СПОСОБ МАНИПУЛЯЦИОННОГО КОДИРОВАНИЯ Российский патент 2014 года по МПК H03M7/16 

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

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

Известен способ манипуляционного кодирования [Нечаев Ю.Б. Манипуляционные коды для систем с итеративной обработкой принимаемого сигнала. / Нечаев Ю.Б., Малютин А.А. Инфокоммуникационные технологии. - 2009. №2. - с.70-74], основанный на компьютерном переборе всех возможных вариантов отображения блока кодовых символов в передаваемый сигнал. Недостатком способа является низкая помехоустойчивость передачи дискретной информации.

Известен способ согласования модуляции и кодирования [Васильев К.К. Теория электрической связи: учебное пособие / Васильев К.К., Глушков В.А., Дормидонтов А.В., Нестеренко А.Г.; под общ. ред. Васильева К.К. - Ульяновск: УлГТУ, 2008. - с.387-388] на основе разбиения ансамбля сигналов на вложенные подансамбли. Способ согласования модуляции и кодирования на основе разбиения ансамбля сигналов на вложенные подансамбли снижает размерность переборной задачи синтеза сигнально-кодовой конструкции, но не обеспечивает гарантированное построение сигнально-кодовой конструкции с максимальными частотно-энергетическими характеристиками и не всегда позволяет согласовать евклидовы и хэмминговы расстояния, что определяет низкую помехоустойчивость этого способа согласования модуляции и кодирования. Другим существенным ограничением применения этого способа является требование четности общего числа точек в ансамбле сигналов и четности числа точек в каждом из подансамблей, получаемых при разбиении, что определяет возможность его применения только для сигнально-кодовых конструкций с числом точек, кратным степени числа 2.

Наиболее близким по технической сущности (прототипом) к заявленному способу является способ модуляции и демодуляции, устройство модуляции и устройство демодуляции (RU 2384960 С2 20.03.2010), в формуле изобретения которого представлен способ модуляции и демодуляции, при котором передаются данные (2n+1) битов (где "n" - целое число, больше 1), и многоуровневое значение установлено в 2(2n+1), причем способ содержит: разделение сигнальных точек, упорядоченных в каждом из четырех квадрантов на 8 подгрупп, соответствующих 3 битам из данных (2n+1) битов, причем четыре квадранта разделены синфазной осью и ортогональной осью, перпендикулярными друг другу; кодирование 3 битов таким образом, чтобы среднее расстояние Хэмминга между соседними сигнальными точками в 8 подгруппах стало минимальным; выполнение кодирования Грея для 2 битов из данных (2n+1) битов, в качестве сигнала, обеспечивающего возможность идентификации четырех квадрантов.

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

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

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

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

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

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

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

Реализация изобретения достигается следующим образом.

1. Устанавливают число точек сигнального созвездия, равным V, и упорядочивают их, нумеруя от 1 до V, задавая тем самым V вершин графа. Определяют евклидово расстояние между точками сигнального созвездия, формируют вектор евклидовых расстояний (весов дуг) между точками сигнального созвездия и задают матрицу инциденций полносвязного графа I. Задают вершину истока и стока, при этом вершиной истока и стока может быть любая вершина графа, например первая. Множеством вершин графа, обязательных для прохода по замкнутому пути, будут все вершины графа, так как определить способ манипуляционного кодирования, как соответствие между точками сигнального созвездия и передаваемыми кодовыми комбинациями, необходимо для всех точек сигнального созвездия.

Евклидово расстояние между i-ой и j-ой точками сигнального созвездия рассчитывается по формуле:

T i j = i j k = 1 P ( a i k a j k ) 2 ,

где i , j = 1, V ¯ ,

a i k , a j k - k-я координата i-ой (j-ой) точки в сигнальном пространстве,

Р - размерность сигнального пространства (например, для квадратурно-амплитудной модуляции Р=2).

Матрица I инциденций состоит из матриц инциденций исходящих дуг графа Iисх и матриц инциденций входящих дуг графа Iвх, при этом

I=Iисх+Iвх.

Исходные данные:

- матрица инциденций исходящих дуг графа Iисх;

- матрица инциденций входящих дуг графа Iвх;

- вектор величины евклидовых расстояний (весов дуг графа) T = [ t 1 , , t D ] T , где D - число дуг;

- номера вершин истока и стока выбираемого пути b и с х i = 1 , b в х j = 1 ;

