![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Графические модели и декодирование методом передачи сообщенийСодержание книги
Поиск на нашем сайте
Графические модели широко используются во многих классических многомерных вероятностных системах, изучаются в таких областях, как статистика, теория информации, распознавание образов и теория кодирования. Одним из важных шагов в графическом представлении кодов стало введение фактор графов [29], которые сделали процесс анализа гораздо яснее. Концепция фактор графов является достаточно общей. Фактор граф помогает разложить многомерную функцию на более простые функции. Например, на рис. 2.1 показаны фактор графы следующего разложения: На рис. 2.1 переменные показаны кружками, а функции квадратами. Функция является смежной для всех её аргументов. PDF-функция (probability density function - совместная функция плотности вероятности) часто представляется в виде местных PDF-функций, каждая из которых является функцией от многих переменных. Таким образом, фактор граф является графической моделью, которая более удобна для решения проблем, имеющих статистическую сторону.
Рис. 2.1. Фактор граф, представляющий разложение равенства (2.1).
Когда фактор граф циклически свободен, то есть, когда есть более чем один путь между каждой парой узлов графа, используя алгоритм sum-product [29], все предельные PDF-функции могут быть вычислены. Алгоритм sum-product эквивалентен алгоритму Перла в общих байесовских сетях [29]. Он сводит задачу маргинализации глобальной функции на множество локальных операций передачи сообщений. Термин «передающий сообщения декодер» берет свое название от способа передачи сообщений алгоритма sum-product. Важность декодеров, передающих сообщения в том, что их декодирующая сложность растет линейно с длиной кода. Следует отметить, что декодирование методом передачи сообщений является неоптимальным, если основной фактор граф имеет циклы. Тем не менее, использование этого алгоритма на графах с одним или более циклами в контексте кодирования на удивление хорошо. Похоже, что хорошие показатели являются результатом большой длины большинства циклов в графе, в результате чего зависимость сообщений распадается [30]. В последних работах, таких как [23,31-34] исследуется влияние циклов на работоспособность этого алгоритма. В большинстве случаев анализа кодов, определённых на графах, тем не менее, эффект от циклов игнорируется.
Рис. 2.2. Двудольный граф, представляющий собой проверочной код.
LDPC коды: структура
LDPC код является линейным блочным кодом и, поэтому имеет проверочную матрицу. Существенным отличием LDPC кодов от обычных линейных кодов является матрица проверки четности, в которой число ненулевых элементов на много меньше, чем общее число записей, которые могут быть найдены для неё. Графическое представление LDPC кодов настолько популярно, что большинство людей думает и говорит о LDPC кодах с точки зрения структуры их фактор графов. Как упоминалось ранее, графическое представление линейных кодов началось с графов Таннера [4]. Здесь мы сосредоточимся на фактор графах, в связи с их более общим характером происхождения. Фактор граф всегда является двудольным графом, вершины которого разбиты на переменные узлы и функции (проверки) узлов [29,35]. Мы считаем удобным взять двудольный граф и показать, как двоичный линейный код может быть из него сформирован. Рассмотрим двудольный граф Q с n левыми узлами (назовем их переменными узлами) и r правыми узлами (назовем их проверочными узлами) и E дугами. На Рис. 2.2 показан пример такого двудольного графа. Обратите внимание, что на этом рисунке переменные узлы показаны кружками, а проверочные узлы - квадратами, так же, как и для всех фактор графов. Переменный узел где В результате получается двоичный линейный код длины LDPC коды могут быть расширены до Это легко объясняется, если предположить, что любой двудольный граф
LDPC коды, в зависимости от их структуры, могут быть классифицированы, как равномерные или неравномерные. Равномерные коды имеют переменные узлы с фиксированными степенями и проверочные узлы с фиксированными степенями. Обозначая степень переменных узлов, как Таким образом, скорость кода R может быть вычислена, как Если строки Теперь рассмотрим ансамбль равномерных LDPC кодов с переменной степенью Хотя показатели равномерных LDPC кодов близки к пропускной способности, у них имеется большой интервал от пропускной способности, в отличие от турбо кодов. Основное преимущество равномерных LDPC коды над турбо кодами заключается в их лучшей, так называемой, "ошибке нижнего уровня". Из Рис. 1.2 видно, что, по сравнению с низкими SNR, BER кривая турбо кодов для умеренных и высоких SNR имеет меньший наклон. Это явление называется "ошибкой нижнего уровня". Рис. 3 в [36] отображает качественное поведение BER кривой относительно LDPC коды стали более привлекательными, когда Люби с коллегами показал, что разрыв пропускной способности может быть сокращен с помощью неравномерных LDPC кодов [17]. LDPC код называется неравномерным, если на его фактор графе не все переменные (и/или проверочные) узлы имеют равные степени. Тщательно кодируя неравномерность графа, можно получить коды с показателями, очень близкими к пропускной способности [13,17,21,28]. Ансамбль неравномерных LDPC кодов определяется его переменным распределением степеней дуг
На подобие равномерным кодам, в [12] показано, что обычное поведение ансамбля неравномерных кодов, почти во всех случаях сосредоточено вокруг ожидаемого поведения, когда код достаточно велик. Кроме того, ожидаемое поведение сводится к случаю без циклов [12]. Учитывая степень распределения LDPC кода и число дуг и число проверочных узлов
Поэтому кодируемая скорость кода будет или, что эквивалентно Поиск “хорошего” асимптотически длинного семейства неравномерных кодов эквивалентен поиску “хорошей” степени распределения. Очевидно, что для различных приложений, различные атрибуты будут являться предпочтительными. Задача поиска степени распределения, которая в результате даёт семейство кодов с определёнными нужными свойствами, не является тривиальной задачей и является одной из основных задач данной работы. Мы попытаемся сформулировать представление семейства кодов с точки зрения степени его распределения в простой форме, чтобы обеспечить максимальную гибкость на стадии кодирования, и в то же время избежать излишнего упрощения, чтобы наши полученные результаты в итоге были близки к реальным.
LDPC коды: декодирование
Из (2.4) видно, что, фиксируя переменную степень распределения кода, число дуг в фактор графе такого кода пропорционально n. Это важное свойство LDPC кодов, которое создает их декодирующую сложность линейно с длиной кода, с учетом фиксированного числа итераций. Это связано с тем, что декодирование производится путем передачи сообщения по дугам графа, следовательно, сложность одной итерации будет порядка Е. Есть много различных алгоритмов передачи сообщений для LDPC кодов. Целью данного раздела является представление некоторых из этих алгоритмов декодирования. Мы начнем с алгоритма sum–product и, используя интерпретацию декодирования методом sum-product, нам станут понятны другие алгоритмы декодирования.
Алгоритм sum-product
В приложение A описывается алгоритм sum-product в общем виде. Рассматривая основную цель этой главы, мы ориентируемся на упрощенный случай, в котором переменные узлы имеют двоичное значение и функциональные узлы ограничены контролем четности. Не вдаваясь в детали, определим характер сообщений и упрощенные правила их корректировки. Затем мы используем это, чтобы сформировать объяснение декодирования LDPC кодов методом передачи сообщений. Для двоичных переменных узлов сообщение Правило корректировки узла контроля четности где Правило корректировки переменного узла где На рис. 2.3 показан фактор граф LDPC кода в декодере. Здесь показаны внутренние и внешние сообщения на переменный узел
MAP решение (примерное MAP решение соответствует наличию циклов) для переменного узла Если В оставшейся части этой работы, когда мы ссылаемся на алгоритм sum-product, мы имеем в виду упрощенный случай для двоичного кода с контролем четности, если не указано иное. Рис. 2.3. Внутренние и внешние сообщения на переменном узле
|
|||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 441; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.194.165 (0.014 с.) |