Материал: 636_Nosov_V.I._Seti_radiodostupa_CH.1_

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

процедуре, видим, что входная последовательность 1 1 0 1 1 представляется жирной линией, нарисованной на древовидной диаграмме (рис. 5.5). Этот путь соответствует выходной последовательности кодовых слов 1 1 0 1 0 1 0 0 0 1 .

 

 

 

 

 

 

 

 

00

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00

a

11

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00

a

 

 

 

 

 

 

Ветвь кодовых

 

10

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

b

 

 

 

 

 

 

 

 

 

 

 

слов

 

 

 

 

 

01

d

 

 

 

00

a

 

 

 

 

 

 

 

 

 

 

11

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

c

00

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

a

 

 

 

 

01

d

10

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

a

 

 

 

 

 

 

 

 

 

11

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

b

 

 

00

b

01

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01

c

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01

d

 

 

00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

d

10

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t1

t2

t3

t4

t5

11

10

01

11

00

01

10

00

11

10

01

11

00

01

10

00

11

10

01

11

00

01

10

00

11

10

01

11

00

01

10

Рис. 5.5 Древовидное представление сверточного кодера (2, 1, 3)

156

Древовидная диаграмма сверточного кодера (3, 2, 2) (рис. 5.2, б) представлена на рис. 5.5.1.

000 a

010

000 b

(00)111

a c

101

d

110

a

100

010b

(01)001

b c

 

 

011

 

 

 

 

 

d

 

 

 

a

101

 

 

 

 

 

 

 

a

111

111b

(10)010

c c

000

d

011

a

001

101b

(11)100

d c

110

d

t1

t2

t3

Рис. 5.5.1 Древовидное представление сверточного кодера (3, 2, 2)

157

Эта диаграмма имеет четыре ветви на узел, соответствующие четырем возможным парам входных символов. Поскольку кодовое ограничение кодера K = 2, дерево начинает повторяться после второго шага. Как показано на рис. 5.5.1. все ветви, исходящие из узла

Добавленное измерение времени в древовидной диаграмме (по сравнению с диаграммой состояния) допускает динамическое описание кодера как функции конкретной входной последовательности. Однако, при попытке описания с помощью древовидной диаграммы последовательности произвольной длины число ответвлений растет как 2L, где L – это количество кодовых слов ветвей в последовательности.

5.4 Решетчатая диаграмма

Исследование древовидной диаграммы на рис. 5.5 показывает, что в этом примере после третьего ветвления в момент времени t4 структура повторяется (в общем случае древовидная структура повторяется после К ответвлений, где К – длина кодового ограничения). Пометим каждый узел в дереве (рис. 5.5), ставя в соответствие четыре возможных состояния в регистре сдвига: а =00, b = 10, с = 01 и d = 11. Первое ветвление древовидной структуры в момент времени t1 дает пару узлов, помеченных как а и b. При каждом последующем ветвлении количество узлов удваивается. Второе ветвление в момент времени t2 дает в результате четыре узла, помеченных как а, b, с и d. После третьего ветвления всего имеется восемь узлов: два – а, два – b, два – с и два – d.

Можно видеть, что все ветви выходят из двух узлов одного и того же состояния, образуя идентичные ветви последовательностей кодовых слов. В этот момент дерево делится на идентичные верхнюю и нижнюю части. Смысл этого становится яснее после рассмотрения кодера, изображенного на рис. 3.2а. Когда четвертый входной бит, входит в кодер слева, первый входной бит справа выбрасывается и больше не влияет на кодовые слова на выходе. Следовательно, входные последовательности 1 0 0 x y... и 0 0 0 х у..., где крайний левый бит является самым ранним, после (K = 3)-го ветвления генерируют одинаковые кодовые слова ветвей. Это означает, что любые состояния, имеющие одинаковую метку в один и тот же момент ti можно соединить, поскольку все последующие пути будут неразличимы. Если мы проделаем это для древовидной структуры, показанной на рис. 5.5, получим иную диаграмму, называемую решетчатой. Решетчатая диаграмма, которая использует повторяющуюся структуру, дает более удобное описание работы кодера, по сравнению с древовидной диаграммой. Решетчатая диаграмма для сверточного кодера, изображенного на рис. 5.2,а показана на рис, 5.6.

При изображении решетчатой диаграммы мы воспользовались теми же условными обозначениями, что и для диаграммы состояния: сплошная линия обозначает выходные данные, генерируемые входным нулевым битом, а пунктирная – выходные данные, генерируемые входным единичным битом. Узлы решетки представляют состояния кодера; первый ряд узлов соответствует состоянию а = 00, второй и последующие – состояниям b = 10, с =01 и d = 11.