- множество вершин, обязательных для прохода {Vpr};

- множество свободных для прохода вершин {Vsw}.

Задачу маршрутизации по вершинам графа представляют в следующей формулировке:

k = 1 D T k ƒ k min ƒ T = ( ƒ 1 , , ƒ k , , ƒ D )                                                                     ( 1 )

где Tk - евклидово расстояние между сигнальными точками,

ƒ - вектор назначений дуг графа, k = 1, D ¯ .

Целевая функция (1) отражает необходимость минимизации суммарного евклидова расстояния в маршруте, образованном последовательным прохождением дуг в векторе ƒk.

Вспомогательные структурные переменные x свяжем с декомпозированной матрицей инциденций для V-узлов и D-дуг, вектором истоков b и с х ( i , j ) и вектором стоков b в х ( i , j ) с помощью соотношений:

I и с х ƒ x и с х = b и с х ;                                                                                             ( 2 )

I в х ƒ + x и с х = b в х .                                                                                                ( 3 )

При задании векторов истоков и стоков необходимо положить b и с х i = 1 , b в х j = 1 .

Пусть для формирования вариантов выборов маршрутов заданы множества:

{Vpr} - множество вершин, обязательных для прохода по маршруту i→j;

{Vsw} - множество вершин, свободных для прохода по маршруту i→j (т.е. маршрут может проходить, а может и не проходить через вершину, принадлежащую этому множеству).

Очевидно: {Vpr}∪{Vsw}={V}.

Тогда: b и с х k = 1 , ∀k∈{Vpr}; b в х l = 1 , ∀l∈{Vpr}.

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

