устройство для кодирования сверточным кодом

Классы МПК:
Автор(ы):, ,
Патентообладатель(и):Наталенко Петр Павлович[UA],
Науменко Николай Иванович[UA],
Ерко Анатолий Анатольевич[UA]
Приоритеты:
подача заявки:
1991-11-21
публикация патента:

Изобретение относится к электросвязи и может быть использовано в высоковольтных модемах для формирования сверточно-кодированных сигналов. Цель изобретения - повышение помехозащищенности устройства. Устройство содержит сумматоры 3, 5, 6, 7, 8 и 12,инвертор 13, элементы 1, 2, 4 и 9 и блок 11 постоянной памяти. 4 ил.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4

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

УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ СВЕРТОЧНЫМ КОДОМ, содержащее последовательно соединенные первый элемент задержки, второй элемент задержки и первый сумматор, третий элемент задержки, выход которого соединен с первым входом второго сумматора, выход которого соединен с первым входом третьего сумматора, четвертый сумматор, выход которого соединен с вторым входом первого сумматора, умножитель, выход которого соединен с вторым входом третьего сумматора, пятый сумматор и блок постоянной памяти, выходы которого являются выходами устройства, первый и второй входы блока постоянной памяти являются одноименными входами устройства, третий вход блока постоянной памяти и второй вход четвертого сумматора объединены и являются третьим входом устройства, первый вход умножителя является четвертым входом устройства, отличающееся тем, что, с целью повышения помехоустойчивости устройства, в него введены шестой сумматор, четвертый элемент задержки и инвертор, выход первого сумматора соединен с входом третьего элемента задержки, первый и второй входы и выход шестого сумматора подключены соответственно к четвертому входу устройства, выходу третьего элемента задержки и четвертому входу блока постоянной памяти, второй вход четвертого сумматора и первый вход пятого сумматора подключены соответственно к выходу третьего сумматора и четвертому входу устройства, выход пятого сумматора через четвертый элемент задержки соединен с входом первого элемента задержки, вторыми входами второго и пятого сумматоров и входом инвертора, выход которого соединен с вторым входом умножителя и пятым входом блока постоянной памяти.

Описание изобретения к патенту

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

Известно устройство для сверточного кодирования, содержащее регистр сдвига, первый сумматор, второй сумматор и переключатель [1]

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

Недостатками этих устройств являются низкая помехозащищенность генерируемых сверточно-кодированных последовательностей при невысоких отношениях сигнал/шум (< 20 дБ), а также их чувствительность к скачкам фазы несущего колебания, равным nустройство для кодирования сверточным кодом, патент № 2038696 /2, где n 1, 2, 3, при наличии которых в канале связи становится невозможным правильное декодирование принимаемой последовательности.

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

Устройство формирует сверточно-кодированные сигналы, которые позволяют передавать 4 информационных бита (m 4) за один интервал модуляции. Применяемый для сверточного кодирования код со скоростью R устройство для кодирования сверточным кодом, патент № 2038696/устройство для кодирования сверточным кодом, патент № 2038696+1 2/3 обеспечивает асимптотический энергетический выигрыш от кодирования (АЭВК) 4 дБ по сравнению с некодированной передачей методом квадратурно-амплитудной модуляции КАМ-16.

АЭВК обусловлен величиной свободного расстояния (минимальное евклидово расстояние) между двумя любыми передаваемыми сверточно-кодированными последовательностями сигналов, равной устройство для кодирования сверточным кодом, патент № 2038696.

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

Для декодирования сверточно-кодированной последовательности сигналов на приеме используется декодер максимального правдоподобия с мягким решением [5, 6] Решающее правило такого декодера можно сформулировать следующим образом. В качестве решения принимается такая информационная последовательностьустройство для кодирования сверточным кодом, патент № 2038696} которая дала бы на выходе блока выбора сигнальной точки последовательность сигналовустройство для кодирования сверточным кодом, патент № 2038696} наиболее близкую к принимаемойустройство для кодирования сверточным кодом, патент № 2038696} по евклидовому расстоянию

устройство для кодирования сверточным кодом, патент № 2038696-устройство для кодирования сверточным кодом, патент № 2038696 min устройство для кодирования сверточным кодом, патент № 2038696

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

Характеристики "мягкого" декодирования зависят от свободного расстояния

dсвоб= min устройство для кодирования сверточным кодом, патент № 2038696

при этомSn} устройство для кодирования сверточным кодом, патент № 2038696{Pn} Sn}Pn} устройство для кодирования сверточным кодом, патент № 2038696 c.

