Декодер кодов Рида-Маллера порядка @ Советский патент 1991 года по МПК H03M13/47 

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

2.2.Вектор s 1 1 декодируется в блоке деко-3.2. Вектор декодируется блоком декодирования кода РМ (0, 3)дирования кода РМ (0,2)

15 Y(21) -1, 21)(-1.-1,-1.-1)

-/ 1

Y(1, Z(11) (1, 1, 1, 1, 1, 1, 1, 1)

3.3. Вектор W1 (-4, -4, 8, 4) декодируется

2.3.W (-4, 0, 0. 4, 4, -4, 0, 4) декодируетсяузлом декодирования кода РМ (1,2) узлом декодирования кода РМ (1, 3)

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

название год авторы номер документа
Кодек на основе кода Рида - Маллера первого порядка 1990
  • Зяблов Виктор Васильевич
  • Портной Сергей Львович
  • Виноградов Николай Данилович
  • Тузков Александр Евгеньевич
  • Царев Анатолий Борисович
  • Пятошин Юрий Павлович
  • Тузиков Валентин Андреевич
SU1777243A1
Декодер кода Рида-Маллера первого порядка по максимуму правдоподобия 1990
  • Ашихмин Алексей Евгеньевич
  • Лицын Семен Натанович
  • Портной Сергей Львович
SU1775857A1
Декодер кодов Рида-Маллера первого порядка 1987
  • Ашихмин Алексей Евгеньевич
  • Дмитриев Александр Никитович
  • Лицын Семен Натанович
  • Портной Сергей Львович
SU1474854A1
Устройство для декодирования блочных кодов, согласованных с многопозиционными сигналами 1987
  • Данилин Александр Сергеевич
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Коробков Дмитрий Львович
  • Лицын Семен Натанович
  • Портной Сергей Львович
SU1543552A1
Устройство для декодирования двоичных блочных кодов, согласованных с многопозиционными сигналами 1987
  • Данилин Александр Сергеевич
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Коробков Дмитрий Львович
  • Лицын Семен Натанович
  • Портной Сергей Львович
SU1587644A1
Устройство для декодирования с исправлением ошибок 1990
  • Карпухин Анатолий Иванович
SU1797165A1
УСТРОЙСТВО И СПОСОБ КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ БЛОКОВЫХ КОДОВ НИЗКОЙ ПЛОТНОСТИ С КОНТРОЛЕМ НА ЧЕТНОСТЬ В СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ 2004
  • Киунг Гиу-Бум
  • Дзеонг Хонг-Сил
  • Ким Дзае-Йоел
  • Парк Санг-Еун
  • Янг Киеонг-Чеол
  • Миунг Се-Хо
RU2316111C2
Устройство для декодирования кода Нордстрома-Робинсона в дискретном канале 1989
  • Ашихмин Алексей Евгеньевич
  • Зиновьев Виктор Александрович
  • Лицын Семен Натанович
  • Портной Сергей Львович
SU1736008A1
Декодер циклического кода 1988
  • Нейфах Альберт Эммануилович
SU1599996A1
Пороговый декодер сверточного кода 1983
  • Ермаков Юрий Савельевич
  • Сидоров Геннадий Иосифович
SU1185612A1

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

Реферат патента 1991 года Декодер кодов Рида-Маллера порядка @

Изобретение относится к технике связи и вычислительной технике. Цель изобретения - упрощение декодера. Декодер содержит первый регистр 1, второй регистр 14, блок 8 декодирования кода нулевого порядка и узлы 2, 3 и 5 декодирования кода, в каждый из которых входят блок 15 алгебраического суммирования и блок 18 вычитания. В каждый из узлов 2, 3, 5 вводят блок 16 вычисления модулей и блок 17 ключей, а в каждый из узлов 4, 6 и 7 декодирования кода, аналогичных узлам 2, 3 и 5, вводят блоки 9 декодирования кода нулевого порядка, блоки 10 - 12 декодирования кода и блоки 13 перемножения. 2 з.п.ф-лы, 4 ил.

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

W

20w(2.2) / -48ч

(1,2) / -40 4 0 ч VVV -44;

( 04-4-4

с (2.2) / -812ч

о (1.2) /.-4 40-4 чu 0 4У

Ь -4-48

ОЛ

S(22) (8, 8) S() (0. О -8, 0)

3.4. Вектор декодируется блоком деко2.4.Вектор декодируется блоком деко- дирования кода РМ (0,1) дирования кода РМ (0,2).30 (22) 1 ) (1.1).

Y(12)-J. Z(1|2) (-1.-1,-1.-1)3.5. Вектор W (-8, 12) декодируется бло2.5.Вектор Wll (-4, -4, 8, 4) декодируется в ком декодирования кода РМ (1.1) узле декодирования кода РМ (1,2)

Vе-3) (-1. 1)2(2Л) (-1, 1) W(1-3) 48 35 Z ai)(g)(L1,1) (-1,-1.1,1)

