Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
15.3. МЯГКОЕ ДЕКОДИРОВАНИЕ БЛОКОВЫХ КОДОВВероятность ошибки декодирования минимизируется одновременным выбором демодуляции и декодирования. Модулятор отображает Выходной сигнал канале Плотность распределения вероятностей вектора
причем предполагается, что отсчеты шума представляют собой независимые одинаково распределенные гауссовские случайные величины с дисперсией Однако поскольку шум предполагается гауссовским, приемник максимального правдоподобия идентичен приемнику минимального евклидова расстояния. Этот приемник находит значение
минимально, и объявляет, что было передано Далее, если энергия
и затем принимает решение в пользу того кодовою слова На рис. 15.3 предлагается несколько вариантов приемника. Если модулятор и кодер фиксированы, то выбор самого верхнего варианта приводит к наименьшей частоте ошибок на символ, а самого нижнего — к наибольшей. Может создаться впечатление, что по мере возможности всегда желательпо реализовать нриемник максимального правдоподобия. Но это, вообще говоря, не так Часто целесообразнее затратить имеющиеся ресурсы на более
Рис. 15.3. Возможные варианты приемника. мощный код и более мощный модулируемый сигнал, а для декодирования использовать подоптимальную процедуру. В общем случае возможность использования в декодере мягкого решения приводит к необходимости выбора между передачей большего количества информации от демодулятора к декодеру при одновременном использовании более простого кода и передачей меньшего количества информации от демодулятора к декодеру при одновременном использовании более сильного кода. Первый экстремальный случай — демодулятор принимает жесткое решение; при этом последовательность вещественных чисел превращается демодулятором в последовательность В хорошо сконструированной системе связи сложность демодулятора и сложность декодера сбалансированы. С другой стороны, демодулятор принимает окончательное решение по возможности на уровне символов; с другой стороны, он передает декодеру достаточно информации, чтобы качественные характеристики системы оставались достаточно высокими. Сохраняется также возможность использования каскадных кодов. Тогда соотношения между сложностью и качеством можно рассматривать на трех уровнях обработки в демодуляторе и на двух уровнях декодера. Используя мягкое решение в сочетании с малой длиной кода во внутреннем декодере и жесткое решение с исправлением ошибок и стираний во внешнем декодере, корректирующем оставшиеся ошибки и отказы внутреннего декодера, можно получить отличное соотношение между сложностью и качеством декодирования. Изучим частный случай декодера мягкого решения, использующий алгоритм обобщенного минимального расстояния (ОМР-алгоритм). Этот алгоритм мы опишем дважды: сначала для двоичных кодов, используя некоторые геометрические построения, а затем для кодов над произвольным полем Галуа. В первом случае в демодулятор поступает последовательность двоичных чисел на фоне шумов. Принимаемый демодулятором Мы уже рассмотрели два частных случая. Если величины на выходе демодулятора принимают значения ±1, то демодулятор является демодулятором жесткого решения, а декодер исправляет лишь ошибки. Если на выходе демодулятора величины После обработки принятого сигнала демодулятором на его выход поступает принятый вектор
Если в канале не произошло ошибок и демодулятор приписал максимальный доверительный уровень каждому биту, то символы принятого вектора равны — 1 в тех позициях, в которых символы переданного кодового слова Пусть с
Это выражение описывает отображение кодовых слов из
Если
где компоненты вектора
Минимальное евклидово расстояние кода и минимальное хэммингово расстояние
Опишем ОМР-декодер с помощью скалярного произведения
Для фчксированного Декодеру, исправляющему только ошибки, предшествует демодулятор. который принимает лишь жесткие решения. При этом
удовлетворяет не более одного кодового слова
Наконец, так как
и не более чем одно кодовое слово удовлетворяет неравенству
где
если такое кодовое слово существует. Возможно, что решения не существует и декодер не в состоянии найти кодовое слово. Такой декодер неполон, но он будет указывать, что соответствующие конфигурации ошибок являются неисправляемыми. Если действия демодулятора сводятся к жесткому решению или стиранию,
если такое кодовое слово существует. Как и ранее, соответствующий декодер полон. Следующая теорема утверждает, что те же условия существования справедливы и при мягком решении. Теорема 15.3.1. Каков бы ни был вектор
Доказательство. Пусть
тогда
Но величина
так как она равна сумме не более В качестве примера рассмотрим двоичный
Рис. 15.4. Область декодирования попадает в этот тетраэдр, то декодирование объявляется неудачным. Декодер является неполным, и его области декодирования лежат в евклидовом пространстве. ОМР-декодер находит единственное кодовое слово, удовлетворяющее теореме 15.3.1, если опо существует; в противном случае декодирование объявляется неудачным. Конечно, находить это кодовое слово, вычисляя все Мы уже знаем, как построить декодеры, исправляющие ошибки и стирания, полученные в результате жестких решений. Любой декодер, исправляющий ошибки и стирания, можно дополнить внешней петлей обработки данных. Основываясь на информации мягкого решения, этот модернизированный декодер вычисляет последовательность пробных векторов жесткого решения со стиранием. Для каждого I от 0 до Декодируем На рис. 15.5 представлен ОМР-алгоритм в недвоичном случае. Теоремы 15.3.2 и 15.3 4 утверждают, что ОМР-алгоритм, представленный на рис. 15.5, в самом деле декодирует в единственное ОМР-кодовое слово. Заметим, что алгоритм, изображенный на рисунке, проверяет неравенство лишь при четных Теорема 15.3.2. Если
Доказательство следует из доказательства теоремы 15.3.4, являющейся более общей формой нашей теоремы. Теперь обобщим ОМР-декодеры на недвоичные коды. Сложность ОМР-декодера приблизительно в Рис. 15.5. (см. скан) ОМР-алгоритм Понятие обобщенного расстояния естественным образом распространяется на недвоичные сигналы точно так же, как распространяется хэммингово расстояние. Как при определении хэммингова расстояния, так и при определении обобщенного расстояния недвоичная природа символов игнорируется и задача сводится к двоичной, при которой лишь учитывается, совпадают или нет два символа, а их величины не принимаются во внимание. ОМР-декодер в недвоичном случае почти не меняется. На выход демодулятора поступают Как и в двоичном случае, для алгоритма декодирования не важно, какое правило демодулятор использует для нахождения В двоичном случае мы смогли дать геометрическую интерпретацию декодирования, используя знак а для обозначения оценки переданного двоичного символа. В
Затем определим произведение
использование которого позволяет доказать Теорема 15.3.3. В коде над
Доказательство аналогично доказательству теоремы 15.3.1. Алгоритм декодирования в недвоичном случае таков же, как и в двоичном. Для любого I из интервала ОMP-декодированным кодовым словом. Если оно не удовлетворяется, т. е. если 1-е декодирование оказывается неудачным, то увеличим Теорема 15.3.4. Если для кодового слова
Доказательство. Достаточно доказать теорему для I, пробегающих значения от 0 до
и
Тогда
и поэтому
Допустим, что
что противоречит предположению теоремы. Поэтому теорема доказана.
|
1 |
Оглавление
|