Дистанционные характеристики турбо-кодов в каналах с таймерными сигналами
Анализ на базе турбо-кодов основных параметров непрерывных, наиболее полно отражающих свойства сверточных кодов. Исследование и анализ их дистанционных признаков. Общее описание всех путей, которые начинаются и заканчиваются в нулевом состоянии кода.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 06.05.2018 |
Размер файла | 215,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Дистанционные характеристики турбо-кодов в каналах с таймерными сигналами
Оценим эффективность непрерывных методов кодирования на примере турбо-кодов. Так как в качестве компонентных кодов в турбо-кодах используются свёрточные коды [1], то остановимся на определении их характеристик помехоустойчивости для каналов с таймерными сигналами. Одной из таких характеристик является понятие свободного расстояния свёрточного кода dfree, определяемое как минимальное кодовое расстояние между нулевым кодовым словом и всеми остальными кодовыми словами. Свободное расстояние используется для предварительного выбора сверточного кода и для оценки помехоустойчивости системы в целом [2].
Наиболее полное представление о дистанционных свойствах свёрточных кодов даёт порождающая функция свёрточного кода. В общем виде порождающая функция T (D, N, L) описывает полное множество путей, которые начинаются и заканчиваются в нулевом состоянии кода [3]
турбо код сверочный дистанционный
(1)
где степень w при формальной переменной D равна весу Хемминга данного пути; степень iw при формальной переменной N равна весу информационной последовательности, породившей этот путь; степень lw при формальной переменной L соответствует длине данного пути в тактовых интервалах; а коэффициент - соответствует количеству существующих путей с указанными параметрами, которые начинаются и заканчиваются в нулевом состоянии.
Порождающая функция позволяет рассчитать верхнюю границу вероятности ошибочного декодирования бита по критерию максимума правдоподобия. Поскольку при расчётах характеристик помехоустойчивости сверточного кода длина ошибочного пути не учитывается, то вместе с функцией T (D, N, L), применяется функция
(2)
где - число путей с общим весом w и информационным весом iw. Набор коэффициентов , где w?dfree называется спектром расстояний свёрточного кода.
Важной характеристикой так же является спектр информационных весов , где w?(dfree, ?). Он показывает суммарное количество ошибок, на выходе декодера максимального правдоподобия, когда вместо передаваемого пути выбирается ошибочный, находящийся от него на расстоянии w = d.
Расчёт вероятности ошибки производится на основании предположения, что ошибочные события случаются редко, что позволяет воспользоваться аддитивной верхней границей. Поскольку верхняя граница определяется выражением [3]
- для жесткого решения,
- для мягкого решения,
- для ФМ и
для ЧМ - отношение сигнал-шум в канале, где: US - напряжение сигнала в канале; UN - среднее значение напряжения шума в канале; WS - мощность сигнала в канале (Вт); T - минимальная длительность импульса в канале (интервал Найквиста); N0 - односторонняя спектральная плотность мощности шума; - СКЗ величины краевых искажений; - интервал времени между двумя соседними ЗММ.
Выражения [4]
- для каналов с ФМ-2 или ЧМ-2,
турбо код сверочный дистанционный
где - интеграл ошибок, i - среднее число ЗММ в кодовом слове, описывающая вероятность ошибки ТСК. Однако, связь между количеством таймерных сигналов, принятых с ошибкой, и количеством полученных ошибочных битов на выходе преобразователя ТСК в РЦК в общем случае не является однозначной. Вероятность ошибки битов зависит ещё и от манипуляционного кода, который используется такой СКК. Самый оптимальный случай построения МК для ТСК можно охарактеризовать тем, что ошибка в приёме одного ЗММ на интервал времени D приведёт к ошибке в одном бите РЦК, на интервал времени 2Д приведёт к ошибке в двух битах РЦК и т.д. При этом однократная ошибка произойдет, если отклонение ЗММ превысит Д/2, двойная ошибка произойдет, если отклонение ЗММ превысит 3Д/2, тройная ошибка произойдет, если отклонение ЗММ превысит 5Д/2. В таком случае вероятность ошибки бита на выходе демодулятора ТСК с оптимальным МК можно описать выражением
(3)
где Erb - наибольшая кратность ошибки РЦК. При Д/у=2 подкоренное выражение в интеграле ошибок равно 1. При этом вероятность однократной ошибки из-за смещения одного ЗММ составит 0,31, двукратной составит 0,0054, трёхкратной - 1,72Ч10-6, четырехкратной - 2,06Ч10-11. Таким образом, однократные ошибки в этом случае составляют 98,33%, двукратные из-за смещения одного ЗММ составляют 1,67%, остальные - пренебрежимо малы.
При этом ошибка при анализе быстро уменьшается с ростом отношения Д/у. Уже при Д/у=3 вероятность однократной ошибки 0,133, а двукратной 1,36·10-5, что составляет около 99,99% и 0,01% от всех ошибок соответственно.
Кроме собственно компонентных кодов, в качестве которых в составе турбо-кода используются рекурсивные систематические свёрточные коды, в составе турбо кода также используется перемежитель. В этой связи полезным для анализа является понятие равномерного перемежителя [2]. Равномерный перемежитель, это абстрактное устройство, которое с вероятностью отображает входную последовательность длины N символов веса i в выходную последовательность того же веса. Здесь в знаменателе дроби число сочетаний из N по i
Дистанционные свойства и характеристики декодирования турбо-кода с использованием равномерного перемежителя являются математическим ожиданием характеристик полного ансамбля турбо-кодов с длинной блока N [3] (полное число кодов с длинной блока N равно N!). При этом характеристики турбо кода с детерминированным перемежителем могут быть, как лучше, так и значительно хуже характеристик кода с равномерным перемежителем.
В этом случае аддитивная верхняя граница вероятности ошибки бита в ТСК защищённой помехоустойчивым кодом выражается следующим образом
где N - глубина перемежения; Bfree_eff - эффективное количество ошибочных битов, возникающих на выходе турбо-декодера в результате действия помехи (в лучшем случае 1 бит); dfree_eff - эффективное свободное расстояние турбо-кода.
Полный вес Хемминга d какой-либо последовательности на выходе турбо-кода можно представить в виде трёх компонентов
где w - вес последовательности на систематическом выходе, а z1 и z2 веса последовательностей на выходе первого и второго компонентных кодов соответственно. Минимальный вес на выходе каждого компонентного кода не превышает величины
Следовательно, эффективное свободное расстояние кода вычисляется следующим образом:
Если в составе ТК используются перфорированные компонентные коды, то и перфорации подвергаются только соответствующие выходы компонентных кодов, что вызывает уменьшение dfree_eff, вследствие уменьшения величины zmin. В табл. 1 ниже указаны предельные величины dfree_eff в зависимости от относительной скорости турбо-кода и длины кодового ограничения его компонентных кодов.
Зависимость эффективного свободного расстояния турбо-кода от его относительной скорости и длины компонентных кодов
Для примера на рис. 1 построена зависимость верхнего предела ошибки для н=2 RТК1 = 1/3 и RТК2 = 1/2 как функция отношения Д/у.
Верхний предел вероятности ошибки для n=2 RТК = 1/3
Литература
1. Варгаузин В.А., Протопопов Л.Н. Турбо-коды и итеративное декодирование: принципы, свойства, применение // ТелеМультиМедиа №4, 2000, С. 33-45
2. Помехоустойчивость и эффективность систем передачи информации. / А.Г. Зюко, А.И. Фалько, И.П. Панфилов, В.Л. Банкет, П.В. Иващенко; Под ред. А.Г. Зюко. - М.: Радио и связь, 1985. - 272 с.
3. Басов В.Е. Эффективность совместного использования многопозиционных сигналов и свёрточных кодов. - Дис. канд. техн. наук.: 05.12.02 Одесса, 2006, 208 с.
4. Захарченко Н.В. Басов В.Е. Эффективность компенсации избыточности кода при использовании таймерных сигналов // Зб. наук. пр. Моделювання та інформаційні технології: - Випуск 31. - Київ, 2005. - С. 6-13.
Размещено на Allbest.ru
...Подобные документы
История применения кодов. Технология применения кодов в современных условиях. Анализ "экстремальных кодов" - кодов, границы параметров которых достигают равенства. Способность кода корректировать ошибки, ее зависимость от величины кодового расстояния.
контрольная работа [164,9 K], добавлен 14.07.2012Изучение сущности циклических кодов - семейства помехоустойчивых кодов, включающих в себя одну из разновидностей кодов Хэмминга. Основные понятия и определения. Методы построения порождающей матрицы циклического кода. Понятие открытой системы. Модель OSI.
контрольная работа [99,5 K], добавлен 25.01.2011Определение понятий кода, кодирования и декодирования, виды, правила и задачи кодирования. Применение теорем Шеннона в теории связи. Классификация, параметры и построение помехоустойчивых кодов. Методы передачи кодов. Пример построения кода Шеннона.
курсовая работа [212,6 K], добавлен 25.02.2009Циклические коды как подкласс (подмножество) линейных кодов, пошаговый алгоритм и варианты их кодирования и декодирования. Методика построения интерфейса отладочного модуля. Элементарный план и элементы отладки декодирующего модуля циклических кодов.
лабораторная работа [133,8 K], добавлен 06.07.2009Помехоустойчивое кодирование, правильность передачи информации. Устранение ошибок в симплексных каналах связи с помощью корректирующих кодов. Способы обнаружения ошибок - контрольное суммирование, проверка на нечетность. Применение циклических кодов.
реферат [28,1 K], добавлен 03.08.2009Запись кодов команд программы и констант в FlashROM, кодов исходных данных в EEPROM, требуемых значений установочных битов (Fuse Bits) и битов защиты (Lock Bits). Запись и чтение кодов при программировании, способы программирования в микроконтроллерах.
контрольная работа [24,2 K], добавлен 22.08.2010Выбор и обоснование параметров входа, разработка кодека. Исследование кодов, исправляющих ошибки, которые могут возникать при передаче, хранении или обработке информации по разным причинам. Синтез принципиальной схемы парафазного буфера и декодера.
курсовая работа [582,8 K], добавлен 24.03.2013Обеспечение достоверности передаваемой информации применением корректирующих кодов. Код Хэмминга - алгоритм обнаружения и исправления одиночной ошибки. Использование циклических кодов при последовательной передачей между ЭВМ и внешними устройствами.
дипломная работа [123,7 K], добавлен 02.08.2009Порядок и основные этапы построения двоичных неравномерных эффективных кодов с помощью методики Хаффмена. Сравнительная характеристика полученных кодов. Кодирование текста построенными кодами. Разработка марковских процедур для кодирования слов.
лабораторная работа [520,7 K], добавлен 29.09.2011Правила описания множественных типов данных, приемов использования множеств и операций над множествами в Паскаль-программах. Разработка в Турбо Паскале программы вывода всех согласных букв, которые входят хотя бы в одно слово заданного предложения.
контрольная работа [30,8 K], добавлен 25.12.2010Особенности использования графического режима в среде Турбо Паскаль. Типы драйверов. Инициализация графики. Построение изображения на экране. Графические примитивы и работа с текстом. Разработка и реализация программ в среде Турбо Паскаль "Графика".
курсовая работа [1,2 M], добавлен 26.09.2014Основные сведения о системе программирования Турбо Паскаль. Структура программы на Паскале и ее компоненты. Особенности и элементы языка Турбо Паскаль. Порядок выполнения операций в арифметическом выражении, стандартные функции и оператор присваивания.
лекция [55,7 K], добавлен 21.05.2009Окна Турбо отладчика, меню View, Module, Wathes, Breakpoints, Stack, Log. Окно сообщений Windows (Windows Messages). Подготовка программ Турбо Ассемблера. Команды, доступные из основного меню. Меню Ё (системное меню). Параметры командной строки.
доклад [21,7 K], добавлен 22.09.2008Разработка алгоритма и программы кодирования и декодирования данных кодом Рида-Малера. Понятие избыточных кодов, их применение. Корелляционный код. Особенности построения простых помехоустойчивых кодов Рида-Маллера. Рассмотрение частных случаев.
курсовая работа [31,9 K], добавлен 09.03.2009Исследование принципа действия поэлементной синхронизации с добавлением и вычитанием импульсов. Характеристика кодирования в системах ПДС, классификации кодов, построения кодера и декодера циклического кода. Расчет параметров системы с ОС и ожиданием.
курсовая работа [2,8 M], добавлен 08.12.2011Создание базы из основной таблицы с оперативными данными и четырех таблиц справочников с наименованиями кодов. Расшифровка кодов в формах, в представлениях, в запросах и в отчетах. Логическая модель базы данных. Конструктор базового представления.
курсовая работа [1,6 M], добавлен 08.04.2014Использование графических возможностей Турбо Паскаля, подключение графического модуля Graph. Графические функции и процедуры. Общая структура графической программы. Построение фигур, определение цветов и стилей, работа с текстом, сообщения об ошибках.
реферат [109,3 K], добавлен 28.04.2010Развертывание системы на жестком диске, диалоговая система программирования Турбо Паскаль, запуск программы и выполнение задания. Функциональные клавиши и их назначение. Текстовый редактор, средства создания и редактирования текстов программ, курсор.
реферат [18,6 K], добавлен 01.04.2010Разновидности и задачи подпрограмм в языке Турбо Паскаль, их локальные и глобальные параметры. Использование процедуры для выполнения законченной последовательности действий. Формат объявления функции, особенности рекурсивного оформления подпрограммы.
реферат [20,0 K], добавлен 08.02.2012Коды Боуза-Чоудхури-Хоквингема (БЧХ) – класс циклических кодов, исправляющих многократные ошибки. Отличие методики построения кодов БЧХ от обычных циклических. Конкретные примеры процедуры кодирования, декодирования, обнаружения и исправления ошибок.
реферат [158,2 K], добавлен 16.07.2009