I -44 )Z Z(21)g)Z (-1.1,-1, 1.1.-1.1.-1)

Y(2) (-1, 1.-1. 1)

s(U).(-e,2)

4, Вектор W (4, 2, -2, 4, 4, -4, -2, -4)

-,.,,40 декодируется узлом декодирования кода

S(13)(8.8) Y(13)1 Z(r3)(1,1) .РМ(2,3)

2.6, Вектор W1 (-8,12) декодируется бло-ш / 4 - 2 4-2ч

ком декодирования кода РМ (1, 1)( 2 4-4-4/

Y) H.1),1-4) H,1) 45с, 6 20-6

Результат Y° (1. i.i. -1,1)

l gl 3;®Bi 4)(-i, -1.1.1)

s

/ о /и - о ч ( 2-68 2 )

Z Za2)( (-1, 1.-1. 1, 1.-1, 1.-1)(4-4-84)

z z(11) (-i,-i, 1, т, -1.-1.1,1.1, 50

1, -1, -1, , --1, -1)4.1. Вектор S декодируется узлом декодиро3. Вектор W (2,-2, 0, 2. О, 2, 2,2, 2, 2,-2, 2,вания кода РМ (1,2) О, -2, -2, 2) декодируется узлом декодирования кода РМ (2, 4)уу(з,1)/ 4-8 ч

551-44/

у 20022-2 0-2 ч

W 1-22222 2-2 2Jо(з.1)/0-4 v

Ь( 8-12 /

; /022440-20ч

Ъ 4-2-200-4 2-4 )S(3J) (-8 -8).

4, Вектор W (4, 2, -2, 4, 4, -4, -2, -4)

с, 6 20-6

s

/ о /и - о ч ( 2-68 2 )

4.2,Вектор -v3 декодируется блоком декодирования кода РМ (0,1)

7P.D --, и) н -,)

4.3.Вектор W (8. -12) декодируется блоком декодирования кода РМ (1,1)

Yl3 5) (1.-1) Z(32) (1,-1)

Y(3) M, 1,-1)

Z Z(31bz(3 2j (1,-1,-1,1)

5. Вектор W (2, -6, 8, -6) декодируется блоком декодирования кода РМ (2,2)

4) (-1,-1, t,-1)Z(4) (1,-1,1.-1) Результат

Y (1,-1, 1.-1. 1.-1, 1.-1, 1.-1, 1, 1, 1,

-1,1,-1).

Работает декодер следующим образом.

Кодовый вектор длины 2т приходит из линии связи и записывается в регистр 1, откуда элементы вектора (это могут быть и действительные числа) подаются на вход блока 15 узла 2. Результаты суммирования и вычитания подаются на входы блока 16 вычисления модулей узла 2. Полученные модули поступают на блок 18 вычитания узла 2. Результаты вычитания модулей поступают на узел 3 декодирования кода (г-1)-го порядка длины . Результаты декодирования подаются на входы регистра 14. Блок 17 ключей пропускает соответствующее числа с блока 15 на узел 4 декодирования кода порядка г длины 2т и т.д.

Обозначаем C(1)(r,m), C(2)(r,m), C(3)(r,m) ,m) соответственно количество требуемых сумматоров или вычитателей, блоков определения модуля числа, блоков сравнения двух чисел, блоков смены знака на противоположный.

Тогда для декодера кода РМ порядка г и длины 2т сложность можно определить системой рекуррентных соотношений:

C(1)(r,m) 3 + C0)( ,m-1) + + C(1) (r.m-1),

C(2)(r,m) 2m + C{2)(r-l ,m-1) + + C(2)(r,m-1),

