Устройство декодирования сверточного кода Советский патент 1983 года по МПК H04L17/30 H03M13/23 

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

(St) УСТРОЙСТВО ДЕКОДИРОВАНИЯ СВЕРТОЧНОГО КОДА

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

название год авторы номер документа
Устройство для декодирования сверточного кода 1989
  • Салабай Александр Васильевич
  • Орлов Демьян Викторович
  • Коновалов Юрий Федорович
  • Брукер Алла Владимировна
SU1612378A1
Устройство для декодирования сверточного кода 1973
  • Дорохов Олег Борисович
  • Дубова Тамара Федоровна
  • Ермишин Владимир Иванович
  • Кирейченко Виктор Иванович
  • Хацкелевич Яков Давыдович
SU510803A1
УСТРОЙСТВО ВЫЧИСЛЕНИЯ МЕТРИК ПУТЕЙ ДЕКОДЕРА ВИТЕРБИ 1990
  • Савчук А.В.
  • Синичук И.И.
RU2022473C1
Декодер сверточного кода 1984
  • Савчук Александр Васильевич
  • Дощечкин Анатолий Ефимович
SU1319283A1
Устройство для декодирования сверточного кода 1991
  • Гришин Борис Владимирович
  • Кондрахин Сергей Валентинович
  • Орехов Анатолий Григорьевич
  • Тябин Владимир Иванович
SU1839281A1
Кодек на основе кода Рида - Маллера первого порядка 1990
  • Зяблов Виктор Васильевич
  • Портной Сергей Львович
  • Виноградов Николай Данилович
  • Тузков Александр Евгеньевич
  • Царев Анатолий Борисович
  • Пятошин Юрий Павлович
  • Тузиков Валентин Андреевич
SU1777243A1
Кодек для системы связи с многократной фазовой модуляцией 1987
  • Банкет Виктор Леонидович
  • Ляхов Александр Иванович
  • Салабай Александр Васильевич
SU1629992A1
Устройство для декодирования сверточного кода 1986
  • Евтихиев Николай Николаевич
  • Корнеев Игорь Леонидович
  • Ковач Надежда Александровна
  • Пучков Валерий Андреевич
  • Таубкин Владимир Львович
SU1467753A1
УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ СВЕРТОЧНОГО КОДА 1991
  • Игнатьев П.А.
  • Лауберг И.Е.
  • Лауберг Н.М.
RU2035124C1
Устройство для декодирования сверточного кода 1977
  • Дощечкин Анатолий Ефимович
  • Савчук Александр Васильевич
SU675616A1

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

Реферат патента 1983 года Устройство декодирования сверточного кода

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

Изобретение относится к передаче , данных и может быть использовано для; повышения достоверности передачи информации по радиоканалу. Известно устройство декодирования сверточного кода по алгоритму Витерби, которое содержит блок вычисления метрик ветвей, ri параллельных каналов обработки, каждый из которых состоит из двух сумматоров, первые входы ко-торых через блок инвертирования- и ком мутатор соединены с выходом блока вычисления метрик ветвей, а вторые - с выходами соответствующих блоков памяти метрик ветвей, а выходы через блок сравнения подключены к коммутатору метрик ветвей, выход которого по подключен ко входу адресного двухтакт ного коммутатора, управляемого блоком промежуточной памяти, и выходы адресного двухтактного коммутатора подключены ко входам блока памяти решения и входам соответствующих блоков памяти метрик ветвей, дополнительные выХОДЫ которых через элементы ИЛИ соединены со входами блока нормированного порога; выход блока памяти решения через дополнительный сумматор подключен к компаратору 1 . Недостатком его является практическая невозмо хность реализации схемы при больших значения кодовых ограничений используемых кодов (уже -при 1с 5). Наиболее близким по технической сущности и достигаемому эффекту к предлагаемому является устройство декодирования сверточного кода, содержащее блок вычисления метрик ветвей и п параллельных каналов обработки, каждый из которых содержит регистры памяти, сумматоры, блок сравнения, коммутатор метрик ветвей, также блок памяти решений и компаратор, выход блока вычисления метрик ветвей непосредственно подключен ко входам младших разрядов сумматоров п каналов обработки, к входам ббъединенных старших разрядов которых под-, ключей выход блока нормированного порога, вход которого через элемент ИЛИ подключен к дополнительным выходам регистров памяти, при этом первые выходы коммутаторов метрик ветвей п каналов обработки подключены ко входам записи соответствующих регистров памяти, а вторые выходы коммутаторов метрик ветвей через блок памяти решении подключены к входу компаратора. Устройство предлагает параллельную обработку узлов решетчатой диаграммы что позволяет обеспечить большую (еди ницы Мдод) информационную скорость в канале 2 Недостатком данного устройства являются большие аппаратурные затраты при к 5 из-за наличия п параллельных каналов обработки и регистровой Организации блоков памяти. В большом классе систем передачи данных необходимо обеспечить высокие вероятностные характеристики передаваемых сообщений (т.е. необходимо ис пользование сверточных кодов с большим значением кодового ограничения к ) при требуемой информационной скорости в каналах единицы, десятки К 5оА что обеспечивает предлагаемое устройства. Цель изобретения - упрощение устройства. Для достижения указанной цели в устройство для декодирования сверточ ного кода, содержащее блок вычисления метрик ветвей, компаратор, блок нормированного порога, первый элемент ИЛИ и два параллельных канала о работки, состоящий каждый из двух сумматоров, выходы которых подключены ко входам блока сравнения, а входы младших разрядов - к выходам блока вычисления метрик ветвей, коммута тора метрик ветвей, к управляющему входу которого подключен выход блока сравнения, введены блок памяти ме рик, блок памяти путей, два коммутатора путей, второй элемент ИЛИ, счет чик адресов считывания, счетчик адре сов записи и два кодера, а в каждый канал обработки - блок вычитания, пр этом выходы блоков вычитания через первый элемент ИЛИ соединены со входом блока нормированного порога, под соединенного выходом ко вторым входам блоков вычитания, первые входы которых подключены к выходам соответствующих коммутаторов метрик ветвей, выход первого элемента ИЛИ подключен к входу блока памяти метрик, один выход которого соединен со вторыми входами сумматоров первого канала обработки ,другой - со вторыми входами сумматоров второго канала обработки.выходы счетчика адресов считывания черезко.деры соединены со входами блока вычисения метрик ветвей, второй выход счетчика адресов считывания и выход четчика адресов записи подключены к соответствующим адресным входам блока памяти метрик и блока памяти путей. выходы блока памяти путей через коммутаторы путей подключены к входам компаратора, выходы блоков сравнения через второй элемент ИЛИ соединен с управляющими входами коммутаторов путей. В указанном коммутаторе блоки памяти метрик и путей имеют адресную организацию, выполнены на регистрах параллельного типа. На фиг. 1 представлена структурная схема предлагаемого устройства; на фиг. 2 - иллюстрация кодовой решетки к доказательству положения о соответствии двух узлов одного ярус двум узлам на следующем ярусе. Устройство (фиг. 1) содержит блок вычисления метрик ветвей 1, два канала обработки, каждый из которых содер : ит сумматоры 2-1, 2-2 и 2-3, 2- соответвенно, входы которых соединены с выходами блока вычисления метрик ветвей 1, блок сравнения в первом канале и - во втором, входы которого подключены к выходам сумматоров 2-1, 2-2 и 2-3, 2-, коммутатор 4-1 и it-2 метрик ветвей, входы которого подключены к выходу соответствующего блока сравнения 3-2, блок вычитания 5-1, , входы которого подключены к выходам коммутатора метрик ветвей, а выходы через первый Элемент ИЛИ 6 подключены ко входам блока нормированного порога 7, выходы которого подключены ко вторым входам блока вычитания 5 и входам блока памяти метрик 8, выходы которого подключены ко вторым входам сумматоров 2-1 - 2-А каналов обработки, а также блок памяти путей 9, выходы которого через коммутаторы путей 10-1 - 10-2, управляющие входы которых подсоединены через второй элемент ИЛИ 11 к выходам блоков сравнения - обоих каналов обработки, подключены к компаратору 12, выход которого является выходом устройства,а также кодеры 13-1 13-2, подключенные к входам блока . вычисления метрик ветвей 1, счетчики адресов считывания 1 и адресов записи 15 подключенные к адресным вхо дам блоков памяти метрик 8 и памяти путей 9. Устройство работает следующим образом. На входы блока вычисления метрик ветвей 1, являющимися входами устрой ства, поступают с квйнтователя-триадами девять или шесть символов, соответственно для скоростей кода 1/3 и 1/2. На вторые входы блока поступа ют двоичные триады с кодеров 13-1 13-2, представляющие собой значения ветвей решетчатых диаграмм, задаваемые счетчиком адресов считывания 1 . На выходах блока вычисления метрик получаются значения приращений метрик, определяемые степенью корреляции принятой кодовой ветви с каж дой из ветвей, соответствующей на ре шетчатой диаграмме поступлению нулевого информационного символа. На дру гих выхода блока вычисления метрик значения приращений метрик, соответствующие поступлению единичного информационного символа. Выходы блока вычисления метрик ветвей подключены к входам сумматора 2-1 - 2-k, вторые входы которых подключены к выходам блока памяти метрик 8. Количество ка налов обработки равно двум. Это число выбрано потому, что каждым двум рядом расположенным узлам в ярусе со ответствует строго определенная пара узлов на следующем ярусе,, что справедливо для двоичных св. кодов со ско ростями l/t где 1,2,3,... (см. фиг. 2). Номер каждого узла в двоичном виде равен состоянию кодера, т.е. информации, находящейся в регистре кодера. Номера узлов возрастают сверху вниз, поэтому в последних разрядах номеров будет чередование О и 1. Рас смотрим первый узел. При скорости 1/с в кодер поступает один бит информации, причем находящаяся в кодере информация сдвигается вправо и последний разряд пропадает. Поэтому кодер может перейти в одно из двух состояний: ОХХХХ или 1ХХХХ (при поступлении О и 1 соответственно). Рас102 смотрим второй узел. Аналогично поступление одного бита информации может привести к одному из двух состояний: ОХХХХ или 1ХХХХ. Следовательно паре узлов соответствует пара узлов. на следующем ярусе. На следующем ярусе рассуждения повторяются. Обработка узлов в паре и вычисление превращений метрик ветвей, соединяющих эти пары, производится параллельно. Результаты сложения с выходов сумматоров 2-1 - 2- подаются на входы блока сравнения 3-1 и 3-2 и дальше на коммутаторы метрик ветвей i-l и , где осуществляется конкуренция двух метрик. Выжившие метрики нормируются в блоке вычитания 5-1 и 5-2 путем уменьшения ее значения с целью избежания переполнения ячеек блока памяти метрик 8. Выходы блока вычитания 5-1 и 5-2 подключены через первый элемент ИЛИ 6 ко входу блока памяти метрик 8. Блок памяти метрик 8 разделен на две части, одна из которых служит для хранения и считывания информации, вторая - для записи и хранения. При каждом шаге декодирования обе части обмениваются своими функциями. В свою очередь, каждая часть памяти разделена на две половины для осуществления параллельного доступа к двум ячейкам памяти, хранящим значения метрик. Аналогично организована и память для хранения путей - блок памяти путей 9- Отличие состоит только в разрядности запоминаемых величин. Все блоки памяти имеют адресную организацию, кроме того, запоминаемая N разрядная величина хранится в N микросхемах по одному разряду в каждой. Разрядность путей, хранимых в памяти устройства, определяется величиной А.к, называемой глубиной проникновения в кодовую решетку, где А принимает целые значения в интервале 1-6, а количество разрядов в хранимых метриках не превышает В, которое для к 10 не превышает 10. Поэтому, при предлагаемой организации памяти количество микросхем пропорционально величине кодового ограичения /-/А.к + В при условии, что . объем памяти микросхем не превышает количества запоминаемых путей, в то время как использование принципа организации памяти, при котором запоинаемая М разрядная величина хранится в одной микросхеме (регистре), количестоо микросхем пропорционально количеству хранимых величин Таким образом, количество микросхем при данной организации памяти уменьшается в .к, + В раз. На адресные входы блоков памяти метрик 8 и памяти путей 9 поступают адреса считывания и записи соответственно с выходом счетчика адресов считывания Н и адресов записи 15. Конкуренция путей осуществляется на коммутаторах путей 10-1 и 10-2, входы которых подключены соответственно к выходам блока памяти путей а управляющие входы подключены ко второму элементу ИЛИ 11, входы кото рого подключены к выходам блоков ср нения и первого и второго к налов обработки. Старшие разряды проконкурировавших путей с коммутаторов путей 10-1 и 10поступают на вход компаратора12, играющего роль решающего блока. Выход компаратора 12 является выходом устройства. Предлагаемое устройство по сравнению с ранее известным позволяет умень шить количество корпусов микросхем приблизительно в раз. Это дости гается тем, что устройство имеет лишь два канала обработки при любом значении кодового ограничения используемых кодов, а блоки памяти метрик и путей, имеющих адресную организацию, которая позволяет значительно снизить аппаратурный объем памяти устройства, Указанные технические решения дают тем больший выигрыш в упрощении устройства по сравнению с прототипом, чем больше значение кодового ограничения используемых кодов. Практически устройство рассчитано на использование св. кодов с кодовым ограничением в диапазоне от 6 до 15. формула изобретения 1. Устройство декодирования сверточного кода, содержащее блок вычисления метрик ветвей, компараторj блок нормированного порога, первый элемент ИЛИ и два параллельных канала об работки, состоящий каждый из двух сумматоров, выходы которых подключены к входам блока сравнения, а входы младших разрядов - к выходам блока вычисления метрик ветвей, коммутатора метрик ветвей, к управляющему входу которого подключен выход блока сравнения, отличающееся тем, что, с целью упрощения, в него введены блок памяти метрик, блок памяти путей, два коммутатора путей, второй элеэлемеит ИЛИ, счетчик адресов считывания, счетчик адресов записи и два кодера, а в каждый канал обработки блок вычитания, при этом выходы блоков вычитания через первый элемент ИЛИ соединены с входом блока нормированного порога, подсоединенного выходом к вторым входам блоков вычитания. первые входы которых подключены к выходам соответствующих коммутаторов метрик ветвей, выход первого элемента ИЛИ подключен к входу блока памяти метрик, один выход которого соединен с вторыми входами сумматоров первого канала обработки, другой - с вторыми входами сумматоров второго канала обработки, выходы счетчика адресов считывания через кодеры соединены с входами блока вычисления метрик ветвей, второй выход счетчика адресов считывания и выход счетчика адресов записи подключены к соответствующим адресным входам блока памяти метрик и блока памяти путей,выходы блока памяти путей через коммутаторы путей подключены к входам компаратора, выходы блоков сравнения через второй элемент ИЛИ соединены с управляющи- ми входами коммутаторов путей, 2. Устройство по п, 1, о т л и чающееся тем, что блоки памяти метрик и путей выполнены на регистр.ах параллельного типа. Источники информации, принятые во внимание при эксперти зе 1.Авторское свидетельство СССР № 510803, кл. н L 17/30; Н Oi L 1/10, 05.07.73. 2.Авторское свидетельство СССР W 675616, кл. Н О U 17/30, Н 0 L 1/10, 26.10.77 (прототип).

хлхх

xxxx

yyyy

yyyy

nil

zzzz

5ЛХХХ

ozzzz

в «

e «

/ЛХХХ

imy

SU 1 005 322 A1

Авторы

Колесник Виктор Дмитриевич

Парр Аркадий Григорьевич

Сопов Сергей Анатольевич

Бритвин Виктор Анатольевич

Антонов Юрий Сергеевич

Кудряшов Борис Давидович

Даты

1983-03-15Публикация

1981-07-06Подача