Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Код с повторением и инверсией
Как и в коде с простым повторением число защитных разрядов равно числу информационных разрядов т.е. n з = n и . Однако содержимое защитных разрядов совпадает с содержимым информационных разрядов лишь в случае четного числа единиц в последних. При нечетном числе единиц в информационных разрядах, содержимое защитных разрядов представляет собой инверсию содержимого информационных разрядов (см. табл. 7). Таблица 7
Мощность кода и коэффициент избыточности такие же, как у кода с простым повторением. Код симметричный, однако N ( d )p в общем виде получить не удается. Определим кодовое расстояние d для одного из кодовых векторов (например, V0) по отношению к другим рабочим кодовым векторам. Для других векторов в симметричном коде d имеют то же значение (см. табл. 8) d, N dp, N d, и k ( d )л. Значения сведем в табл. 9. Таблица 8
Из табл. 9 ясно, что код (при n = 2) позволяет обнаруживать все ошибки кратности 1, 2, 5, 6. При кратностях ошибки 3 и 4 вероятности получения ложных сообщений составляет 20%. Рассматриваемый код по сравнению с кодом с простым повторением является более помехоустойчивым, так как его минимальное кодовое расстояние больше. В рассматриваемом примере d min = 3. Таблица 9
Корреляционный код
Каждый раздел двоичного кода записывается в виде двух символов. Если в разряде двоичного кода стоит 0, то в корреляционном коде этот разряд записывается символами 01, если 1 – символами 10 (табл. 10). Для правильного приема приемное устройство на каждом такте обязательно должно зафиксировать переход 0 ® 1 или 1 ® 0. Таблица 10
Характеристики корреляционного кода полностью совпадают с характеристиками кода с простым повторением. Различие в помехоустойчивости кодированных сигналов обнаруживается лишь для несимметричных каналов, у которых вероятности переходов 0 ® 1 и 1 ® 0 различны, а также для каналов, имеющих различные вероятности искажения соседних символов по сравнению с другими возможными искажениями. Код на одно сочетание
Числовой двоичный код, имеющий 2 n комбинаций, можно представить в виде суммы сочетаний C0n + C1n + C2n + ... + Cmn + ... + Cn-1n + Cnn = 2 n . В этом смысле числовой двоичный код может быть назван кодом на все сочетания . Код на одно сочетание имеет мощность N p = C mn . Он образуется из двоичного кода (кода на все сочетания) отбором комбинаций, имеющих одинаковое число единиц. Например, при n = 5 и m = 2 имеем N p = C25 = 10. Все кодовые вектора данного пятизначного кода содержат по m = 2 единицы V 1 = 00011 V 6 = 01100 V 2 = 00101 V 7 = 10001 V 3 = 00110 V 8 = 10010 V 4 = 01001 V 9 = 10100 V 5 = 01010 V 10 = 11000 Приемное устройство, подсчитывая число единиц в принятой комбинации, всегда может обнаружить ошибки, если это число окажется не равным m. Коэффициент избыточности . Кодовое расстояние d мин = 2 . Распределение рабочих кодов по кодовым расстояниям (код на одно сочетание является симметричным) выражается формулой , где d p = 2, 4, ..., 2 m . Коэффициент ложных переходов . Поскольку d p принимает только четные значения, то К(1)л = К(3)л = ... = К(2i - 1)л = 0 . Следовательно, код на одно сочетание обнаруживает все ошибки нечетной кратности, а также все ошибки четной кратности, приводящие к нарушению условия m = const .
|
Последнее изменение этой страницы: 2019-03-21; Просмотров: 163; Нарушение авторского права страницы