Предположим, что сигнальные последовательностиSn} иPn} с минимальным евклидовым расстоянием между ними dсвоб порождаются соответственно двоичными последовательностямиan} иan"} Тогда вероятность того, что вместо переданной последовательностиan} будет декодирована последовательностьan"} определяется как

Pустройство для кодирования сверточным кодом, патент № 2038696{ устройство для кодирования сверточным кодом, патент № 2038696}Pn}устройство для кодирования сверточным кодом, патент № 2038696{Sn}устройство для кодирования сверточным кодом, патент № 2038696 Pустройство для кодирования сверточным кодом, патент № 2038696{устройство для кодирования сверточным кодом, патент № 2038696}aустройство для кодирования сверточным кодом, патент № 2038696}устройство для кодирования сверточным кодом, патент № 2038696{an}устройство для кодирования сверточным кодом, патент № 2038696 Q(dустройство для кодирования сверточным кодом, патент № 20386962устройство для кодирования сверточным кодом, патент № 2038696), где Q интервал вероятностей;

устройство для кодирования сверточным кодом, патент № 2038696- среднеквадратическое отклонение шума.

При отношении сигнал/шум, стремящемуся к бесконечности, вероятностью того, что в качестве решения будет принята последовательностьSn"} расположенная на расстоянии большем, чем dвобот действительно переданной последовательностиSn} можно пренебречь по сравнению с вероятностью того, что в качестве решения будет принята последовательностьPn} на расстоянии dсвоб отSn} Поэтому

Pустройство для кодирования сверточным кодом, патент № 2038696 N(dсвоб)устройство для кодирования сверточным кодом, патент № 2038696Q(dсвоб/2устройство для кодирования сверточным кодом, патент № 2038696), (1) где N(dсвоб) число ошибочных последовательностей, находящихся на расстоянии dсвоб от действительно переданной последовательностиSn} и зависит от структуры графа переходов [4]

Как видно из (1), определяющее влияние на помехозащищенность сверточно-кодированной последовательности сигналов оказывает свободное расстояние dсвоб. АЭВК, обусловленный величиной свободного расстояния, составляет 4 дБ. Однако в каналах с аддитивным белым гауссовым шумом (АБГШ) и при скачках фазы несущего колебания, кратных 90о, выигрыш от кодирования значительно снижается при малых и средних отношениях сигнал/шум (С/Ш) (15-20 дБ). Так, например, при вероятности ошибки Рош 10-4 выигрыш от кодирования составляет около 2,5 дБ.

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

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

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

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

Устройство содержит первый элемент 1 задержки, второй элемент 2 задержки, первый сумматор 3, третий элемент 4 задержки, второй сумматор 5, третий сумматор 6, четвертый сумматор 7, пятый сумматор 8, четвертый элемент 9 задержки, умножитель 10, блок 11 постоянной памяти, шестой сумматор 12 и инвертор 13.

Устройство работает следующим образом.

На информационные входы устройства в момент времени n поступают информационные биты Q1n", Q2n", Y3n, Y4n (m 4). Биты Y3n, Y4n подаются непосредственно на первый и второй входы блока 11, а биты Q1n", Q2n" на сверточный кодер, содержащий последовательно соединенные первый элемент 1 задержки, второй элемент 2 задержки, первый сумматор 3, третий элемент 4 задержки, второй сумматор 5, третий сумматор 6, четвертый сумматор 7, а также последовательно соединенные пятый сумматор 8, четвертый элемент 9 задержки и инвертор 13, а также умножитель 10 и шестой сумматор 12. Работу кодера описывают следующие логические функциональные зависимости

W1n+1 W2n;

W2n+1 W3n;

W3n+1= W3nустройство для кодирования сверточным кодом, патент № 2038696 Q1устройство для кодирования сверточным кодом, патент № 2038696;

W4n+1= W1nустройство для кодирования сверточным кодом, патент № 2038696 W3nустройство для кодирования сверточным кодом, патент № 2038696 W4nустройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696Q1устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 Q2устройство для кодирования сверточным кодом, патент № 2038696;

Y1n= W4nустройство для кодирования сверточным кодом, патент № 2038696 Q1устройство для кодирования сверточным кодом, патент № 2038696;

Y1n=устройство для кодирования сверточным кодом, патент № 2038696.

Они связывают последующее состояние W1n+1W2n+1W3n+1W4n+1 и выходные биты Y1n и Y0n кодера с текущим состоянием W1nW2nW3nW4n и выходными битами кодера Q2n" и Q1n". Данные выражения получены путем минимизации с помощью диаграмм Вейча полных функциональных зависимостей, обусловленных графом переходов и назначением бит YIn, I 0,1,4 сигнальным точкам ансамбля сигналов. Граф переходов отображает работу сверточного кодера как конечного автомата с памятью.

