автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.13, диссертация на тему:Организация помехоустойчивого кодирования в высокоскоростных телекоммуникационных системах

кандидата технических наук
Гринченко, Наталья Николаевна
город
Рязань
год
2007
специальность ВАК РФ
05.13.13
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Организация помехоустойчивого кодирования в высокоскоростных телекоммуникационных системах»

Автореферат диссертации по теме "Организация помехоустойчивого кодирования в высокоскоростных телекоммуникационных системах"

На правах рукописи

ГРИНЧЕНКО Наталья Николаевна

ОРГАНИЗАЦИЯ ПОМЕХОУСТОЙЧИВОГО КОДИРОВАНИЯ В ВЫСОКОСКОРОСТНЫХ ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМАХ

Специальность 05 13.13 - «Телекоммуникационные системы и компьютерные сети»

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

□ОЗ177141

Рязань 2007

003177141

Работа выполнена в Рязанском государственном радиотехническом университете

Научный руководитель кандидат технических наук, доцент

Костров Борис Васильевич

Официальные оппоненты доктор технических наук, профессор

Шибанов Александр Петрович кандидат технических наук, доцент Полушин Петр Алексеевич

Ведущая организация

ФГУП ОКБ «Спектр»

Защита диссертации состоится «25» декабря 2007 г. в 12 часов на заседании диссертационного совета Д 212.211 02 в Рязанском государственном радиотехническом университете по адресу. 390005, г. Рязань, ул. Гагарина, 59/1.

С диссертацией можно ознакомиться в библиотеке Рязанского государственного радиотехнического университета

Автореферат разослан «23» ноября 2007 г.

Ученый секретарь

диссертационного совета Д 212.211.0: к т н, доцент

!.А Телков

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы При проектировании .современных систем телекоммуникаций одной из важнейших является задача обеспечения высокой достоверности передачи данных К наиболее эффективным методам решения данной задачи следует отнести применение корректирующих кодов, в разработке которых теория помехоустойчивого кодироаания в последние десятилетия достигла значительных успехов Применение помехоустойчивого кодирования в цифровых системах передачи данных позволяет получить энергетический выигрыш кодирования (ЭВК), каждый децибел которого по оценкам западных специалистов более 20 лет назад оценивался в миллионы долларов, поскольку его можно использовать для уменьшения требуемой мощности передатчика, повышения скорости передачи данных, уменьшения размеров очень дорогих антенн, повышения дальности связи, экономии полосы частот и улучшения многих других важных свойств систем передачи данных Именно поэтому проблеме увеличения ЭВК во всем мире уделяется огромное внимание, а достоинства простых и эффективных алгоритмов декодирования невозможно переоценить

О важности развития алгоритмов кодирования и декодирования помехоустойчивых кодов говорят ежегодно появляющиеся тысячи публикаций, посвященных данной тематике Основу современной теории кодирования составляют работы В А Котельникова и К Шеннона. В дальнейшем эти работы развивались многими российскими и зарубежными исследователями, такими как В В Зяблов, К Ш Зигангиров, В В Золотаре®, А Витерби, Дж Месси, Р Галлагер, Д Форни, Л М Финк, В Л Банкет, А-Э Нейфах, Дж Возенкрафт, Е Берлекэмп, Э Л Блох и др.

В настоящее время в теории кодирования ^известно всего несколько методов кодирования/декодирования, обеспечивающих работу вблизи пропускной способности канала Среди них можно выделить активно развивающиеся за рубежом турбо и турбоподобные коды Однако данные методы все еще обладают достаточно большой вычислительной сложностью, что затрудняет их практическое применение в высокоскоростных телекоммуникационных системах, скорость передачи данных по которым составляет сотни и тысячи Мбит/с В связи с этим возникает задача пшкжа более простых и, соответственно, более надежных и дешевых при празончвекой реализации методов кодирования/декодирования Эта задача, учитывал постоянный рост скоростей обмена информацией, с каждым годом становится все актуальнее

Проведенное исследование существующих методов кодирования и декодирования показало, что на сегодняшний день одними из лучших по соотношению эффективности и сложности практической реализации являются многопороговые декодеры (МПД), использупяме для декодирования самоортогональных кодов Данные декодеры обладают строго доказанным свойством сходимости к решению оптимального декодера при сохранении линейной от длины кода сложности исполнения Сейчас результаты исследований МПД

отражены более чем в сотне научных работ В данных работах показано, что преимущество МПД перед, всеми другими схемами декодирования по числу операций составляет два и более порядка Кроме того, для МПД существует возможность полного распараллеливания операций при его аппаратной реализации. Это позволяет считать, что МПД могут быть признаны основным методом декодирования для тгогих современных высокоскоростных систем передачи данных с предельна возможными уровнями энергетического выигрыша и быстродействием, достигающим сотни и тысячи Мбит/с.

Вместе с тем возможности этого простого и эффективного метода еще не использованы на 100%, поскольку в соответствии с теорией кодирования для МПД возможно еще- дополнительное увеличение ЭВК примерно на 2 дБ Поэтому задача развития многопороговых методов декодирования с целью повышения их эффективности, при максимально возможном сохранении простоты практической реализации является актуальной.

Кроме того, на данный момент детально исследованы характеристики МПД только в условиях работы в гауссовских каналах при использовании двоичной фазовой модуляции. Однако в настоящее время, в связи с жесткими ограничениями на занимаемую сигналом полосу частот, начинают активно применяться многопозицшнные системы модуляции, такие как многопозиционная фазовая и квадратурна* амплитудная модуляции. Исследование эффективности применения МПД совместно с многопозиционными сигналами может позволить улучшить характеристики систем передачи данных и в таких системах

Также следует отметить, что для МПД свойственно наличие так называемой области насыщения вероятности ошибки, характеризуемой тем, что в ней скорость уменьшения вероятности ошибки декодирования с ростом отношения сигнал/шум замедляется. Данная область появляется из-за того, что в МПД обычно применяются коды с небольшим кодовым расстоянием Наличие области насыщения вероятности ошибки усложняет получение очень малых вероятностей ошибки декодирования, что часто требуется в различных системах телекоммуникаций, например, в системах широковещательного цифрового телевидения DVB. Одним из возможных способов устранения области насыщения вероятности ошибки является применение МПД совместно с самыми простыми методами коррекции ошибок во внешнем каскаде, которые позволят при незначительном повышении сложности кодирования и декодирования существенно уменьшить вероятность ошибки в области эффективной работы МПД Таким образом, организация помехоустойчивого кодирования в системах телекоммуникаций является одним из важнейших средств обеспечения высокой достоверности передачи данных Под организацией помехоустойчивого кодирования будем понимать разработку, исследование и применение таких алгоритмов кодирования/декодирования, которые, обладая простотой реализации, позволяют с высокой достоверностью и скоростью осуществлять информационный обмен в телекоммуникационных системах

Целью диссертационной работы является разработка алгоритмов помехоустойчивого кодирования на основе МПД, обеспечивающих высокую достоверность при большом уровне шума в высокоскоростных каналах передачи данных телекоммуникационных систем и характеризуемых предельно малой сложностью практической реализации

Для достижения поставленной цели необходимо решить следующие основные задачи:

- провести исследование существующих алгоритмов кодирования/декодирования с целью выбора направления дальнейших исследований,

-разработать и исследовать алгоритмы кодирования/декодирования, основанные на МПД, обладающие повышенной корректирующей способностью и характеризующиеся предельно малой сложностью практической реализации,

- исследовать характеристики многопороговых декодеров в типичных каналах передачи данных, разработать методику выбора их параметров для получения максимальной эффективности,

- используя разработанную методику выбрать наилучшие параметры многопороговых декодеров для ряда типичных моделей каналов передачи данных,

- разработать программные средства для исследования эффективности современных алгоритмов кодирования/декодирования

Научная новизна. Научная новизна диссертационной работы определяется тем, что в ней впервые предложена методика применения МПД, в которой канал с многопозиционными сигналами рассматривается как канал с неравномерной энергетикой В работе впервые предложено организовать каскадирование МПД с кодеком Хэмминга и кодеком Витерби

Практическая ценность работы. Разработанная методика улучшения эффективности МПД в каналах с многопозиционными системами сигналов позволяет приблизить область эффективной работы МПД к пропускной способности канала более чем на 0,5 дБ Предложенные каскадные схемы кодирования/декодирования позволяют на два-четыре порядка уменьшить вероятность ошибки декодирования по сравнению с базовыми некаскадными схемами Разработанные схемы кодирования/декодирования обладают низкой сложностью реализации Разработанные программные средства позволяют проводить всестороннее исследование эффективности современных алгоритмов кодирования/декодирования в ряде типичных каналах передачи данных

На защиту выносятся:

-результаты сравнительных исследований существующих алгоритмов кодирования/декодирования с точки зрения соотношения эффективности и сложности практической реализации,

- методика улучшения эффективности МПД за счет оптимизации расположения информационных и проверочных битов в символах сигнального множества,

- алгоритм каскадирования самоортогонального кода, декодируемого с помощью МПД, с расширенными кодами Хэмминга, декодируемыми с помощью декодера Чейза,

- алгоритм помехоустойчивого кодирования/декодирования на основе каскадирования сверточного кода, декодируемого с помощью декодера Витер-би, и двоичного самортогонального кода, декодируемого с помощью МПД,