158

Состояние

t1

a = 00

00

t2

00

t3

00

t4

00

t5

00

t6

11

 

11

 

11

 

11

 

11

 

b = 10

11

 

11

 

11

 

Ветвь

 

00

 

00

 

00

 

 

 

 

 

кодового

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

слова

 

 

 

10

 

10

 

10

 

c = 01

 

 

 

 

 

 

 

01

01

01

01

01

01

01

 

d = 11

10

 

10

 

10

 

 

 

 

 

 

 

 

Условные

 

Входной бит 0

 

 

Входной бит 1

обозначения:

 

 

 

 

 

 

 

 

 

Рис. 5.6 Решетчатая диаграмма сверточного кодера (2, 1, 3)

Вкаждый момент времени для представления 2К-1 возможных состояний кодера решетка требует 2К-1 узлов. В нашем примере после достижения глубины

решетки, равной трем (в момент времени t4), замечаем, что решетка имеет фиксированную периодическую структуру. В общем случае фиксированная структура реализуется после достижения глубины К.

Всоответствии с древовидной диаграммой, входная последовательность данных 1 1 0 1 1 представляется жирной линией нарисованной на решетчатой диаграмме рис. 3.6. Этот путь кодера соответствует выходной последовательности 11 01 01 00 01.

Следовательно, с этого момента в каждое состояние можно войти из любого из двух предыдущих состояний. Также из каждого состояния можно перейти в одно из двух состояний. Из двух исходящих ветвей одна соответствует нулевому входному биту, а другая – единичному входному биту. На рис. 5.6 кодовые слова на выходе соответствуют переходам между состояниями, показанными как метки на ветвях решетки.

Один столбец временного интервала сформировавшейся решетчатой структуры кодирования полностью определяет код. Несколько столбцов показаны исключительно для визуализации последовательности кодовых символов как функции времени. Состояние сверточного кодера представлено содержанием крайних правых К - 1 разрядов в регистре кодера. Некоторые авторы описывают состояние с помощью крайних левых К - 1 разрядов. Какое описание правильно? Они оба верны. Каждый переход имеет начальное и конечное состояние. Крайние правые К - 1 разрядов описывают начальное состояние для текущих входных данных, которые находятся в крайнем левом разряде (степень кодирования предполагается равной 1/n).

159

Крайние левые К – 1 разрядов являются конечным состоянием для такого перехода. Последовательность кодовых символов характеризуется N ветвями (что представляет N бит данных), занимающими N интервалов времени. Она связана с конкретным состоянием в каждый из N +1 интервалов времени (от начала до конца).

Таким образом, мы запускаем биты в моменты времени t1 , t2 , ..., tN и интересуемся метрикой состояния в моменты времени t1 , t2 , ..., tN+1. Здесь использовано следующее условие: текущий бит располагается в крайнем левом разряде, а крайние правые К-1 разрядов стартуют из состояния со всеми нулями. Этот момент времени обозначим как начальное время, t1. Время завершения последнего перехода обозначим как время прекращения работы,

tN+1.

Для обобщения можно отметить, что сверточный код со скоростью k/n и кодовым ограничением K характеризуется 2k ветвями, уходящими от каждого узла. Решетчатая диаграмма состояний имеет 2k ( K 1) возможных состояний. Имеются 2k ветвей, входящих в каждое состояние, и 2k ветвей, покидающих каждое состояние (для решетчатой и древовидной диаграмм это утверждение верно после наступления установившегося режима).

На рис. 5.6.1 представлена решетчатая диаграмма для сверточного кодера

(3, 2, 2)

t1

000

t2

000

t3

000

t4

000

t5

a

 

 

 

 

 

010

 

 

 

 

 

010

 

010

 

 

 

010

 

 

 

 

 

 

101

 

101

 

111

 

 

 

 

111

111

 

 

 

 

 

 

101

 

 

 

 

 

 

110

 

 

 

 

111

110

 

 

110

 

 

b

 

100

100

100

 

 

 

 

001

 

 

 

 

011

001

001

 

 

 

 

 

011

 

011

 

 

 

101

 

 

 

000

 

 

 

101 000

101

101111

 

 

 

 

111

 

 

c

 

010

010

010

 

 

 

 

000

 

000

 

000

 

 

 

 

011

001

011 001

011

 

 

 

 

 

100

 

100

001

 

 

 

 

 

 

100

 

 

d

 

 

110

 

110

110

 

 

 

 

 

 

 

 

 

Рис. 5.6.1 Решетчатая диаграмма декодера сверточного кода (3, 2, 2)

5.5 Декодирование сверточного кода

160

Источник: https://studfile.net/preview/16709054/