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

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

probability – APP) или мягкой схемы на выходе для каждого декодированного бита. Такой алгоритм был разработан Баллом и модифицирован Беру для турбокодов на основе RSC кодеров [18].

Апостериорную вероятность того, что декодированный бит данных

d

k

i , можно вывести из совместной вероятности

i,m , определяемой как

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

i,m

P d

k

i, S

k

m

 

RN ,

(6.44)

 

 

 

 

 

 

 

 

 

k

 

 

 

 

1

 

где S

k

m – состояние кодера в момент времени k, а RN – принятая двоичная

 

 

 

 

 

 

 

 

 

 

1

 

последовательность за время от k =1 в течение некоторого времени N.

 

 

 

 

Таким образом, апостериорная вероятность того, что декодированный

информационный бит dk i представляется

как

двоичная цифра,

которая

получается путем суммирования совокупных вероятностей по всем состояниям

P d

k

i

 

RN

i,m , i 0,1.

(6.45)

 

 

 

 

1

k

 

m

Далее логарифмическое отношение функций правдоподобия (loglikelihood ratio – LLR) переписывается как логарифм отношения апостериорных вероятностей

 

1,m

 

k

 

m

 

L(dk ) lg

 

.

(6.46)

0,m

k

m

Декодер осуществляет схему решений, известную как решающее правило максимума апостериорной вероятности (maximum a posteriori – MAP), путем

с нулевым пороговым значением

 

 

 

 

сравнения L(dk )

 

 

 

 

 

 

1,

если

0,

 

 

 

 

 

dk

L(dk )

 

(6.47)

 

 

 

 

 

 

 

 

 

 

0,

 

0.

 

 

 

 

 

dk

если L(dk )

 

 

 

Для систематического

кода

LLR

 

с

каждым

L(dk ) , связанное

декодированным

можно

описать как

сумму LLR

для

вне

битом dk ,

dk

демодулятора и других LLR, порождаемых декодером (внешние сведения), как показано уравнением (6.12). Рассмотрим детектирование последовательности данных с помехами, исходящей из кодера, изображенного на рис. 6.9 и 6.10, с помощью декодера, представленного на рис. 6.11.

211

 

 

 

 

 

 

Контур обратной связи

 

 

 

 

 

 

 

zk

 

ˆ

 

ˆ

 

 

 

L

 

ˆ

)

 

 

)

 

)

 

 

