
23
4. ГРАФИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ СВЕРТОЧНЫХ КОДОВ
Сверточный кодер как конечный автомат с памятью описывают диаг-
раммой состояний. Диаграмма состояний представляет собой направ-
ленный граф, вершины которого отождествляются с возможными со-
стояниями кодера, а ребра, помеченные стрелками, указывают возмож-
ные переходы между состояниями. Состояние 000...0 называется нуле-
вым, остальные – ненулевые. Над каждым из ребер записывают кодо-
вые символы, порождаемые кодером при соответствующем переходе из
состояния в состояние. Так например, диаграмма состояний для кодера
сверточного кода (рис. 2.5, б) будет иметь вид, показанный на рис. 4.1,
где различные состояния кодера отмечены также буквами a, b, c, d.
Внутренним состоянием кодера считают символы, содержащиеся в
(m–1) разрядах регистра (начиная от входа кодера). Первые два разряда
кодера (рис. 2.5, б) с m = 3 могут находиться в одном из четырех состояний
– 00, 10, 11 и 01. Эти состояния соответствуют вершинам графа (рис. 4.1).
Диаграмма построена следующим образом. Первоначально кодер на-
ходится в состоянии 00 и поступление на вход символа 0 переводит его
также в состояние 00. На выходе кодера будут символы 00. На диаграм-
ме этот переход обозначают петлей 00 около состояния 00.
Далее при поступлении символа 1 ко-
дер переходит в состояние 10 и на его вы-
ходе будут символы 11. Этот переход из со-
стояния 00 в состояние 10 обозначают
стрелкой (ребром). Затем возможно поступ-
ление символа 0 или 1. Кодер переходит в
состояние 01 либо 11, а символы на выходе
будут 10 или 01 соответственно. Построе-
ние диаграммы состояний заканчивается,
когда просмотрены возможные переходы из
каждого состояния во все остальные.
Если, например, в сдвигающем регис-
тре кодера перед очередным опросом ком-
Рис. 4.1. Диаграмма состояний
кодера (рис. 2.5, б)
00
01
11
10
a
b
c
d
11
11
00
01
01
10