x и с х n = { 1,  если путь проходит через n-ую свободную вершину; 0 , если путь не проходит через n-ую свободную вершину; n { V sw } .

Ограничение на отсутствие циклов в путях графа записывается в виде:

E d T ( I и с х d i a g ( ƒ ) d i a g ( ƒ ) T I в х T ) V + 1  E d = 0,                                                              ( 4 )

где E d T = 1 ( 1, ,1, ,1 ) V - вектор размерности V×1.

Фиксированность маршрутизации введем с помощью булевости переменных

ƒ k { 0,1 } ,  k = 1 ,D ¯ ;                                                                                              ( 5 )

x n { 0,1 } ,  n { V sw } .                                                                                            ( 6 )

Используем свойство идемпотентности ограничения: х2=х, которое допускает лишь булевость переменной х (х=0 или 1). Тогда ограничения (5, 6) на континуальных множествах переменных ƒ , x записываются в виде

ƒ k 2 = ƒ k ,  k = 1, D ;                                                                                                  ( 7 )

x n 2 = x n ,  n { V sw } ,                                                                                                ( 8 )

и таким образом целочисленная задача (1), (2-6) преобразована (погружена) в общую задачу нелинейного программирования (1), (2-4, 7, 8).

Эта задача является задачей оптимизации при наличии ограничений в виде равенств. Поэтому к ней применим метод множителей Лагранжа. Тогда запишем функцию Лагранжа в виде: лямбда - множители Лагранжа

F ( ƒ , x , λ ƒ , λ x , λ p , λ ƒ c ) = T T ƒ + λ ƒ T [ [ I и с х I в х ] 2 V D ƒ [ x и с х x и с х ] 2 V 1 [ b и с х b в х ] 2 V 1 ] + + i = 1 n λ x i ( x i 2 x i ) + λ p [ E d T ( I и с х d i a g ( ƒ ) d i a g ( ƒ ) T I в х T ) V + 1 E d ] + j = 1 D λ ƒ c j ( ƒ j 2 ƒ j ) ( 9 )

Введем общий вектор искомых переменных в виде составного вектора X T = ƒ T , x T , λ ƒ T , λ x T , λ p , λ ƒ c размерностью D+n+2V+n+1+D.

Необходимые условия экстремума запишем в виде системы уравнений:

F ƒ = 2 × λ p × d g [ B [ j = 0 V { [ A × d i a g ( ƒ ) d i a g ( ƒ ) T B ] V j E d E d T [ A × d i a g ( ƒ ) d i a g ( ƒ ) T B ] j } ] A ] ƒ + + T + [ I и с х I вх ] 2 V D λ ƒ + [ λ ƒ c 1 ( 2 ƒ 1 1 ) λ ƒ c D ( 2 ƒ D 1 ) ] = 0 ;

F x = [ λ ƒ n + λ ƒ n + V ] + [ λ x n ( 2 x n 1 ) ] = 0 ,   n { V sw } ;

F λ ƒ = [ I и с х I в х ] 2 V D ƒ [ x n x n + V = x n ] 2 V 1 1 [ b и с х b в х ] 2 V 1 1 = 0 ,   n { V sw } ; ( 10 )

F λ x = [ x n 2 x n ] = 0 ,   n { V sw } ;

F λ p = E d T ( I и с х d i a g ( ƒ ) d i a g ( ƒ ) T I в х T ) W + 1  E d = 0 ;

F λ ƒ c = [ ƒ 1 2 ƒ 1 ƒ D 2 ƒ D ] = 0 .

Таким образом, сформирована система из m=D+n+2V+n+1+D уравнений с m=D+n+2V+n+1+D неизвестных.

Выберем метод Ньютона-Рафсона [Хэмди А. Таха. Введение в исследование операций, 6-е издание: Пер. с англ. - М.: Издательский дом "Вильяме", 2001. - С.744-745] (второго порядка) для решения системы нелинейных уравнений. При этом в качестве целевой функции эквивалентной задачи минимизации положим минимум невязки между левой и правой частями системы уравнений (10):

( F X ) T × ( F X ) min X .                                                                                         ( 11 )

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

В общем случае использование необходимого условия экстремума (10) для нахождения стационарных точек функции Лагранжа (9) сопряжено с трудностями, возникающими при численном решении соответствующей системы уравнений. Метод Ньютона-Рафсона предлагает итерационную процедуру решения системы нелинейных уравнений. Он относится к числу градиентных методов численного поиска экстремума функции при отсутствии ограничений.

Так, для системы уравнений ƒ i = ( X ) = 0 , i=1, 2, …, m, метод использует итерационную процедуру X k + 1 = X k J ( X k ) 1 F X k , где: J ( X k ) = 2 F ( X k ) X k X k T - матрица якобиана.

Алгоритмы, построенные по методу Ньютона-Рафсона, имеют малый радиус сходимости [Хэмди А. Таха. Введение в исследование операций, 6-е издание: Пер. с англ. - М.: Издательский дом "Вильяме", 2001. - С.745]. Поэтому будем использовать двухэтапную процедуру поиска начального приближения. На первом этапе применим полиномиальный алгоритм венгерского метода [Пападимитриу X. Комбинаторная оптимизация. Алгоритмы и сложность / Пападимитриу X., Стайглиц К. - М.: Мир, 1985. - с.255-262] решения задачи о назначениях, которая не содержит ограничения на цикличность пути, сформулированной в виде:

i = 1 V j = 1 V c i j x i j min x i j ,

i = 1 V x i j = 1,      j = 1 ,V , ¯                                                                                         ( 12 )

j = 1 V x i j = 1,      i = 1 ,V ¯ .

2. Определяют начальный вектор назначений дуг графа ƒ 1 с помощью венгерского метода решения задачи о назначениях на основе матрицы евклидовых расстояний между вершинами графа. Таким образом, получают начальное приближение общего вектора искомых переменных X 1 T = ( ƒ 1 T , 0 T , 0 T , 0 T ,0, 0 T ) .

3. Вычисляют вектор градиента для начального вектора.

Вектор коррекции градиента g r a d S T R A F = T

На втором этапе используем наискорейший градиентный спуск первого порядка, при этом алгоритм второго этапа включим в алгоритм метода Ньютона-Рафсона.

4. Находят методом одномерного поиска минимум в направлении вектора градиента. Для этого:

- положим U=∞;

- зададим номер шага i=1, точность работы алгоритма: Тосп=10-3;

- вычислим суммарную временную задержку для первого этапа начального приближения C e l i = T T ƒ i ;

- вычислим вектор градиента J ( X ) F X + g r a d S T R A F ;

- проверим условие |Celi-U|>Tосп, если оно выполняется, то перейдем к следующему пункту, а если нет, то определим значение вспомогательной переменной i1=1 и методом одномерного поиска определим минимум в новом направлении;

- положим U=Celi;

- увеличим значение i на 1;

- проведем одномерный поиск точки минимума ( X ) модифицированной функции невязки ( F X ) T × ( F X ) + T T × ƒ в направлении градиента ( J ( X ) F X + g r a d S T R A F ) системы нелинейных уравнений F X = 0 .

Исходные данные для одномерного поиска точки минимума:

- X - общий вектор исходных переменных;

- grad - градиент ( J ( X ) F X + g r a d S T R A F ) ;

- T - вектор евклидовых расстояний (весов дуг графа).

Порядок одномерного поиска точки минимума

Шаг 1. Присвоить номер шага: i=1.

Шаг 2. Задать пороговое значение: Porog = 1013.

Шаг 3. Присвоить W x = ( F X ) T × ( F X ) + T T ƒ ; min=Wx.

Шаг 4. Задать значение шага градиента: Δ=-1×10-0, t e k a = 0 .

Шаг 5. Проверка условия |Wx-Porog}>10-3, если да, то перейти к шагу 6, если нет, то к шагу 14.

