Декодер сверточного кода Советский патент 1987 года по МПК H03M13/23 

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

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

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

На фиг. 1 представлена структурная элеквен логической «1 на интервале времени, в течение которого поступает результат сравнения первого подблока принятой кодовой последовательности, и равен логическому «О на интервале времени, в течение которого поступает результат сравнения второго подблока принятой кодовой последовательности. В зависимости от указанных логических уровней управляющего сигнала состояние коммутатора 10 результата сравтрическая схема декодера сверточного кода; Ю нения изменяется так, что результаты срав- на фиг. 2 - блок вычисления метрик вет-нения (с двухсимвольными двоичными комвей; на фиг. 3 - блок памяти решений бинациями) первого подблока поступают на и решающий блок; на фиг. 4 - временныемладшие разряды вторых входов сумматодиаграммы работы блока вычисления метрик ров 2 одних каналов обработки, а результа- ветвей.АС ты сравнения второго подблока - на младДекодер сверточного кода содержит шие разряды вторых входов суммато- блок 1 вычисления метрик ветвей, сумма- ров 2 других каналов обработки в соответ- торь 2|...,2п, регистры 3i....,3,i памяти, блокиствии со структурой кода. Другие входы

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

25

6 памяти решений содержит двухразрядные

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

выходные сигналы сумматоров 2) с выходов сумматоров 2 подаются на входы блоков 4 сравнения и одновременно на входы цифровых мультиплексоров 5 через коммутатор 11 результатов суммирования. Коммутатор 11 результатов суммирования работает так же, как и коммутатор 0 результатов сравнения. Он управляется логическими уровнями сигнала, который также поступает с блока 1 вычисления метрик ветвей. В зависимости

регистры 6-1 - 6-1-п с последователь- ..„ от этих уровней коммутатор 11 результатов ным вводом информации, элементы ИЛИ суммирования перераспределяет результаты б-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-триг- цифрового мультиплексора 5 так, что на его геры 7-5 и 7-6.выход проходит больший из двух результаДекодер сверточного кода работает еле- тов суммирования, которые поступают на его дующим образом.входы. Этот больший результат суммироПринятая последовательность недвоич- вания записывается в соответствующий ре- ного сверточного кода разделяется на бло-гистр 3 памяти, где хранится до приема

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

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

нения является также выходным сигналом одного из каналов обработки и содержит информацию о принятой кодовой последовательности. Эта информация подается одновременно на п входов блока 6 памяти решений для дальнейшей обработки, а затем на вход решающего блока 7, выход которого является выходом декодера. Указанные операции суммирования, сравнения и выбора

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

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

непрерывно повторяются по мере поступле- ния двухсимвольных подблоков принятой ко

нения является также выходным сигналом одного из каналов обработки и содержит информацию о принятой кодовой последовательности. Эта информация подается одновременно на п входов блока 6 памяти решений для дальнейшей обработки, а затем на вход решающего блока 7, выход которого является выходом декодера. Указанные операции суммирования, сравнения и выбора

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

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

Эту операцию одновременного вычитания называют нормализацией. Сигнал о необходимости нормализации (опасности переполнения памяти) вырабатывается с помощью элемента ИЛИ 8 и поступает на вход блока 9 нормированного порога, который выдает одновременно сигнал логической «1 на старшие разряды вторых входов сумматоров 2.

Блок 1 вычисления метрик ветвей работает следующим образом.

Принятая кодовая последовательность поступает на вход двухразрядного регистра 1-3 с последовательным вводом принятой кодовой последовательности (фиг. 4 а и б). С выхода источника 1 - 1 тактовой частоты

Формула изобретения Декодер сверточного кода, содержащий блок вычисления метрик ветвей, вход которого является входом декодера, элемент ИЛИ, блок нормированного порога, последовательно соединенные блок памяти решений и решающий блок, выход которого является выходом декодера и п каналов обработки, каждый из которых содержит блок сравнения, цифровой мультиплексор, два сумматора и регистр памяти, первый выход которого подключен к первым входам первого и второго сумматоров каждого канала обсигнал (фиг. 4 в) поступает на вход пер- 15 работки, а вторые выходы регистров павого делителя 1-2-1 и тактовые входы двухразрядного регистра 1-3 с последовательным вводом принятой кодовой последовательности. С выхода первого делителя 1-2-1 сигнал тактовой частоты (фиг. 4 г)

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

поступает на вход второго делителя 1-2-2 обработки, при этом выходы цифровых

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

ходах результатов сравнения логического 25 управляющим входам соответствующего цифи тактовые входы двухразрядного регистра 1-4 с параллельной записью, с выхода которого сигнал поступает на входы логического блока 1-5. Изменение сигналов на выблока I-5 показаны на фиг. 4 д. Сигнал с выхода второго делителя 1-2-2 (фиг. 4 е) поступает на управляющие входы коммутаторов результатов сравнения 10 и результатов суммирования 11.

