Декодер мажоритарных блоковых кодов Советский патент 1987 года по МПК H03M13/51 

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

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

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

На фиг.1 представлена блок-схема декодера мажоритарных блоковых кодов на фиг.2-5 - функциональные схемы соответственно преобразователя кода, блока усреднения, блока уменьшения кода и блока присвоения; на фиг.6 - временная структура процесса обработки кодов; на фиг.7 - сигнальная диаграмма семифазной модуляции.

Декодер мажоритарных блоковых кодов содержит (фиг.1) формирователь 1 синдрома, М формирователей 2 проверок (, d - расстояние Хэмминга используемого (п,К,ё)-кода, п - число символов в блоке кода, k - число информационных символов в блоке ко- да), М преобразователей 3 кода, блок А памяти, блок 5 усреднения, блок 6 уменьшения кода, блок 7 присвоения кода и блок 8 коррекции. На фиг.1 обозначены информационные входы 9,так товый вход 10, выходы 11, а также указана кратность соединений (пгин) . Здесь А log,jq, q - число фаз многофазной модуляции,ПГ - ближайшее большее целое число (скобки Антье).

Формирователь 1 синдрома представляет собой сумматор по модулю q, выходы которого соединены с информационными входами q-ичного (n-k)-разрядного регистра сдвига с обратными связями, параллельные выходы которого образуют A(n-k) выходов формирователя 1 .

Каждый формирователь 2 m проверок ( ,М) представляет собой с умматор по модулю q.

Преобразователь З.т кода выполнен (фиг. 2) на генера торе 12 постоянного кода, элементе 13 сравнения, перемножителе 14 на постоянное число и вы- читателе 15 (q-ичном сумматоре). На фиг, 2 обознаж НЬ входы 16, первые и вторые 3HaKO jbiii выходы 17, 18.

Блок 4 памяти представляет собой q-ичный (n-k)-paзpядный регистр сдви- га.

Блок 5 усред}шния выполнен (фиг.З) на nepBOs i и второй группах клюле 19,

I 12

20, первом и втором сумматорах 21, 22, вычитателе 23 и элементах НЕ 24. На фиг.З обозначены первые и вторые входы 25, 26, первый (знаковый) и вторые выходы 27, 28. Ключи 19, 20 представляют собой наборы из A-I зле ментов И, первые входы которых объединены в управляющий вход ключа.

Блок 6 уменьшения кода вьшолнен (фиг .4) на q/2 дешифраторах 29 числа и q/2-l элементах ИЛИ 30. Каждый из депп1фраторов 29 предназначен для индикации кода числа, равного порядковому номеру этого деш 1фратора 29.

Блок 7 присвоения кода выполнен (фиг.5) на q/2-l генераторах 31 постоянного кода, группе элементов И 32 и элементах ИЛ 33. Генераторы. 31 формируют на своих выходах q-ичны код числа, равного порядковому номеру этого генератора 31.

Блок 8 коррекции представляет собой сумматор по модулю q.

Лекодер недвоичньгх мажоритарных блоковых кодов (фиг.1) работает сле- д тошим образом.

Входная информация, представляюща собой q-ичные символы (п,k,d)-кoдa в виде чисел 0,1,2..., q-1 поступает с входов 9 по А-кратной шине в формирователь 1 синдрома и одновременно в блок 4 памяти. На выходе блока I формируется синдром принятого слова в ниде n-k q-ичных символов, которые поступают на входы формирователей 2 проверок, на выходах которых появля- ился q-ичных символов значений проверок кода в В1ще чисел 0,1,2,... q-1 кажды ;. Символы значений црове-. рок постчтгают на входь преобразовате 3 кода, на выходах которых каждая проверка представляется в виде чисел О + 1 , i 2, . . . , i q-1 /2, при этом входные символы О,1,2,...,q-1/2 не изменяются, а из остальных вычитается постоянное число q, т.е. остальные ГИМВПЛ1Л изменяются по правилу

, , q-33 и т.д.

С ныходо преоОразователей 3 кода эти симнолы попадают на входы блока . 5 усреднения, в котором определяется их cxT iMa вместе со знаком. Знак суммы с выхода 28 блока 5 направляется на третий вход блока 8 коррекции, а абсолютное значение с выходов 27 - на входы блока 6 уменьшения кода и далее после обработки в блок 7 присвоения кода. В блоках 6, 7 осушествляется следующая арифметическая операция над символами: 1 или 2- 1 , 3 или , 5 или и т.д.