Шаг 6. Присвоить i=i+1.

Шаг 7. Пороговое значение Porog=Wx.

Шаг 8. Проверка условия ( F X ) T × ( F X ) + T T ƒ min , если да, то к шагу 9, если нет, то к шагу 10.

Шаг 9. Вычислить значение шага: Δ=Δ×10-3.

Шаг 10. Вычислить значение вектора: t e k a p = t e k a + Δ g r a d .

Шаг 11. Вычислить: W x = ( F X ) T × ( F X ) + T T ƒ .

Шаг 12. Проверка условия Wx<min.

Шаг 13. Присвоить значения: min=Wx, t e k a = t e k a + Δ g r a d и перейти к шагу 5.

Шаг 14. Формирование выходных данных: X + t e k a .

5. Повторно вычисляют вектор градиента в точке минимума.

Вычислить новое значение градиента J ( X ) F X + g r a d S T R A F .

Вычисляют значение целевой функции C e l i = T T ƒ .

Определяют значение вспомогательной переменной i1=1.

6. Методом одномерного поиска определяют минимум в новом направлении.

7. Получают улучшенное приближение вектора назначения.

N e w L a g r i 1 = ( F X ) T × ( F X )

8. Находят оптимальное решение задачи маршрутизации в евклидовом пространстве с помощью метода Ньютона-Рафсона.

X k T = ƒ T , x T , λ ƒ T , λ x T , λ p , λ ƒ c T

Далее введем обозначение матриц с указанием их размерности, так:

A m 1 n - матрица размера m×n.

J ( X k ) = [ [ 2 F ƒ ƒ T ] D 1 D [ 2 F ƒ x T ] D 1 n [ 2 F ƒ λ ƒ T ] D 1 2 V [ 2 F ƒ λ ƒ T ] D 1 n [ 2 F ƒ λ p ] D 1 1 [ 2 F ƒ λ ƒ c T ] D 1 D [ 2 F x ƒ T ] n 1 D [ 2 F x x T ] n 1 n [ 2 F x λ ƒ T ] n 1 2 V [ 2 F x λ ƒ T ] n 1 n [ 2 F x λ p ] n 1 1 [ 2 F x λ ƒ c T ] n 1 D [ 2 F λ ƒ ƒ T ] 2 V 1 D [ 2 F λ ƒ x T ] 2 V 1 n [ 2 F λ ƒ λ ƒ T ] 2 V 1 2 V [ 2 F λ ƒ λ ƒ T ] 2 V 1 n [ 2 F λ ƒ λ p ] 2 V 1 1 [ 2 F λ ƒ λ ƒ c T ] 2 V 1 D [ 2 F λ x ƒ T ] n 1 D [ 2 F λ x x T ] n 1 n [ 2 F λ x λ ƒ T ] n 1 2 V [ 2 F λ x λ ƒ T ] n 1 n [ 2 F λ x λ p ] n 1 1 [ 2 F λ x λ ƒ c T ] n 1 D [ 2 F λ p ƒ T ] 1 1 D [ 2 F λ p x T ] 1 1 n [ 2 F λ p λ ƒ T ] 1 1 2 V [ 2 F λ p λ x T ] 1 1 n [ 2 F λ p λ p ] 1 1 1 [ 2 F λ p λ ƒ c T ] 1 1 D [ 2 F λ ƒ c ƒ T ] D 1 n [ 2 F λ ƒ c x T ] D 1 n [ 2 F λ ƒ c λ ƒ T ] D 1 2 V [ 2 F λ ƒ c λ x T ] D 1 n [ 2 F λ ƒ c λ p ] D 1 1 [ 2 F λ ƒ c λ ƒ c T ] D 1 D ] m 1 m ,