- организация помехоустойчивого кодирования/декодирования на основе каскадирования сверточного кода, декодируемого с помощью декодера Витерби, и недвоичного самортогонального кода, декодируемого с помощью МПД,

- аналитические оценки эффективности предложенных алгоритмов Внедрение результатов. Результаты работы использованы ООО

«ИРОСС» (Исследование, разработка и оптимизация систем связи) при принятии обоснованных решений по выбору методов коррекции ошибок для проектируемой системы передачи данных Результаты исследования помехоустойчивых кодов и разработанные программные средства внедрены в учебном процессе кафедры электронных вычислительных машин Рязанского государственного радиотехнического университета и используются студентами направлений 230100 «Информатика и вычислительная техника» в курсе «Сети ЭВМ и телекоммуникации» и специальности 090102 «Компьютерная безопасность» в курсах «Теория информации» и «Системы и сети передачи данных»

Апробация работы. Основные положения диссертации докладывались на научно-практической конференции «Научные исследования и их практическое применение. Современное состояние и пути развития» (Одесса, 2005 г ), 14-й Международной научно-технической конференции «Проблемы передачи и обработки информации в сетях и системах телекоммуникаций» (Рязань, 2005 г), Всероссийском научно-практическом семинаре «Сети и системы связи» (Рязань, 2006 г ), 8-й Международной конференции и выставке «Цифровая обработка сигналов и ее применение» (Москва, 2006 г), 11-й Всероссийской научно-технической конференции студентов, молодых ученых и специалистов «Новые информационные технологии в научных исследованиях и в образовании» (Рязань, 2006 г.), 61-й Научной сессии, посвященной Дню радио (Москва, 2006 г ), 5-й Международной научно-технической конференции «К.Э Циолковский - 150 лет со дня рождения Космонавтика Радиоэлектроника. Геоинформатика» (Рязань, 2007 г )

Публикации. По теме диссертации опубликовано 12 работ. 4 статьи, 7 тезисов докладов на Международных и Всероссийских конференциях, 1 свидетельство РОСПАТЕНТ о регистрации программы для ЭВМ.

Структура и обьем диссертации. Диссертационная работа состоит из введения, четырех глав, заключения, списка литературы и трех приложений Содержит 158 страниц, 1 таблицу, 80 рисунков Список литературы состоит из 90 наименований

СОДЕРЖАНИЕ РАБОТЫ

В первой главе «Исследование современных методов помехоустойчивого кодирования. Выбор направлений исследований» рассмотрены помехоустойчивые коды и методы их декодирования, представлены их основные характеристики, выявлены наиболее эффективные современные алгоритмы коррекции ошибок, оценена сложность их практической реализации, выбраны направления дальнейших исследований

В настоящее время в теории кодирования известно много кодов и методов их декодирования, различающихся длиной, корректирующей способностью, сложностью практической реализации и рядом других параметров В процессе исследования существующих помехоустойчивых кодов было показано, что классические коды и алгоритмы их декодирования (коды Хэмминга, коды БЧХ, сверточные коды, декодируемые с помощью алгоритма Витерби) обладают невысокой корректирующей способностью или большой сложностью практической реализации Из-за этого такие коды не подходят для исправления ошибок в современных высокоскоростных телекоммуникационных системах

Среди современных помехоустойчивых кодов можно выделить активно развивающиеся за рубежом турбо и турбоподобные коды, среди которых особого внимания заслуживают низкоплотностные коды Декодеры таких кодов позволяют практически вплотную приблизиться к пропускной способности канала, однако их сложность при аппаратной реализации, особенно в мелкосерийном производстве, все еще достаточно высока, что затрудняет их практическое применение в высокоскоростных телекоммуникационных системах.

Наилучшими по соотношению эффективности работы и сложности практической реализации являются многопороговые декодеры (МПД), используемые для декодирования самоортогональных кодов Данные декодеры позволяют практически оптимально декодировать даже очень длинные коды с линейной от длины кода сложностью реализации Реализованные на ПЛИС, многопороговые декодеры смогут обеспечивать декодирование со скоростью до нескольких сотен Мбит/с, что уже сейчас позволяет решать проблему эффективного кодирования в высокоскоростных каналах передачи данных с большим уровнем шума

В тоже время возможности многопороговых декодеров не использованы на 100% В соответствии с теорией кодирования возможно еще дополнительное увеличение энергетического выигрыша для МПД примерно на 2 дБ Вместе с тем, для МПД свойственно наличие области насыщения вероятности ошибки, что является неприемлемым для некоторых приложений Помимо этого существует необходимость исследования характеристик МПД совместно с многопозиционными системами сигналов, используемыми в каналах передачи данных для экономии полосы частот и повышения скорости передачи данных Устранение указанных недостатков позволит существенно расширить область применения МПД Перечисленные позиции развития МПД определяют направления дальнейших исследований

Во второй главе «Алгоритмы многопорогового декодирования Разработка методики улучшения эффективности многопороговых декодеров» исследуются алгоритмы многопорогового декодирования, выбраны наилучшие для МПД самоортогональные коды, исследована эффективность МПД в каналах с аддитивным белым гауссовским шумом и различными типами модуляции, предложена методика повышения эффективности МПД в каналах с многопозиционной модуляцией

МПД применяются для декодирования двоичных линейных систематических блоковых самоортогональных кодов (СОК). Пример схемы МПД блокового СОК, заданного образующим полиномом = +*6, изображен на рисунке 1 Данный декодер, состоящий только из быстродействующих элементов, в процессе работы выполняет несколько итераций декодирования, на каждой из которых осуществляется декодирование всех информационных битов. При этом решения МПД строго приближаются к решению оптимального декодера, поскольку при каждом изменении декодируемых символов суммарный вес синдрома и разностного вектора только уменьшается

Основное влияние на эффективность МПД оказывает правильность выбора используемых в нем кодов, которые должны быть устойчивыми к размножению ошибок декодирования Основным показателем подверженности кода размножению ошибок является вероятность второй ошибки декодирования, оцениваемая как

