СПОСОБ ПРИЕМА В ЦЕЛОМ СИГНАЛОВ С ТУРБОКОДИРОВАНИЕМ НА ОСНОВЕ СВЕРТОЧНЫХ КОДОВ С ПОЭЛЕМЕНТНЫМ ПРИНЯТИЕМ РЕШЕНИЯ ПО АЛГОРИТМУ МАКСИМУМА АПОСТЕРИОРНОЙ ВЕРОЯТНОСТИ Российский патент 2008 года по МПК H03M13/29 

Описание патента на изобретение RU2321170C2

Настоящее изобретение относится к системам связи, использующим сигналы с турбокодированием (ТК) на основе сверточных кодов, а именно к способам итеративного приема сигналов с ТК.

Известен итеративный способ приема сигналов с ТК на основе алгоритма Витерби с мягкими решениями [1]. Способ предполагает обновление метрик выжившего пути по решетке за счет прохода решетки в противоположном направлении. Недостатком данного способа является большая вероятность ошибки на бит по сравнению с алгоритмом максимума апостериорной вероятности (MAP) вследствие рассмотрения только выживших путей.

Известен итеративный способ приема сигналов с турбокодированием на основе оконного алгоритма MAP [2]. Способ обладает большим быстродействием, но в результате деления целого блока на ряд независимых участков уступает полному алгоритму MAP по вероятности ошибки на бит.

В качестве прототипа авторами принят способ приема сигналов с турбокодированием (ТК) с итеративным декодированием по максимуму апостериорной вероятности [3]. На каждой итерации декодеры обмениваются мягкими решениями, полученными на предыдущих итерациях.

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

Целью заявленного изобретения является снижение вероятности ошибки на блок при приеме сигналов с турбокодированием.

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

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

Заявляемый способ приема сигналов с ТКС поясняется чертежами, где

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

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

На фиг.1 показан итеративный декодер турбокода на основе двух компонентных декодеров. Согласно фиг.1 первый компонентный декодер 2 принимает сигналы Xk систематического сверточного кода, проверочные биты Y1k первого компонентного кода с выхода демультиплексора 1 и априорную информацию Lu с выхода второго компонентного декодера 4 на предыдущей итерации через деперемежитель 5. На первой итерации априорная информация отсутствует и Lu=0. Далее первый компонентный декодер 2 осуществляет декодирование принятой последовательности по алгоритму максимума апостериорной информации (MAP) и априорная информация Lu поступает на вход второго декодера 4 через перемежитель 3. Второй компонентный декодер 4 также декодирует принятую последовательность, состоящую из информационных бит Xk, проверочных бит Y2k и априорной информации Lu, завершая таким образом одну полную итерацию. Итеративный процесс декодирования продолжается либо до заданного числа итераций, либо до срабатывания критерия остановки итеративного процесса по коррелированности выходов компонентных декодеров.

Выход MAP алгоритма записывается как

где L(xk|у) - выходное логарифмическое отношение правдоподобия,

xk - k-й информационный бит,

у - принятая последовательность,

- прямая метрика состояния,

βk(s) - обратная метрика состояния,

- метрика ветви,

- предыдущее состояние кодера,

s - следующее состояние кодера.

Используя алгебру логарифма правдоподобия [4], выражение (1) записывается в виде

где L(хk|у) - выходное логарифмическое отношение правдоподобия,

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

Lu - априорная информация.

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

где с - масштабный коэффициент,

d - коэффициент сдвига,

[min] - минимальное значение,

[max] - максимальное значение.

В блоке 8 формируются разрешенные кодовые слова на заданной длине принятия решения К. Блок 9 вычисляет скалярное произведение принятой нормированной последовательности и кодовыми словами. Блок 10 по максимуму скалярного произведения выбирает наиболее вероятное кодовое слово и в блоке 11 происходит сравнение скалярного произведения с границей существования единственного кодового слова [5]:

где

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

- разрешенное кодовое слово,

n - длина блока принятия решения,

d - минимальное расстояние турбокода,

α - коэффициент, учитывающий мягкие решения декодера.

В [5] представлено выражение для блоковых кодов. Для компонентных сверточных кодов вместо минимального расстояния кода d необходимо использовать сегментное расстояние , поскольку декодирование турбокодов происходит поблочно.

Минимальное сегментное расстояние [6] турбокода рассчитывается согласно выражению 5:

где - минимальное сегментное расстояние,

j - количество шагов по решетке кода,

σ1, σ'1, σ2, σ'2 - состояния компонентных кодеров,

- расстояние Хэмминга.

Если неравенство (4) выполняется, то принятое слово маркируется как правильное. Маркировка правильных кодовых слов осуществляется для сокращения вариантов перебора при дополнительных процедурах анализа принятой последовательности. Например, при наличии внешнего кода CRC целесообразно перебирать наименее достоверные позиции в принятой последовательности, тогда как маркированные кодовые слова предполагаются принятыми с высокой достоверностью.

В блоке 12 происходит выделение информационных бит и принятие жесткого решения.

Таким образом, применение приема в целом с поэлементным принятием решения по MAP позволяет исправлять остаточные одиночные ошибки, что снижает вероятность ошибки на блок.

Список литературы

1. Патент США №6487694, МПК Н03М 13/29, 2002.

2. Патент США №6980605, МПК H03D 1/00, 2005.

3. Патент США №5446747, МПК G06F 11/10, 1992.

4. Б.Скляр. Цифровая связь. Теоретические основы и практическое применение, 2-е издание - М.: Издательский дом «Вильямс», 2003 г.

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

6. М.Хендлери, Р.Йоханнессон, В.В.Зяблов. Декодирование в окне с точки зрения расстояний // Проблемы передачи информации 2002. Т.38, №3.

Похожие патенты RU2321170C2

название год авторы номер документа
ПАРАЛЛЕЛЬНЫЙ КАСКАДНЫЙ СВЕРТОЧНЫЙ КОД С КОНЕЧНОЙ ПОСЛЕДОВАТЕЛЬНОСТЬЮ БИТОВ И ДЕКОДЕР ДЛЯ ТАКОГО КОДА 1997
  • Хладик Стефен Майкл
  • Андерсон Джон Бейли
RU2187196C2
ОПТИМАЛЬНЫЙ ДЕКОДЕР ПРОГРАММИРУЕМЫХ ВЫХОДНЫХ ДАННЫХ ДЛЯ РЕШЕТЧАТЫХ КОДОВ С КОНЕЧНОЙ ПОСЛЕДОВАТЕЛЬНОСТЬЮ БИТОВ 1997
  • Хладик Стефен Майкл
  • Андерсон Джон Бейли
RU2179367C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ОЦЕНКИ КАЧЕСТВА УСЛУГ НА КАНАЛАХ ПЕРЕДАЧИ В ЦИФРОВОЙ СИСТЕМЕ ПЕРЕДАЧИ 1998
  • Доеч Маркус
  • Плехингер Йорг
  • Юнг Петер
  • Беренс Фридберт
RU2202153C2
СПОСОБ ДЕКОДИРОВАНИЯ ТУРБОКОДА (ВАРИАНТЫ) 2006
  • Хмельков Андрей Николаевич
RU2340090C2
АРХИТЕКТУРА ПАМЯТИ ДЛЯ ДЕКОДЕРА МАКСИМАЛЬНОЙ АПОСТЕРИОРНОЙ ВЕРОЯТНОСТИ 1999
  • Холтер Стивен Дж.
RU2236085C2
СПОСОБ КВАНТОВАНИЯ ДЛЯ ИТЕРАТИВНОГО ДЕКОДЕРА В СИСТЕМЕ СВЯЗИ 1999
  • Ким Мин-Гоо
  • Ким Беонг-Дзо
  • Ли Янг-Хван