где

2 F ƒ ƒ T = 2 × λ p ƒ T I D × d g { ( A T B j = 0 W ( k 2 + k 1 ) + A A A ( ƒ ) ) } + 2 [ λ ƒ c 1 0 0 λ ƒ c D ] ,

здесь символом ⊗ обозначено кронекеровское произведение матриц А и В:

A m 1 n B p 1 q = ( a 11 B a 1 n B a m 1 B a m n B ) m × p 1 n × q ,

A A A ( ƒ ) = d g [ B [ j = 0 W { [ A × d i a g ( ƒ ) d i a g ( ƒ ) T B ] W j E d E d T [ A × d i a g ( ƒ ) d i a g ( ƒ ) T B ] j } ] A ] ƒ

dg() - оператор формирования диагональной матрицы с элементами равными диагональным элементам матрицы ().

A=-Iисх;

B=Iвх.

k 1 = [ I V { W ( ƒ ) W j × E V E V T } ] × { i = 1 j ( W ( ƒ ) T ) j i W ( ƒ ) i 1 } × ( B T A ) × × { 2 I D d i a g ( ƒ ) } × d i a g ( v e c I D ) × ( I D E D ) ;

k 2 = { [ E D E D T × W ( ƒ ) j ] T I V } × { i = 1 W j ( W ( ƒ ) T ) W j i W ( ƒ ) i 1 } × × ( B T A ) { 2 I D d i a g ( ƒ ) } × d i a g ( v e c I D ) × ( I D E D ) ;

IL - единичная матрица размера L×L;

EL - единичный вектор размера L×1;

W ( ƒ ) = A × d i a g ( ƒ ) d i a g ( ƒ ) T × B ;

d i a g ( ƒ ) - диагональная матрица с вектором ƒ на главной диагонали;

vecID - оператор векторизации матрицы ID.

2 F ƒ x T = [ 0 ] ; 2 F ƒ λ ƒ T = [ I и с х I в х ] ; 2 F ƒ λ x T = [ 0 ] ; 2 F ƒ λ p = 2 × A A A × ƒ ;

2 F ƒ λ ƒ c T = [ 2 ƒ 1 1 0 0 2 ƒ D 1 ] ;

2 F x ƒ T = [ 0 ] ; 2 F x x T 2 [ 0 λ x n 0 ] , n∈{Vsw};

2 F x λ ƒ T = [ 0 1 n , n 0 0 0 0 1 n + V , n + V 0 ] ; 2 F x λ x T = [ 0 2 x n 1 0 ] , n∈{Vsw};

2 F x λ p = [ 0 ] ; 2 F x λ ƒ c T = [ 0 ] ;

2 F λ ƒ ƒ T = [ I и с х I в х ] ; 2 F λ ƒ x T = [ 0 1 n , n 0 0 0 0 1 n + V , n + V 0 ] ; 2 F λ ƒ λ ƒ T = [ 0 ] ;

2 F λ ƒ λ x T = [ 0 ] ; 2 F λ ƒ λ p = [ 0 ] ; 2 F λ ƒ λ ƒ c T = [ 0 ] ;

2 F λ x ƒ T = [ 0 ] ; 2 F λ x x T = [ 0 2 x n 1 0 ] ; n∈{Vsw}; 2 F λ x λ ƒ T = [ 0 ] ;

2 F λ x λ x T = [ 0 ] ; 2 F λ x λ p = [ 0 ] ; 2 F λ x λ ƒ c T = [ 0 ] ;

2 F λ p ƒ T 2 ƒ T [ A A A ( ƒ ) ] T ; 2 F λ p x T = [ 0 T ] ; 2 F λ p λ ƒ T = [ 0 T ] ; 2 F λ p λ x = [ 0 T ] ;

2 F λ p λ p = [ 0 ] ; 2 F λ p λ ƒ c T = [ 0 T ] ;

2 F λ ƒ c ƒ T = [ 2 ƒ 1 1 0 0 2 ƒ D 1 ] ; 2 F λ ƒ x T = [ 0 ] ; 2 F λ ƒ λ ƒ T = [ 0 ] ; 2 F λ ƒ λ x T = [ 0 ] ;

