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

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (59 4 Н 03 М 13 12!

:.-.

-" -r--" 1,Г

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPGHOMY СВИДЕТЕЛЬСТВУ (21) 3821279/24-09 (22) 06.12.84 (46) 23.06.87. Бюл. № 23 (72) А. В. Савчук и А. Е. Дощечкин (53) 621.394.14 (088.8) (56) Авторское свидетельство СССР № 809634, кл. Н 04 1. 1/10, 1980.

Авторское свидетельство СССР № 675616, кл. Н 03 М 13/12, 1977.

„„SU„„1319283 А1 (54) ДЕКОДЕР СВЕРТОЧНОГО КОДА (57) Изобретение относится к технике передачи данных и обеспечивает расширение функциональных возможностей путем декодирования недвоичного сверточного кода.

Декодер содержит блок 1 вычисления метрик ветвей, сумматоры 2i — 2„. регистры 31 — 3„ памяти, блоки 4i — 4„сравнения, цифровые мультиплексоры 5 — 5„блок 6 памяти решений, решающий блок 7, элемент ИЛИ 8, блок

9 нормированного порога, коммутатор 10 результатов сравнения, коммутатор 11 результатов суммирования. 4 ил.

1319283

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

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

На фиг. 1 представлена структурная электрическая схема декодера сверточного кода; на фиг. 2 — блок вычисления метрик ветвей; на фиг. 3 — блок памяти решений и решающий блок; на фиг. 4 — временные диаграммы работы блока вычисления метрик ветвей.

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

4ь...,4„ сравнения, цифровые мультиплексоры 5i,...,5„, блок 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, RS-триггеры 7 — 5 и 7 — 6.

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

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

Полученные в блоке 1 вычисления метрик ветвей указанные результаты сравнения через коммутатор 10 результатов сравнения поступают на младшие разряды вторых входов сумматоров 2. На управляющий вход коммутатора 10 результатов сравнения с дополнительного выхода блока 1 вычисления метрик ветвей подается сигнал, который ра5

55 вен логической «1» на интервале времени, в течение которого поступает результат сравнения первого подблока принятой кодовой последовательности, и равен логическому «О» на интервале времени, в течение которого поступает результат сравнения второго подблока принятой кодовой последовательности. В зависимости от указанных логических уровней управляющего сигнала состояние коммутатора 10 результата сравнения изменяется так, что результаты сравнения (с двухсимвольными двоичными комбинациями) первого подблока поступают на младшие разряды вторых входов сумматоров 2 одних каналов обработки, а результаты сравнения второго подблока — на младшие разряды вторых входов сумматоров 2 других каналов обработки в соответствии со структурой кода. Другие входы сумматоров подключены к выходам регистров 3 памяти, в которых хранятся двоичные числа. Результаты суммирования (т.е. выходные сигналы сумматоров 2) с выходов сумматоров 2 подаются на входы блоков 4 сравнения и одновременно на входы цифровых мультиплексоров 5 через коммутатор

11 результатов суммирования. Коммутатор

11 результатов суммирования работает так же, как и коммутатор 0 результатов сравнения. Он управляется логическими уровнями сигнала, который также поступает с блока 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», если А 3 В, и логический «О», если А < В.

Этот сигнал поступает на выход канала обработки, а также на управляющий вход цифрового мультиплексора 5. Если на управляющем входе цифрового мультиплексора 5 появляется логическая «1», то через его выходы к регистру 3 памяти подается число А, 1О

40 в противном случае к регистру 3 памяти— число В.

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

Декодер сверточного кода, содержащий блок вычисления метрик ветвей, вход которого является входом декодера, элемент

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

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

1319283

"00"

07"

77

Фиг.2

Фиг. 8

1319283

Составитель Г. Лерантович

Редактор И.Шулла Техред И. Верес Корректор Л Пипипенко

Заказ 2531/56 Тираж 901 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

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

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

 

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

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

Изобретение относится к вычислительной технике и является усовершенствованием устройства по авт.св

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

Изобретение относится к вычислительной технике, а именно к устройствам автономной диагностики дешифраторов и логических схем

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

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

Изобретение относится к вычислительной технике и технике связи

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

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

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

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

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

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

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