Сверточные коды. Никитин Г.И. - 42 стр.

UptoLike

Составители: 

42
Рис. 6.2. Способ передачи по каналу с неоднозначностью
с внешним относительным кодированием
Условия прозрачности сверточных кодов с R = 1/2, декодируемых по
алгоритму Витерби, для двоичных кодов имеют вид
()
0
1,
i
S
S
G
ν
=
=
(6.2)
где G(X) – порождающий полином; ν максимальная степень G(X); i = 1;
2 – номер полинома G(X);
Σ – знак суммирования по модулю 2.
Выражение (6.2) означает, что число единиц, в каждом порождаю-
щем многочлене (полиноме) двоичного сверточного прозрачного к ин-
версии кода, должно быть нечетным.
При этом последовательность на выходе кодера, состоящая сплошь
из символов 1, порождает последовательность на выходе кодера, также
целиком состоящую из символов 1. В этом случае обращение полярно-
сти всех символов на выходе декодера приводит лишь к обращению
полярности символов на выходе декодера.
При использовании кодов такого типа сверточную систему кодиро-
вания – декодирования следует дополнить разностным (относительным)
кодированием–декодированием, как показано на рис. 6.2. Это приводит
к правильной полярности декодированных данных. Разностный кодер
отображает последовательность данных A(X) в последовательность A'(X),
в которой полярность символа, соответствующая символу 1 в A(X), ме-
няется по сравнению с предыдущим, а полярность символа, соответ-
ствующая символу 0 в A(X), остается неизменной.
Если в канале не меняется полярность передаваемой последователь-
ности, то восстановленная последовательность
()AX
совпадает с A'(X)
(за исключением ошибок декодирования) и
(
)
AX
совпадает, конечно, с
A(X). Если в канале меняется полярность передаваемых данных, то при
использовании прозрачного кода гарантируется, что последователь-
ность
(
)
AX
будет совпадать с A'(X). Однако ввиду разностного кодиро-
Модулятор
(
)
AX
()AX
A
'
(X)
A(X)
Демодулятор
Канал ДекодерКодер
Разностный
кодер
Разностный
декодер