2 F λ ƒ λ p = [ 0 ] ; 2 F λ ƒ λ ƒ c = [ 0 ] .

U=∞

Проверить условие: |NewLagri1-U|>Тосп; если нет, то переходят к формированию последовательности обхода вершин графа.

i1=i1+1

Δ X = J ( X ) 1 × ( F X )

X = X + Δ X

N e w L a g r i 1 = ( F X ) T × ( F X )

возвращаются к проверке условия |NewLagri1- U|>Тосп.

9. Формируют последовательность обхода вершин графа

X * T = ( ƒ * T , x * T , λ ƒ * T , λ x * T , λ p * , λ ƒ c * T ) .

10. В соответствии с правилом кодирования по Грею определяют кодовые комбинации, соответствующие точкам сигнального созвездия.

В источнике [Dayan Adionel Guimaraes. Digital Transmission: A Simulation-Aided Introduction with VisSim/Comm. Springer-Verlag Berlin Heidelberg, 2009. - С.397] предложена оценка границы вероятности ошибки в случае применения манипуляционного кода и в альтернативном случае:

P e log 2 M P b M P e 2 M 2 ,

где Pb - вероятность ошибочного приема бита (ошибка в одном двоичном разряде кодовой комбинации),

Pe - вероятность ошибочного приема символа,

М - число точек в сигнальном созвездии (позиционность системы

модуляции).

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

M P e 2 M 2 P e log 2 M = M log 2 M 2 M 2

Так, например, при применении описанного способа манипуляционного кодирования для М=256 вероятность ошибочного приема бита снизится приблизительно в 4 раза.

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

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

название год авторы номер документа
СПОСОБ КАРТОГРАФИЧЕСКОГО ОТОБРАЖЕНИЯ ДВУХМЕРНЫХ РАСПРЕДЕЛЕНИЙ, ЗАДАННЫХ В ЦИФРОВОЙ ФОРМЕ 2011
  • Жуков Юрий Николаевич
  • Ставров Константин Георгиевич
  • Жилин Денис Михайлович
  • Чернявец Владимир Васильевич
  • Аносов Виктор Сергеевич
  • Жильцов Николай Николаевич
  • Чернявец Антон Владимирович
RU2484427C1
СПОСОБ ДЕТЕКТИРОВАНИЯ СИГНАЛА В СИСТЕМАХ СВЯЗИ С MIMO КАНАЛОМ 2012
  • Бакулин Михаил Германович
  • Крейнделин Виталий Борисович
  • Рог Андрей Леонидович
  • Черныш Александр Викторович
RU2488963C1
СПОСОБ ФОРМИРОВАНИЯ СИГНАЛОВ КВАДРАТУРНОЙ АМПЛИТУДНОЙ МАНИПУЛЯЦИИ 2013
  • Дворников Сергей Викторович
  • Дворников Сергей Сергеевич
  • Евстигнеев Александр Сергеевич
  • Мигаль Игорь Сергеевич
  • Пшеничников Александр Викторович
  • Устинов Андрей Александрович
RU2526760C1
Кодек блочной сигнально-кодовой конструкции 1989
  • Жвания Александр Григорьевич
  • Зоткин Виктор Борисович
  • Зяблов Виктор Васильевич
  • Коробков Дмитрий Львович
  • Портной Сергей Львович
  • Шавгулидзе Сергей Анзорович
SU1711337A1
СИСТЕМЫ И СПОСОБЫ ДЛЯ МНОЖЕСТВЕННОГО ДОСТУПА С РАЗРЕЖЕННЫМ КОДОМ 2013
  • Никопур Хосейн
  • Балих Мохаммадхади
RU2603280C1
СИСТЕМА ПЕРЕДАЧИ ИНФОРМАЦИИ С ПОМОЩЬЮ НЕСУЩИХ, ОРТОГОНАЛЬНЫХ НА ВХОДЕ И ВЫХОДЕ КАНАЛА СВЯЗИ 2007
  • Богачев Геннадий Васильевич
  • Батенков Александр Александрович
  • Волков Михаил Анатольевич
  • Катков Олег Николаевич
  • Батенков Кирилл Александрович
  • Мясин Николай Игоревич
  • Басов Олег Олегович
