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

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

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

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

2.       Чтобы зашифрованный сигнал e не совпадал с заменой, введем также проверку суммы сигналов mи qна предмет совпадения с сигналом 11111111; в случае совпадения дожидаемся повторной передачи символа с другим выходом генератора q;

3.       Чтобы приемник не воспринимал сумму сигналов mи qкак замену, вместо eв данном такте на приемнике будем выдавать в сеть выход генератора q.

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

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

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

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

Для проверки работоспособности устройства рассмотрим временные диаграммы, полученные в результате подачи проблемных символов на вход устройства.

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