Феер К. Беспроводная цифровая связь (2000) (1151861), страница 48
Текст из файла (страница 48)
Рзссыотриы код с и — а ж 3 проозроч- 4, яыыи сиыволвыи. Имеется 7З вЂ” 1 = 7 последовательностей длиной В Зкскоючззтсз ",'„, Последовательность из осек нулза). Эти сзмь последовательностей золзюзсз строка е."з ;:::"„'ми проверочной матрицы. Из этого следует, ыо зз =- т к Й = 4 Длз систочз~ичзск~ го зз1~;*:(7,4) кода пзозыз четыре строки проверь ~ной матрицы прздстзолжот собой после,;-'~'.; )4оватзльностн, содержащие более одной двоичной т Порядок следования строк б =- (о 1 о о 1 о о) Информационная последовательность .-." и ей соотэетствуег синдром лз Выход ,чвч кодера так как синдром совпадает с пятой строкой проверочной матрицьь то ошиб-„.;.ка произошла в пятой позиции.
Теперь предположим, что ошибки имели место во ьторой и пятой позициях. :: так что вектор ошибок ;:.1 Принятая последовательность Я = (1 1 1 1 1 1 0) Сдвиг Вхой Клю т Комммугазтор Йт Нз Йз Выход 1 1 С А 1 0 0 1 2 0 С А О 1 0 О 3 1 С А О 0 1 1 4 1 С А 1 0 0 0 5 — О В 0 1 О 0 б — 0 В 0 0 1 1 7 — 0 В 0 0 О 1 Рис. 5.3.5.
Кодирование циклическим кодом (7,4) (из (11Ц); а — структурная схема кодера; б — таблица содержимого регистра сдвига кодера произвольный и никак не влияет на характеристики кода Таким образом, одна из возможных проверочных матриц кода, исправляющего одиночные ошибки, имеет вид (5.3.17) Этой проверочной матрице соответствует следующая порождающая ыатрица кода: 1 0 0 0 0 1 1 О 1 О 0 1 О 1 0 0 1 0 1 1 0 0 0 0 1 1 1 1 (5.3.18) Информационной последовательности Х = (1 0 1 Ц соответствует кодовое слово У = ХО(1 О11010), Если ошибка произошла в пятой позиции, то принимаемая последовательность и синдром имеют соответственно следующий вид: = [1 о 0).
0 1 1 1 0 1 1 1 0 1 1 1 1 О 0 О 1 0 0 0 1 ЯжуэЕР,ж(101111О). 5=312=(1011110) О11 1 0 1 1 1 О 1 1 1 1 О О 0 1 О О О 1 Я = У77 = (О 0 Ц :.;-'ошибочно указываю~ ций нз то, что ошибка произошлз в седьмой позиции. Причина этого ошибочного решения заключается в том, что код, формируемый -'~!(согласно (5 3.17), имеет расстояние 3 и не способен исправлять двойные ошибки, ~';-"',для ислравлени» которых необходимо иметь расстояние 5 Однако при этом он об- ~.бнаруживэет наличие ошибок Нз рис. 5.3,5 приведена структурная схема кодера, ".иллюстрирующая процедуру кодирования.
5.3.5. Циклические коды зги коды также относятся к классу линейных блоковых кодов и ',,;,, являются наиболее распространенными. Особенность этих кодов состо.;:;; 7ит в том, что если некоторое кодовое слово принадлежит коду, то и его ~;:,: ';циклические перестановки также принадлежат коду Иными словами, 2 (и — 1) кодовых слов могут быть сформированы путем циклического ,;: —::-сдвига одного кодового слова.
Все множество кодовых слов может быть ,!,'::т получено путем циклических сдвигов других кодовых слов Достоин'!".. ством этого класса кодов является относительно простая аппаратурная !;::;, .реализация кодеков, основными элементами которой являются регистры сдвига и сумматоры по модулю 2 Кодирование и вычисление синдрома при декодировании могут быть осуществлены с помощью либо 1:.-Разрядного, либо (и — 1)-раз!':." рядного сдвига. Подробное описание своиств циклических кодов, а также алгоритмов декодирования и их реализации приводится в 119, 48, 202, 2бб) .';:;, В каждои из этих книг содержатся математические основгя реализации кодеров и декодеров.
Проиллюстрируем процедуру кодирования циклическим кодом на простом примере Пример 5.3.4 На рис 5.3 5 приведена структурная схема кодера циклическо",;,,,'го кода (7,4), ь которой используется трехразрядный регистр сдвига Работа кодера иллюстрируется для входного слова 1 О 1 О, Как показано нэ рис. 5.3.5,6, для "-,''"-;;': первых четырех сдвигов ключи замкнуты (замкнутое положение обозначено Г), а '-,,;:; переключатель гмходится а положении А. В ~ечение этого интервала информэцион;:,." тгэя последовательность поступает на вход «анэльного модулятора и регистра сдвига. ',; .' Затем ключи размыкаготся (разомкнутое положение обозначено 0), в переключа'„:.!":). тель переводится в положение В.
Три проверочных символа подаются на выход ':,:,';::;,'и завершаю~ процедуру формирования кодового слова Информационной последок"';;:",.Ввательности 1 0 1 О соотьгтствует проверочная последовательность О 1 1 Таким образом полное кодовое слово есть 1 О 1 О О 1 1 5.3.б. Коды боуза — Чоудхури-Хокаингеваа [коды БЧХ) ','иг В классе циклических кодов, вероятно, наиболее важным ;,подкласс так называемых БЧХ-кодов Эти коды могут быть «13!ля широкого диапазона длин блока, кодовых скоростеи и '„"юьцей способности В частности, если с — кратность исп -„хзшибок в пределах блока, гп — произвольное целое число з~










