Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.3. Пороговое декодированиеПороговое декодирование аналогично декодированию Меггитта; однако оно может применяться лишь к кодам определенной структуры. Для таких кодов пороговое декодирование является весьма простым и эффективным алгоритмом. Различные варианты алгоритма порогового декодирования (допускающие мягкое декодирование) будут рассмотрены в гл. 4. Здесь изложим упрощенный вариант алгоритма (называемый мажоритарным декодированием), который применим только при жестком декодировании. Этот метод будет изложен на нескольких примерах. Мы ограничимся двоичными кодами, поскольку они представляют наибольший практический интерес. Применение этого алгоритма к сверточным кодам будет обсуждаться в гл. 7. Основная идея, лежащая в основе мажоритарного декодирования, может быть проиллюстрирована на следующем примере. Рассмотренный в разд. 3.1
Поскольку эти уравнения являются проверочными, то они зависят только от вектора ошибки, гак что
Каждый компонент вектора ошибки входит только в одно уравнение, кроме ей, входящего во все четыре уравнения. Проверочные уравнения, обладающие этим свойством, называются ортогональными по
Рис. 3.11. Пороговый декодер для позволяет исправлять не только все одиночные и двойные ошибки, но и некоторые комбинации ошибок большего веса. Мажоритарный декодер для такого кода показан на рис. 3.11. В качестве дополнительного элемента он содержит цепь обратной связи (с выхода мажоритарного элемента). Наличие этой связи не обязательно для работы декодера, но может улучшить его характеристики (в данном случае существенно) при больших отношениях сигнал-шум. Декодер работает абсолютно аналогично декодеру Меггитта, вычисляя сперва синдром, а затем сдвигая его по крайней мере на один полный цикл для исправления ошибок. Если обратная связь не используется, то достаточно одного цикла — и последовательность может поступать к пользователю после исправления ошибок. Если обратная связь имеется, то для полной реализации предоставляемых ею возможностей должен быть выполнен по крайней мере еще один цикл. Наличие обратной связи позволяет декодеру исправлять некоторые дополнительные комбинации из трех и четырех ошибок. Например, если возникает комбинация из трех ошибок {9, 13, 14), то будет исправлено. Если, однако, сдвинуть эту комбинацию таким образом, чтобы Пороговое декодирование легче всего применять к циклическим кодам. Заметим, что проверки на четность, ортогональные по Таблица 3.4. (см. скан) Порождающие многочлены и проверочные уравнения, ортогональные по последнему символу Однако для ошибок в других позициях циклический сдвиг регистра синдрома эквивалентен циклическому сдвигу комбинации ошибок. Поэтому любая комбинация ошибок будет сдвинута в позицию 14 и исправлена с помощью мажоритарного голосования по ортогональным проверкам. Цикличность кода позволяет использовать проверки, ортогональные по одному символу, для исправления ошибок во всех других позициях. В общем случае нужно иметь возможность образовать Рассмотренный Пример. Рассмотрим
Поэтому соответствующие проверочные уравнения имеют вид
Рис. 3.12. Вероятность первой ошибки декодирования для разностных циклических кодов с пороговым декодированием Расчетные кривые характеристик разностных кодов приведены на рис. 3.12. Эти кривые показывают вероятность первой ошибки декодирования, но не отражают улучшения (или ухудшения), которое может возникнуть в результате введения обратной связи. Они были рассчитаны путем перечисления всех наборов ошибок, ведущих к неправильному декодированию первого символа. (См. задачи.) Более общая процедура, называемая
Ошибочный символ, соответствующий каждому столбцу матрицы Н в (3.5), указан под матрицей. Предполагается, что синдром вычисляется с помощью регистра, который умножает на
Заметим, что
Рис. 3.13. Двухшаговый мажоритарный декодер для эта сумма может быть определена безошибочно. Аналогично В заключение укажем, что пороговое декодирование часто оказывается полезным на практике, когда нужны высокая скорость и умеренный выигрыш от кодирования. Его польза в таких ситуациях объясняется тем, что алгоритм приводит к удовлетворительным результатам без применения обратной связи. Поэтому при необходимости работу декодера можно организовать таким образом, чтобы несколько символов вычислялись одновременно.
|
1 |
Оглавление
|