Устройство для кодирования сверточным кодом
Изобретение относится к электросвязи и может быть использовано в высокоскоростных модемах для кодирования информационных сигналов сверточным кодом. Цель изобретения - повышение помехозащищенности формируемой устройством последовательности сигналов в каналах со скачками фазы несущего колебания, кратными 90°, путем увеличения свободного расстояния между последовательностями сигналов, кодированных сверточным кодом. Для этого в устройство для кодирования сверточным кодом, содержащее первый блок постоянной памяти, первый элемент задержки, первый сумматор, второй сумматор, второй блок постоянной памяти, второй элемент задержки, первый умножитель, третий сумматор, четвертый сумматор, третий элемент задержки, второй умножитель, четвертый элемент задержки, пятый сумматор и пятый элемент задержки, вводятся инверторы, шестой сумматор и шестой элемент задержки. 4 ил., 1 табл.
Изобретение относится к электросвязи и может быть использовано в высокоскоростных модемах для кодирования информационных сигналов сверточным кодом.
Известно устройство для сверточного кодирования, содержащее регистр сдвига, первый сумматор, второй сумматор и переключатель [1] Известно устройство для формирования сверточно-кодированных сигналов, содержащее три линии задержки, два сумматора и блок выбора сигнальной точки [2] Недостатками известных устройств являются низкая помехоустойчивость генерируемых сверточно-кодированных последовательностей при невысоких отношениях сигнал/шум (



























Как видно из (1), определяющее влияние на помехозащищенность сверточно-кодированной последовательности сигналов оказывает свободное расстояние dсвоб. АЭВК, обусловленный величиной свободного расстояния, составляет 4 дБ. Однако в каналах с аддитивным белым гауссовым шумом (АБГШ) при скачках фазы несущего колебания, кратных 90о, выигрыш от кодирования значительно снижается при малых и средних отношениях сигнал/шум (15-18 дБ). Так, например, при вероятности ошибки Рош 10-4выигрыш от кодирования составляет около 2,5 дБ. Таким образом, кодированная сверточным кодом последовательность сигналов, формируемая устройством-прототипом, обладает невысокой помехозащищенностью, обусловленной величиной свободного расстояния. Целью изобретения является повышение помехозащищенности формируемой устройством последовательности сигналов, а следовательно, и энергетического выигрыша от кодирования в каналах со скачками фазы несущего колебания, кратными 90о, при малых и средних отношениях сигнал/шум (с/ш). Цель достигается тем, что устройство для кодирования сверточным кодом, содержащее первый блок постоянной памяти, первый и второй входы которого являются одноименными информационными входами устройства, первый выход первого блока постоянной памяти соединен через первый элемент задержки с третьим входом первого блока постоянной памяти и непосредственно с первыми входами первого и второго сумматоров и второго блока постоянной памяти, второй выход первого блока постоянной памяти соединен через второй элемент задержки с четвертым входом первого блока постоянной памяти и непосредственно с вторыми входами первого сумматора и второго блока постоянной памяти, третий и четвертый входы и выходы которого являются соответственно одноименными информационными входами и выходами устройства, выход второго сумматора соединен с первым входом первого умножителя, выход которого соединен с первым входом третьего сумматора, четвертый сумматор, выход которого через третий элемент задержки соединен с вторым входом первого умножителя и первым входом второго умножителя, четвертый элемент задержки, выход которого соединен с первым входом пятого сумматора, и пятый элемент задержки, снабжено дополнительными инверторами, шестым сумматором и шестым элементом задержки, выход первого сумматора соединен с вторым входом третьего сумматора, выход которого соединен с вторым входом пятого сумматора, выход которого через последовательно соединенные пятый элемент задержки и первый инвертор соединен с вторым входом второго сумматора и первым входом четвертого сумматора, входы второго инвертора и шестого элемента задержки подключены к выходу третьего элемента задержки, выход шестого элемента задержки соединен с входом четвертого элемента задержки, выход второго инвертора соединен с пятым входом второго блока постоянной памяти, вход третьего инвертора подключен к второму выходу первого блока постоянной памяти, выход соединен с вторым входом второго умножителя, выход которого соединен с первым входом шестого сумматора, второй вход которого подключен к первому выходу первого блока постоянной памяти, выход соединен с вторым входом четвертого сумматора. Сопоставительный анализ с прототипом показывает, что предлагаемое устройство отличается наличием новых блоков: инверторов, шестой линии задержки, шестого сумматора и их связями с остальными элементами схемы. Таким образом, предлагаемое устройство соответствует критерию "новизна". Сравнение предлагаемого решения с другими техническими решениями показывает, что инверторы, линия задержки и сумматор широко известны [7]
Однако при их введении в указанной связи с остальными элементами схемы в предлагаемое устройство для кодирования сверточным кодом достигается повышение помехозащищенности сигналов, формируемых устройством, в каналах со скачками фазы несущего колебания, кратными 90о, путем реализации большего свободного расстояния между любыми двумя кодированными последовательностями сигналов по сравнению с прототипом. Это позволяет сделать вывод о соответствии технического решения критерию "существенные отличия". На фиг.1 представлена структурная электрическая схема устройства для кодирования сверточным кодом; на фиг.2 и 3 тридцатидвух- и шестнадцатиточечные ансамбли сигналов; на фиг.4 граф переходов сверточного кодера. Устройство для кодирования сверточным кодом содержит первый блок 1 постоянной памяти, первую линию 2 задержки, вторую линию 3 задержки, представляющие собой дифференциальный кодер, последовательно соединенные шестую линию 4 задержки, четвертую линию 5 задержки, пятый сумматор 6, пятую линию 7 задержки, первый инвертор 8, четвертый сумматор 9, третью линию 10 задержки, второй инвертор 11, второй блок 12 постоянной памяти и последовательно соединенные второй сумматор 13, первый умножитель 14, третий сумматор 15, а также первый сумматор 16 и последовательно соединенные третий инвертор 17, второй умножитель 18 и шестой сумматор 19. Устройство работает следующим образом. На информационные входы устройства в момент времени n поступают информационные биты I1n, I2n, I3n, I4n (m 4). Два бита I4n, I3nпоступают прямо на четвертый и третий входы второго блока постоянной памяти и обозначаются как Y4n и Y3n, а биты I2n и I1n подаются на первый и второй входы дифференциального кодера. В таблице представлены данные, описывающие работу дифференциального кодера. Применение операции дифференциального кодирования позволяет сделать формируемую устройством последовательность сигналов, кодированную сверточным кодом, нечувствительной к скачкам фазы несущего колебания, кратным 90о. Возможность применения дифференциального кодирования обеспечивается специфическим назначением бит Y4n, Y3n, Y2n, Y1n, Y0nсигнальным точкам ансамбля сигналов. С выхода дифференциального кодера биты Q2n'Q1n' поступают на сверточный кодер, содержащий последовательно соединенные шестую линию 4 задержки, четвертую линию 5 задержки, пятый сумматор 6, пятую линию 7 задержки, первый инвертор 8, четвертый сумматор 9, третью линию 10 задержки, второй инвертор 11 и последовательно соединенные второй сумматор 13, первый умножитель 14, третий сумматор 15, а также первый сумматор 16 и последовательно соединенные третий инвертор 17, второй умножитель 18 и шестой сумматор 19. Работу сверточного кодера описывают следующие логические функциональные зависимости
























а) граф переходов должен быть симметричен и все переходы в нем должны выполняться с одинаковой частотой;
б) переходам, начинающимся в одном состоянии и ведущим в различные состояния, необходимо ставить в соответствие сигналы одного из подмножеств, полученных на первом шаге разбиения;
в) сигналы из этих же подмножеств назначаются переходам, выходящим из различных состояний и ведущих в одно и то же состояние;
г) если обозначить q состояний кодера через i 0,1,q-1, то для того, чтобы кодер, и как результат, последовательность сигналов, были прозрачны к фазовой неопределенности в канале вязи, кратной 90о, должны существовать функции однозначного соответствия fl:0,1,q-1} _