Л„ = 1' = I) = Л. (£о = 1. £» = 1)' Л ($> = О,

а

где />,(£, = 1)= ^Гс^'О - р)^' - вероятность первой ошибки декодирования;

/»(¿+П/2

рп(£0 = = 1) - вероятность двух ошибок декодирования, оцениваемая через двумерные производящие функции вероятностей (ПФВ) для пар информационных символов г0 и ¡т

Вероятность второй ошибки декодирования была рассчитана для ряда самоортогональных кодов Результаты данного расчета показали, что наилуч-

шей устойчивостью к размножению ошибок обладают коды с кратными кодовыми скоростями вида к=тк!тп

Для выбранных наилучших СОК были получены представленные в тексте диссертации экспериментальные характеристики МПД в канале с АБГШ и двоичной ФМ при использовании как жестких, так и мягких решений демодулятора Из представленных в работе графиков следует, что применение МПД для декодирования правильно выбранных кодов действительно позволяет получить близкие к оптимальным характеристики в достаточно широком диапазоне кодовых скоростей и уровней шума канала.

Также во второй главе рассмотрены вопросы использования многопороговых методов декодирования в каналах с многопозиционными системами модуляции, таких как квадратурная амплитудная (КАМЛ) и многопозиционная фазовая (ФШ/) модуляция Применение многопозиционной модуляции является одним из способов уменьшения занимаемой полосы частот, являющейся чрезвычайно ценным ресурсом Из представленных в диссертации результатов компьютерного моделирования (пример результатов для КАМ16 показан на рисунке 2) следует, что в таких условиях МПД является на 1 3 дБ более эффективным, чем классический декодер Витерби, и уступает декодеру Турбо кода около 1 1,5 дБ. При этом сложность практической реализации МПД ока-

Рисунок 2 — Эффективность МПД в каналах с КАМ/У, мягкий модем

Для дополнительного улучшения эффективности МПД предлагается методика повышения его эффективности в каналах с многопозиционной модуляцией, основанная на идее рассмотрения такого канала в качестве канала с неравномерной энергетикой Методика заключается в следующем

1. Все позиции битов сигнального пространства необходимо разбить на две группы позиции битов с большей и меньшей надежностью.

2. В процессе передачи закодированных с помощью СОК битов информационные биты следует располагать в более надежных позициях, а проверочные — в менее надежных. Это позволит приблизить область эффективной работы МПД к пропускной способности канала, но при этом область насыщения вероятности ошибки будет выше.

3. Для уменьшения вероятности ошибки в области эффективной работы МПД следует совместно с МПД применить любой простой внешний код Это может бьггь код с контролем четности, рассмотренный в данном параграфе, или код Хэмминга.

Пример результатов моделирования МПД при применении предложенной методики канала с АБГШ показан на рисунке 2 кривой «МПД+ККЧ, КАМ16, НЭК». Из данных результатов следует, что расположение информационных битов в более надежных позициях символа позволяет приблизить область эффективной работы МГЩк пропускной способности канала примерно на 0,7 дБ. В результате МПД уступает сложному декодеру турбо кодов всего лишь 0,4 дБ. Это допускает применение МПД в высокоскоростных системах передачи данных, в которых нвциду с высокими требованиями к энергетике канала накладываются жесткие ограничения на расширение полосы частот.

В третьей главе «Разработка каскадных схем кодирования на основе многопороговых декодеров» предложены три каскадные схемы коррекции ошибок, составляющим элементом' которых является МПД. Получены аналитические и экспериментальные оценки эффективности предложенных схем.

В процессе разработки систем5 передачи данных приходится решать задачи уменьшения вероятности ошибки декодирования при том же отношении сигнал/шум или обеспечения такой4 же вероятности ошибки декодирования при меньшем отношении сигнал/шум.

Решение данных задач связано с рядом выявленных сложностей: — для уменьшения вероятности ошибки необходимо использовать коды с большим кодовым расстоянием, но при этом область эффективной работы МПД смещается в область меньших шумов;

-для приближения области эффективной работы МПД к пропускной способности канала можно использоватв коды с меньшим кодовым расстоянием, но при этом увеличивается вероятность сшибки декодирования

Решение описанных задач возможно при использовании предлагаемых в третьей главе каскадных схем коррекции ошибок, позволяющих уменьшить вероятность ошибки декодирования; в области эффективной работы МПД и приблизить эту область к пропускной способности канала.

Первая предлагаемая каскадная схема заключается в каскадировании самортогонального кода, декодируемого с помощью МПД, с расширенным кодом Хэмминга, декодируемым с помощью декодера Чейза. Данный выбор обоснован тем, что ошибки МПД в: области его эффективной работы в основном одиночные. Данные ошибки должны легко исправляться с помощью простейшего внешнего кодека, что позишит существенно уменьшить вероятность ошибки декодирования в области эффективной работы МПД.

Для предварительной оценю» эффективности предложенной каскадной схемы кодирования получена нижтав оценка вероятности ошибки декодирования при работе в двоичном симметричном канале.

В области своей эффективной работы вероятность ошибки МПД приближается к вероятности ошибки оптимального декодера для используемых в МПД кодов, которая определяется следующим образом:

Здесь ро — вероятность ошибки в двоичном симметричном канале, связанная с отношением сигнал/шум Еь/Ыо на бит выражением Ра

1 - .±

Здесь (?(*) = -¡== \е 2 Л, а Л - кодовая скорость каскадного кода.

\

Поток ошибок с такой вероятностью поступает на декодер кода Хэмминга, который всегда способен исправить одну и иногда 2 ошибки. Причем, для области эффективной работы МПД обоснованно можно считать, что его ошибки оказываются практически независимыми

При работе декодера Чейза для расширенного кода Хэмминга к ошибкам будут приводить следующие основные события:

1. В блоке кода Хэмминга присутствуют три ошибки Вероятность такого события можно оценить как ^ =с»Ллад(1-?м1щ)"~3.

В результате возникновения такого события в блоке кода Хэмминга из п

битов появятся 4 ошибки, что приведет к вероятности ошибки />»с > .

2. В блоке кода Хэмминга присутствуют две ошибки и среди правильных битов есть такие два, суммарная надежность которых меньше надежности двух ошибочных битов Вероятность такого события можно оценить как

Здесь 1 - число проверок относительно информационного бита, Т=(с1+1)/2, Рх(к) — вероятность того, что в проверочных битах для двух правильных информационных битов ошибок больше, чем 2й~к

Для определения вероятности Рх(к) используется выражение

где функция /определяется следующим образом:

.<.Ъ1-к

ГО,если/, +14:

»в противном случае

В результате возникновения такого события в блоке кода Хэмминга из п

битов также появятся 4 ошибки, что приведет к вероятности ошибки * „ .

Остальными событиями в силу малой величины вероятности ошибки Лид можно пренебречь

В результате нижняя оценка вероятности ошибки всей каскадной схемы определяется в соответствии с выражением

Получение оценки вероятности ошибки для случая работы в канале с АБГШ будет отличаться только способом оценки вероятности ошибки многопорогового декодера, которая в данном случае определяется как

Оценки вероятности ошибки каскадного кода, состоящего из СОК с R= 1/2 и расширенного кода Хэмминга длиной 256 и 512, полученные в соответствии с предложенными выражениями для канала с АБГШ представлены на рисунке 3 При этом использовался СОК с d=l и 9 Из оценок следует, что применение данной схемы позволит уменьшить вероятность ошибки декодирования в области эффективной работы МПД на два и больше порядков Результаты компьютерного моделирования каскадного кода, представленные на рисунке 3, показали, что с его помощью можно как уменьшать вероятность ошибки декодирования в области эффективной работы МПД на два и более порядков, так и приближать область эффективной работы к пропускной способности канала на 0,2 - 0,3 дБ. При этом сложность декодера каскадного кода остается невысокой

10°_.___I___._

-без кодирования

10-e-MrW(d=9) I

а-«-МПД(й=9)иХэмыжг(п=123/

10-А-МПД(0^9)иХэмм»НГп=2561

10э—♦~МПД(С1*3)ИХЭММ№«-П«5121 МПД(й«71 и Х»иш«т<ц.256)

10"*-А- оценка МПД£(1«9) и ХэммшКп=256)

-—оценка МПД[й=9) и Хэыминг(г^312)

О." W* '-'

10* ю7

Ю-* 101 35 4 45

Рисунок 3 — Нижние оценки вероятности ошибки каскадной схемы, состоящей из СОК с Л=1/2 и кода Хэмминга, и экспериментальные характеристики в канале с АБГШ

В основе второй предложенной каскадной схемы коррекции ошибок лежит каскадирование самоортогонального кода, декодируемого с помощью МПД, со сверточным кодом, декодируемым с помощью декодера Витерби В отличие от предыдущей каскадной схемы, здесь МПД находится во внешнем каскаде Данный выбор обоснован тем, что декодер Витерби является оптимальным и позволяет несколько уменьшать вероятность ошибки даже при очень высоком уровне шума в канале передачи данных. После этого МПД сможет еще существенно уменьшить вероятность ошибки декодирования.

Для предварительной оценки эффективности работы данной схемы необходимо сначала оценить эффективность декодера Витерби, выполняющего оптимальное декодирование используемых с ним сверточных кодов. Для свер-точных кодов, декодируемых с помощью алгоритма Витерби, известна аддитивная граница вероятности битовой ошибки

-без кодирования

-в-МПД(е|=9)

мпда=9) и Хэмыжг{п=123/ -А- MrÜl(d"9) и Хэмм»НГп=2561 —МПД;0-3) и Хэммтг п«5121 —МПД{<*=71 и X»MMt«rin=256) -■&- оценка МПДЕ^-Э) и ХэмммнКп=256) 'оценка МПД[(Д=9) и Хэым№г{п=312)

где - полный информационный вес всех путей .веса у, PJ - вероятность выбрать неправильный путь, отличающийся да правильного в} позициях. Вероятность Pj может быть рассчитана как для двоичного симметричного канала, так и для канала с АБГШ при использовании двоичной фазовой модуляции и бесконечного числа уровней квантования демодулятора.

После определения вероятности ошибки декодера Витерби ее можно использовать в выражении для оценивания ¡вероятности ошибки МПД а

•^мпд ~ У. П ~ ^АВ ) 2

Оценки вероятности ошибки каскадного кода, состоящего из короткого сверточного кода с ^=1/2, К~1 и СОК с /?=4/5 и 9/10 при различных значениях кодового расстояния полученные в соответствии с представленными выражениями для канала с АБГШ приведены на рисунзяе4. При этом использовался СОК с ФП и 9. Как и следовало ожидать, наклон кривых, отражающих вероятности ошибки декодирования предложенных каскадных схем, существенно больше наклона кривых, соответствующих .характеристикам оптимального декодера обычных СОК. Из этого следует, что применение предложенной схемы может позволить уменьшить вероятность ошибки декодирования, начиная с отношения сигнал/шум 2.5 - 3 дБ, на несколько порядков.

Экспериментальные характеристики каскадных схем (рисунок 4), полученные с помощью компьютерного моделирования, подтверждают данные выводы. Отметим, что предложенные каскадные схемы, состоящие из короткого сверточного кода и СОК, позволяют на четыре и более порядков уменьшить вероятность ошибки декодирования по сравнению с обычным МПД. При этом область, в которой достигается уменьшение вероятности ошибки незначительно (примерно на 0.3 дБ) сдвигается в сторону меньших шумов.

7 о о о о \> \ \ -без кодиркшания ~ -В- ДВ(К=1К»7,1, -МГде=4®д»а7> -*-млдк=1/2ив=9) [ -В- оценка АВт=.172,К=7).(1/Пда=4/5.с]=?) | * | -А- оценса АВЖ=.1/1:;к=7).'МПД(Н=4/5.с1=9) 11 -О-оцета АВ(К=:1!2;К=7.).!МПД(Н=9Л0.с1=7)!

10" ъ ' \ ч'

10'5

ИГ7 1018 \\ д

5 2 2.5 3 3.5 4 45 5 5

Еь/М0.дБ

Рисунок 4 - Нижние оценки вероятности ошибки каскадной схемы, состоящей из короткого сверточного кода и СОК, и экспериментальные характеристики

в канале с АКГШ

Для дополнительного улучшения эффективности данной каскадной схемы вместо двоичного МПД в ней можно применять недвоичные многопороговые декодеры. Переход к недвоичным кодам объясняется тем, что ошибки декодера Витерби в основном группируются в пакеты, которые при переходе к недвоичным кодам будут искажать лишь небольшое число недвоичных символов

Для декодера Витерби обоснованно можно предположить, что средняя длина пакета ошибок примерно равна 2К, где К - конструктивная длина свер-точного кода В пределах такого пакета число ошибок равно примерно сИ2, где й- кодовое расстояние сверточного кода При возникновении пакета ошибок длиной 2К будет искажено |_2Л7М1н недвоичных символов, где М- число битов в д-ичном символе (для ¿7=256 М= 8), а операция Ш определяет наибольшее целое, меньшее, чемх.

В результате можно записать выражение для оценки вероятности ошибочного символа на входе недвоичного МПД-Лло = Р№ М

Здесь Рдв - вероятность битовой ошибки на выходе декодера Витерби, М- число битов в личном символе; Бр - среднее число символов, искажаемых пакетом ошибок, Ер - среднее число ошибочных битов в пакете ошибок

После определения вероятности символьной ошибки Р1АВ на входе недвоичного МПД с помощью известной методики, оценивается вероятность символьной ошибки / лщц на выходе недвоичного МПД После этого, предполагая, что в ошибочном символе искажена примерно половина битов, можно получить вероятность битовой ошибки на выходе декодера предложенной каскадной схемы

р к р 12 ГЬ ГЛШД ' .

Оценки вероятности ошибки каскадного кода, состоящего из короткого сверточного кода с /2=1/2, К=7 и недвоичного СОК с Л=4/5, 8/10 и 9/10 при различных значениях кодового расстояния (¡, полученные в соответствии с предложенными выражениями для канала с АБГШ при использовании двоичной фазовой модуляции представлены на рисунке 5 При этом использовался недвоичный СОК с ¿/=7 и 9 при значении д=256 Из сравнения данных графиков с ранее представленными видно, что использование недвоичного МПД вместо двоичного может позволить получить дополнительный ЭВК порядка 0,5 дБ и даже больше Из анализа экспериментальных характеристик данной каскадной схемы, также представленных на рисунке 5, следует, что за счет применения вместо двоичных СОК недвоичных удалось получить дополнительный ЭВК около 0,5 дБ при вероятности ошибки декодирования Р^Ю-6 Также заметим, что теперь уменьшение вероятности ошибки по сравнению с обычным МПД достигается во всей области эффективной работы последнего и даже несколько раньше.

о.

ю".

-В- -В'Р- ]'Г.К=Т|. цмПД{Я=4/5,а=7)

-без кодирования

-В- оценка АВ<К=1/2.К=7,).-дЫГЩ(В=4/5,с1=7} 1 -Дг- оценка АВ(Й=Ш,«=7,). л[ЛПДГР-£/-10,^=5, -в- оценка АЬ;К=Ь2Х-7), 31-Л1ТД(К=5/.1М=7)

МПД(Р=1/2.й=.е)

1.5 2 2.5 3 3.5

4.5 5 5.5

Рисунок 5 - Нижние оценки вероятности ошибки каскадной схемы, состоящей из сверточного кода и недвоичного СОК, и экспериментальные характеристики

в канале с АБГН1

Дополнительно следует отметить, что ■характеристики каскадного кода, состоящего из сверточного кода и недвоичното СОК, оказываются примерно на 0,2 дБ лучше характеристик широко используемого каскадного кода, состоящего из кода Рида-Соломона и сверточниго кода, декодируемого с помощью декодера Витерби. Заметим, что увеличение ЭВК на 0,1 дБ уже считается серьезным достижением. Еще одним очень важным преимуществом данной каскадной схемы является простота ¡ее реализации. Схема гораздо проще, чем схема кодирования/декодирования каскадного кода Рида-Соломона и Витерби.

Особенностью предложенных каскадных схем на базе сверточных кодов и МПД является то, что они могут найти применение в уже существующих системах передачи данных, в которых в наетаащее время используется кодек Витерби, путем простого добавления в нее кодека МПД в качестве внешнего кодека. Это позволит улучшить энергетическую эффективность систем передачи данных примерно на 1,5 - 2 дБ без их существенного изменения.

В четвертой главе «Программные средства моделирования многопороговых декодеров и других алгоритмов коррекции ошибок» рассматриваются вопросы построения программного и&сшечения, необходимого для определения эффективности многопороговых декодеров и других методов коррекции ошибок в канапе с АБГШ при исвожзовании различных видов модуляции.

Разработанные программные средства будут полезны специалистам, занимающихся разработками цифровых сетей передач« данных. Программные средства позволят им оценить возможность применения в разрабатываемых ими системах различных декодеров корректирующих кодов. Это создает возможность правильного проектирования всех узлшв создаваемых новых коммуникационных систем с учетом требуемых уроаией энергетической эффекгив-

ности, сложности, скорости и надежности реализации, задержки принятия решения и других критериев выбора систем повышения достоверности.

Данные программные средства состоят из интерфейсного модуля, модуля имитации канала передачи данных, модуля имитации работы устройств кодирования и декодирования, модуля управления параметрами эксперимента, модуля отображения результатов эксперимента и модуля построения графиков.

Модуль имитации канала передачи данных позволяет выбирать требуемую модель канала передачи данных, выполнять настройку ее параметров и использовать выбранную модель канала при моделировании. Данный модуль поддерживает модель канала передачи данных с аддитивным белым гауссов-ским шумом и двоичной фазовой модуляцией, модель канала передачи данных с аддитивным белым гауссовским шумом и многопозиционной фазовой модуляцией и модель канала передачи данных с аддитивным бельм гауссовским шумом и квадратурной амплитудной модуляцией

Модуль имитации работы устройств кодирования/декодирования позволяет выбирать требуемые алгоритмы для кодирования и декодирования данных, выполнять настройку параметров этих алгоритмов и использовать выбранные алгоритмы при моделировании Данный модуль поддерживает модель кодека кода Хэмминга, модель кодека Витерби, модель кодека турбо кода и модели кодеков, основанных на МПД

Модуль управления параметрами эксперимента позволяет настраивать параметры эксперимента и управлять ходом эксперимента. С помощью данного модуля обеспечивается требуемая точность результатов моделирования.

Модуль отображения результатов эксперимента позволяет в удобной форме выводить результаты эксперимента для дальнейшего анализа.

Модуль построения графиков позволяет строить графики зависимости вероятности ошибки декодирования от отношения сигнал/шум в канале передачи данных

В четвертой главе также рассмотрены вопросы обеспечения точности и достоверности результатов моделирования Показано, что для оценивания вероятности ошибки в канале передачи данных с относительной погрешностью 10% при надежности 0,95 требуется проводить моделирование до получения порядка 400 ошибок При оценивании вероятности ошибки декодирования из-за группирования ошибок на выходе декодера необходимо проводить моделирование до получения в несколько раз большего числа ошибок При получении всех представленных в диссертации результатов моделирование прекращалось только при получении 1000 битовых ошибок на выходе декодера или 100 ошибочно декодированных блоков.

В заключении сформулированы основные результаты работы

1 Проведено исследование существующих алгоритмов кодирования/декодирования. Показано, что одними из наилучших с точки зрения соотношения эффективности и сложности практической реализации являются мно-

гопороговые декодеры самоортогональных кодов Выбраны направления дальнейших исследований

2 Разработаны программные средства, позволяющие получать блоковые самоортогональные коды, в минимальной степени подверженные размножению ошибок

3 Рассмотрены вопросы применения многопороговых методов декодирования в каналах с многопозиционными системами модуляции, таких как квадратурная амплитудная и многопозиционная фазовая модуляция Показано, что в данных условиях при использовании как жестких, так и мягких решений демодулятора, МПД является на 1 3 дБ более эффективным, чем классический декодер Витерби, и уступает декодеру турбо кода около 1 1,5 дБ

4 Предложена методика улучшения эффективности МПД в каналах с многопозиционными системами модуляции за счет оптимизации расположения информационных и проверочных битов в символах сигнального множества Показано, что применение методики позволяет приблизить область эффективной работы МПД к пропускной способности канала более чем на 0,5 дБ

5 Предложены и детально исследованы три каскадные схемы кодирования/декодирования, в которых в качестве составляющего элемента используются многопороговые декодеры Получены аналитические оценки эффективности данных каскадных схем Показано, что использование предложенных каскадных схем кодирования/декодирования позволяет как уменьшить вероятность ошибки декодирования в области эффективной работы МПД на 2 - 4 десятичных порядка, так и приблизить область эффективной работы МПД к пропускной способности канала примерно на 0,5 дБ при сохранении невысокой сложности практической реализации

6 Разработаны и зарегистрированы в РОСПАТЕНТ программные средства моделирования многопороговых декодеров и других алгоритмов коррекции ошибок. Программные средства необходимы для специалистов, занимающихся разработками цифровых систем передачи данных Программные средства позволят им оценить возможность применения в разрабатываемых ими системах различных декодеров корректирующих кодов. Это создает возможность правильного проектирования всех узлов создаваемых новых коммуникационных систем с учетом требуемых уровней энергетической эффективности, сложности, скорости и надежности реализации, задержки принятия решения и других критериев выбора систем повышения достоверности

В приложении приводятся копии свидетельств об официальной регистрации разработанных программных средств, копии актов о внедрении результатов диссертации и руководство пользователя по разработанным программным средствам

ПУБЛИКАЦИИ ПО ОСНОВНЫМ РЕЗУЛЬТАТАМ ДИССЕРТАЦИИ

1 Гринченко Н Н , Овечкин Г В , Овечкин П В Развитие многопороговых алгоритмов декодирования помехоустойчивых кодов // мат науч.-практ конф «Научные исследования и их практическое применение. Современное состояние и пути развития» Одесса Черноморье, 2005 Том 7 С 13-14

2 Гринченко Н Н , Овечкин Г В Перспективные методы коррекции ошибок для высокоскоростных спутниковых систем связи // Мат 14-й Межд науч -техн конф «Проблемы передачи и обработки информации в сетях и системах телекоммуникаций» Рязань РГРТА, 2005

3. Гринченко Н Н , Золотарев В В , Овечкин Г В , Овечкин П В Применение многопорогового декодера в каналах со стираниями // Труды НТОРЭС им А С Попова, 2006 г С 338-340

4 Гринченко Н Н , Овечкин Г В Имитатор цифрового спутникового канала связи // мат Всероссийского научно-практического семинара «Сети и системы связи» Рязань РВВКУС, 2006 С 168-170

5 Гринченко Н Н , Овечкин Г В , Овечкин П В Вопросы применения многопороговых декодеров в каналах связи со стираниями // Межвуз сб науч тр «Математическое и программное обеспечение вычислительных систем» Рязань, РГРТА, 2006. С 47-50.

6 Гринченко Н Н Разработка каскадных схем кодирования на основе многопороговых декодеров // мат Всероссийской научно-технической конференции НИТ-2006 Рязань 2006 С 73-74.

7 Гринченко Н Н , Овечкин Г В Помехоустойчивое кодирование для высокоскоростных спутниковых каналов связи // Цифровая обработка сигналов, 2006 №4 С 29-33

8 Гринченко Н Н , Золотарев В В , Овечкин Г.В , Овечкин П В Многопороговое декодирование в каналах с многопозиционной модуляцией // Вестник РГРТУ. 2006 г Вып 19, С 179-182

9 Гринченко Н Н , Овечкин Г В Помехоустойчивое кодирование для цифровых систем связи // Известия ТРТУ, №15(70), Таганрог. Изд-во ТРТУ, 2006 С 5-10

10 Гринченко Н Н , Овечкин Г В , Овечкин П В Разработка каскадных схем кодирования на основе многопороговых декодеров // 8-я межд конф и выст «Цифровая обработка сигналов» М : 2006. Том 1 С 60-63

11. Гринченко НН, Костров Б В. Оценка эффективности каскадной схемы кодирования на основе кодека Хэмминга и многопорогового декодера // Мат 5-й Международной конференции «К Э Циолковский - 150 лет со дня рождения Космонавтика Радиоэлектроника. Геоинформатика» - Рязань, РГРТУ. 2007 С. 184-187

12 Гринченко Н Н, Овечкин П В Свидетельство РОСПАТЕНТ №2005611304 о регистрации программы для ЭВМ «Имитационная модель многопорогового декодера помехоустойчивых кодов» (MultiDec) от 17 12 06

Гринченко Наталья Николаевна

ОРГАНИЗАЦИЯ ПОМЕХОУСТОЙЧИВОГО КОДИРОВАНИЯ В ВЫСОКОСКОРОСТНЫХ ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМАХ

Автореферат

диссертации на соискание ученой степени кандидата технических наук

Подписано в печать 21.11 2007 г Формат бумаги 60x84 1/16 Бумага офсетная Печать ризографическая Уел печ л 0,93 Уч-изд л 1,0. Тираж 100 экз.

Отпечатано в ЗАО «Колорит», г Рязань, Первомайский проспект, д. 37/1.

Оглавление автор диссертации — кандидата технических наук Гринченко, Наталья Николаевна

Введение.

Глава 1. Исследование современных методов помехоустойчивого кодирования. Выбор направлений исследований.

1.1. Помехоустойчивые коды.

1.2. Основные характеристики методов коррекции ошибок.

1.3. Современные алгоритмы кодирования и декодирования помехоустойчивых кодов.

1.3.1. Классические алгоритмы кодирования и декодирования.

1.3.2. Турбо и турбоподобные коды и алгоритмы их декодирования.

1.3.3. Многопороговые алгоритмы декодирования самоортогональных кодов.

1.4. Выводы.

Глава 2. Алгоритмы многопорогового декодирования. Разработка методики улучшения эффективности многопороговых декодеров.

2.1. Многопороговое декодирование блоковых самоортогональных кодов.

2.2. Оценка размножения ошибок в блоковых самоортогональных кодах.

2.3. Эффективность многопороговых декодеров в двоичных каналах.

2.4. Эффективность многопороговых декодеров в гауссовских каналах с многопозиционными системами модуляции.

2.4.1. Применение МПД с многопозиционными системами сигналов.

2.4.2. Эффективность МПД в каналах с многопозиционными системами сигналов при использовании жестких решений демодулятора.

2.4.3. Эффективность МПД в каналах с многопозиционными системами сигналов при использовании мягких решений демодулятора.

2.4.4. Методика улучшения эффективности МПД в каналах с многопозиционными системами сигналов.

2.5. Выводы.

Глава 3. Разработка каскадных схем кодирования на основе многопороговых декодеров.

3.1. Основные принципы построения каскадных схем, основанных на многопороговых декодерах.

3.2. Каскадирование многопорогового декодера с кодами Хэмминга.

3.2.1. Описание каскадной схемы коррекции ошибок.

3.2.2. Аналитическая оценка эффективности работы каскадной схемы коррекции ошибок.

3.2.3. Экспериментальная оценка эффективности работы каскадной схемы коррекции ошибок.

3.3. Каскадирование двоичного многопорогового декодера с кодеком Витерби.

3.3.1. Описание каскадной схемы коррекции ошибок.

3.3.2. Аналитическая оценка эффективности работы каскадной схемы коррекции ошибок.

3.3.3. Экспериментальная оценка эффективности работы каскадной схемы коррекции ошибок.

3.4. Каскадирование кодека Витерби с недвоичным многопороговым декодером.

3.4.1. Описание каскадной схемы коррекции ошибок.

3.4.2. Недвоичные многопороговые декодеры.

3.4.3. Аналитическая оценка эффективности работы каскадной схемы коррекции ошибок.

3.4.4. Экспериментальная оценка эффективности работы каскадной схемы коррекции ошибок.

3.5. Выводы.

Глава 4. Программные средства моделирования многопороговых декодеров и других алгоритмов коррекции ошибок.

4.1. Структура программных средств моделирования многопороговых декодеров и других алгоритмов коррекции ошибок.

4.2. Модуль имитации канала передачи данных.

4.2.1. Модель канала передачи данных с аддитивным белым гауссовским шумом и двоичной фазовой модуляцией.

4.2.2. Модель канала передачи данных с аддитивным белым гауссовским шумом и многопозиционной фазовой модуляцией.

4.2.3. Модель канала передачи данных с аддитивным белым гауссовским шумом и квадратурной амплитудной модуляцией.

4.2.4. Моделирование аддитивного белого гауссовского шума.

4.3. Модуль имитации работы устройств кодирования и декодирования.

4.3.1. Модель кодека Хэмминга.

4.3.2. Модель кодека Витерби.

4.3.3. Модель кодека турбо кода.

4.3.4. Модели кодеков, основанных на МПД.

4.4. Модуль управления параметрами эксперимента.

4.5. Выводы.

Введение 2007 год, диссертация по информатике, вычислительной технике и управлению, Гринченко, Наталья Николаевна

Актуальность темы. При проектировании современных систем телекоммуникаций одной из важнейших является задача обеспечения высокой достоверности передачи данных. К наиболее эффективным методам решения данной задачи следует отнести применение корректирующих кодов, в разработке которых теория помехоустойчивого кодирования в последние десятилетия достигла значительных успехов. Применение помехоустойчивого кодирования в цифровых системах передачи данных позволяет получить энергетический выигрыш кодирования (ЭВК), каждый децибел которого по оценкам западных специалистов более 20 лет назад оценивался в миллионы долларов [24], поскольку его можно использовать для уменьшения требуемой мощности передатчика, повышения скорости передачи данных, уменьшения размеров очень дорогих антенн, повышения дальности связи, экономии полосы пропускания и улучшения многих других важных свойств систем передачи данных. Именно поэтому проблеме увеличения ЭВК во всем мире уделяется огромное внимание, а достоинства простых и эффективных алгоритмов декодирования невозможно переоценить.

О важности развития алгоритмов кодирования и декодирования помехоустойчивых кодов говорят ежегодно появляющиеся тысячи публикаций, посвященных данной тематике. Основу современной теории кодирования составляют работы В.А. Котельникова [70] и К. Шеннона [90]. В дальнейшем эти работы развивались многими российскими и зарубежными исследователями, такими как В.В. Зяблов [26, 27], К.Ш. Зигангиров [49], В.В. Золотарев [83, 58, 54], А. Витерби [33], Дж.Месси [71], Р.Галлагер [7, 36], Д. Форни [89], Л.М. Финк [88], В.Л. Банкет [22, 23], А.Э. Нейфах [75], Дж. Возенкрафт [35], Е. Берлекэмп [24], Э.Л. Блох [26,27] и др.

В настоящее время теории кодирования известно всего несколько методов кодирования/декодирования, обеспечивающих работу вблизи пропускной способности канала. Среди них можно выделить активно развивающиеся за рубежом турбо и турбоподобные коды [3,12, 15, 13, 9, 10]. Однако данные методы все еще обладают достаточно большой вычислительной сложностью, что затрудняет их практическое применение в высокоскоростных телекоммуникационных системах, скорость передачи данных по которым составляет сотни и тысячи Мбит/с. В связи с этим возникает задача поиска более простых а, соответственно, более надежных и дешевых при практической реализации методов кодирования/декодирования. Эта задача, учитывая постоянный рост скоростей обмена информацией, с каждым годом становится все актуальнее.

Проведенное исследование существующих методов кодирования и декодирования показало, что на сегодняшний день одними из лучших по соотношению эффективности и сложности практической реализации являются многопороговые декодеры (МПД) [83, 21, 58, 60, 72, 62, 53, 54], используемые для декодирования самоортогональных кодов [67]. Данные декодеры обладают строго доказанным свойством сходимости к решению оптимального декодера при сохранении линейной от длины кода сложности исполнения. Сейчас результаты исследований МПД отражены более чем в сотне научных работ. В данных работах показано, что преимущество МПД перед всеми другими схемами декодирования по числу операций составляет два и более порядка [59]. Кроме того, для МПД существует возможность полного распараллеливания операций при его аппаратной реализации [62, 55, 61]. Это позволяет считать, что МПД могут быть признаны основным методом декодирования для многих современных высокоскоростных систем передачи данных с предельно возможными уровнями энергетического выигрыша и очень высоким быстродействием [72].

Вместе с тем возможности этого простого и эффективного метода еще не использованы на 100%, поскольку в соответствии с теорией кодирования для МПД возможно еще дополнительное увеличение ЭВК примерно на 1,5 дБ. Поэтому задача развития многопороговых методов декодирования с целью повышения их эффективности при максимально возможном сохранении простоты практической реализации является актуальной.

Кроме того, на данный момент детально исследованы характеристики МПД только в условиях работы в гауссовских каналах при использовании двоичной фазовой модуляции. Однако, в настоящее время, в связи с жесткими ограничениями на занимаемую сигналом полосу частот, начинают активно применяться многопозиционные системы модуляции, такие как многопозиционная фазовая и квадратурно-амплитудная модуляции [84]. Исследование эффективности применения МПД совместно с многопозиционными сигналами может позволить улучшить характеристики систем передачи данных и в таких условиях.

Следует отметить, что для МПД свойственно наличие так называемой области насыщения вероятности ошибки, характеризуемой тем, что в ней скорость уменьшения вероятности ошибки декодирования с ростом отношения сигнал/шум замедляется. Данная область появляется из-за того, что в МПД обычно применяются коды с небольшим кодовым расстоянием. Наличие области насыщения вероятности ошибки усложняет получение очень малых вероятностей ошибки декодирования, что часто требуется в различных системах телекоммуникаций, например, в системах широковещательного цифрового телевидения DVB [5, 6]. Одним из возможных способов устранения области насыщения вероятности ошибки является применение МПД совместно с самыми простыми методами коррекции ошибок во внешнем каскаде, которые позволят при незначительном повышении сложности кодирования и декодирования существенно уменьшить вероятность ошибки в области эффективной работы МПД [56]. Таким образом, организация помехоустойчивого кодирования в системах телекоммуникаций является одним из важнейших средств обеспечения высокой достоверности передачи данных. Под организацией помехоустойчивого кодирования будем понимать разработку, исследование и применение таких алгоритмов кодирования/декодирования, которые, обладая простотой реализации, позволяют с высокой достоверностью и скоростью осуществлять информационный обмен в телекоммуникационных системах.

Целью диссертационной работы является разработка алгоритмов помехоустойчивого кодирования на основе МПД, обеспечивающих высокую достоверность при большом уровне шума в высокоскоростных каналах передачи данных телекоммуникационных систем и характеризуемых предельно малой сложностью практической реализации.

Для достижения поставленной цели необходимо решить следующие основные задачи:

- провести исследование существующих алгоритмов кодирования/декодирования с целью выбора направления дальнейших исследований;

-разработать и исследовать алгоритмы кодирования/декодирования, основанные на МПД, обладающие повышенной корректирующей способностью и характеризующиеся предельно малой сложностью практической реализации;

- исследовать характеристики многопороговых декодеров в типичных каналах передачи данных, разработать методику выбора их параметров для получения максимальной эффективности;

-используя разработанную методику выбрать наилучшие параметры многопороговых декодеров для ряда типичных моделей каналов передачи данных;

- разработать программные средства для исследования эффективности современных алгоритмов кодирования/декодирования.

Научная новизна. Научная новизна диссертационной работы определяется тем, что в ней впервые предложена методика применения МПД, в которой канал с многопозиционными сигналами рассматривается как канал с неравномерной энергетикой. В работе впервые предложено организовать каскадирование МПД с кодеком Хэмминга и кодеком Витерби.

На защиту выносятся следующие новые научные результаты:

- результаты сравнительных исследований существующих алгоритмов кодирования/декодирования с точки зрения соотношения эффективности и сложности практической реализации;

- методика улучшения эффективности МПД за счет оптимизации расположения информационных и проверочных битов в символах сигнального множества;

- алгоритм каскадирования самоортогонального кода, декодируемого с помощью МПД, с расширенными кодами Хэмминга, декодируемыми с помощью декодера Чейза;

- алгоритм помехоустойчивого кодирования/декодирования на основе каскадирования сверточного кода, декодируемого с помощью декодера Витерби, и двоичного самоортогонального кода, декодируемого с помощью МПД;

-организация помехоустойчивого кодирования/декодирования на основе каскадирования сверточного кода, декодируемого с помощью декодера Витерби, и недвоичного самоортогонального кода, декодируемого с помощью МПД;

- аналитические оценки эффективности предложенных алгоритмов.

Практическая ценность работы. Разработанная методика улучшения эффективности МПД в каналах с многопозиционными системами сигналов позволяет приблизить область эффективной работы МПД к пропускной способности канала более чем на 0,5 дБ. Предложенная каскадная схема кодирования/декодирования, состоящая из самоортогонального кода и кода Хэмминга и соответствующих им алгоритмов декодирования, позволяет на два-три порядка уменьшить вероятность ошибки декодирования по сравнению с базовыми некаскадными кодами. Предложенная каскадная схема кодирования/декодирования на базе обычного МПД и кодека Витерби может использоваться в существующих системах передачи данных, в которых уже применяется кодек Витерби, улучшая энергетическую эффективность системы передачи данных примерно на 1,5-2 дБ. Все разработанные схемы кодирования/декодирования ошибок обладают низкой сложностью практической реализации. Разработанные программные средства позволяют проводить всестороннее исследование эффективности современных алгоритмов кодирования/декодирования в ряде типичных каналов передачи данных.

Внедрение. Результаты работы использованы ООО «ИРОСС» (Исследование, разработка и оптимизация систем связи) при принятии обоснованных решений по выбору методов коррекции ошибок для проектируемой системы передачи данных. Результаты исследования помехоустойчивых кодов и разработанные программные средства внедрены в учебном процессе кафедры электронных вычислительных машин Рязанского государственного радиотехнического университета и используются студентами направлений 230100 «Информатика и вычислительная техника» в курсе «Сети ЭВМ и телекоммуникации» и специальности 090102 «Компьютерная безопасность» в курсах «Теория информации» и «Системы и сети передачи данных».

Достоверность полученных в диссертационной работе результатов подтверждается:

• корректным использованием выводов и результатов теории вероятностей и математической статистики;

• результатами машинных экспериментов, полученными при статистическом моделировании известных алгоритмов кодирования и декодирования помехоустойчивых кодов;

• имеющимися актами внедрения.

Апробация работы. Основные положения диссертации докладывались на следующих конференциях и семинарах:

1. Научно-практическая конференция «Научные исследования и их практическое применение. Современное состояние и пути развития». - 1-15 октября 2005 г., Одесса.

2. 14-я Международная научно-техническая конференция «Проблемы передачи и обработки информации в сетях и системах телекоммуникаций». -2005 г., Рязань.

3. Всероссийский научно-практический семинар «Сети и системы связи». -2006 г., Рязань.

4. 8-я Международная конференция и выставка «Цифровая обработка сигналов и ее применение». - 29-31 марта 2006 г., Москва.

5. 11-я Всероссийская научно-техническая конференция студентов, молодых ученых и специалистов «Новые информационные технологии в научных исследованиях и в образовании». - 2006 г., Рязань.

6. 61-я Научная сессия, посвященная Дню радио.- 17-18 мая 2006 г., Москва.

7. 5-я Международная научно-техническая конференция «К.Э. Циолковский - 150 лет со дня рождения. Космонавтика. Радиоэлектроника. Геоинформатика». - 5-7 сентября 2007 г., Рязань.

Публикации. По теме диссертации опубликовано 12 работ, из них 10 в соавторстве. В их числе 3 статьи в журналах, рецензируемых ВАК, 1 статья в межвузовском сборнике и 7 тезисов докладов Международных и Всероссийских конференций. Разработан и зарегистрирован в Российском агентстве по патентам и товарным знакам пакет программ.

Структура и объем диссертации. Диссертационная работа состоит из введения, четырех глав, заключения, списка литературы и трех приложений. Содержит 158 страниц, 1 таблицу, 80 рисунков. Список литературы состоит из 90 наименований.

Заключение диссертация на тему "Организация помехоустойчивого кодирования в высокоскоростных телекоммуникационных системах"

4.5 Выводы

В главе предложена структура программных средств моделирования многопороговых декодеров и других алгоритмов коррекции ошибок. Данные программные средства состоят из интерфейсного модуля, взаимодействующего с модулем имитации канала передачи данных, модулем имитации работы устройств кодирования и декодирования, модулем управления параметрами эксперимента, модулем отображения результатов эксперимента и модулем построения графиков.

Данные программные средства необходимы для специалистов, занимающихся разработками цифровых сетей передачи данных. Программные средства позволят им оценить возможность применения в разрабатываемых ими системах различных декодеров корректирующих кодов. Это создает возможность правильного проектирования всех узлов создаваемых новых коммуникационных систем с учетом требуемых уровней энергетической эффективности, сложности, скорости и надежности реализации, задержки принятия решения и других критериев выбора систем повышения достоверности.

Модуль имитации канала передачи данных, реализованный в программных средствах, позволяет проводить исследование в следующих моделях каналов передачи данных:

-модель канала передачи данных с аддитивным белым гауссовским шумом и двоичной фазовой модуляцией;

-модель канала передачи данных с аддитивным белым гауссовским шумом и многопозиционной фазовой модуляцией;

-модель канала передачи данных с аддитивным белым гауссовским шумом и квадратурной амплитудной модуляцией.

Все поддерживаемые модели каналов и используемые в них генераторы случайных чисел были тщательно протестированы.

Модуль имитации работы устройств кодирования и декодирования позволяет проводить исследование следующих кодеков:

- модель кодека кода Хэмминга;

- модель кодека Витерби;

- модель кодека турбо кода;

- модели кодеков, основанные на МПД.

Правильность реализованных моделей кодеков подтверждается сравнением получаемых с помощью программных средств результатов с известными.

В главе также рассмотрены вопросы обеспечения точности и достоверности результатов моделирования. Показано, что для обеспечения погрешности оценивания вероятности ошибки в канале передачи данных с погрешностью 20% при надежности 0,95 требуется проводить моделирование до получения не менее 100 ошибок. При необходимости оценивания вероятности ошибки декодирования из-за группирования ошибок на выходе декодера необходимо проводить моделирование до получения в несколько раз большего числа ошибок. На основе данных рекомендаций при получении всех представленных в диссертации результатов моделирование прекращалось только при получении 1000 битовых ошибок на выходе декодера или 100 ошибочно декодированных блоков.

ЗАКЛЮЧЕНИЕ

Проведенные исследования позволяют сформулировать основные выводы и результаты:

1. Проведено исследование существующих алгоритмов кодирования/декодирования. Показано, что одними из наилучших с точки зрения соотношения эффективности и сложности практической реализации являются многопороговые декодеры самоортогональных кодов. Выбраны направления исследований.

2. Разработаны программные средства, позволяющие получать блоковые самоортогональные коды, в минимальной степени подверженные размножению ошибок.

3. Рассмотрены вопросы применения многопороговых методов декодирования в каналах с многопозиционными системами модуляции, таких как квадратурная амплитудная и многопозиционная фазовая модуляция. Показано, что в данных условиях при использовании как жестких, так и мягких решений демодулятора, МПД является на 1.3 дБ более эффективным, чем классический декодер Витерби, и уступает декодеру турбо кода около 1.1,5 дБ.

4. Предложена методика улучшения эффективности МПД за счет оптимизации расположения информационных и проверочных битов в символах сигнального множества. Показано, что применение данной методики позволяет приблизить область эффективной работы МПД к пропускной способности канала более чем на 0,5 дБ.

5. Предложены и детально исследованы три каскадные схемы кодирования/декодирования, в которых в качестве составляющего элемента используются многопороговые декодеры. Получены аналитические оценки эффективности данных каскадных схем. Показано, что использование предложенных каскадных схем кодирования/декодирования позволяет как уменьшить вероятность ошибки декодирования в области эффективной работы МПД на 2-4 десятичных порядка, так и приблизить область эффективной работы

МПД к пропускной способности канала примерно на 0,5 дБ при сохранении невысокой сложности практической реализации.

6. Разработаны и зарегистрированы в РОСПАТЕНТ программные средства моделирования многопороговых декодеров и других алгоритмов коррекции ошибок. Данные программные средства необходимы для специалистов, занимающихся разработками цифровых сетей передачи данных. Программные средства позволят им оценить возможность применения в разрабатываемых ими системах различных декодеров корректирующих кодов. Это создает возможность правильного проектирования всех узлов создаваемых новых коммуникационных систем с учетом требуемых уровней энергетической эффективности, сложности, скорости и надежности реализации, задержки принятия решения и других критериев выбора систем повышения достоверности.

Библиография Гринченко, Наталья Николаевна, диссертация по теме Телекоммуникационные системы и компьютерные сети

1. Andrews К., Berner J., Chen V. at all. Turbo-decoder implementation for the deep space network // IPN Progress Report 42-148. Feb. 15, 2002.

2. Ardakani M. Efficient Analysis, Design and Decoding of Low-Density Parity-Check Codes // Ph.D. dissertation, University of Toronto, 2004.

3. Berrou C., Glavieux A., Thitimajshima P. Near Shannon Limit Error-Correcting Coding and Decoding: Turbo Codes // Proc. of the Intern. Conf. on Commun (Geneva, Switzerland). 1993. May. P. 1064-1070.

4. Cideciyan R., Elefitheriou E., and Rupf M. Concatenated Reed-Solomon/Convolutional Coding for Data Transmission in CDMA-Based Cellular Systems // IEEE Trans, on Commun., Oct. 1997. Vol. 45, No. 10. P. 1291-1303.

5. European Telecommunications Standards Institute. Digital video broadcasting (DVB); interaction channel for satellite distribution systems. ETSI EN 301 790 VI.2.2 (2000-12), 2000.

6. Gallager R. Low-density parity-check codes // IRE Trans. Information Theoiy. January 1962. pp. 21-28.

7. Hui Jin. Analisys and Desing of Turbo-Like Codes. Ph.D. dissertation. California, 2003.

8. Jin H., Khandekar A., McEliece R. Irregular repeat-accumulate codes // Proc. 2nd Int. Symp. on Turbo Codes and Related Topics (Brest, France). 2000, Sept. pp. 1-8.

9. Li J., Narayanan K.R., Georghiades C.N. Product accumulate codes: A class of capacity-approaching, low-complexity codes // submitted to IEEE Trans. Inform. Theoiy, 2001.

10. Luby M. G., Mitzenmacher M., Shokrollahi M. A., Spielman D. A. Improved low-density parity-check codes using irregular graphs // IEEE Trans. Inform. Theory. Feb. 2001. V. 47. №2. pp. 585-598.

11. MacKay D. J. C., Neal R. M. Near Shannon limit performance of low density parity check codes // IEEE Electronics Letters. Aug. 1996. V. 32. №18. pp. 1645-1646.

12. Press Release, AHA announces Turbo Product Code Forward Error Correction Technology. 1998. Nov. 2.

13. Rankin D., Gulliver A. Single Parity Check Product Codes // IEEE Trans, on Comm. Feb. 2000.

14. Richardson Т., Shokrollahi M., Urbanke R. Design of capacity-approaching irregular low-density parity-check codes // IEEE Trans. Inform. Theory. Feb. 2001. V. 47. pp. 638-656.

15. SACET. Generical Two Dimensional Block Turbo Code Decoder. Preliminary Product Specification. 15th March 2002.

16. Seghers J. On the Free Distance of TURBO Codes and Related Product Codes // Final Report, Diploma Project SS 1995, Number 6613, Swiss Federal Institute of Technology Zurich, Switzerland, August 1995.

17. Valenti M.C., Cheng S., Iyer Seshadri R. Turbo and LDPC codes for digital video broadcasting // Chapter 12 of Turbo Code Applications: A Journey from a Paper to Realization, Springer, 2005.

18. Weiss Y., Freeman W. T. On the optimality of solutions of the max-product belief-propagation algorithm in arbitrary graphs // IEEE Trans. Inform. Theory. Feb. 2001. V. 47. №2. pp. 736-744.

19. Williams D. Turbo Product Code FEC Contribution // IEEE 802.16.1pc-00/35. 2000. June 19.

20. Zolotarev V.V. The Multithreshold Decoder Performance in Gaussian Channels // Proc. 7th Intern. Symp. on Commun. Theory and Applications 7ISCTA'03 (St. Martin's College, Ambleside, UK, 13-18 July). 2003. P. 18-22.

21. Банкет B.JI., Дорофеев В.М. Цифровые методы в спутниковой связи. М.: Радио и связь, 1988. - 240 с.

22. Банкет В.Л., Золотарев В.В. Эффективность многопозиционных систем модуляции и многопорогового декодирования // В сб.: ЕС Всесоюзная школа-семинар по вычислительным сетям». М.-Пушкино, 1984. Ч. 3.2.

23. Берлекэмп Э.Р. Техника кодирования с исправлением ошибок // ТИИЭР. 1980. - Т. 68, № 5, - С. 24-58.

24. Блейхут Р. Теория и практика кодов, контролирующих ошибки. -М.: Мир, 1986.

25. Блох Э.Л., Зяблов В.В. Линейные каскадные коды. М.: Наука,1982.

26. Блох Э.Л., Зяблов В.В. Обобщенные каскадные коды. М.: Связь,1976.

27. Брауде-Золотарев Ю.М., Золотарев В.В. Пороговое декодирование в каналах с неравномерной энергетикой // В сб.: «VII Конференция по теории кодирования и передачи информации». Доклады, Ч. II, Теория помехоустойчивого кодирования. -М.: Вильнюс, 1978.

28. Быков В.В. Цифровое моделирование в статистической радиотехнике. М.: Советское радио, 1971.

29. Веб-сайт www.mtdbest.iki.rssi.ru.

30. Вентцель Е.С. Теория вероятностей. М.: Наука, 1964. - 576с.

31. Вентцель Е.С., Овчаров Л.А. Прикладные задачи теории вероятностей. -М.: Радио и связь, 1983. 416 с.

32. Витерби А. Границы ошибок для сверточных кодов и асимптотически оптимальный алгоритм декодирования // Некоторые вопросы теории кодирования. М.: Мир, 1970. С. 142-165.

33. Витерби А.Д., Омура Дж.К. Принципы цифровой связи и кодирования. -М.: Радио и связь, 1982.

34. Возенкрафт Дж., Рейффен Б. Последовательное декодирование.1963.

35. Галлагер Р. Теория информации и надежная связь. М.: Советское радио, 1974.

36. Гринченко Н.Н. Разработка каскадных схем кодирования на основе многопороговых декодеров // мат. Всероссийской научно-технической конференции НИТ-2006. Рязань: 2006.С. 73-74.

37. Гринченко Н.Н., Золотарев В.В., Овечкин Г.В., Овечкин П.В. Многопороговое декодирование в каналах с многопозиционной модуляцией // Вестник РГРТУ. 2006 г. Вып. 19, С. 179-182.

38. Гринченко Н.Н., Золотарёв В.В., Овечкин Г.В., Овечкин П.В. Применение многопорогового декодера в каналах со стираниями // Труды НТОРЭС им. А.С.Попова, 2006 г. С. 338-340.

39. Гринченко Н.Н., Овечкин Г.В. Имитатор цифрового спутникового канала связи // мат. Всероссийского научно-практического семинара «Сети и системы связи». Рязань: РВВКУС, 2006. С. 168-170.

40. Гринченко Н.Н., Овечкин Г.В. Перспективные методы коррекции ошибок для высокоскоростных спутниковых систем связи // Мат. 14-й Межд. науч.-техн. конф. «Проблемы передачи и обработки информации в сетях и системах телекоммуникаций». Рязань: РГРТА, 2005.

41. Гринченко Н.Н., Овечкин Г.В. Помехоустойчивое кодирование для высокоскоростных спутниковых каналов связи // Цифровая обработка сигналов, 2006. №4. С. 29-33.

42. Гринченко Н.Н., Овечкин Г.В. Помехоустойчивое кодирование для цифровых систем связи // Известия ТРТУ, №15(70), Таганрог: Изд-во ТРТУ, 2006. С. 5-10.

43. Гринченко Н.Н., Овечкин Г.В., Овечкин П.В. Вопросы применения многопороговых декодеров в каналах связи со стираниями // Межвуз. сб. науч. тр. «Математическое и программное обеспечение вычислительных систем». Рязань, РГРТА, 2006. С. 47-50.

44. Гринченко Н.Н., Овечкин Г.В., Овечкин П.В. Разработка каскадных схем кодирования на основе многопороговых декодеров // 8-я межд. конф. и выст. «Цифровая обработка сигналов и ее применение». М.: 2006. Том 1. С. 60-63.

45. Гринченко Н.Н., Овечкин П.В. Свидетельство РОСПАТЕНТ №2005611304 о регистрации программы для ЭВМ «Имитационная модель многопорогового декодера помехоустойчивых кодов» (MultiDec) от 17.12.06.

46. Зигангиров К.Ш. Процедуры последовательного кодирования. -М.: Связь, 1974.

47. Золотарёв В.В. Алгоритмы многопорогового декодирования линейных кодов // Мобильные системы. -М.: 2005, №12, с. 56-62.

48. Золотарев В.В. Недвоичные многопороговые декодеры // Цифровая обработка сигналов. 2003. № 3. С. 10-12.

49. Золотарев В.В. Параллельное кодирование в каналах СПД // Вопросы кибернетики. 1986. Вып. 120. С. 56-58.

50. Золотарёв В.В. Субоптимальные алгоритмы многопорогового декодирования. Докторская диссертация. М, 1990.

51. Золотарев В.В. Теория и алгоритмы многопорогового декодирования М.: Радио и связь, Горячая линия - Телеком, 2006. 232 с.

52. Золотарёв В.В., Овечкин Г.В. Аппаратная реализация многопороговых декодеров // 7-я Межд. конф. и выст. «Цифровая обработка сигналов и ее применение». -М.: 2005, т.2, с.451^54.

53. Золотарев В.В., Овечкин Г.В. Использование многопорогового декодера в каскадных схемах // Вестник РГРТА. 2003. Вып. 11. С. 112-115.

54. Золотарёв В.В., Овечкин Г.В. Многопороговые декодеры для каналов с предельно высоким уровнем шума // Телекоммуникации. М., 2005, № 9, с. 29-34.

55. Золотарев В.В., Овечкин Г.В. Помехоустойчивое кодирование. Методы и алгоритмы. Справочник. М.: Горячая линия Телеком, 2004. 126 с.

56. Золотарев В.В., Овечкин Г.В. Эффективные алгоритмы помехоустойчивого кодирования для цифровых систем связи // Электросвязь. 2003. № 9. С. 34-37.

57. Зубарев Ю.Б., Золотарёв В.В. Многопороговые декодеры: перспективы аппаратной реализации. В сб.:«7-я Международная конференция «Цифровая обработка сигналов и её применение», 16-18 марта М., 2005. Вып. VII-1.C. 68-69.

58. Зубарев Ю.Б., Золотарёв В.В., Овечкин Г.В., Строков В.В., Жуков С.Е. Многопороговые декодеры для высокоскоростных спутниковых каналов связи: новые перспективы // Электросвязь. -М.: 2005, № 2, с. 10-12.

59. Зюко А.Г. Фалько А.И., Панфилов И.П., Банкет B.JL, Иващенко П.В. Помехоустойчивость и эффективность систем передачи информации. -М.: Радио и связь, 1985.

60. Калиткин Н.Н. Численные методы. -М.: Наука, 1978. 512 с.

61. Касами Т., Токура Н., Ивадари Е., Ипагаки Я. Теория кодирования.-М.: Мир, 1978.

62. Кельтон В., Jloy А. Имитационное моделирование. Классика CS. 3-е изд. СПб.: Питер, Киев: Издательская группа BHV, 2004.

63. Кларк Дж., Кейн Дж. Кодирование с исправлением ошибок в системах цифровой связи / Пер. с англ. под ред. Б.С. Цыбакова М.: Радио и связь, 1987.-392 с.

64. Колесник В.Д., Мирончиков Е.Т. Декодирование циклических кодов.-М.: Связь, 1968.

65. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 2-е изд. / Олифер В.Г., Олифер Н.А. СПб.: Питер, 2003.

66. Котельников B.JI. Теория потенциальной помехоустойчивости. -M-JL: Госэнергоиздат, 1956.

67. Месси Дж. Пороговое декодирование / Пер. с англ.; Под ред. Э.Л. Блоха. М.: Мир, 1966.208 с.

68. Мешков А.В., Тихомиров Ю.В. Visual С++ и MFC. СПб.: БХВ-Петербург, 2003.

69. Моделирование вычислительных систем / Альянах И.Н. Л.: Машиностроение, 1988.

70. Морелос-Сарагоса Р. Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение. М.: Техносфера, 2005.

71. Нейфах А.Э. Сверточные коды для передачи дискретной информации. М.: Наука, 1979. - 222 с.

72. Овечкин Г.В. Алгоритмы и процедуры многопорогового декодирования в телекоммуникационных системах. Кандидатская диссертация. -Рязань, 2002.

73. Основы компьютерного моделирования систем / Артемкин Д.Е., Баринов В.В., Овечкин Г.В., Степнов И.М. // Под ред. А.Н. Пылькина. М., 2004.

74. Питерсон У., Уэлдон Э. Коды, исправляющие ошибки / Пер. с англ.; под ред. Р.П. Добрушина и С.И. Самойленко. -М.: Мир, 1976.-594 с.

75. Полляк Ю.Г. Вероятностное моделирование на ЭВМ. М.: Сов. радио, 1971.

76. Полляк Ю.Г., Филимонов В.А. Статистическое моделирование средств связи. М.: Радио и связь, 1988.

77. Прокис Дж. Цифровая связь /Пер с англ. под ред. Кловского Д.Д. -М.: Радио и связь, 2000. 797 с.

78. Робинсон Дж. П. Размножение ошибок и прямое декодирование сверточных кодов // В сб. Некоторые вопросы теории кодирования. М.: Мир, 1970.

79. Самойленко С.И., Давыдов А.А., Золотарев В.В., Третьякова Е.И. Вычислительные сети. М.: Наука, 1981. 277 с.

80. Скляр Б. Цифровая связь. Теоретические основы и практическое применение. М. 2003.

81. Советов Б.Я., Яковлев С.А. Моделирование систем: Учеб. для вузов. -М.: Высш. шк., 2001.

82. Теория передачи сигналов: Учебник для вузов / Зюко А.Г., Клов-ский Д.Д., Назаров М.В., Финк JT.M.-М.: Связь, 1980.

83. Феллер В. Введение в теорию вероятностей и ее приложения М.: Мир, 1967. 498 с.

84. Финк JT.M. Теория передачи дискретных сообщений. М.: Советское радио, 1970.

85. Форни Д. Каскадные коды // Пер. с англ. под ред. Самойленко С.И. М.: Мир, 1970.208 с.

86. Шеннон К.Э. Математическая теория связи // В сб. Работы по теории информации и кибернетике. -М.: Иностранная литература, 1963.