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

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

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

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

003448606

I/

Дмитриева Татьяна Александровна

РАЗРАБОТКА И ИССЛЕДОВАНИЕ АЛГОРИТМОВ

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

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

Автореферат

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

1 6 ОКТ 200В

Рязань 2008

003448606

Работа выполнена в ГОУ ВПО «Рязанский государственный радиотехнический университет»

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

Золотарёв Валерий Владимирович

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

Шлома Александр Михайлович

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

Ведущая организация Рязанское высшее военное

командное училище связи (военный институт) им. Маршала Советского Союза М.В. Захарова

Защита состоится «06» ноября 2008 г, в 12 часов на заседании диссертационного совета Д 212 211 02 в ГОУ ВПО «Рязанский государственный радиотехнический университет» по адресу 390005, г. Рязань, ул Гагарина, 59/1

С диссертацией можно ознакомиться в библиотеке ГОУ ВПО «Рязанский государственный радиотехнический университет».

Автореферат разослан «М » октября 2008 г

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

И А Телков

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

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

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

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

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

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

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

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

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

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

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

задачи

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

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

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

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

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

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

ляет перейти к более правдоподобному слову всего каскадного кода в целом Ранее это свойство подразумевалось на интуитивном уровне

Основные положения, выноснмые на защиту

- многоуровневый многопороговый алгоритм декодирования,

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

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

-доказательство основной теоремы МПД для случая применения многопорогового декодера в каскадной схеме с кодом контроля четности

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

Внедрение результатов работы Полученный в результате работы сверточный код с кодовой скоростью Л = 2/3 для минимального кодового расстояния с/ = 9 принят к использованию в системах специального цифрового телевидения в ведущем институте Министерства связи - Федеральном государственном унитарном предприятии "Научно-исследовательский институт радио" (ФГУП НИИР), также для этого кода начата процедура стандартизации Разработанные программные средства моделирования работы многопорогового алгоритма декодирования и его модификаций используются в учебном процессе Рязанского государственного радиотехнического университета, что подтверждается актами о внедрении

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

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

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

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

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

1 Межвузовская научно-техническая конференция студентов, молодых ученых и специалистов "Новые информационные технологии в учебном процессе и производстве" - 2004 г, Рязань

2 5-я межрегиональная научно-практическая конференция "Современные информационные технологии в образовании" - 2004 г, Рязань

3 Всероссийский научно-практический семинар "Сети и системы связи" - 2005-2008 гт, Рязань

4 14-я и 15-я международные научно-технические конференции "Проблемы передачи и обработки информации в сетях и системах телекоммуникаций" - 2005, 2008 гг, Рязань

5 39-я и 41-я научно-технические конференции Рязанского государственного радиотехнического университета - 2006,2008 гг, Рязань

6 40-я научно-методическая конференция Рязанского государственного радиотехнического университета. - 2007 г, Рязань

7 8-я, 9-я и 10-я международные конференции-выставки "Цифровая обработка сигналов и ее применение" - 2006-2008 гг, Москва.

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

Структура и объем диссертации. Диссертационная работа состоит из введения, четырех глав, заключения, библиографического списка и двух приложений Содержит 132 страницы, 4 таблицы, 47 рисунков Библиографический список состоит из 82 наименований

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

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

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

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

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

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

Высокие характеристики, кроме МПД, могут обеспечить всего несколько методов Но учет проблемы сложности при сопоставимых уровнях ЭВК показывает, что в этом случае алгоритмы на базе МПД сохраняют близость по своей сложности реализации к простейшему декодеру порогового типа и поэтому в большинстве случаев применения кодирования являются наиболее предпочтительными методами декодирования в приемлемых по стоимости высокоскоростных системах связи Кроме того, модификации алгоритма МПД, сложность которых выше в несколько раз по сравнению со сложностью исходного МПД, но все еще существенно ниже сложности других эффективных методов помехоустойчивого кодирования, могут быть использованы и в медленных каналах связи (1-10 Мбит/с) Также следует учесть, что возможности многопорогового декодера в соответствии с теорией кодирования еще не использованы на 100%, поэтому для данного алгоритма возможно еще дополнительное увеличение ЭВК на несколько децибел Таким образом, направлением для исследования было выбрано разработать модификации многопорогового алгоритма декодирования, которые повысят эффективность его работы при максимально возможном сохранении простоты практической реализации

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

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

Рассмотрим принцип работы многопорогового декодера Обычно МПД используется для декодирования двоичных линейных систематических блоковых или сверточных самоортогональных кодов (СОК) Пример кодера блокового СОК представлен на рисунке 1 Данный код характеризуется пара-