Полученные выходные символы блока 7 присвоения кода вместе с символом знакового разряда блока 5 усреднения образуют сигнал ошибки, который в блоке 8 коррекции вычитается из символов кода, поступающих с выходов блока 4 памяти. Скорректированный сигнал на выходах 11 является выход- ньм сигналом декодера.

Декодер реализует следующий алгоритм декодирования.

Результат каждой проверки на выходе преобразователя 3.J кода - сумма вида

i С hi,

где

- злемент ортогональной про верки;

,M - символ j-й проверки;

е, - символ ошибки на i-й пози- «

ции,

суммирование проводится по модулю q в пределах ± q/2.

После обработки в блоке 5 усреднения на его выходах 27 образуется сумма (обычная)

I

S

Если -О,5 О,5, то считается что ошибки не было.

В случае О, 5 1,5 считается, что ошибка равна 1, а в случае -1,,5 считается, что ошибка равна -I и т.д.

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

Ь.е;

Ч.

- 2

(1)

. d-1 Це; -Г-;

(2)

где обе суммы - обычные.

При больших отношениях сигнал/шум (с/т) для фазовой модуляции ошибка принимает значения только ±1. Условие (2) выполняется только в случае,

d-1 d-1 если t --- или t ---,где t число плюс-единиц, t - число минус-единиц. Условие (I) выполняется

d-1 только в случае, если t --- и

d-1„

t --- , но в одной проверке имеется не менее q/2 плюс или минус- единиц .

В случае использования кодов с параметрами

, , d q+2 (3)

где q - простое число, а в каждую из d-1 проверок входит d-1 символов, вероятность выполнения условия (2) при больших отношениях с/ш равна

по / ч / 1чП- РБ 2 Р

d-1 где ;

р- вероятность перехода из нуля в минус или плюс-единицу.

Выполнение условия (1) возможно только в том случае, если произошло ровно t ошибок с вероятностью.

n-t

Рд 2N,(j)p (1-рг;

где N - доля выбора t символов из п, ля которых выполняется условие (2).

Для кодов в соответствии с (3) имеем:

N - id;3iid;41 id3tl

t (n-l)(n-3)...(n-t+l) Для рассматриваемого декодера вероятность ошибки выражается суммой р р + р

ои 6

В то же время для обычного мажоритарного декодера эта вероятность равна

Р:.. с,)(2р) (1-2р)-

о ц;

Ч + 1

5

0

g

Так, например, для кода (133,66, 13) при получается Рд 1,810 . Следовательно, условием (1) практи- , чески можно пренебречь начиная .

Расчеты показьшают, что дополнительный энергетический выигрыш кодирования в рассмотренном декодере по сравнению с обычным мажоритарньм декодером при Рдщ 10 превышает 1 дБ, Вместе с тем, относительно систем без кодирования энег : етический выигрьш составляет 3 дБ.

Дополнительным преимуществом рассматриваемого декодера является меньшая сложность, чем у прототипа (более чем на треть).

Таким образом, использование рассмотренного декодера вместо прототит

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

Формула изобретения

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

2. Декодер поп.1,отличаю- щ и и с я тем, что преобразователь кода выполнен на элементе сравнения, перемножителе на постоянное число, вычитателе и генераторе постоянного кода, выходы которого соединены с первыми входами элемента сравнения, выход которого соединен с входом перемножителя на постоянное число, выходы которого подключены к первым входам вычитателя, вторые входы которого объединены с соответствующими вторыми входами элемента сравнения и являются входами преобразователя.

выходы разрядов вычитателя, кроме

старшего, являются первыми выходами преобразователя, выход старшего разряда вычитателя является вторьм выходом преобразователя.

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

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

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

старшего, являются первыми выходами блока, выход CTapuiero разряда вычитателя является вторым выходом блока.

. Декодер по п.1, о т л и ч а ю- щ и и с я тем, что блок уменьшения

кода выполнен на дешифраторах числа и элементах ИДИ, выходы i-ro и (i+1)го дешифраторов числа (, - -1, q число фаз многофазной модуляции)

соединены соответственно с первым и вторым входами i-ro элемента ИЛИ, входы всех дешифраторов числа соответственно объединены и являются входами блока, выходы элементов ИЛИ являются выходами блока.

