- •Адрес издательства в Интернет www.Techbook.Ru e-mail: radios_hl@mlu-net.Ru
- •Лр № 071825 от 16 марта 1999 г. Подписано в печать 11.02.04. Формат 60x88/16. Бумага офсетная. Усл. Псч. Л. 7,9. Тираж 1500 экз. Изд. № 169.
- •1. Общие сведения
- •1.1. Элементы систем цифровой связи
- •1.2. Модели каналов связи
- •1.3. Пропускная способность канала связи
- •Вероятность ошибки р
- •1.4. Помехоустойчивые коды
- •1.5. Основные характеристики методов коррекции ошибок
- •2. Блоковые коды и методы их декодирования
- •2.1. Коды Хэмминга
- •2.2. Коды Боуза-Чоудхури-Хоквингема
- •2.3. Коды Рида-Соломона
- •2.4. Мажоритарно декодируемые коды
- •2.5. Декодер Меггита
- •2.7. Пороговое декодирование
- •3. Сверточные коды и методы их декодирования
- •3.1. Алгоритм декодирования Витерби
- •3.2. Последовательные алгоритмы декодирования
- •3.4. Многопороговый декодер
- •4. Каскадные схемы кодирования
- •4.1. Каскадные коды, построенные с использованием кода Рида-Соломона
- •4.2. Каскадные коды, декодируемые с использованием многопорогового декодера
- •4.4. Турбо коды
- •Siso декодер первого rsc кода
- •Siso декодер второго rsc кода
- •Депереме-житель Депереме-житель
- •400 600 800 Входные позиции
- •400 600 800 Входные позиции
- •4.5. Сравнение сложности реализации эффективных методов декодирования помехоустойчивых кодов
- •Valenti m.C. Iterative detection and decoding for wireless communications: Ph.D. Dissertation, Bradley Dept. Of Elect. & Сотр. Eng., Virginia Tech, July 1999.
- •Multithreshold decoders -are up-to-date solution for a noiseproof coding problem
- •In fgue nIlRadio, Russia, Moscow:
- •Многопороговые декодеры -современное решение проблемы помехоустойчивого кодирования
2.2. Коды Боуза-Чоудхури-Хоквингема
Коды Боуза-Чоудхури-Хоквингема (БЧХ) [3] представляют собой класс линейных циклических кодов, исправляющих кратные ошибки, и являются обобщением ранее описанных кодов Хэмминга. Коды БЧХ обычно задаются через корни порождающего многочлена g(x) степени п-k. Данные коды определяются представленным ниже образом [15].
Примитивным кодом БЧХ, исправляющим / ошибок, называется блоковый код длиной n = qm -1 над полем Галуа GF{q),
для которого элементы а'"0, а'"0+1, ато+2'~~1 (ддЯ
произвольного т0) являются корнями порождающего многочлена g(x), где а - примитивный элемент поля GF(qm).
Основываясь на представленном определении порождающий многочлен кода БЧХ можно записать в виде
g{x) = НОК(тто{х), тщ+1{х),тщ+2,_х{х)), (2.9)
где тс(х)~ минимальная функция ас в поле GF(q), причем в случае двоичных кодов БЧХ наименьшее общее кратное ищется только для минимальных функций с нечетными индексами.
32
Непримитивные коды БЧХ определяются аналогично, но примитивный элемент а заменяется непримитивным элементом Р поля GF(q"'), и длина блока становится равной порядку /?.
Для большого количества практически используемых значений п, к и / порождающие полиномы уже получены, и их можно найти, например, в [15, 19].
Можно получить асимптотические оценки зависимости вероятности ошибки в кодовом блоке Рв, </-ичном символе Ps и бите Рь при декодировании кодов БЧХ по максимуму правдоподобия. Данные оценки не требуют знания спектра кода и имеют вид [15, 20]
Рв= lC'Pj(l-Pq)a-'', (2.10)
/=/+1
i(i+t)c'p4i(i-pqy-1, (2.ii)
п i=t+\
Ръ~—Л- (2Л2)
q-l
При выводе данных оценок предполагалось, что кодовый блок декодируется неверно при наличии в нем более чем / ошибочных символов, а неправильно декодированное кодовое слово отличается от переданного не более чем в (/+/) g-ичных символах. Также считалось, что в неправильно декодированном символе примерно половина кодовых битов будет ошибочной.
Для некоторых (п, к) кодов БЧХ с г = kin -1/2 оценка вероятности символьной ошибки представлена на рис. 2.3. На рис. 2.4 показаны графики зависимости оценки вероятности ошибки на символ Ps от отношения сигнал-шум на бит Eb/N0 для кодовых скоростей г, близких к 1/3 и 2/3. Как следует из сопоставления представленных графиков, энергетическая эффективность кодов БЧХ с уменьшением кодовой скорости понижается.
Поскольку коды БЧХ относятся к циклическим блоковым кодам, задаваемым образующим полиномом, кодирование информационной последовательности осуществляется в соответствии с (1.29). Декодирование кодов БЧХ может выполняться
33
с помощью алгебраических методов, достаточно подробно описанных в [15, 19].
На рис. 2.5 представлены экспериментальные зависимости вероятности ошибки на бит Р/, от отношения сигнал-шум на бит Ei,iNa для кодов БЧХ с кодовой скоростью г«1/2 при работе в ДСК. Из сопоставления данного рисунка с рис. 2.3 (для двоичных кодов вероятность ошибки на бит Рь и на символ /?, совпадают) видно, что аналитическая зависимость вероятности ошибки (2.12) вполне подходит для оценивания сверху ее реального значения.
4 4,5 5 5.5 6 6.5 7 7.5 8
Еь/Н0,дБ
Рис. 2.5. Характеристики различных кодов БЧХ в ДСК для кодовых скоростей, близких к 1/2
Как видно из представленных характеристики, коды БЧХ обладают существенно лучшей эффективностью по сравнению с кодами Хэмминга, однако эти характеристики все еще очень далеки от предельных значений (см. рис. 1.8). Кроме того, сложность декодирования данных кодов при большом значении и очень велика. Поэтому коды БЧХ небольшой длины, так же как
35 и коды Хэмминга, в основном применяются в качестве составляющих элементов более эффективных каскадных кодов.