Исследуйте способность кода (6, 5) с общей проверкой на четность реагировать при декодировании на многократные ошибки.
Используйте кодирование без перемежения и фазовую модуляцию. Наблюдайте и зафиксируйте осциллограммы сигналов на выходе РУ демодулятора (т. 10) и принятые символы при разных позициях многократных ошибок. Ввод ошибок осуществите в следующем порядке по каналам:
1) оставьте полученную при выполнении задания 1 безошибочную кодовую комбинацию,
2) ошибки в позициях 1 и 4 («100100__»),
3) ошибки в позициях 2 и 6 («010001__»),
4) ошибки в позициях 1, 3 и 5 («101010__»).
В отчете по работе приведите вычисления сигналов ошибок при принятии кодограмм по каждому пункту задания и сделайте выводы по результатам исследований.
Комментарии и выводы
Код (6, 5) с общей проверкой на четность характеризуется длиной кодовых комбинаций 6 двоичных разрядов, из которых первые пять (b 1 – b 5) являются информационными, а шестой b 6 – проверочным. Значение проверочного символа b 6 определяется суммированием по mod 2 значений информационных символов
|
|
,
что осуществляется 5-входовым логическим элементом «Исключающее ИЛИ» в схеме кодера. В результате код (6, 5) содержит только 25 = 32 разрешенные 6-разрядные кодовые комбинации с четным числом «1» (из 26 = 64 возможных). Остальные 32 6-разрядные кодовые комбинации (с нечетным числом «1») являются для кода (6, 5) запрещенными и на выходе кодера канала никогда не возникают.
Регистр сдвига («RG->«) служит для преобразования параллельного формата кодовых комбинаций в последовательный. Это достигается подачей 6-ти тактовых импульсов на вход сдвига, в результате чего все 6 разрядов записанной в регистр кодовой комбинации, продвигаясь «вверх», по очереди выводятся через выход Q 0.
Декодер разбивает поступающие от демодулятора кодовые символы на 6-разрядные блоки, соответствующие кодовым комбинациям, преобразует их последовательный формат в параллельный («RG->«) и вычисляет сигнал ошибки ψ суммированием по mod 2 значений всех 6 символов каждой принятой кодовой комбинации
.
Если результат такого суммирования ψ = 0, то принятая комбинация является разрешенной, и тогда пять её информационных символов преобразуются в букву по таблице кода МТК-2. Если ψ = 1, то принятая комбинация – запрещенная, что свидетельствует об ошибке. (В качестве сообщения об обнаружении ошибки приема в ВЛ выводится знак «?»).
Код (6, 5) гарантированно обнаруживает все ошибки нечетной кратности и не обнаруживает другие.