5. Декодер поп.1,отлича ю- щ и и с я тем, что блок присвоения кода выполнен на группах элементов И, элементах ИДИ и генераторах постоянного кода, выходы i-ro генератора постоянного кода (, q-1/2) соединены с первыми входами соответствующих элементов И i-й группы, вторые входы которых объединены и являются соответствующим входом блока, выход j-ro (j 1, А-1, ) элемента И i-й группы соединен с i-м входом j-ro элемента ИДИ, выходы всех элементов ИДИ являются выходами блока.

16

25. м

26.М

{ 18

ll2MA

фие.З

Фиг. fy

Составитель О.Ревинский Редактор М.ЦиткинаТехред А.КравчукКорректоре.Шекмар

Заказ 5200/57Тираж 899Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие,г.Ужгород,ул.Проектная,4

Фие. 7

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

название год авторы номер документа
Кодек квазициклического кода 1986
  • Данилин Александр Сергеевич
  • Ковалев Сергей Иванович
  • Козленко Алексей Николаевич
  • Портной Сергей Львович
SU1349010A1
Пороговый декодер @ -ичного кода 1989
  • Козленко Алексей Николаевич
  • Портной Сергей Львович
SU1642589A1
Способ инжекторного декодирования сверточных кодов 2020
  • Золотарев Валерий Владимирович
RU2741062C1
Вероятностный мажоритарный декодер 1986
  • Портной Сергей Львович
  • Овчинников Вячеслав Васильевич
  • Данилин Александр Сергеевич
  • Филимонов Алексей Владимирович
SU1396282A1
СПОСОБ РАБОТЫ СИМВОЛЬНОГО ПОРОГОВОГО ЭЛЕМЕНТА В СИМВОЛЬНОМ МАЖОРИТАРНОМ ДЕКОДЕРЕ 2014
  • Золотарев Валерий Владимирович
  • Овечкин Геннадий Владимирович
RU2573741C2
ДЕКОДЕР СВЕРТОЧНОГО КОДА 1992
  • Свирид Юрий Владимирович[By]
RU2085035C1
Кодек мажоритарного блочного кода 1981
  • Портной Сергей Львович
SU965000A1
УСТРОЙСТВО КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ С МЯГКИМИ РЕШЕНИЯМИ 2010
  • Квашенников Владислав Валентинович
  • Трушин Сергей Алексеевич
RU2428801C1
Декодер мажоритарного двоичного кода 1988
  • Царев Анатолий Борисович
  • Данилин Александр Сергеевич
  • Портной Сергей Львович
  • Сартаков Анатолий Леонидович
  • Скороваров Анатолий Семенович
  • Тузков Александр Евгеньевич
SU1566488A1
Кодек каскадного мажоритарного кода 1984
  • Портной Сергей Львович
  • Немировский Эрнест Эдуардович
  • Анкудинов Дмитрий Рафаилович
SU1185613A1

Иллюстрации к изобретению SU 1 349 011 A1

Реферат патента 1987 года Декодер мажоритарных блоковых кодов

Изобретение относится к автоматике и вычислительной технике. Его испо.пьзование в системах передачи информации позволяет повысить помехоустойчивость декодирования недвоичных кодов в каналах с многофазной модуляцией. Декодер мажоритарных блоковых кодов содержит формирователь 1 синдрома, формирователи 2(-2д, проверок, блок 4 памяти и блок 8 коррекции. Введение преобразователей 3,-3 кода, блока 5 усреднения, блока 6 уменьшения кода и блока 7 присвоения кода обеспечивает достижение энергетического выигрыша кодирования по сравнению с прототипом. 4 з.п, ф-лы, 7 ил. i (Л 00 со

Формула изобретения SU 1 349 011 A1

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

Труды НИИР, 1983, № 1, с.89-99
ВеЦ Systeni Technical Journal, 1966, V.45, 7, p.1045-1055, figil, 2
Питерсон У., Уэлдон К
Коды, исправляющие ошибки
М.: Мир, 1976, С.371, фиг.10.5.

SU 1 349 011 A1

Авторы

Данилин Александр Сергеевич

Ковалев Сергей Иванович

Козленко Алексей Николаевич

Портной Сергей Львович

Даты

1987-10-30Публикация

1986-06-04Подача