В ней можно выявить существенный недостаток, а именно – отсутствие системы слежения за выходом ПСП генератора LFSR

В ней можно выявить существенный недостаток, а именно – отсутствие системы слежения за выходом ПСП генератора LFSR. Следовательно, в системе при передаче данных возможна следующая ситуация: передаваемый символ m1 совпадает с выходом генератора ПСП q1; суммой двух сигналов будет являться 8-битная нулевая последовательность e1. Приемник  воспринимает пришедшую последовательность q1как отсутствие сигнала в линии; таким образом, генератор ПСП приемника в данный такт не активируется. Далее источник сигнала начинает выдавать в линию символы m2,3,…,N; символ суммируется с выходом генератора q2,3,…,Nи передается дальше как ненулевой сигнал e2,3,…,N. Приемник, обнаружив на входе ненулевую 8-битную последовательность, суммирует ее с выходом генератора; но, т.к. в предыдущий так генератор не сработал, суммирует он ее с выходом q1,2,…,N-1, тем самым окончательно запутывая удаленный терминал и его пользователей неправильно расшифрованными символами. 

                Однако, данный недостаток можно устранить, если ввести проверку на совпадение выходов генератора ПСП с передаваемой последовательностью бит. Введем условия:

1.       Если выход генератора совпал с передаваемым символом, необходимо передать этот же символ еще раз, но суммируя его с другим выходом генератора;

2.       Чтобы приемник мог отличить отсутствие сигнала в линии от совпадения сигналов в передатчике, введем управляющую последовательность 11111111, которая не будет восприниматься приемником как передаваемый символ, но и не будет являться отсутствием сигнала;

3.       Чтобы не спутать передаваемый символ с управляющей последовательностью, введем также проверку суммы сигналов mи qна предмет совпадения с сигналом 11111111; в случае совпадения дожидаемся повторной передачи символа с другим выходом генератора q;

4.       Если в соответствии с пп. 1 или 3 потребовалась повторная передача символа, нужно запретить изменение последовательности m7m6m0 до тех пор, пока повторная передача не будет реализована.

Введем модуль памяти – 8 D-триггеров, которые будут хранить передаваемый символ.

Для осуществления пунктов 1 и 3 введем модули сравнения чисел: в случае совпадения с нулевой или управляющей последовательностью будем выдавать в линию управляющую последовательность, а также прерывать синхроимпульс, подаваемый на модуль памяти; таким образом, значение символа в памяти будет изменяться только после успешной передачи текущего символа. Это вводит некоторые ограничения на частоту вводимых символов – источник не должен выдавать больше одного символа за два такта.

Так как со стороны приемника текущий метод передачи выглядит не столь однозначно, определим перечень действий дешифрующего устройства при приеме сигнала:

  1. Проверить, отличен ли поступивший сигнал от нулевого и управляющего сигналов;
  2. Если да, то активировать генератор ПСП приемника и сложить поступивший символ eс его выходом q; полученное значение mвывести в память;
  3. Если сигнал eявляется нулевым, проигнорировать его и не активировать генератор;
  4. Если сигнал e– управляющая последовательность, активировать генератор, но проигнорировать получившийся символ m.

Для проверки работоспособности устройства рассмотрим временные диаграммы, изображенные на рис.4,5,6.

Ссылка на основную публикацию
Adblock detector