C(3)(r,m) C(3)(r-1 ,m-1) + C(3 (r.m -1),

C(%,m)2m 1+C(Vl,frH)+ +C(4)(r, m-1)

с краевыми условиями C(l)(m.m) 0 i C(1)(0,m) ,

НИЯ

C(2)(0,m) - 0, C(3) (0,m) 1

C(4)(0,m) 0

Решением системы являются соотношеC(1)(r,m)(3r+1)-2m, C(2)(r,m) r-2m+1, C(3)(r,m) , C(4)(r,m)r-2m

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

Таким образом, предлагаемый декодер имеет сложность, пропорциональную произведению длины кода на его порядок, тогда как известный декодер имеет сложность, пропорциональную nlogrn, где п - длина кода.

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

1. Декодер кодов Рида-Маллера порядка г, содержащий первый регистр, вход которого является входом декодера, второй регистр, выход которого является выходом декодера, узлы декодирования кода (М)-го порядка (I 6,г-Т) длины 2тЧ (2т - длина исходного кода), каждый из которых включает в себя блок алгебраического суммирования и блок вычитания, и блок декодирования кода нулевого порядка длины , выход которого соединен с первым входом второго регистра, выходы первого регистра подключены к входам блока алгебраического суммирования узла декодирования кода г-го порядка длины 2т, выходы блока вычитания уэла декодирования кода (r-k)-ro порядка (k ОТг-2) длины соединены с входами

блока алгебраического суммирования узла декодирования кода (r-k-l)-ro порядка длины 2т , выходы блока вычитания узла декодирования кода первого порядка длины подключены к входам блока декодирования кода нулевого порядка длины , отличающийся тем, что, с целью упрощения декодера, в каждый узел декодирования кода (r-l)-ro порядка длины 2пН вве- дены блок ключей и блок вычисления

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

ния модулей этого узла декодирования, кроме того, в декодер введены блоки декодирован нулевого порядка длины Q i.m-r-l), блоки декодирования кода (r-l)-ro порядка длины 2гН, блоки пере- множения и узлы декодирования кода (r-l)-ro порядка длины 2 (п - firn-r), выполненные аналогично узлам декодирования кода (г-)-го порядка длинь1 2.выходь1 блока вычитания h-го (h 1,Cm-r-j+0 узла декодирования кода первого порядка длины соединены с входами h-ro блока декодирования кода нулевого порядка длины выходы блока ключей h-ro узла декодирования кода (r-l)-ro порядка длины 2Г подключены к входам h-го блока декодирования кода (М)-го порядка длины 2Г, выходы блока ключей g-го (д 1 . i 0,m-3: f 0,i; для i г f i - г) узла декодирования кода (r-i+f)-ro порядка длины соединены с входами блока алгебраического суммирования g-ro узла декодирования кода (r-i+f)-ro порядка длины 2тН 1, выходы блока вычитания g-го узла декодирования кода (r-i+f)-ro порядка дли- ны подключены к входам блока алгебf-i 4 раического суммирования (g + Ci )-го

d 0

узла декодирования кода ( Ve&fo поряд- ка , выходы первого - (()-го

(Х -целая часть X) блоков декодирования кода первого порядка длины 2 соединены с первыми входами одноименных блоков перемножения и соответствующими входами выходного регистра, выходы блоков декодирования кода нулевого порядка длины 2 соединены с 0+1)-ми входами одноименных блоков перемножения, управляющими входами блоков ключей одноименных узлов декодирования кода первого порядка длины 2 + и соответствующими входами второго регистра, управляющий вход блока ключей узла декодирования первого порядка длины и (т-г)-й вход первого блока перемножения подключены к выходу блока декодирования кода нулевого порядка длины , выходы первого т -г + к + 1

( С т -т + к 4-1 Но блоков декодирова

5

0

0 5

,r-k-1

(1

ния (r-k-l)-ro порядка длины 2 соединены с первыми входами соответственно г - k - 1 fe-4 1rw-m flfck« pzJ

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

т -г-1 .

первого - ( 2 Ј--. .)пз блоков перемно- j 1 г-5

жения подключены к управляющим входам блоков ключей соответственно первого -(Сг-з+j )-го узлов декодирования кода второго порядка длины 2т

m -r-lj.,,

, ВЫХОДЫ m - г

(1+ Ј Cr-3+j j-ro-( 2 Сг-з+j Коблоi 1j 1

ков перемножения соединены с управляющими входами блоков ключей соответственно первого - ( узлов декодирования кода второго порядка длины 2 и вторыми входами соответстrr. fofej

венно (1

+

I

Ъ 1

CVbT-ГО - (Cm-3m r 1) +

Г I fffl-Jl)

+ 2 Cm-b)-ro блоков перемножения,

ь 1

выходы которых подключены соответственно к управляющим входам блоков ключей первого - (Cr-2+jJ 1)-ro узлов декодирования кода третьего порядка длины и т.д., выходы последнего .блока перемножения соединены с управляющими входами блока ключей узла декодирования кода r-го порядка длины 2 , выходы узла декодирования кода r-го порядка длины 2Г подключены к соответствующим входам выходного регистра.

2. Декодер по п. 1,отличающийся тем, что блок декодирования кода (г-)-го порядка длины 2м содержит r-l определителей знака, входы и выходы которых являются одноименными входами и выходами блока.

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

Фиг 2

Фиг.3

I

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

Декодер кодов Рида-Маллера первого порядка 1987
  • Ашихмин Алексей Евгеньевич
  • Дмитриев Александр Никитович
  • Лицын Семен Натанович
  • Портной Сергей Львович
SU1474854A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Сагалович Ю.Л
Кодирование состояний и надежность автоматов
М.: Связь, 1975, с
Шланговое соединение 0
  • Борисов С.С.
SU88A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1

SU 1 660 176 A1

Авторы

Ашихмин Алексей Евгеньевич

Дмитриев Александр Никитович

Лицын Семен Натанович

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

Даты

1991-06-30Публикация

1988-07-29Подача