метрами длина кода п = 26, длина информационной последовательности к = 13, кодовая скорость К - 1/2, минимальное кодовое расстояние (1 = 5, образующий полином = 1 + х + х4 + х6 Пример схемы многопорогового декодера для рассматриваемо! о блокового кода изображен на рисунке 2

Рисунок 1 - Кодер блокового Рисунок 2 - Мчогопороговый

самоортогонального кода декодер блокового СОК

В результате передачи по двоичному симметричному каналу декодер получает вместо кодового слова искаженное шумами сообщение длины п Сначала, как и в обычном пороговом декодере, вычисляется синдром принятого сообщения, и для каждого информационного символа ^ , 1 < J <к , выделяется множество ^ ) элементов синдрома с номерами {]к}, называемых проверками относитепько символа и] и содержащих в качестве слагаемого ошибку е в этом символе

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

относящихся к нему проверок 8и ] -го элемента вектора И

Общее число слагаемых в приведенной формуле равно минимальному кодовому расстоянию с/ Если Ь}>Т, где Т >{ё~\)!2 - пороговое

значение, то символ , все проверки | и символ й] инвертируются, после чего выбирается другой символ ит, т ^ ) , для него снова вычисляется сумма Ьт и т д Если же < Т, то сразу осуществляется переход к очередному символу ит

МПД, как и обычный пороговый декодер, легко модифицируется для суммирования проверок в (1) с некоторыми коэффициентами, в частности, при

работе с квантованными на несколько уровнен решениями мягкого модема (т е при работе в канале с АБГШ), дополнительные выходные биты которого определяют надежность выносимого им решения При этом выражение (1) для вычисления функции правдоподобия принимает вид Ь] = + с1] и^ ,

Ш

где - коэффициент, отражающий надежность проверки Би , wJ - коэффициент, отражающий надежность принятого информационного символа и

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

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

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

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

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

Экспериментальные характеристики многоуровневого многопорогового декодера, полученные для кодов с различными минимальными кодовыми расстояниями ¿/ = 7-13 и кодовыми скоростями /? = 1/2, /? = 1/3 и Л = 2/3, показывают получение дополнительного энергетического выигрыша от применения данного алгоритма, равного 0,4 - 0,5 дБ при использовании пяти составляющих ММПД многопороговых декодеров

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

Согласно выражению (1) функция правдоподобия для произвольно взятого символа и) равна = +

Каждый бит синдрома из множества равен

Ы

где е - все ошибки в информационных битах, от которых зависит значение элемента синдрома Б^ , е^ - ошибка в соответствующем проверочном бите,

полученная из канала

Бит синдрома Б^ , исходя из выражения (2), может быть изменен при

декодировании информационных битов ещ , для каждого из которых можно

записать выражение вычисления функции правдоподобия.

£,=]>>„+< О)

м

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

Б^ Для этого по формуле (3) для каждого бита Б^ необходимо вычислить

значения соответствующих выражению (2) функций правдоподобия , при этом исключив элемент синдрома, соответствующий декодируемому информационному символу Уточненное значение битов Б^ будет равно