RU2214679C2
МАР ДЕКОДЕР ЛОКАЛЬНОГО СТИРАНИЯ 2004
  • Голичек Эдлер Фон Эльбварт Александер
  • Венгертер Кристиан
RU2339161C2
УСТРОЙСТВО ДЕКОДИРОВАНИЯ ТУРБОКОДОВ 2007
  • Сидоров Юрий Викторович
  • Кудаев Виктор Степанович
  • Зюльков Александр Владимирович
  • Шабанов Константин Львович
  • Долгун Герман Васильевич
RU2369961C2
КОМПОНЕНТНЫЙ ДЕКОДЕР И СПОСОБ ДЕКОДИРОВАНИЯ В СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ 2000
  • Ким Мин-Гоо
  • Ким Беонг-Дзо
  • Ли Янг-Хван
RU2247471C2
СПОСОБ ИТЕРАТИВНОГО ПРИЕМА И ДЕКОДИРОВАНИЯ ИНФОРМАЦИОННЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ РАЗЛИЧНЫХ ПОЛЬЗОВАТЕЛЕЙ В СИСТЕМЕ МНОГОПОЛЬЗОВАТЕЛЬСКОГО ДОСТУПА С КОДОВЫМ РАСШИРЕНИЕМ КАНАЛА 2004
  • Гармонов Александр Васильевич
  • Гончаров Евгений Викторович
  • Жданов Александр Эдуардович
RU2312463C2

Иллюстрации к изобретению RU 2 321 170 C2

Реферат патента 2008 года СПОСОБ ПРИЕМА В ЦЕЛОМ СИГНАЛОВ С ТУРБОКОДИРОВАНИЕМ НА ОСНОВЕ СВЕРТОЧНЫХ КОДОВ С ПОЭЛЕМЕНТНЫМ ПРИНЯТИЕМ РЕШЕНИЯ ПО АЛГОРИТМУ МАКСИМУМА АПОСТЕРИОРНОЙ ВЕРОЯТНОСТИ

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

Формула изобретения RU 2 321 170 C2

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

Документы, цитированные в отчете о поиске Патент 2008 года RU2321170C2

УСТРОЙСТВО И СПОСОБ СНИЖЕНИЯ КОЭФФИЦИЕНТОВ БИТОВЫХ ОШИБОК (КБО) И КОЭФФИЦИЕНТОВ КАДРОВЫХ ОШИБОК (ККО) С ИСПОЛЬЗОВАНИЕМ ТУРБОДЕКОДИРОВАНИЯ В СИСТЕМЕ ЦИФРОВОЙ СВЯЗИ 2003
  • Йу Нам-Йул
  • Ким Мин-Гоо
  • Ха Санг-Хиук
RU2263397C1
СПОСОБ И УСТРОЙСТВО ДЛЯ ОЦЕНКИ КАЧЕСТВА УСЛУГ НА КАНАЛАХ ПЕРЕДАЧИ В ЦИФРОВОЙ СИСТЕМЕ ПЕРЕДАЧИ 1998
  • Доеч Маркус
  • Плехингер Йорг
  • Юнг Петер
  • Беренс Фридберт
RU2202153C2
US 5446747 А, 29.08.1998
Способ изготовления спеченных изделий на основе бериллия 1974
  • Юшко Владимир Григорьевич
  • Литвинцев Александр Иванович
  • Шмаков Александр Дмитриевич
  • Карсанов Гордей Васильевич
  • Ижванов Лев Алексеевич
  • Дроздов Борис Григорьевич
  • Ткаченко Владимир Григорьевич
SU511141A1

RU 2 321 170 C2

Авторы

Стельмах Эдуард Петрович

Овсянкин Сергей Владимирович

Даты

2008-03-27Публикация

2006-05-11Подача