f1:









Для графа переходов (фиг. 4) квадрат свободного расстояния равен 12. Действительно, если по каналу передается последовательность сигнальных точек, принадлежащих, например, подмножеству А (нулевое состояние), то ближайшей к ней будет последовательность из сигнальных точек, принадлежащих подмножествам B-D (рассматривается решетчатая диаграмма, получающаяся при развертке графа переходов во времени). С учетом минимального расстояния между точками подмножеств А и В, А и D (






Gc= 10lg



1. Сигнальным элементам в каждом из 2m+1 23 8 подмножеств A, B, C, D, E, F, G, H назначаются одни и те же значения бит Y2n, Y1n, Y0n. 2. Группа, состоящая из бит Y2n, Y1n, соответствующих множествам сигнальных элементов, назначенных переходам, выходящим из одного и того же состояния графа переходов, содержит все возможные комбинации бит Y2nY1n. 3. Kаждому из четырех cигнальных элементов группы, у которой каждый поcледующий элемент может быть получен из предыдущего путем вращения по чаcовой cтрелке на 90о, назначаютcя различные значения битовой пары Y2nY1n;
4. Назначение некодированных информационных бит Y4nY3n сигнальным элементам ансамбля сигналов может производиться произвольно. В данном случае сигнальным элементам группы, состоящей из четырех элементов, получаемых из первого путем вращения на 90, 180 и 270о по часовой стрелке соответственно назначаются одинаковые биты Y4n, Y3n. Применяется следующее назначение бит Y2n, Y1n, Y0n, удовлетворяющее первым трем пунктам вышеизложенных правил:
Подмножеств




Для работы дифференциального кодера используется последовательность 11, 10, 01, 00, состоящая из различных битовых пар Y2nY1n и назначаемая согласно третьего пункта вышеизложенных правил последовательности сигнальных элементов группы, у которой каждый последующий элемент может быть получен из предыдущего путем вращения по часовой стрелке на 90о. В соответствии с входными битами YIn, I 0,1.4 во втором блоке 12 постоянной памяти однозначно определяется сигнальная точка и на выходы блока 12 поступают сигналы Qn и Pn, соответствующие координатам синфазной и квадратурной составляющих сигнальной точки. Втоpой блок 12 постоянной памяти представляет собой постоянное запоминающее устройство (ПЗУ), хранящее значения сигнальных элементов. Входные биты YIn, I= 0,1.4 для блока 12 образуют код адреса сигнального элемента в ПЗУ. Примеры реализации блока 12 представлены на рис. 5.17, 18, с.182, 183 [7]
Результаты моделирования предлагаемого устройства для кодирования сверточным кодом показали, что по сравнению с прототипом в каналах с аддитивным белым гауссовым шумом при скачках фазы несущего колебания, кратных 90о, при малых и средних отношениях с/ш (15-18 дБ) оно обеспечивает значительное повышение помехозащищенности формируемой последовательности сигналов за счет увеличения свободного расстояния между сигнальными последовательностями. Так, например, кодовый выигрыш по сравнению с некодированной передачей (КАМ-16) в канале с АБГШ, фазовой неоднозначностью, кратной 90о, и скоростью передачи информации 9600 бит/с составляет порядка 3,6 дБ при Рош 10-4, что примерно на 1,1 дБ больше кодового выигрыша, обеспечиваемого устройством-прототипом в тех же условиях.
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5