(d

k

 

 

L (d

k

L (d

n

Восстанов

e2

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ление

 

 

 

 

 

xk

 

Декодер

 

 

Обращение

 

Декодер

 

 

 

 

 

 

 

DEC1

 

 

чередования

 

DEC2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Восстанов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ление

L2

 

ˆ

 

 

 

 

 

 

 

 

 

 

 

 

(dk )

 

 

y1k

 

 

 

 

 

y2k

 

 

 

 

 

 

yk

ˆ

 

dk

Декодированные выходные данные

Демультиплексор

Рис. 6.11 Схема турбодекодера с обратной связью

Предполагается, что используется двоичная модуляция и дискретный гауссов канал без памяти. Вход декодера формируется набором Rk из двух случайных переменных xk и yk. Для битов dk и vk, которые в момент времени k представляются двоичными числами (1, 0), переход к принятым биполярным импульсам (+1, -1) можно записать следующим образом

xk (2dk 1) ik ,

(6.48)

yk (2vk 1) qk .

Здесь ik и qk являются двумя случайными статистически независимыми переменными с одинаковой дисперсией 2, определяющей распределение помех. Избыточная информация yk разуплотняется и пересылается на декодер DEC1 как y1k, если vk v1k , и на декодер DEC2 как y2k, если vk = v2k. Если избыточная

информация начальным декодером не передается, то вход соответствующего декодера устанавливается на нуль.

Следует отметить, что выход декодера DEC1 имеет структуру чередования, аналогичную структуре, использованной на передаче между двумя составными кодерами рис. 6.10. Это связано с тем, что информация, обрабатываемая декодером DEC1, является неизмененным выходом кодера С1 (искаженной канальным шумом). И наоборот, информация, обрабатываемая декодером DEC2, является искаженным выходом кодера С2, вход которого составляют как раз те данные, что поступают в С1, но обработаны устройством чередования. Декодер DEC2 пользуется выходом декодера DEC1, обеспечивая такое же временное

212

упорядочение этого выхода, как и входа С2 (т.е. две последовательности в декодере DEC2 должны придерживаться позиционной структуры сигналов в каждой последовательности).

6.6 Декодирование при наличии контура обратной связи

Уравнение (6.11) можно переписать для мягкого выхода в момент времени k с нулевой начальной установкой априорного LLR L(dk ) . Это

делается на основе предположения о равной вероятности информационных битов

ˆ

ˆ

 

p( xk

dk

1)

 

ˆ

 

L(dk )

Lc (xk ) Le (dk )

lg

 

 

 

 

Le

(dk ),

(6.49)

p( xk

 

dk

0)

 

ˆ

– LLR канального измерения,

где L(dk ) – мягкий выход декодера, а Lc (xk )

получаемое из отношений функций правдоподобия p(xk

 

dk i), связанных с

 

 

 

 

ˆ

ˆ

 

 

является функцией

моделью дискретного канала без памяти. Le (dk )

L(dk )

 

 

 

 

xk

0

 

 

избыточной информации. Это внешние сведения, получаемые декодером и не

зависящие

от входных данных

xk декодера. В идеале

Lc (xk ) и

искажаются

некоррелированным

шумом, а следовательно.

ˆ

Le (dk )

ˆ

Le (dk )

может

использоваться как новое наблюдение dk другим декодером для образования

итеративного процесса. Основным принципом передачи информации обратно на другой декодер является то, что декодер никогда не следует заполнять собственными данными (иначе искажения на входе и выходе будут сильно коррелировать).

Для гауссового канала в уравнении (6.49) при описании канального LLR Lc (xk ) использовался натуральный логарифм, как и в уравнении (6.15), которое

можно переписать следующим образом

 

 

1

 

x

1 2

1

 

x 1 2

2

 

 

Lc

(xk )

 

 

k

 

 

 

 

k

 

xk .

(6.50)

2

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

Оба декодера, DEC1 и DEC2, используют модифицированный алгоритм

ˆ

Бала. Если данные L1(dk ) и yk , подаваемые на вход декодера DEC2 (рис.

ˆ

6.11), являются статистически независимыми, то LLR L2 (dk ) на выходе DEC2 можно переписать как

213

ˆ

L2 (dk )

при

ˆ

L1 (dk )

ˆ

ˆ

f L1 (dk )

Le2 (dk ),

(6.51)

2

 

ˆ

 

xk

Le1 (dk ),

2

0

 

 

где f используется для выражения

сведения

ˆ

вне декодера DEC2

Le2 (dk )

L1

ˆ

. поскольку

ˆ

зависит

(dk )

L1 (dk )

 

n

k

 

 

 

функциональной зависимости. Внешние являются функцией последовательности от наблюдения R1N , внешние сведения

ˆ

коррелируют

с наблюдениями xk и

y1k . Вследствие

чередования

Le2 (dk )

 

 

 

 

 

 

 

 

ˆ

слабо

выходов декодеров DEC1 и DEC2, внешние сведения Le2 (dk )

коррелируют

с наблюдениями

xk и y1k ,

поэтому

можно

совместно

использовать их для декодирования битов dk .

 

 

 

 

 

На рис 6.11 показана процедура подачи параметра

zk

ˆ

 

 

Le2 (dk ) на декодер

DEC1 как эффект разнесения в итеративном процессе.

 

 

ˆ

имеет

Вообще Le2 (dk )

тот же знак, что и dk . Следовательно,

ˆ

 

может

увеличивать

Le2 (dk )

 

соответствующее LLR и, значит, повысить надежность каждого

декодированного бита данных.

 

 

 

 

 

 

На

рис.

6.12

представлена

функциональная

схема турбодекодера,

который декодирует турбокод, который получается в кодере, изображенным на рис. 6.10. Недостающие контрольные биты C1' и С2' вычисляются при необходимости в блоке обращения прореживания. Декодер 1 начинает работу

первым, используя значения I '

и C'

для создания битов коррекции X

1

. Биты

 

 

1

 

1

 

 

 

I '

и X

, а так же значения

C'

подаются

на декодер 2. Для правильного

1

1

 

2

 

 

 

 

 

упорядочения битов требуется повторно произвести операцию чередования. Декодер 2 использует все входные данные для создания битов коррекции X 2 ,

которые после восстановления исходного порядка битов вводятся в декодер 1 для второй итерации алгоритма декодирования. По завершении достаточного

числа итераций из I ' и X2 генерируется выходной бит.

В таблице 6.1 приведены значения ЭВК для турбокода с Rc = ½ , K = 5 при использовании в гауссовом канале модуляции BPSK, вероятности ошибки 10-5 при отношении Eb/N0.= 9,6 дБ без использования кодирования.

Таблица 6.1 Значения ЭВК турбокода

Количество

1

2

 

3

5

18

итераций

 

 

 

 

 

 

ЭВК

5,1

7,0

 

7,9

8,6

8,9

 

 

 

214

 

 

 

Из таблицы 6.1 видно, что при 18 итерациях требуемое отношение Eb/N0.= 0,7 дБ для вероятности ошибки 10-5. Это отношение сигнал/шум всего на 0,5 дБ больше практического предела Шеннона равного 0,2 дБ [18].

I 'C1' I 'C2' ... I 'C1'C2' I 'C1'C2' ...

Обращение

прреживания

Разуплотнение

C2'

 

I

out

 

 

 

 

 

 

 

Декодер 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I '

Устройство

чередования

 

Устройство

чередования

 

Обращение

чередования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X1

Декодер 1

C1'

Рис. 6.12 Функциональная схема турбодекодера

215

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