Научная литература
booksshare.net -> Добавить материал -> Физика -> Галлагер Р. -> "Теория информации и надежная связь" -> 132

Теория информации и надежная связь - Галлагер Р.

Галлагер Р. Теория информации и надежная связь — М.: Советское радио, 1974. — 738 c.
Скачать (прямая ссылка): teoriyainformacii1974.pdf
Предыдущая << 1 .. 126 127 128 129 130 131 < 132 > 133 134 135 136 137 138 .. 355 >> Следующая


k-п Кп'^'ПА ^пА ^ ПА ^А’

что противоречит (6.7.60). |

Теорема 6.7.4. При любом S(D) и всех 0 не существует регистра, который генерирует [S (D)]"-1 и имеет длину, меньшую, чем [Сп (D), /п]-регистр, построенный с помощью описанного выше алгоритма.

Доказательство. Проведем индукцию по п. Очевидно, что теорема справедлива при п = 0. Допустим, что она выполняется для любых заданных S (D) и некоторого данного п. Если 1п + 1 = /„, то ясно, что [Сп + j (D), 1п + 1]-регистр имеет минимальную длину среди регистров, генерирующих [S (D)]", поскольку он является самым коротким ре-ристром, генерирующим [S (D)]J-1, а любой регистр, генерирующий [5 (D)]", генерирует также и [5 (D)]^-1. Теперь предположим, что /п + 1 > 1п, так что

[Ca(D)S(D)]nin=daD*-, йпф0.

Рассмотрим какой-либо [В (D), /в]-регистр, генерирующий [S(D)]". Тогда имеем 1в > 1п и согласно лемме 2 из существования
Fz « « 9 Fj
Регистр сдвига. ПЗ

Замечания

при каждом гг, R1 содержит Cn(i), за исключением СПго -1

RZ содержит [?i'Pj]0 R3 содержит в(м)-Лп'><Г! С:. (заметим, что F0- О) элемент намята , содержащий d^

Функции управления

т

d

Поменять

сод ер ж и но

Улл-

Прада вить Я 3 к Я1 а сумму поместить в /?/ Сдвинуть ЯЗ вправо,^ поместив,,i" в краинии левь/й разряд

Сдвинуть R2 вправо и в не го подать Sn+i п+1 -*• п

у^Стоп

Рис. 6.7.4. Реализация PCJIOC-алгоритма для генерирования [5(D)]

271

Of-
[Cn(D), 1в\- и [В (D), /^-регистров следует существование при некотором /> 0 такого [F (D), 1В—/]-регистра, для которого

[F(D)S(D)]n~lj /^0.

Согласно лемме 3 (п—/) — (lB—j)^kn—lhn, Поэтому Ьв^п—

— (kn—lhn) = U+\. Тогда [B(D), /в]-регистр не короче, чем 1п + il-регистр, что завершает доказательство. |

Блок-схема, представленная на рис. 6.7.4, автором которой является Месси (1968), предлагает способ реализации алгоритма. Отметим, что соотношение (6.7.49) используется здесь в качестве критерия для указания изменения 1п и kn. Длина регистров /, представленных на рис. 6.7.4, должна быть достаточной для хранения многочлена связей самого длинного ожидаемого регистра. Выберем для декодирования БЧХ-кодов L = d — 2 и расположим а (D), кроме коэффициента сг0 = в R1 слева. Можно выбрать j — \_(d—l)/2_j и тем самым

гарантировать исправление всех комбинаций не более чем [_(d—1)/2___|

ошибок. В случае двоичных БЧХ-кодов элементы {S,} и {С,} являются элементами GF (2т) и каждый из регистров, представленных на рис. 6.7.4, может быть реализован при «помощи т двоичных регистров. Устройство, выполняющее умножение в GF (2т), можно сделать так, как показано на рис. 6.6.5. Легко видеть, что сложность оборудования, необходимого для регистров и умножителей, пропорциональна md. Также нетрудно убедиться, что время, необходимое для нахождения сг (D), пропорционально md [или чуть больше, что зависит от способа вычисления (d*)-1]. Безусловно, при построении такого устройства необходимо разрешить большое число технических вопросов; важно заметить, однако, что для такого устройства необходимо поразительно мало оборудования и поразительно мало вычислительного времени. Берлекэмп (1967) также доказав, что для двоичных кодов с г = 1 и при нечетных п величина dn всегда равна нулю. Использование этого обстоятельства, по существу, вдвое сокращает вычислительное время для нахождения а (D). На этом мы закончим обсуждение второго этапа процедуры декодирования БЧХ-кодов.

Теперь коротко рассмотрим реализации этапов 1, 3 и 4 для БЧХ-декодера. На этапе 1 можно вычислять элементы синдрома следующим способом:

5г= 2 ^а(г+г)'! = (”-(^-1аГ + г+^-2)аГ+г+г/л._з)аГ+г' + ...+г/о).

п~0

Таким образом, возможный путь вычисления S, состоит в сложении всех последовательно принятых символов в первоначально пустом регистре; сумма затем должна быть умножена на аг+1 и возвращена в регистр, ждущий следующего принятого символа.

Этап 3 легче всего реализовать при помощи процедуры Ченя (1964). Если число ошибок не превышает [_(d—1)/2______!, то a(D), вы-

численный на этапе 2, определяется соотношением (6.7.21), и ошибка 272
в n-й позиции (т. е. гпфО) произойдет тогда и только тогда, когда

о (а-п) = 0, или, что то же самое, тогда и только тогда, когда

Если обозначить

то

и при любом п

2 o,~ni = 0.

г — О

Oi.n^-Oi a~ni,

Oi,N-i =ага-(Л,-1)/ = агаг

&i, п — 1 — ®i, n

(6.7.63)

(6.7.64)

(6.7.65)

(6.7.66)

Рис. 6.7.5. Шаг 3 при декодировании БЧХ-кода: нахождение позиций ошибок.

Первоначально в регистре хранятся аь a, ____________ l)/2 _j - Затем производится

умножение и проверка гипотезы гм— 1 =^’ после этого производится умно-

жение и проверка гипотезы гм—2 = 0> и так Далее до г0 = 0.
Предыдущая << 1 .. 126 127 128 129 130 131 < 132 > 133 134 135 136 137 138 .. 355 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed