Декодер сверточного кода

Номер патента: 1319283

Авторы: Дощечкин, Савчук

ZIP архив

Текст

,г ПИСАНИЕ ИЗОБРЕТЕН ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ К А ВТОРСКОМУ СВИДЕТЕЛЬСТВ(54) ДЕКОДЕР СВЕРТОЧНОГО КОДА (57) Изобретение относится к технике передачи данных и обеспечивает расширение функциональных возможностей путем декодирования недвоичного сверточного кода. Декодер содержит блок 1 вычисления метрик ветвей, сумматоры 21 - 2. регистры 31 - 3 памяти, блоки 41 - 4 сравнения, цифровые мультиплексоры 5 - 5 блок 6 памяти решений, решающий блок 7, элемент ИЛИ 8, блок 9 нормированного порога, коммутатор 10 результатов сравнения, коммутатор 11 результатов суммирования. 4 ил.Изобретение относится к технике передачи данных и может быть использовано всистемах передачи цифровой информациидля декодирования корректирующих сверточных кодов в системах связи с недвоичными способами модуляции.Цель изобретения - расширение функциональных возможностей путем декодирования недвоичного сверточного кода.На фиг. 1 представлена структурная электрическая схема декодера сверточного кода;на фиг. 2 - блок вычисления метрик ветвей; на фиг. 3 - блок памяти решенийи решающий блок; на фиг. 4 - временныедиаграммы работы блока вычисления метрикветвей.Декодер сверточного кода содержитблок 1 вычисления метрик ветвей, сумматоры 2 ь,2, регистры Зь,3 памяти, блоки4 ь,4 сравнения, цифровые мультиплексоры 55 блок 6 памяти решений, решающий блок 7, элемент ИЛИ 8, блок 9 нормированного порога, коммутатор 10 результатов сравнения, коммутатор 11 результатовсуммирования, блок 1 вычисления метрикветвей содержит источник 1 - 1 тактовойчастоты, делители 1 - 2 - 1, 1 - 2 - 2, двухразрядный регистр 1 - 3 с последовательнымвводом принятой кодовой последовательности, двухразрядный регистр 1 - 4 с параллельной записью, логический блок 1 - 5, блок6 памяти решений содержит двухразрядныерегистры 6 - 1 - 6 - 1 - и с последовательным вводом информации, элементы ИЛИ6 - 2 - 1 и 6 - 2 - 2, двухразрядные регистры6 в 3 - 1 - 6 - 3 - и с параллельной записью,дешифраторы 6 - 4 - 1 - 6 4 и, элементыИ 6 - 5 - 1 - 6 - 5 - п, решающий блок 7 содержит элементы ИЛИ 7 - 1 - 7 - 4, КЯ-триггеры 7 - 5 и 7 - 6.Декодер сверточного кода работает следующим образом,Принятая последовательность недвоичного сверточного кода разделяется на блоки, каждый из которых содержит четыредвоичных символа. В блоке 1 вычисленияметрик ветвей, куда она поступает, каждыйчетырехсимвольный блок последовательнорассматривается как совокупность двухдвухсимвольных подблоков. Выходными сигналами блока 1 вычисления метрик ветвейявляются результаты сравнения такого подблока с четырьмя всевозможными двухсимвольными двоичными комбинациями, Существует четыре результата сравнения длякаждого подблока принятой кодовой последовательности.Полученные в блоке 1 вычисления метрикветвей указанные результаты сравнения через коммутатор 10 результатов сравненияпоступают на младшие разряды вторых входов сумматоров 2. На управляющий входкоммутатора 10 результатов сравнения с дополнительного выхода блока 1 вычисленияметрик ветвей подается сигнал, который ра 5 10 15 20 25 30 35 40 45 50 55 вен логической 1 на интервале времени, в течение которого поступает результат сравнения первого подблока принятой кодовой последовательности, и равен логическому О на интервале времени, в течение которого поступает результат сравнения второго подблока принятой кодовой последовательности. В зависимости от указанных логических уровней управляющего сигнала состояние коммутатора 10 результата сравнения изменяется так, что результаты сравнения (с двухсимвольными двоичными комбинациями) первого подблока поступают на младшие разряды вторых входов сумматоров 2 одних каналов обработки, а результаты сравнения второго подблока - на младшие разряды вторых входов сумматоров 2 других каналов обработки в соответствии со структурой кода, Другие входы сумматоров подключены к выходам регистров 3 памяти, в которых хранятся двоичные числа. Результаты суммирования (т.е. выходные сигналы сумматоров 2) с выходов сумматоров 2 подаются на входы блоков 4 сравнения и одновременно на входы цифровых мультиплексоров 5 через коммутатор 11 результатов суммирования. Коммутатор 11 результатов суммирования работает так же, как и коммутатор 10 результатов сравнения. Он управляется логическими уровнями сигнала, который также поступает с блока 1 вычисления метрик ветвей. В зависимости от этих уровней коммутатор 11 результатов суммирования перераспределяет результаты суммирования между различными каналами обработки в соответствии со структурой кода. Выходной сигнал блока 4 сравнения воздействует на управляющий вход цифрового мультиплексора 5 так, что на его выход проходит больший из двух результатов суммирования, которые поступают на его входы. Этот больший результат суммирования записывается в соответствующий регистр 3 памяти, где хранится до приема следующего подблока принятой последовательности. Выходной сигнал блока 4 сравнения является также выходным сигналом одного из каналов обработки и содержит информацию о принятой кодовой последовательности. Эта информация подается одновременно на а входов блока 6 памяти решений для дальнейшей обработки, а затем на вход решающего блока 7, выход которого является выходом декодера. Указанные операции суммирования, сравнения и выбора непрерывно повторяются по мере поступления двухсимвольных подблоков принятой кодовой последовательности. После обработки каждого подблока содержимое регистров 3 памяти увеличивается. Поэтому, чтобы избежать их переполнения, необходимо периодически вычитать одно и то же число из содержимого всех п регистров 3 памяти Эту операцию одновременного вычитания называют нормализацией. Сигнал о необхо 1319283димости нормализации (опасности переполнения памяти) вырабатывается с помощью элемента ИЛИ 8 и поступает на вход блока 9 нормированного порога, который выдает одновременно сигнал логической 1 на старшие разряды вторых входов сумматоров 2.Блок 1 вычисления метрик ветвей работает следующим образом. Принятая кодовая последовательность поступает на вход двухразрядного регистра 1 - 3 с последовательным вводом принятой кодовой последовательности (фиг. 4 а и б). С выхода источника 1 - 1 тактовой частоты сигнал (фиг. 4 в) поступает на вход первого делителя 1 - 2 - 1 и тактовые входы двухразрядного регистра 1 - 3 с последовательным вводом принятой кодовой последовательности. С выхода первого делителя 1 - 2 - 1 сигнал тактовой частоты (фиг. 4 г) поступает на вход второго делителя 1 - 2 - 2 и тактовые входы двухразрядного регистра 1 - 4 с параллельной записью, с выхода которого сигнал поступает на входы логического блока 1 - 5. Изменение сигналов на выходах результатов сравнения логического блока 1 - 5 показаны на фиг. 4 д. Сигнал с выхода второго делителя 1 - 2 - 2 (фиг. 4 е) поступает на управляющие входы коммутаторов результатов сравнения 10 и результатов суммирования 11,Коммутаторы 10 и 11 обеспечивают декодирование недвоичного сверточного кода. Блоки 4 сравнения и цифровые мультиплексоры 5 обеспечивают сравнение результатов суммирования и выбора большего числа из результатов суммирования. Блок сравнения - это схема сравнения двух чисел А и В, на выходе которого появляются логическая 1, если А В, и логический О, если А В, Этот сигнал поступает на выход канала обработки, а также на управляющий вход цифрового мультиплексора 5. Если на управляющем входе цифрового мультиплексора 5 появляется логическая 1, то через его выходы к регистру 3 памяти подается число А,1 О 15 20 25 30 35 40 в противном случае к регистру 3 памяти -число В. Формула изобретенияДекодер сверточного кода, содержащий блок вычисления метрик ветвей, вход которого является входом декодера, элемент ИЛИ, блок нормированного порога, последовательно соединенные блок памяти решений и решающий блок, выход которого является выходом декодера и и каналов обработки, каждый из которых содержит блок сравнения, цифровой мультиплексор, два сумматора и регистр памяти, первый выход которого подключен к первым входам первого и второго сумматоров каждого канала обработки, а вторые выходы регистров памяти а каналов обработки через элемент ИЛИ подключены к входу блока нормированного порога, выход которого подключен к объединенным старшим разрядам вторых входов сумматоров каждого канала обработки, при этом выходы цифровых мультиплексоров каждого канала обработки подключены к входам соответствующего регистра памяти, а выходы блоков сравнения каждого канала обработки подсоединены к управляющим входам соответствующего цифрового мультиплексора, отличающийся тем, что, с целью расширения функциональных возможностей путем декодирования недвоичного сверточного кода, введены коммутатор результатов сравнения и коммутатор результатов суммирования, выходы которых подключены к первому и второму входам цифрового мультиплексора каждого канала обработки и через блок сравнения каждого канала обработки к входам блока памяти решений, при этом выходы блока вычисления метрик ветвей через коммутатор результатов сравнения подключены к младшим разрядам вторых входов сумматоров каждого канала обработки, выходы которых подключены к входам коммутатора результатов суммирования, к управляющему входу которого и управляющему входу коммутатора результатов сравнения подключен дополнительный выход блока вычисления метрик ветвей.ипенко делакаяе, г. У Редактор И.ШуллаЗаказ 2531/56ВНИИПИ Государств113035Производственно.по Составитель Г.Техред И. ВересТираж 901нного комитета СССР поМосква, Ж - 35, Раушиграфическое предприят овичКорректор Л. ПилПодписноеизобретений и открытийаб., д. 4/5жгород, ул. Проектная, 4

Смотреть

Заявка

3821279, 06.12.1984

ПРЕДПРИЯТИЕ ПЯ А-1221

САВЧУК АЛЕКСАНДР ВАСИЛЬЕВИЧ, ДОЩЕЧКИН АНАТОЛИЙ ЕФИМОВИЧ

МПК / Метки

МПК: H03M 13/23

Метки: декодер, кода, сверточного

Опубликовано: 23.06.1987

Код ссылки

<a href="https://patents.su/5-1319283-dekoder-svertochnogo-koda.html" target="_blank" rel="follow" title="База патентов СССР">Декодер сверточного кода</a>

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