Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.6. ОЦЕНКИ ПОМЕХОУСТОЙЧИВОСТИОбычно качество системы связи оценивают по ее помехоустойчивости, основной характеристикой которой является средняя вероятность ошибки при данном отношении сигнал-шум. При этом для некоторых систем интерес представляет вероятность ошибки в бите сообщения Вероятность ошибки может быть определена как по точным формулам, так и по приближенным. Альтернативным путем вычисления вероятности ошибки является статистическое моделирование на ЭВМ, однако последнее возможно, если вероятность ошибки в символе на выходе декодера достаточно мала, и связано с большими вычислительными затратами. Будем рассматривать и жесткое, и мягкое декодирование, причем в случае мягкого (и квантованного) декодирования ограничимся
где Утверждение 3.17. В системе с
где Приведем теперь краткую сводку формул, позволяющих вычислять в различных случаях вероятности ошибок декодирования. Утверждение 3.18. Вероятности ошибок и отказа от декодирования для блочного линейного кода при исправлении
где Утверждение 3.19. Вероятность ошибки при декодировании двоичного блочного линейного кода по максимуму правдоподобия для жесткого и мягкого декодирования вычисляется по аддитивной оценке [33]
Здесь
где Утверждение 3.20. Вероятность ошибки при декодировании двоичного блочного линейного кода по максимуму правдоподобия для мягкого канала вычисляется по тангенциальной оценке [64, 65]
где
Утверждение 3.21. Вероятность ошибки в бите при пороговом (мажоритарном) декодировании двоичного линейного кода по максимуму правдоподобия для жесткого, квантованного и мягкого каналов вычисляется по формулам [47, 66]
где
Здесь При каскадном кодировании легко вычислять вероятность ошибки, комбинируя оценки утверждений 3.18-3.21, при этом в формулу для вероятности ошибки в бите или слове внешнего кода в качестве вероятности ошибки символа подставляется вероятность ошибки в слове внутреннего кода. Если декодер внешнего кода исправляет ошибки и стирания, то вероятность ошибки в бите оценивается по формуле
где
где
— соответственно вероятность ошибки в слове На рис. 3.10 приведены результаты расчета по (3.43) вероятности ошибки в бите
Рис. 3.10 Зависимость вероятности ошибки в бите от нормированного отношения сигнал-шум для кодов
Рис. 3.11 Зависимость кодирования от На рис. 3.14 приведены результаты расчета зависимости нормированного отношения сигнал-шум На рис. 3.15 приведены результаты расчета На рис. 3.14, 3.15 приведены также огибающие соответствующего множества точек. Каждой одной колоколообразной кривой соответствует своя система внутренних вложенных кодов.
Рис. 3.12. Зависимость вероятности ошибки в слове от нормированного отношения сигнал-шум при мягком декодировании по максимуму правдоподобия
Рис. 3.13 Зависимость вероятности ошибки в бите от нормированного отношения сигнал-шум при субоптимальном декодировании Важным элементом использования корректирующих кодов в системах связи с двоичной фазовой модуляцией
Рис. 3.14. Зависимость нормированного отношения сигнал-шум от скорости каскадного кода с внутренними ортогональными и внешними кодами
Рис. 3.15. Зависимость кодирования методы относительной модуляции становятся неэффективными в связи с пакетированием ошибок на входе декодера (при внутренней по отношению к кодированию относительной модуляции) [4]. Здесь коротко рассмотрим кодовые методы устранения неоднозначности фазы, так как другие методы слабо зависят от кодовых свойств или менее эффективны. Эти методы связаны с использованием прозрачных и фазируемых кодов [70—72]. Определение 3.16. Прозрачным назовем двоичный код, в котором содержатся инверсии всех кодовых слов. Фазируемым назовем двоичный код, в котором не содержатся инверсии всех кодовых слов. Утверждение 3.22. Для того чтобы линейный двоичный код был Прозрачным, необходимо и достаточно, чтобы сумма строк порождающей матрицы была равна вектору из одних единиц. «Прозрачная» форма порождающей матрицы единственна с точностью до перестановки строк. В [71] приведена следующая сводка фактов, известных относительно прозрачных кодов: 1. Коды Хэмминга, Голея, Рида — Маллера, примитивные коды БЧХ, коды на основе матриц Адамара, коды РС, коды Нордстрома — Робинсона, Кердока, Препараты, квадратично-вычетные, совершенные и равномерно упакованные прозрачны. 2. Каскадные коды Форни, обобщенно-каскадные и итеративные коды прозрачны, если прозрачны составляющие их коды. Операция прямой суммы 3. Условие прозрачности циклических кодов — делимость на 4. Если известен весовой спектр 5. Для нелинейных кодов условие симметричности спектра расстояний Из п. 3 следует, что коды нечетной длины с проверкой на четность фазируемы. Известны также верхние границы объема прозрачных кодов [73] и некоторые свойства весового нумератора линейного прозрачного кода. В частности, весовой нумератор может быть представлен в виде многочлена от
причем степени Весовой нумератор дуального к прозрачному кода можно представить в виде многочлена от Рассмотрим корректирующую способность фазируемых кодов. Предварительно опишем процедуру приема фазируемых кодов, совмещенную с оценкой неизвестной «фазы» Пусть А — фазируемый код с параметрами 1) декодировать код по максимуму правдоподобия; 2) если решение декодера принадлежит подкоду А, положить сдвиг фазы 3) если решение принадлежит подкоду А, положить Для кодов БЧХ справедливо следующее Утверждение 3.23. Прозрачный код Данное утверждение практически очевидно: если учесть, что порождающий полином прозрачного кода есть Рассмотрим теперь мажоритарные коды. В дополнение к определенным выше понятиям введем свойство автоматической фазируемости как некоторое свойство фазируемого кода, описываемое через свойство его декодера. Пусть существует декодер фазируемого кода, исправляющий только ошибки в канале без скачков фазы. Для автоматически фазируемого кода потребуем, чтобы тот же декодер без каких-либо изменений его структуры в канале со скачками фазы одновременно исправлял бы и ошибки, и скачки фазы. Будем подразумевать, что используется алгоритм декодирования мажоритарных кодов без коррекции синдрома. Утверждение 3 24. Если в каждой проверке относительно ошибочного символа содержится четное число символов, то код прозрачен и исправляет Утверждение 3.25. Если число разделенных проверок относительно ошибочного символа Рассмотрим теперь применение утверждений 3 24 и 3.25 к конкретным кодам Заметим, что любой евклидово-геометрический двоичный код характеризуется геометрией Любой проективно-геометрический код характеризуется геометрией Утверждение 3.26. Любой двоичный евклидово-геометрический код прозрачен, а проективно-геометрический код автоматически фазируем. Теперь кратко рассмотрим способы реализации алгоритмов кодирования и декодирования корректирующих кодов, причем основное внимание будем уделять уже реализованным системам. Подробный обзор реализованных систем кодирования приведен по сверточным кодам в [74], а по блочным — в [75]. Если в начальные периоды развития техники кодирования предпочтение отдавалось аппаратным способам реализации кодеков, то в последнее время предпочтение часто отдается программным методам реализации и комбинированным программно-аппаратным методам. Кроме того, при реализации аппаратными методами все большее внимание уделяется технологии БИС и СБИС. Наиболее целесообразно использовать аппаратные решения при декодировании мажоритарных кодов. Примерная функциональная схема такого декодера показана на рис. 3.16. Модификации декодеров с учетом использования OK-кодов и скачков фазы опорного колебания рассмотрены в [76—79]
Рис. 3.16. Фуикциональиаи схема жесткого (а) и мягкого (б) мажоритарных декодеров
Рис. 3.17. Функциональная схема алгебраического декодера кода БЧХ Примерный вид алгебраического декодера кода БЧХ показан на рис. 3.17. В этом случае возможна как программная, так и аппаратная реализация некоторых узлов. Если имеется произвольный декодер кода РС над полем Для программной реализации вычисления синдромов требуется Если одно умножение в поле Для программной реализации решения ключевого уравнения требуется Программная реализация вычисления локаторов и значений ошибок, осуществляемая с помощью Схемные особенности реализации декодеров Витерби достаточно подробно описаны в [4, 74]. Здесь лишь отметим, что сложность и быстродействие любого декодера пропорциональны числу узлов (кликните для просмотра скана) (кликните для просмотра скана) в решетчатой диаграмме. Пороговые декодеры сверточных кодов слабо отличаются от мажоритарных декодеров блочных кодов. В табл. 3.1 приводятся некоторые характеристики кодеков блочных кодов, реализованных за рубежом и описанных в печати [75]. Чтобы не перегружать списка литературы, в книге часто ссылки делаются на обзор [75]. В табл. 3.2 приводится по материалам [39, 75] сравнение различных кодеков блочных и сверточных кодов по помехоустойчивости, скорости передачи и сложности реализации. Видно, что существенными преимуществами во всех аспектах обладают каскадные коды. Следует отметить, что приведенная в таблице скорость передачи измеряется в битах в секунду, а не, как принято в книге, в битах за измерение канала. Однако, как указано а предисловии, эти величины легко связать при известных характеристиках канала и системы связи. Как будет видно, еще большие преимущества у каскадных методов в случае нетривиальных СКК или негауссовского канала. Широкое распространение техники корректирующих кодов приводит к тому, что появляются международные стандарты в области кодирования. Так, имеются публикации, что в качестве стандарта для использования в системах NASA и ESA рассматриваются Таблица 3.2 (см. скан) каскадные коды с внутренним сверточным кодом с ограничением
|
1 |
Оглавление
|