Г Б, , если соип/(¿( > Т) - четное,

Ч- (4)

1Бл, если соня/(£, > Т) - нечетное,

где соип((Ц > Т) - функция, определяющая число раз выполнения условия Ц>Т.

В заключение для декодирования информационного бита и] необходимо определить новое значение функции правдоподобия по формуле

¿У-IX-Ч. (5)

(Л)

где значения битов синдрома Б^ вычислены по формуле (4)

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

примет вид, аналогичный выражению (2) для вычисления функции правдоподобия Работа алгоритма останется неизменной, за исключением того, что в формулах (3) и (5) значения битов синдрома и разностный бит суммируются с соответствующими весами

Результаты моделирования при различных минимальных кодовых расстояниях <¿ = 7-13 при кодовой скорости Я = 1/2 свидетельствуют о дополнительном продвижении на несколько десятых децибел (~ 0,5 дБ) границы области эффективной работы многопорогового декодера в сторону увеличения шума до средних отношений Еь / И0

Сложность одной итерации многопорогового декодера примерно равна минимальному кодовому расстоянию с! Показано, что сложность алгоритма повышения эффективности многопорогового декодера можно оценить как я с?3

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

Результаты моделирования при различных минимальных кодовых расстояниях (I при кодовой скорости Я = 1 / 2 свидетельствуют о дополнительном продвижении на несколько десятых децибел (» 0,3 дБ) границы области эффективной работы многопорогопого декодера в сторону увеличения шума до средних отношений Еь / А^

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

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

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

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

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

Были получены характеристики эффективности МПД в канале с НЭК при использовании сигнальной конструкции ФМ2 для различных минимальных кодовых расстояний й-1-\Ъ и кодовой скорости Л = 1/2 при использовании различных вариантов перераспределения энергии в канале между информационными и проверочными битами Получен дополнительный энергетический выигрыш в размере от 0,3 до 1 дБ от применения МПД в каналах НЭК Сделан вывод о том, что чем больше кодовое расстояние используемого кода, тем больше получаемый дополнительный энергетический выигрыш от кодирования

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

Для устранения указанного недостатка предложена следующая методика улучшения работы МПД в НЭК-канале

1 Выбрать соотношение между энергией для передачи битов с большей надежностью и передачей битов с меньшей надежностью Общую энергию передачи данных оставить неизменной (равной энергии передачи в обычном канале)

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

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

Это может быть код с контролем четности, рассмотренный в данном параграфе, или код Хэмминга

На рисунке 5 представлена работа МПД в НЭК-канале при использовании ККЧ для сигнальной конструкции ФМ2

На рисунке 5 кривой "МПД ^ = 9" показаны характеристики МПД блокового СОК с кодовой скоростью /? = 4 / 8, кодовым расстоянием с/ = 9 в канале с АБГШ Кривая "МПД с/ = 9, НЭК" соответствует случаю расположения информационных битов в более надежных позициях символа, а проверочных - в менее надежных

Характеристики каскадной схемы, состоящей из МПД и ККЧ длины 50, в случае расположения информационных битов в более надежных позициях символа для тех же условий показаны на рисунке 5 кривой "МПД+ККЧ, НЭК" Из рисунка видно, что применение предложенного подхода позволило приблизить эффективность МПД к пропускной способности канала примерно на 0,7 дБ В результате преимущество гораздо более сложного декодера турбо кода (кривая "Турбо") перед МПД при вероятности ошибки порядка 10 4 оказалось даже меньшим, чем 0,4 дБ

Формы организации и конкретные методы реализации НЭК-каналов очень разнообразны и сильно зависят от системы сигналов, с которой МПД декодер должен взаимодействовать Рассмотрим работу МПД в канале с НЭК при использовании ансамбля сигналов ФМ4 (рисунок 6)

Рассчитаем энергию, приходящуюся на информационную и проверочную части сигнала Для этого примем энергию сигнала Ес (радиус окружности) равной единице Из рисунка 6 следует, что энергия информационного бита равна х = Ес -соз(/4) = соз(Л), энергия проверочного бита равна

МПД 0-9 МПД НЭК

а.

Рисунок 5 - Эффективность МПД в каналах с неравномерной энергетикой, мягкий модем

У = ЕС 81п(Л) = 51п(Л) Для приведенного ансамбля сигналов эти энергии равны х = у

Ансамбль сигналов ФМ4 для канала с неравномерной энергетикой представлен на рисунке 7

Рисунок 6 - Ансамбль сигналов ФМ4

Рисунок 7 - Ансамбль сигналов

ФМ4 для канала с неравномерной энергетикой

Из рисунка 7 видно, что энергия информационного бита, равная х = Ес- соз(2?) = соя(В), стала больше энергии проверочного бита, которая равна у== Ес бш(В) = 5т(В) Пропорции между энергиями будут определяться значениями углов В и 90° - В. Например, для того, чтобы на информационный бит приходилось 3/4 энергии сигнала, а на проверочный бит оставалась 1/4 энергии, нужно задать В = 30° . Также из рисунка 7 очевидно, что общая энергия сигнала Ес остается неизменной

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

Следует отметить, что получение дополнительного энергетического выигрыша в 0,3-1 дБ при работе МПД в канале с НЭК было выполнено без увеличения сложности, а только путем оптимизации всей сигнально-кодовой конструкции под особенности декодирования многопороговым алгоритмом

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

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

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

Пусть I, - вес на пороговом элементе для самого ненадежного бита

МПД, Ь0 - вес бита ККЧ на пороговом элементе (число единиц до обнаружения ошибки внешним кодом - кодом с контролем четности)

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

(Г -1,) + (2Т +1 - Г + ¿0) = 2Г +1 - ¿, + ¿0 (6)

Во второй ситуации рассмотрим другое каскадное кодовое слово, с инвертированным битом МПД, причем бит ККЧ оставлен без изменений При этом общий вес всего каскадного слова в целом (его расстояние до принятого вектора) в этом случае будет равен

(2Г + ]-Г + Х1) + (7,-Х0)=2Г + 1+£,-Ь0 (7)

Необходимо доказать, что (6)>(7) Выясним, при каком условии будет соблюдено данное неравенство

Вычитая (7) из (6), получим

27* +1 -1, +10 - 2Г -1 - +10 = -2£, + 2Ь0 > 0 => => ¿0 -1, > 0 => ¿0 > Таким образом, для того, чтобы (6) было больше (7), необходимо, чтобы выполнялось условие ¿0 > I,, а это как раз соответствует тому, что надежность бита МПД согласно алгоритму должна самой маленькой, и быть, в том числе, меньше надежности бита ККЧ

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

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

который взаимодействует с модулем имитации канала передачи данных и модулем имитации устройства кодирования/декодирования

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

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

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

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

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

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

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

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

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

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

1 Овечкин Г В , Овечкин П В , Епишина Т А Имитатор цифрового спутникового канала / Материалы межвуз науч -техн конф студентов, молодых ученых и специалистов "Новые информационные технологии в учебном процессе и производстве" - Рязань РИМГОУ, 2004

2 Золотарёв В В, Овечкин Г В, Епишина Т.А. Программные средства моделирования цифрового спутникового канала связи / Материалы межвуз науч -техн конф студентов, молодых ученых и специалистов "Новые информационные технологии в учебном процессе и производстве" - Рязань РИМГОУ, 2004

3 Епишина ТА Разработка компьютерной учебной среды, моделирующей системы помехоустойчивого кодирования / Материалы 5-й Межрегиональной научно-практической конференции " Современные информационные технологии в образовании" - Рязань РИРО, 2004

4 Епишина Т А. Разработка демонстрационной программы, моделирующей систему помехоустойчивого кодирования / Межвуз сб науч тр. "Математическое и программное обеспечение вычислительных систем" - Рязань РГРТА, 2005 -С 128-130

5 Епишина ТА. Разработка демонстрационной программы, моделирующей работу многопорогового декодера / Материалы Всероссийского научно-практического семинара "Сети и системы связи" - Рязань, РВВКУС, 2005

6 Золотарёв В В, Дмитриева Т А Разработка алгоритма декодирования на основе многопорогового декодера / Материалы 14-й международной на-учн -тех конференции "Проблемы передачи и обработки информации в сетях и системах телекоммуникаций" - Рязань РГРТА, 2005 - С 50-52

7 Золотарев В В, Дмитриева Т А Разработка алгоритма декодирования на основе многопорогового декодера / 8-я Международная конференция-выставка "Цифровая обработка сигналов и ее применение" - М Институт проблем управления РАН, 2006 - С 57-59

8 Золотарев В В, Дмитриева Т А Исследование работы многопорогового алгоритма декодирования при использовании канала с неравномерной энергетикой / Материалы Всероссийского научно-практического семинара "Сети и системы связи" - Рязань, РВВКУС, 2006

9 Дмитриева Т А Доказательство основной теоремы для многопорогового декодера каскадированного с кодами с контролем четности / Межвуз сб науч. тр "Математическое и программное обеспечение вычислительных систем". — М Горячая линия-Телеком, 2006 - С 76-79.

10 Зубарев Ю Б, Золотарёв В В, Овечкин Г В , Дмитриева Т А Многопороговые алгоритмы для спутниковых сетей с оптимальными характеристиками/Электросвязь №10 2006 - С 9-11.

11 Дмитриева Т А Расчет перераспределения энергии между информационными и проверочными символами для канала с неравномерной энергетикой при использовании ансамбля сигналов ФМ4 / 9-я Международная конференция-выставка "Цифровая обработка сигналов и ее применение" - М Институт проблем управления РАН, 2007 - С 28-30

12 Дмитриева ТА Обзор помехоустойчивых кодов и алгоритмов их декодирования / Межвуз сб науч тр ' Математическое и программное обеспечение информационных систем" - М Горячая линия-Телеком, 2007 -С 47-53

13 Золотарев В В , Дмитриева Т А Исследование работы многопорогового декодера в канале с неравномерной энергетикой при использовании ансамбля сигналов ФМ4 / Материалы Всероссийского научно-практического семинара "Сети и системы связи" - Рязань, РВВКУС, 2007

14 Дмитриева Т А Разработка многоуровневого многопорогового устройства декодирования / Вестник РГРТУ, выпуск № 22 - Рязань, 2007 -С 73-78

15 Золотарев В В , Дмитриева Т А Патент на полезную модель № 73569 "Устройство многоуровневого мажоритарного декодирования линейных кодов" от 13 11 2007 г

16 Дмитриева ТА Разработка методики повышения эффективности работы многопорогового алгоритма декодирования за счет предварительной оценки ошибочности проверок / 10-я Международная конференция-выставка "Цифровая обработка сигналов и ее применение" - М. Институт проблем управления РАН, 2008 - С 41-43

17 Дмитриева ТА Разработка алгоритма предварительной оценки ошибочности проверок многопорогового декодера / Материалы 15-й международной научн -тех конференции "Проблемы передачи и обработки информации в сетях и системах телекоммуникаций" - Рязань РГРТУ, 2008 - С 42-44

18 Золотарев В В , Дмитриева Т А Разработка методики улучшения эффективности многопороговых декодеров при работе в канале с неравномерной энергетикой / Материалы 15-й международной научн -тех конференции "Проблемы передачи и обработки информации в сетях и системах телекоммуникаций" -Рязань РГРТУ,2008 -С 39-41

19 Дмитриева Т А Алгоритм многопорогового декодера с оценкой ошибочности проверок / Материалы Всероссийского научно-практического семинара "Сети и системы связи" - Рязань РВВКУС, 2008 - С 24-26

20 Дмитриева Т А, Золотарёв В В Разработка и исследование работы алгоритма многопорогового декодирования с предварительной оценкой ошибочности проверок / Вестник РГРТУ, выпуск № 24 -Рязань, 2008 - С 7-11.

Дмитриева Татьяна Александровна РАЗРАБОТКА И ИССЛЕДОВАНИЕ АЛГОРИТМОВ

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

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

Подписано в печать 19 09 2008 г Формат бумаги 60х84 1/16 Бумага офсетная Печать трафаретная Уел печ л 1 Уч изд л 1 Тираж 100 экз

Редакционно-издательский центр РГРТУ 390005, г Рязань, ул Гагарина, 59/1

Оглавление автор диссертации — кандидата технических наук Дмитриева, Татьяна Александровна

ВВЕДЕНИЕ.

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

1.1. Основные принципы помехоустойчивого кодирования.

1.1.1. Структурная схема системы передачи цифровой информации.

1.1.2. Модели канала передачи данных.

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

1.2. Классификация помехоустойчивых кодов и алгоритмов их декодирования.

1.2.1. Методы кодирования и декодирования некаскадных кодов.

1.2.1.1. Блоковые коды и алгоритмы их декодирования.

1.2.1.2. Сверточные коды и алгоритмы их декодирования.

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

1.3. Сравнение сложности реализации эффективных методов декодирования помехоустойчивых кодов.

1.4. Выводы.

2. РАЗРАБОТКА И ИССЛЕДОВАНИЕ АЛГОРИТМОВ ПОМЕХОУСТОЙЧИВОГО КОДИРОВАНИЯ, ПОВЫШАЮЩИХ ЭФФЕКТИВНОСТЬ МНОГОПОРОГОВОГО ДЕКОДЕРА.

2.1. Многопороговый алгоритм декодирования.

2.2. Разработка многоуровневого алгоритма декодирования на основе МПД.

2.2.1. Теоретические предпосылки модификации МПД.

2.2.2. Разработка многоуровневой модификации многопорогового декодера.

2.2.3. Устройство многоуровневого многопорогового декодера.

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

2.2.5. Исследование влияния параметров на работу многоуровневого МПД.

2.3. Разработка алгоритма повышения эффективности работы многопорогового декодера за счет предварительной оценки ошибочности проверок.

2.3.1. Алгоритм МПД с предварительной оценкой ошибочности проверок.

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

2.3.3. Модификация алгоритма предварительной оценки проверок в многопороговом декодере.

2.4. Выводы.

3. РАЗРАБОТКА МЕТОДИКИ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ И ИССЛЕДОВАНИЕ РАБОТЫ МПД В КАНАЛЕ С НЕРАВНОМЕРНОЙ ЭНЕРГЕТИКОЙ.

3.1. Работа многопорогового декодера в канале с НЭК.

3.1.1. Задача перераспределения энергии в канале с неравномерной энергетикой.

3.1.2. Эффективность работы МПД в канале с НЭК.

3.1.3. Методика улучшения работы МПД в НЭК-канале.

3.2. Работа МПД в канале с НЭК при использовании фазовой модуляции.

3.2.1. Расчет перераспределения энергии между информационными и проверочными символами для канала с неравномерной энергетикой при использовании ансамбля сигналов ФМ-4.

3.2.2. Эффективность работы МПД в НЭК-канале при использовании ФМ-4.

3.3. Доказательство основной теоремы многопорогового декодера для случая каскадирования МПД с кодом контроля четности.

3.4. Выводы.

4. ПРОГРАММНЫЕ СРЕДСТВА МОДЕЛИРОВАНИЯ РАЗРАБОТАННЫХ АЛГОРИТМОВ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ МНОГОПОРОГОВЫХ АЛГОРИТМОВ КОРРЕКЦИИ ОШИБОК.

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

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

4.3. Обеспечение точности и достоверности результатов моделирования.

4.4. Моделирование канала передачи данных.

4.4.1. Модель канала с АБГШ при использовании ФМ2.

4.4.2. Модель канала с АБГШ при использовании ФМ4.

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

4.6. Выводы.;.

Введение 2008 год, диссертация по информатике, вычислительной технике и управлению, Дмитриева, Татьяна Александровна

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

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

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

В области повышения помехоустойчивости передаваемой информации значительный вклад внесли такие отечественные и зарубежные ученые, как В.А. Котельников [40], К.Шеннон [51], Дж. Кларк [39], Дж. Кейн [39],

У. Питерсон [46], Э. Уэлдон [46], Дж. Месси [41], Т. Кассами [38], Н. Токура [38], В.В. Зяблов [2, 3], В.В. Золотарёв [22, 28, 48], Р. Галлагер [60], Д. Форни [50], Э.Л. Блох [2, 3], и др.

В настоящее время в теории кодирования известно всего несколько методов кодирования/декодирования, обеспечивающих работу вблизи пропускной способности канала. Среди них можно выделить активно развивающиеся за рубежом турбо и турбоподобные коды [55, 64, 67, 72] и низкоплотностные коды [69, 74]. Однако последнее десятилетие однозначно показало, что данные методы все еще обладают достаточно большой вычислительной сложностью, что затрудняет их практическое применение в высокоскоростных системах передачи данных. В связи с этим возникает задача поиска более простых и, соответственно, более надежных и дешевых при практической реализации методов кодирования/декодирования. Эта задача, учитывая постоянный рост скоростей обмена информацией, с каждым годом становится все актуальнее.

Наиболее полно указанным требованиям отвечает максимально простой и одновременно очень эффективный метод многопорогового декодирования (МВД) [22, 24, 27, 28, 34, 48, 82]. МВД алгоритмы являются итеративными процедурами, при этом они обладают свойством строгого роста правдоподобия своих решений в течение всего процесса исправления ошибок в искаженном шумами сообщении. Около двухсот научных работ в области многопорогового декодирования позволяют считать, что МПД могут быть признаны основным методом декодирования для многих современных высокоскоростных систем передачи данных с предельно возможными уровнями энергетического выигрыша и очень высоким быстродействием [21].

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

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

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

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

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

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

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

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

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

Основные положения, выносимые на защиту:

- многоуровневый многопороговый алгоритм декодирования;

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

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

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

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

Внедрение результатов работы. Полученный в результате работы сверточный код с кодовой скоростью Я = 2/3 для минимального кодового расстояния й — 9 принят к использованию в системах специального цифрового телевидения в ведущем институте Министерства связи -Федеральном государственном унитарном предприятии "Научно-исследовательский институт радио" (ФГУП НИИР), также для этого кода начата процедура стандартизации, а разработанные программные средства моделирования работы многопорогового алгоритма декодирования и его модификаций используются в учебном процессе Рязанского государственного радиотехнического университета, что подтверждается актами о внедрении.

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

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

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

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

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

1. Межвузовская научно-техническая конференция студентов, молодых ученых и специалистов "Новые информационные технологии в учебном процессе и производстве". - 2004 г., Рязань.

2.5-я межрегиональная научно-практическая конференция "Современные информационные технологии в образовании". - 2004 г., Рязань.

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

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

5.39-я и 41-я научно-технические конференции Рязанского государственного радиотехнического университета. - 2006, 2008 гг., Рязань.

6.40-я научно-методическая конференция Рязанского государственного радиотехнического университета. - 2007 г., Рязань.

7. 8-я, 9-я и 10-я международные конференции-выставки "Цифровая обработка сигналов и ее применение". - 2006-2008 гг., Москва.

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

Структура и объем диссертации. Диссертационная работа состоит из введения, четырех глав, заключения, библиографического списка и двух приложений. Содержит 132 страницы, 4 таблицы, 47 рисунков. Библиографический список состоит из 82 наименований.

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

4.6. Выводы

В главе рассмотрена структура программных средств моделирования многопороговых алгоритмов декодирования помехоустойчивых кодов. Программные средства состоят из модуля управления экспериментом, который взаимодействует с модулем имитации канала передачи данных и модулем имитации устройства кодирования/декодирования.

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

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

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

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

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

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

- модель кодека многопорогового декодера; модель кодека многоуровневого многопорогового декодера;

116 модель кодека многопорогового декодера с предварительной оценкой.

Также рассмотрен вопрос обеспечения точности и достоверности результатов моделирования для используемых алгоритмов декодирования. Вычисленные минимальные значения числа ошибочных блоков на выходе декодера для обеспечения точности моделирования с заданной погрешностью. Показано, что для обеспечения, например, погрешности 10% при надежности меньше или равной 0,9 необходимо получить не менее 664 ошибочных блоков на выходе декодера.

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

Заключение

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

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

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

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

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

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

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

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

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

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

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

4. Боуз Р.К., Рой-Чоудхури Д.К. Об одном классе двоичных групповых кодов с исправлением ошибок / Кибернетический сборник, вып. 2.- 1961.— С. 83-94.

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

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

7. Гринченко H.H. Организация помехоустойчивого кодирования в высокоскоростных телекоммуникационных системах. Кандидатская диссертация. Рязань: 2007.

8. Дмитриева Т.А. Алгоритм многопорогового декодера с оценкой ошибочности проверок / Материалы Всероссийского научно-практического семинара "Сети и системы связи". Рязань: РВВКУС, 2008. - С. 24-26.

9. Дмитриева Т.А. Разработка многоуровневого многопорогового устройства декодирования / Вестник РГРТУ, вып. № 22. Рязань: 2007. -С. 73-78.

10. Дмитриева Т.А., Золотарев В.В. Разработка и исследование работы алгоритма мн'огопорогового декодирования с предварительной оценкой ошибочности проверок / Вестник РГРТУ, вып. № 24. Рязань: 2008. -С. 7-11.

11. Дмитриева Т.А. Обзор помехоустойчивых кодов и алгоритмов их декодирования / Межвуз. сб. науч. тр. "Математическое и программное обеспечение вычислительных систем". М: Горячая линия-Телеком, 2007. С. 47-53.

12. Епишина Т.А. Разработка демонстрационной программы, моделирующей систему помехоустойчивого кодирования / Межвуз. сб. науч. тр. "Математическое и программное обеспечение вычислительных систем". — Рязань: РГРТА, 2005. С.128-130.

13. Епишина Т. А. Разработка демонстрационной программы, моделирующей работу многопорогового декодера / Материалы Всероссийского научно-практического семинара "Сети и системы связи". -Рязань: РВВКУС, 2005.

14. Епишина Т.А. Разработка компьютерной учебной среды, моделирующей системы помехоустойчивого кодирования / Материалы 5-й Межрегиональной научно-практической конференции "Современные информационные технологии в образовании". Рязань: РИРО, 2004.

15. Золотарев В.В., Дмитриева Т.А. Патент на полезную модель № 73569 "Устройство многоуровневого мажоритарного декодирования линейных кодов" от 13.11.2007 г.

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

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

18. Золотарёв В.В., Овечкин Г.В. Помехоустойчивое кодирование. Методы и алгоритмы: Справочник / Под. ред. чл.-кор. РАН Ю.Б. Зубарева. -М.: Горячая линия-Телеком, 2004.

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

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

21. Золотарев В.В. Теория и алгоритмы многопорогового декодирования. Под научной редакцией члена-корреспондента РАН Ю.Б. Зубарева. М.: Радио и связь, Горячая линия - Телеком, 2006. - 276 с.

22. Золотарев В.В., Дмитриева Т.А. Исследование работы многопорогового алгоритма декодирования при использовании канала с неравномерной энергетикой / Материалы Всероссийского научно-практического семинара "Сети и системы связи". Рязань: РВВКУС, 2006.

23. Золотарев В.В., Дмитриева Т.А. Разработка алгоритма декодирования на основе многопорогового декодера / 8-я Международная конференция-выставка Цифровая обработка сигналов и ее применение. М.: Институт проблем управления РАН,2006, с. 57-59.

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

25. Зубарев Ю.Б., Золотарев В.В., Овечкин Г.В., Дмитриева Т.А. Многопороговые алгоритмы для спутниковых сетей с оптимальными характеристиками / Электросвязь, №10. 2006. - С. 9-11.

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

27. Зяблов В.В., Коробков Д.Л., Портной С.Л. Высокоскоростная передача сообщений в реальных каналах. М.: Радио и связь, 1991. - 288 с.

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

29. Кларк Дж, Кейн Дж. Кодирование с исправлением ошибок в системах цифровой связи: Пер. с англ. М.: Радио и связь, 1987.

30. Котельников В.Л. Теория потенциальной помехоустойчивости. -М-Л.: Госэнергоиздат, 1956.

31. Месси Дж. Пороговое декодирование / Пер. с англ. Ю.Л. Сагаловича, под ред. Э.Л. Блоха-М.: Мир, 1966. -208 с.

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

33. Овечкин Г.В., Артемкин Д.Е., Баринов В.В., Степнов И.М.Основы компьютерного моделирования систем. М.: Лаборатория базовых знаний, 2004.

34. Овечкин Г.В., Овечкин П.В., Епишина Т.А. Имитатор цифрового спутникового канала / Материалы межвуз. науч.-техн. конф. студентов, молодых ученых и специалистов "Новые информационные технологии в учебном процессе и производстве". Рязань: РИМГОУ, 2004.

35. Основы моделирования стохастических систем / Методические указания к лабораторным работам; сост.: В.В. Баринов, A.B. Благодаров, Л.А. Демидова, Г.А. Новиков. -Рязань: РГРТУ, 2001.

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

37. Рид И.С., Соломон Г. Полиномиальные коды над некоторыми конечными полями // Кибернетический сборник, вып 7. 1983. - С. 74-79.

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

39. Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. М.: Наука, Главная редакция физико-математической литературы, 1984.

40. Форни Д. Каскадные коды / Пер. с англ. В.В. Зяблова и О.В. Попова; под ред. С.И. Самойленко М.: Мир, 1970. - 208 с.

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

42. Шеннон К. Работы по теории информации и кибернетике. М.: ИЛ, 1963. -829 с.

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

44. Bahl L., Coxke J., Jelinek F., Raviv J. Optimal Decoding of Linear Codes for Minimizing Symbol Error Rate / IEEE Trans, on Inf. Theory vol. IT-20, No. 2, 284-287, March 1974.

45. 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.

46. Dolinar S., Divsalar D., Weight distribution for turbo codes using random and nonrandom permutations. JPL TDA Progress Report, pp. 56-65, Aug. 1995.

47. Elias P. Error-free coding / IRE Trans. Inform. Theory, Sept 1954. P. 29-37.

48. Erfanian J., Pasupathy S., and Gulak G., «Reduced complexity symbol detectors with parallel structures for ISI channels / IEEE Transactions on Communications, vol. 42, 1994, pp. 1661-1671.

49. Fano R.M. A heuristic discussion of probabilistic decoding / IEEE Trans, on Inf. Theory IT-9, April 1963, pp. 64-74.

50. Gallager R. Low-density parity-check codes / IRE Trans. Inform. Theory. January 1962. pp. 21-28.

51. Hamming R.W. Error detecting and error correcting codes. Bell Syst. Tech. J. 29 147-160, April 1960.

52. Jelinek F. A fast sequential decoding algorithm using a stack. IBM J. Res. Dev., 13. 1969. P. 675-685.

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

54. 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.

55. Koch W. and Baier A., «Optimum and sub-optimum detection of coded data disturbed by time-varying intersymbol interference / IEEE Globecom, pp. 1679-1684, December 1990.

56. Korn I. Digital Communications. Van Nostrand Reinhoid Company, Inc., New York, 1985.

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

58. Lindsey W.C. and Simon M.K. Telecommunication System Engineering. Prentice-Hall, Inc. Englewood Cliffs, N.J., 1973.

59. 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.

60. Meggitt J.E. Error correcting codes and their implementation for data transmission systems. IRE Trans. Inf. Theory IT-7, 234-244, October 1961.

61. Pietrobon S.S. Implementation and Performance pf a Turbo/MAP Decoder//Int. J. Satellite Commun., vol.16, Jan.-Feb. 1998. P. 32-46.

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

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

64. Richardson T., 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.

65. Robertson P., Villebrun E. and Hoher P., A Comparison of Optimal and Sub-Optimal MAP Decoding Algorithms Operating in the Log Domain / Proceedings of the International Conference on Communications, Seattle, United States, pp. 1009-1013, June 1995.

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

67. 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.

68. 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.

69. Woodard J.P., Hanzo L., Comparative study of turbo decoding techniques: an overview / IEEE Trans. Veh. Technol., vol. 49, pp. 2208-2233, Nov. 2000.

70. Wozencraft J.M. Sequential decoding for reliable communications. Technical report №325. Research Laboratory of Electronics, MIT, August 1957.

71. Zigangirov K. Sh. Some sequential decoding procedures. Probl. Peredach. Inform., 2. 1966. P. 13-25.

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