Пороговый декодер сверточного кода

Иллюстрации

Показать все

Реферат

 

Изобретение относится к технике I связи и может использоваться в устройствах помехоустойчивого кодирования при передаче двоичной информации. 2V Изобретение позволяет повысить помехоустойчивость порогового декодера сверточного кода, рассчитанного для коррекции независимых ошибок за счет введения ненадежных кодовых символов, двух каналов декодирования . Пороговьй декодер сверточного кода содержит распределители 1 и 8 ветвей, формирователи 2 и 9 проверочной последовательности, формирователи 3 и 10 синдромной последовательности , анализаторы 4 и 11 синдромной последовательности, корректоры 5 и 12 ошибок, регистры 6, 13 и 15 сдвига, сумматоры 7 и 22 по модулю два, коммутатор 14, счетчики 16, 17 и 25 импульсов, формирователи 18 и 20 интервала анализа, блок 19 фазовой автоподстройки частоты, элементы 21 и 24 совпадения, элемент ИЛИ 23. 4 ил. (в (Л

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

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

РЕСПУбЛИК (l9) (11) (51)4 Н 03 М 13/12

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

H АBTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО.ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4161170/ 24-24 (22) 15.12.86 (46) 07.12.88. Вюл. У 45 (71) Минский радиотехнический институт (72) А.И.Королев, О.Д.Купеев, В.А.Овсянников и Э.А,Чуйко (53) 621.394.14(088.8) (56) Авторское свидетельство СССР

У 1185629, кл, H 03 М 13/00, 1984.

Касами Т.и др ° Теория кодированияМ ° : Мир, 1978, с. 236-260, фиг. 5.4.

Авторское свидетельство СССР

1"- 1388998, кл. H 03 M 13/02,18.04.86. (54) ПОРОГОВЫЙ ДЕКОДЕР СВЕРТОЧНОГО КОДА (57) Изобретение относится к технике связи и может использоваться в устройствах помехоустойчивого кодирования при передаче двоичной информации, Изобретение позволяет повысить помехоустойчивость порогового декодера сверточного кода, рассчитанного для коррекции независимых ошибок за счет введения стирания ненадежных кодовых символов, двух каналов декодирования. Пороговый декодер сверточного кода содержит распределители

1 и 8 ветвей, формирователи 2 и 9 проверочной последовательности, формирователи 3 и 10 синдромной последовательности, анализаторы 4 и 11 син-! дромной последовательности, корректоры 5 и 12 ошибок, регистры 6, 13 и 15 сдвига, сумматоры 7 и 22 по модулю два, коммутатор 14, счетчики

16, 17 и 25 импульсов, формирователи

18 и 20 интервала анализа, блок 19 фазовой автоподстройки частоты, элементы 21 и 24 совпадения, элемент

ИЛИ 23. 4 ил.

1443180

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

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

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

Пороговьгй декодер сверточного кода содержит первый распределитель l ветвей, первый формирователь 2 про- 25 верочной последовательности, первый формирователь 3 синдромной последовательности, первый анализа— тор 4 синдромной последовательности, первый корректор 5 ошибок, первый регистр 6 сдвига, первый сумматор

7 по модулю два, второй распредели- тель 8 ветвей, второй формирователь

9 проверочной последовательности, второй 10 формирователь синдромной

35 последовате"IbHocTH второй анализатор 11 синдромной последовательности, второй корректор 12 ошибок, второй регистр 13 сдвига, коммутатор 14, третий реги тр 15, первый и второй счетчики 16 и 17 импульсов, первый формировате.пь 18 интервала анализа, блок 19 фазовой автоподстройки частоты,второй формирователь 20 интервала анализа, первый элемент 21 совпадения, второй сумматор 22 по модулю два, элемент ИЛИ 23, второй элемент 24 совпадения и третий счетчик

25 импульсов, Распределитель 1 ветвей предназна50 чен для преобразования входной кодовой последовательности первого канала декодирования из последовательного кода в п выходных параллельных ь подтоков (в рассматриваемом порого55 вом декодере п =2), т. е, разделение кодовой пос.педовательности на поток принятых 1,(0) информационных символов и поток принятых проверочных

Р „(О) символов. Распределитель 8

1 ир ветвей выполняет аналогичную функцию только для второго канала декодирования 1 (0) и Р (0),имеет одинако2пр вое функциональное построение полностью взаимозаменяемых, Формирователь 2 проверочной последовательности предназначен для формирования из принятых 1„(0) информационных символов проверочной последовательности P (0). Функциональная электрическая схема полностью определяется видом порождающего полинома

g(O)=1+8,(0 )+» (О )+...+g (О ) и представляет собой регистр сдвига либо с вынесенными (схема ВозенкрафтаРейффена), либо с встроенными (схема

Месси) сумматорами по модулю два (2).

Формирователь 9 имеет аналогичное построение и принцип работы и предназначен для формирования проверочных символов Р (О) из принятых 1. (0) информационных символов второго канала декодирования.

Формирователь 3 синдромной последовательности предназначен для формировапия синдромной последовательности Ы Ä(0) путем суммирования по модулю два символов принятой проверочной последовательности P Ä», (0) и си»»волов сформированной проверочной последовательности Р „ф(0), т,е. S

= Р„ (О)+Р „ (О). В качестве ФСП 3 мсжет быть использован один элемент

ИМС К155ЛП5. Формирователь 10 второго канала декодирования имеет аналогичное построение и назначение, только суммирование по модулю два производится символом принятой проверочной последовательности Р „ (О) и символом п сформированной проверочной последовательности (Рz {О)), т,е, S (О)

1 пр (О)+Р ф (О) °

Анализатор 4 синдромной последовательности.предназначен для анализа синдромной последовательности > „(О) с цельЮ принятия реыения о достоверности декодируемой информации по первому каналу декодирования. В качестве анализатора 4 используется регистр сдвига со встроенными сумматорами по модулю два (2). Длина регистра сдвига определяется максимальной степенью m порождающего полипома

g(О)=1+g (0 )+,. ° +8 (О ), а число сумматоров по модулю два равно (I-1)

Аналогичное построение имеет анализатор 11, предназначенный для при3

14431 нятия решения о достоверности декодируемой информации по второму каналу декодирования.

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

Аналогичное построение имеет корректор 12 и предназначен для согласования по времени информационных символов второго канала декодирования и символов коррекции, поступающих с выхода анализатора 11.

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

Формирование сигналов производится путем поэлементного суммирования по модулю два декодированных символов

Второй сумматор 22 по модулю два предназначен для формирования ненулевых символов при фиксировании сигналов стирания. первого и второго каналов декодирования. При одинаковых значениях декоди- 30 рованных символов на выходе первого сумматора 7 по модулю два формируется низкий потенциал (логический нуль) т а при разных значениях символов формируется высокий потенциал (логичес35 кая единица).

Коммутатор 14 осуществляет считывание информации с первого или второго каналов декодирования в зависимости от достоверности декодированной информации, а также формирует два сигнала Е, и Z<, характеризующие достоверность декодированной информации, Z характеризует достоверность декодированной информации в

45 пределах нормы, Z характеризует достоверность декодированной информации ниже нормы.

Третий регистр 15 сдвига предназначен для согласования по времени

50 результатов подсчета числа стираний на длине кодового ограничения и А поступивших на входы первого и второго каналов декодирования, и результата подсчета количества исправлений в каждом из каналов декодирова55 ния. Третий регистр 15 сдвига реализуется в виде последовательного регистра сдвига и содержит и ° m

80 а ячеек памяти, где n — коэффициент, учитывающий разную скорость поступления информации на входе декодера и скорости записи информации в первом,и во втором регистрах 6 и 13 сдвига °

Первый счетчик 16 предназначен для подсчета числа коррекций на длине кодового ограничения и д первого канала декодирования. Коэффициент счета выбирается равным К ц, =

= — — + 1 где I — число ортогональ2 ных проверок сверточного кода.

Аналогичное построение и принцип работы имеет второй счетчик !7, предназначенный для подсчета числа коррекций на длине кодового ограничения п второго канала декодироваА ния.

Первый формирователь 18 интервала анализа предназначен для формирования интервала анализа, на котором производится подсчет количества исправлений как в первом, так и во втором канале декодирования. Интервал анализа выбирается равным 1 А = m где m — максимальная степень порождающих полиномов выбранного сверточного кода, первый формирователь 18 интервала анализа выполняется в виде двоичного счетчика и дешифратора (фиг. 4).

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

Второй формирователь 20 интервала анализа предназначен для установления интервала анализа, на котором производится определение количества стираний, поступивших на вход декодера. Интервал анализа выбран равный длине кодового ограничения используемого сверточного кода. Второй формирователь 20 интервала анализа реализуется по такому же принципу как первый формирователь 18 интервала ана. лиза, отличие состоит только лишь в фиксируемой длине интервала анализа (1A=n A) .

1443180

Рассмотрим алгоритм работы порогового декодера. В соответствии с алгоритмом формирования кодовых символов кодовые символы последовательностей Т(„ 1(0) и Т((О) поступают на

5 входы распределителей 1 и 8 соответственно первого и второго каналов декодирования, где производится их декодирование в соответствии с клас-, 10 сическим алгоритмом порогового декодирования.

С выходов корректоров 5 и 12 каждого канала декодирования декодированная информация поступает на входы со- 15 ответственно первого 6 и второго 13 регистров сдвига. Первым 16 и вторым

17 счетчиками производится подсчет числа исправлений (t) соответственно в первом и во втором каналах декоди- 20 рования. Выходы первого и второго 13 регистров сдвига подсоединены к соответствующим информационным входам коммутатора 14 и первого сумматора

: 7 по модулю два. Одновременно на ин- 25 тервале п третьим счетчиком 25 проД изводится подсчет числа стираний (t ) з 1 сформированный сигнал которого через третий регистр 15 сдвига поступает на соответствующий управляемый gp вход коммутатора 14, на два других управляемых входа коммутатора 14 поступают сигналы управления с выходов соответственно первого 16 и второго

17 счетчиков, Правило принятия декодером решения о достоверности принятой информации состоит в следующем. Если на управляющие входы коммутатора 14 поступают логические нули с выходов первого 16, второго 17 и третьего 25 счетчиков, что свидетельствует о допустимой вероятности ошибочного декодирования Р <или О = 1-Р, < допустимой вероятности правильного приема кодовых символов или и -И информаци— онных символов, то считывание информации может производиться либо с первого, либо с второго регистров 6 и

13 сдвига. В предлагаемом пороговом

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

Поступление на управляющие входы коммутатора 14 комбинации 001, 010, 011 соответственно с выходов первого

16, второго 17 и третьего 25 счетчиков свидетельствует либо об отсутствии ошибок в первом канале декодирования, либо об их наличии в пределах корректирующей способности кода и свидетельствует о наличии ошибок больше корректирующей способности во втором канале декодирования

В этом случае считывание информации также производится с выхода первого регистра 6 сдвига. При поступлении на управляющие входы коммутатора 14 комбинации 100 или 101 считывание информации осуществляется с выхода второго регистра 13 сдвига, т.е. с выхода второго канала декодирования, При поступлении на управляющие входы коммутатора 14 комбинации 111, что свидетельствует о наличии ошибок в принятой кодовой комбинации больше корректирующей способности кода, считывание информации осуществляется с выхода первого регистра 6 сдвига, -. т.е. с выхода первого канала декодирования. Одновременно со считыванием информации получателю во всех рассмотренных режимах осуществляется поэлементное сравнение (суммирование по модулю два) символов первого и второго каналов декодирования. В случае несовпадения символов получателю информации выдается сигнал (логическая "1"), характеризующей низкую надежность декодированного символа.

Кроме того, использование в схеме третьего счетчика 25,.осуществляющего подсчет числа стираний на интервале длины кодового ограничения пА, позволяет производить оценку надежности принятых кодовых символов до начала декодирования и реализовать адаптивный алгоритм работы порогового декодера сверточного кода путем изменения интервала стирагий, т.е. перераспределения количества ошибок и стираний в зависимости от состояния связи или отношения мощности сигнала (Р ) к мощности (P ) ф Pc/Pw.

Среднюю вероятность ошибочного декодирования порогового декодера сверточного кода, реализующего данный алгоритм, рассчитывают по форhg-< . 1 .,J муле Ро = С„ Р s р С„ Р s P x (9 1 (4 -(1)

+...+С„, Р,, g где n — эффективная длина кодового or раничения; P, = P (1-P ) — вероятность ошибочного приема двоичного символа с учетом введения стираний;

144З180

Р— вероятность стираний символа, — 1 — Рз-Р1 — вероятность безошибочного приема двоичного символа.

Из приведенных зависимостей сле5 дует, что введение стираний и двух каналов декодирования обеспечивает дополни "лько получение энергетичес- кого выигрыша кодирования 0,5-1,15 дБ (соответственно при Р = 10 4 — 10 и

P = 10 ) и увеличение коэффициента повышения достоверности передачи информации в S = 1,44-2,53 раза (соответственно при Р к = 10 4 -10 2 и Р

10-з )

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

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

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

1443180 ст й

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

1443180

Составитель О.Тюрина

Редактор R,Бугренкова Техред Л.Олийнык Корректор M.Âàñèëüåâà

Подписное

Тираж 929

Заказ 6396/55

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

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

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