рового мультиплексора, отличающийся тем, что, с целью расширения функциональных возможностей путем .декодирования недвоичного сверточного кода, введены коммутатор результатов сравнения и коммутатор 30 результатов суммирования, выходы которых подключены к первому и второму входам цифрового мультиплексора каждого канала обработки и через блок сравнения каждого канала обработки к входам блока памяти решений, при этом выходы блока вычислерового мультиплексора, отличающийся тем, что, с целью расширения функциональных возможностей путем .декодирования недвоичного сверточного кода, введены коммутатор результатов сравнения и коммутатор 30 результатов суммирования, выходы которых подключены к первому и второму входам цифрового мультиплексора каждого канала обработки и через блок сравнения каждого канала обработки к входам блока памяти решений, при этом выходы блока вычислеКоммутаторы 10 и 11 обеспечивают декодирование недвоичного сверточного кода. Блоки 4 сравнения и цифровые мультиплексоры 5 обеспечивают сравнение результатов суммирования и выбора большего числа из

результатов суммирования. Блок сравнения- 35 ния метрик ветвей через коммутатор резуль

это схема сравнения двух чисел Л и В, нататов сравнения подключены к младшим

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

рового мультиплексора 5. Если на управляю-которого и управляющему входу коммутащем входе цифрового мультиплексора 5 появ-тора результатов сравнения подключен допол

ляется логическая «1, то через его выхо-нительный выход блока вычисления метрик

ды к регистру 3 памяти подается число А,ветвей.

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

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

обработки, при этом выходы цифровых

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

Ву:о6

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

название год авторы номер документа
УСТРОЙСТВО ВЫЧИСЛЕНИЯ МЕТРИК ПУТЕЙ ДЕКОДЕРА ВИТЕРБИ 1990
  • Савчук А.В.
  • Синичук И.И.
RU2022473C1
Декодер сверточного кода 1988
  • Савчук Александр Васильевич
SU1660178A1
ДЕКОДЕР СВЕРТОЧНЫХ КОДОВ ДЛЯ DVB-T ПРИЕМНИКА 2008
  • Бумагин Алексей Валериевич
  • Калашников Константин Сергеевич
  • Прудников Алексей Александрович
  • Стешенко Владимир Борисович
RU2399157C2
УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ СВЕРТОЧНОГО КОДА 1991
  • Игнатьев П.А.
  • Лауберг Н.М.
RU2015621C1
Устройство для декодирования сверточного кода 1991
  • Гришин Борис Владимирович
  • Кондрахин Сергей Валентинович
  • Орехов Анатолий Григорьевич
  • Тябин Владимир Иванович
SU1839281A1
Способ декодирования длинного блокового кода с помощью алгоритма Витерби 2020
  • Золотарев Валерий Владимирович
RU2747881C1
Устройство для декодирования сверточного кода 1989
  • Салабай Александр Васильевич
  • Орлов Демьян Викторович
  • Коновалов Юрий Федорович
  • Брукер Алла Владимировна
SU1612378A1
СПОСОБ ДЕКОДИРОВАНИЯ СВЕРТОЧНЫХ КОДОВ 2012
  • Полушин Петр Алексеевич
  • Синицын Дмитрий Вячеславович
  • Смирнов Егор Александрович
RU2516624C1
МНОГОКАНАЛЬНОЕ ПРИЕМНО-ДЕМОДУЛИРУЮЩЕЕ УСТРОЙСТВО ФАЗОМАНИПУЛИРОВАННЫХ СИГНАЛОВ СИСТЕМ СВЯЗИ 2005
  • Гончаров Анатолий Федорович
  • Колунтаев Евгений Николаевич
  • Шеляпин Евгений Сергеевич
  • Богатский Сергей Викторович
  • Емельянов Роман Валентинович
RU2305375C2
ВЫСОКОСКОРОСТНОЙ МОДУЛЬ СЛОЖЕНИЯ (СРАВНЕНИЯ) ВЫБОРА ДЛЯ ДЕКОДЕРА ВИТЕРБИ 2000
  • Хансквин Дэвид
RU2246751C2

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

Реферат патента 1987 года Декодер сверточного кода

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

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

ФигМ

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

Способ кодирования и декодированияСВЕРТОчНОгО КОдА 1978
  • Хацкелевич Яков Давыдович
SU809634A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Устройство для декодирования сверточного кода 1977
  • Дощечкин Анатолий Ефимович
  • Савчук Александр Васильевич
SU675616A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 319 283 A1

Авторы

Савчук Александр Васильевич

Дощечкин Анатолий Ефимович

Даты

1987-06-23Публикация

1984-12-06Подача