Выбор алгоритма проектируемой системы.
В системах с двухсторонним обменом информацией на практике всегда используется алгоритм с непрерывной передачей сообщений. В таких системах каждый из дискретных каналов является прямым ДК и одновременно – обратным для сообщений, передаваемых в противоположном направлении.
Рис.2 Функциональная схема дуплексной системы РОС с непрерывной передачей и блокировкой приемников
Кратко рассмотрим основные моменты работы системы с двухсторонним обменом информации:
Нормальный режим работы дуплексной системы - это режим непрерывной передачи кодовых слов при правильном их приеме противоположной стороной. Сигналами подтверждения правильного приема комбинаций, переданных станцией А и принимаемых станцией В, являются правильно принятые комбинации в дискретном канале обратного направления, т.е. кодовые комбинации, переданные станцией В и принимаемые на станции А. И наоборот. Каждый раз после правильного приема очередной комбинации станцией на звене данных, передатчик этой станции удаляет из накопителя повторной передачи одну кодовую комбинацию, находящуюся первой в очереди на повторную передачу, и сдвигает содержимое накопителя на один шаг. От источника вводится следующая порция данных, кодер формирует очередную кодовую комбинацию, которая передается в ДК и записывается в накопитель повторной передачи последней в очереди на передачу.
При обнаружении в принятой кодовой комбинации ошибок. С этого момента станция принимающая кодовую комбинацию с ошибкой переходит в режим блокировки. В этом режиме станция выполняет следующие действия:
· Прекращает ввод информации в передатчик от своего источника.
· Аннулирует принятую кодовую комбинацию, в которой обнаружены ошибки и следующие h комбинаций, поступившие от станции которая передала кодовую комбинацию с ошибкой (период блокировки приемника распространяется на прием h+1 комбинации).
· Передает в канал любую запрещенную комбинацию (КЗ) кода, используемого в системе.
· После запрещенной комбинации передает в канал все содержимое накопителя повторной передачи (h комбинаций, записанные в нем).
После этого станция –приемниквозвращается в режим передачи сообщений от источника и снимает блокировку приемника, т.е. восстанавливает прием кодовых комбинаций от противоположной станции.
Станция -передатчик, получив запрещенную комбинацию (КЗ), обнаруживает наличие ошибок в принятой комбинации и тоже переходит в режим блокировки, то есть выполняет точно те же действия, что перечислены выше.
В результате на каждой станции восстанавливается режим правильного приема сообщений с сохранением порядка выдачи сообщений получателю точно таким же, какой имеет место при вводе от источника.
В системах с непрерывной передачей передатчик передает непрерывную последовательность кодовых слов, не ожидая получения сигналов решения по обратному каналу. За время от начала передачи данного кодового слова до получения сигнала решения по этому слову передающая станция может передать h кодовых слов.
Найдем h:
(для систем с дуплексной передачей сигналами обратной связи являются принятые комбинации в дискретном канале обратного направления, т.е кодовые комбинации переданные противоположной станцией.)
Изобразим временную диаграмму работы дуплексной системы РОС нп бл с h=3, в нормально режиме работы без ошибок.
Найдем среднюю относительную скорость передачи в дуплексной системе:
значит, система удовлетворяет требованиям по скорости передачи.