Каждому переходу, выходящему из одного текущего состояния и ведущего в последующее, назначается совокупность сигнальных точек из ансамбля сигналов, называемая подмножеством. Получение этих подмножеств основано на идее отображения путем разбиения множеств [1, 2, 4] При этом проводится последовательное разбиение исходного расширенного сигнального множества (алфавита сигналов) на вложенные подмножества, причем расстояния между элементами подмножества (сигнальными точками) на каждом шаге разбиения возрастают, а число элементов в нем убывает. В качестве исходного расширенного сигнального множества применяется тридцатидвухточечное крестообразное созвездие (32-CR), показанное на фиг. 2. Оно является расширенным, поскольку для передачи m 4 некодированных информационных бит по каналу за интервал модуляции методом квадратурно-амплитудной модуляции (КАМ) было бы достаточно иметь ансамбль сигналов (фиг. 3), состоящий из 16 точек (16-QA). Применение сверточного кодирования к входным информационным битам Q2n"Q1n" ведет к появлению дополнительного избыточного пятого бита Y0n. Поэтому ансамбль сигналов должен иметь М 2m+1 32 точки. В данном случае применяется ансамбль сигналов 32-CR, обладающий 90-градусной симметричностью, что является необходимым условием для обеспечения нечувствительности формируемой поcледовательноcти сигналов к скачкам фазы, кратным 90о. Исследование подхода, основанного на разбиении исходного сигнального множества на вложенные подмножества, ведет к разбиению исходного тридцатидвухточечного сигнального множества на 2m+1=23=8 (устройство для кодирования сверточным кодом, патент № 2038696 2 число входных бит сверточного кодера) вложенных подмножеств A, B, C, D, E, F, G, H (фиг.2).

Разбиение проводится в (устройство для кодирования сверточным кодом, патент № 2038696+1) 3 шага. На первом шаге разбиения получается два подмножества (фиг.2): A U B U C U D и E U FU G U H ( U- знак объединения) с минимальным евклидовым расстоянием устройство для кодирования сверточным кодом, патент № 20386961= устройство для кодирования сверточным кодом, патент № 2038696= 2 где устройство для кодирования сверточным кодом, патент № 2038696о минимальное евклидово расстояние для исходного сигнального множества, устройство для кодирования сверточным кодом, патент № 2038696o= устройство для кодирования сверточным кодом, патент № 2038696 На втором шаге разбиения получаются подмножества A U B, C U D, E U F, G U H с устройство для кодирования сверточным кодом, патент № 20386962= устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 20386961= 2устройство для кодирования сверточным кодом, патент № 2038696 На последнем шаге разбиения имеем восемь подмножеств A, B, C, D, E, F, G, H с устройство для кодирования сверточным кодом, патент № 20386963= устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 20386962=4 При вращении сигнального множества по часовой стрелке на 90о подмножеств A, B, C, D, E, F, G, H переходят соответственно в подмножества E, F, G, H, C, D, A, B. При вращении на 180о подмножества A, B, C, D, E, F, G, H переходят, соответственно, в C, D, A, B, G, H, E, F, а при 270о в G, H, E, F, A, B, C, D.

Построение графа переходов базировалось на следующих правилах [3, 4]

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

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

в) сигналы из этих же подмножеств назначаются переходам, выходящим из различных состояний и ведущих в одно и то же состояние;

г) если обозначить q состояний кодера через i 0,1,q-1, то для того, чтобы кодер и, следовательно, последовательность сигналов были прозрачны к фазовой неопределенности в канале связи, кратной 90о, должны существовать функции однозначного соответствия fl:0,1,q-1} _устройство для кодирования сверточным кодом, патент № 20386960,1,q-1} l 1,2,3 такие, что выполняется следующее утверждение. Для каждого перехода из состояния i в состояние j, iнj устройство для кодирования сверточным кодом, патент № 2038696 0,1,q-1} обозначим через X0 группу сигнальных элементов одного из полученных в результате разбиения подмножества, а через Х1, Х2, Х3 группы сигнальных элементов, полученные из Х0 посредством вращения по часовой стрелке соответственно на 90, 180 и 270о. Тогда каждому переходу из состояния fl(i) в состояние fl(j), (l 1,2,3) назначается группа сигнальных элементов Xl(l 1,2,3) соответственно.

