Помехоустойчивое кодирование (ч. 1) (Материалы к семинарам по помехоустойчивому кодированию)
Описание файла
Файл "Помехоустойчивое кодирование (ч. 1)" внутри архива находится в папке "Материалы к семинарам по помехоустойчивому кодированию". Документ из архива "Материалы к семинарам по помехоустойчивому кодированию", который расположен в категории "". Всё это находится в предмете "теоретические основы систем управления и передачи информации (то суипи)" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "теоретические основы систем управления и передачи информации (то суипи)" в общих файлах.
Онлайн просмотр документа "Помехоустойчивое кодирование (ч. 1)"
Текст из документа "Помехоустойчивое кодирование (ч. 1)"
Помехоустойчивое кодирование применяется в дискретном канале связи для борьбы с ошибками, возникающими при передаче из-за влияния помех.
Исторически помехоустойчивое кодирование развивалось по двум направлениям: для приема «в целом» и для поэлементного приема.
При приёме «в целом» каждому сообщению ставится в соответствие свой отдельный сигнал. В приемнике принятый сигнал сравнивается с образцами сигналов, соответствующих всем возможным сообщениям. После сравнения выносится решение о том, какой образец наиболее похож на принятый сигнал. Соответствующее этому образцу сообщение считается принятым.
Примером приема «в целом» может служить иероглифический текст. В нём слово читается как цельная картинка, а не как набор отдельных символов.
Чтобы минимизировать вероятность ошибок необходимо использовать набор сигналов максимально непохожих друг на друга. Показателем «похожести» двух сигналов является их коэффициент взаимной корреляции . Поэтому при приеме «в целом» m возможных сообщений требуется система из m сигналов, коэффициент взаимной корреляции между любой парой которых был бы минимален.
В. А. Котельников показал, что этот минимальный коэффициент взаимной корреляции равен
где l = 1,2,…
Очевидно, что наименьший min= 1. Это возможно только в системе из двух сигналов, которые называются противоположными. При увеличении количества сигналов min неизбежно увеличивается. Кроме этого не во всех системах коэффициент взаимной корреляции между разными парами сигналов остается одинаковым.
Для наглядности можно представить сигналы как геометрические точки в многомерном пространстве (гиперпространстве), тогда степень «непохожести» двух сигналов будет отображена расстоянием между соответствующими точками, а сама система сигналов будет являться некой геометрической фигурой. Среди геометрических фигур гиперпространства известна такая, в которой расстояния между любой парой вершин являются одинаковыми. Такая фигура называется симплексом. В двумерном пространстве такой фигурой является равносторонний треугольник, а в трехмерном пространстве тетраэдр, изображенный на рис. 1. Если геометрической моделью сигналов являются вершины симплекса, то соответствующие сигналы называются симплексными.
Такие системы существуют при , где и т. д. Все пары симплексных сигналов в системе имеют . Симплексные сигналы легко генерируются на регистрах сдвига с соответствующим образом подобранными линейными обратными связями. На рис. 2 приведен такой генератор при k = 3, что позволяет получить двоичных симплексных сигналов. Для получения одного из них надо в сдвигающий регистр (СР) записать ненулевое k= 3 – разрядное двоичное число, а затем, сдвигая содержимое регистра слева направо, через n = 7 тактов на выходе регистра закончится один период симплексного сигнала. Элемент на этом рисунке осуществляет операцию суммирования по модулю два, которая определяется в соответствии с таблицей, приведенной на этом рисунке.
С
имплексные сигналы, формируемые таким способом, часто называют линейными рекуррентными последовательностями максимальной длины, или, сокращенно, М-последовательностями. Таким образом, М-последовательности позволяют получить сигналы, строго оптимальные при их оптимальном приеме в целом в присутствии аддитивного белого гауссова шума.
Из соотношения (*) следует, что . Сигналы, у которых = 0 называются ортогональными. При большом числе сигналов ортогональные сигналы близки к оптимальным, точнее, ортогональные сигналы являются асимптотически оптимальными. Двоичные ортогональные сигналы можно рассматривать как строки матрицы Адамара соответствующего размера. Матрица Адамара Н – это квадратная таблица размера , состоящая из символов и обладающая тем свойством, что
где НТ – транспонированная матрица Н, т.е. такая, которая получается из Н путем замены ее строк на столбцы; I – единичная матрица, т.е. такая, элементы которой на главной диагонали равны единице, а остальные элементы равны нулю.
Из этого определения матрицы Адамара следует, что любые две ее строки ортогональны. Перестановка ее строк или столбцов, равно как и умножение ее строк или столбцов на –1, сохраняет это свойство ортогональности. Предполагается, что матрицы Адамара существуют для всех (l = 1, 2, 3, …) и для всех таких в настоящее время матрицы Адамара построены. Если (k= 1, 2, 3,...), то матрицы Адамара можно построить, используя так называемое кронекеровское произведение матриц Адамара меньшего размера. В соответствии с этим правилом
где Hi – матрица Адамара размера ; – матрица Адамара размера , в которой все 1 заменены на – 1 и наоборот. При этом исходная матрица .
Строки получаемых таким образом матриц Адамара принято называть функциями Уолша, по имени первого их исследователя (Walsh T.L., 1923 г.)
Если ко всем комбинациям ортогонального двоичного кода добавить их инверсии, т. е. комбинации исходного кода, в которых все «1» заменены на «–1», и обратно, то полученное множество из 2п комбинаций будет составлять биортогональный код. Легко видеть, что в полученной системе коэффициент взаимной корреляции между разными парами сигналов будет разным (такие сигналы называются неэквидистантные), причем некоторые пары сигналов (являющихся инверсиями друг друга) будут иметь = 1.
Системы сигналов, у которых между всеми парами одинаковые коэффициенты , называются эквидистантными. К ним относятся симплексные и ортогональные сигналы.
В среднем коэффициент взаимной корреляции любой пары сигналов . Таким образом, в соответствии с (*) это будут оптимальные в среднем сигналы при их оптимальном приеме «в целом».
Иногда сигналы, у которых средний коэффициент взаимной корреляции меньше нуля, называют трансортогональными. Таким образом, симплексные и биортогональные сигналы относятся к трансортогональным.
Из изложенного выше следует, что трансортогональные и ортогональные сигналы либо оптимальны, либо близки к оптимальным при приеме в целом в присутствии аддитивного белого гауссова шума, и весьма просто могут быть генерированы. Что же мешает практическому использованию этих сигналов при оптимальном приеме в целом? Препятствием является сложность реализации оптимального приемника. Для каждого из m возможных сигналов в приемнике необходим свой коррелятор (согласованный фильтр). При значительном числе m такой приемник оказывается практически нереализуемым.
Другим методом, позволяющим упростить реализацию приемника, является переход от приема в целом к поэлементному (посимвольному) приему. При этом процедура приема разбивается на 2 этапа и осуществляется двумя решающими схемами. Первая решающая схема выносит решения о принимаемом символе (элементе) сигнала, а вторая решающая схема, наблюдая п решений первой, выносит решение о номере принятого сигнала. Таким образом, вторая решающая схема, являющаяся собственно декодером, работает со стандартными сигналами – решениями первой решающей схемы, – которые уже свободны от шумов, т. е. это цифровые сигналы.
Продолжая аналогию с текстом, можно сравнить поэлементный прием с буквенной системой записи слов. Таким образом, построение приемника похоже на изучение азбуки. Для того, чтобы читать тексты на европейских языках, надо выучить несколько десятков букв и знаков препинания, а чтобы читать китайские или японские тексты, необходимо выучить несколько тысяч иероглифов.
Если принятый сигнал жестко квантуется на два подпространства, обозначаемых как «0» и «1», то такой способ поэлементного приема называется поэлементным приемом с жесткими решениями. Существует поэлементный прием с мягкими решениями, когда все пространство сигналов квантуется в первой решающей схеме на число подпространств большее, чем основание используемого кода. Например, для двоичных кодов (q = 2) возможно квантование на 22 = 4 или 23 = 8 зон, и при попадании результата обработки сигнала и шума в некоторую зону во вторую решающую схему передается номер этой зоны, представленный для приведенных выше примеров соответственно двухразрядным или трехразрядным двоичным кодом. Мягкие решения позволяют улучшить помехоустойчивость приемника, однако существенно усложняют работу декодера.
Сравнение помехоустойчивости оптимального приема в целом и поэлементного приема с жесткими решениями показывает, что при одинаковых условиях всегда имеет место неравенство
где РЦ и PП – вероятности ошибки в определении номера принятого сигнала при приеме в целом и при поэлементном приеме с жесткими решениями соответственно, причем равенство выполняется только тогда, когда используемые сигналы не содержат избыточности. Это соотношение известно как одна из формулировок теоремы Финка (Л. М. Финк, 1963). Таким образом, упростив реализацию приемника путем перехода от приема в целом к поэлементному приему с жесткими решениями, в случае сигналов, содержащих избыточность, т. е. при , мы проигрываем в помехоустойчивости приема. Физически это объясняется тем, что при использовании жестких решений в первой решающей схеме часть информации о принимаемых символах утрачивается. Именно – утрачиваются конкретные значения апостериорной вероятности принятых символов.
Для повышения помехоустойчивости поэлементного приема при возможно большей простоте реализации второй решающей схемы (т. е. декодера) разработано большое число помехоустойчивых кодов и разнообразных алгоритмов их декодирования.
Общая идея помехоустойчивого кодирования заключается в введении в передаваемые данные искусственной избыточности, позволяющей на приемной стороне обнаруживать и исправлять возникшие ошибки.
Так при плохой слышимости в телефонном разговоре «именуются» буквы важного слова. Например, слово «КНИГА » передается как «Константин, Николай, Иван, Григорий, Александр». Вместо одного слова передано пять, но зато вероятность ошибки при приеме значительно снижена.