RU2361312C2
СПОСОБ ИТЕРАТИВНОГО ДЕТЕКТИРОВАНИЯ И ДЕКОДИРОВАНИЯ СИГНАЛА В СИСТЕМАХ СВЯЗИ С MIMO КАНАЛОМ 2012
  • Рог Андрей Леонидович
  • Мельников Алексей Олегович
  • Голиков Михаил Владимирович
  • Крейнделин Виталий Борисович
  • Бакулин Михаил Германович
RU2523190C1
СПОСОБ ФОРМИРОВАНИЯ СИГНАЛОВ КВАДРАТУРНОЙ АМПЛИТУДНОЙ МАНИПУЛЯЦИИ 2013
  • Дворников Сергей Викторович
  • Евстигнеев Александр Сергеевич
  • Мигаль Игорь Сергеевич
RU2528390C1
ФОРМИРОВАТЕЛЬ НЕСУЩИХ КОЛЕБАНИЙ, СОГЛАСОВАННЫХ СО СВОЙСТВАМИ ШУМОВ В КАНАЛЕ СВЯЗИ 2016
  • Батенков Кирилл Александрович
  • Дворядкин Владимир Владимирович
  • Илюшин Михаил Владимирович
  • Мельников Антон Александрович
  • Стремоухов Михаил Владимирович
RU2625026C1
УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ СВЕРТОЧНЫМ КОДОМ 1991
  • Наталенко Петр Павлович[Ua]
  • Науменко Николай Иванович[Ua]
  • Ерко Анатолий Анатольевич[Ua]
RU2038696C1

Реферат патента 2014 года СПОСОБ МАНИПУЛЯЦИОННОГО КОДИРОВАНИЯ

Изобретение относится к вычислительной технике. Технический результат заключается в повышении помехоустойчивости передачи дискретной информации. Способ манипуляционного кодирования, в котором сначала устанавливают число точек сигнального созвездия и упорядочивают их для кодирования по Грею, причем устанавливают число точек в сигнальном созвездии равным любому натуральному числу, определяют евклидово расстояние между точками сигнального созвездия и формируют вектор евклидовых расстояний между точками сигнального созвездия. Далее задают матрицу инциденций графа, вершину истока и стока и множество вершин, обязательных для прохода. Потом определяют начальный вектор назначений дуг графа с помощью венгерского метода решения задачи о назначениях, вычисляют для начального вектора вектор градиента, находят методом одномерного поиска минимум в направлении вектора градиента. После этого повторно вычисляют вектор градиента в точке минимума, методом одномерного поиска определяют минимум в новом направлении, получают улучшенное приближение вектора назначения и с помощью метода Ньютона-Рафсона находят оптимальное решение задачи маршрутизации в евклидовом пространстве. Затем формируют последовательность обхода вершин графа и в соответствии с правилом кодирования по Грею определяют кодовые комбинации соответствующие точкам сигнального созвездия. 1 ил.

Формула изобретения RU 2 522 300 C1

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

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

Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
СПОСОБ МОДУЛЯЦИИ И ДЕМОДУЛЯЦИИ, УСТРОЙСТВО МОДУЛЯЦИИ И УСТРОЙСТВО ДЕМОДУЛЯЦИИ 2006
  • Нода Сеиити
  • Сасаки Еисаку
RU2384960C2
СПОСОБ И УСТРОЙСТВО ФОРМИРОВАНИЯ СИГНАЛОВ КВАДРАТУРНОЙ АМПЛИТУДНОЙ МАНИПУЛЯЦИИ 2010
  • Аверьянов Александр Викторович
  • Бобровский Вадим Игоревич
  • Дворников Сергей Викторович
  • Лапицкий Владимир Францевич
  • Телков Павел Николаевич
RU2439819C1
ОБРАБОТКА ПРОСТРАНСТВЕННОГО РАЗНЕСЕНИЯ ДЛЯ МНОГОАНТЕННОЙ КОММУНИКАЦИОННОЙ СИСТЕМЫ 2003
  • Уолтон Джей Р.
  • Кетчум Джон У.
  • Уоллэйс Марк
  • Говард Стивен Дж.
RU2321951C2
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
US 7586991 B2, 08.09.2009

RU 2 522 300 C1

Авторы

Батенков Александр Александрович

Подрябинкин Леонид Иванович

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

Батенков Кирилл Александрович

Богачев Андрей Геннадьевич

Филимонов Петр Александрович

Даты

2014-07-10Публикация

2013-01-11Подача