Граф переходов представлен на фиг.4. Функции однозначного соответствия имеют вид

f1: устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 1110 f2: устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 f3: устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696

Для графа переходов квадрат свободного расстояния равен 12. Действительно, если по каналу передается последовательность сигнальных точек, принадлежащих, например, подмножеству А (нулевое состояние), то ближайшей к ней будет последовательность из сигнальных точек, принадлежащих подмножествам B-D (рассматривается решетчатая диаграмма, получающаяся при развертке графа переходов во времени). С учетом минимального расстояния между точками подмножеств А и В, А и D ( устройство для кодирования сверточным кодом, патент № 2038696AB 2устройство для кодирования сверточным кодом, патент № 2038696, устройство для кодирования сверточным кодом, патент № 2038696AD 2, фиг.2) квадрат свободного расстояния между рассматриваемыми последовательностями будет равен dсвоб2 устройство для кодирования сверточным кодом, патент № 2038696AB2+устройство для кодирования сверточным кодом, патент № 2038696AD2= 12. Если за правильную последовательность выбрать любую другую, то также найдется последовательность, отстоящая от нее на расстоянии устройство для кодирования сверточным кодом, патент № 2038696.

Свободное расстояние позволяет оценить АЭВК по сравнению с некодированной передачей методом КАМ-16. Тогда, с учетом нормировки по средней мощности, для АЭВК имеем [2, 4]

G 10lgустройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 10lgустройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 устройство для кодирования сверточным кодом, патент № 2038696 4,771 дБ.

C выхода сверточного кодера выходные биты, обозначенные как Y0n, Y1n и Y2n, поступают соответственно на пятый, четвертый и третий входы блока 11, на второй и первый входы которого подаются некодированные информационные биты, обозначенные через Y3n, Y4n. В соответствии с входной последовательностью бит YIn, I 0,1,4 блок 11 осуществляет выбор для передачи по каналу одной из точек алфавита сигналов (фиг.2).

Для обеспечения нечувствительности сигнальных элементов ансамбля сигналов к скачкам фазы несущего колебания, кратным 90о, без использования операции дифференциального кодирования и снижения сложности построения сверточного кодера назначение бит YIn, I 0,1,4 сигнальным элементам выполнено с соблюдением следующих правил (фиг.2):

а) каждой группе из четырех сигнальных элементов, получаемых путем вращения одного из них на 90, 180 и 270о по часовой стрелке, назначается одна и та же битовая комбинация Y4nY3nY2n;

б) сигнальным элементам в каждом из восьми подмножеств A, B, C, D, E, F, G, H назначаются одни и те же битовые комбинации Y2nY1nY0n;

Подмножества Y2n Y1n Y0n Подмножества Y2n Y1n Y0n

A 0 0 1 E 0 0 0

B 1 0 1 F 1 0 0

C 0 1 1 G 0 1 0

D 1 1 1 H 1 1 0

в) для каждого текущего состояния кодера и каждой входной битовой комбинации устройства обозначим через V 0 сигнальный элемент, соответствующий битовой комбинации Y4nY3nY2nY1nY0n. Затем обозначим через V1, V2, V3 сигнальные элементы, получаемые, когда V0 поворачивается на 90, 180 и 270о по часовой стрелке соответственно. Тогда сигнальные элементы, соответствующие битовой комбинации Y4nY3nY2nY1nY0n при текущем состоянии кодера fl(W1nW2nW3nW4n) (l 1,2,3) и при той же входной битовой комбинации Y4nY3nQ2n"Q1n" будут соответственно V1, V2 и V3.

В соответствии с входными битами YIn (I 0,1,4) в блоке 11 однозначно определяется сигнальная точка и на выходы блока 11 поступают сигналы Pn и Qn, соответствующие координатам синфазной и квадратурной составляющих сигнальной точки.

Блок 11 постоянной памяти хранит значение сигнальных элементов. Входные биты YIn (I 0,1,4) для блока 11 образуют код адреса сигнального элемента в ПЗУ. Примеры реализации блока 11 представлены на рис.5.17, 18, с.182, 283 [7]

Результаты моделирования предлагаемого устройства для формирования сверточно-кодированных сигналов показали, что по сравнению с прототипом в каналах с аддитивным белым гауссовым шумом и при скачках фазы несущего колебания, кратных 90о, при малых и средних отношениях С/Ш (15-20 дБ) оно обеспечивает значительное повышение помехозащищенности передаваемой последовательности сигналов за счет увеличения свободного расстояния между сигнальными последовательностями.

Наверх