УДК 621.391
В. Ю. А ли вер
ИСПОЛЬЗОВАНИЕ РАСШИРЕННОГО ФИЛЬТРА КАЛМАНА ДЛЯ ДЕМОДУЛЯЦИИ ХАОТИЧЕСКИХ КОЛЕБАНИЙ
На примере алгоритма расширенного фильтра Калмана показано, что методы статистической теории передачи информации можно применять для приема хаотических сигналов, и, кроме того, использование этих методов является необходимым условием эффективного приема сообщений при хаотической модуляции. Представлена новая обобщенная математическая модель коммуникационных систем, использующих хаотические колебания.
Хаотические колебания относятся к широкополосным сигналам, которые, как известно, потенциально очень эффективны для передачи информации. Широкополосные сигналы могут обладать высокой помехоустойчивостью , скрытностью, большой информационной емкостью. При этом коммуникационные системы, в которых используется хаотическая модуляция, являются конфиденциальными, поскольку основными свойствами хаотических колебаний являются внешнее сходство с посторонними шумовыми процессами и экспоненциальное разбегание фазовых траекторий при наличии малейшей разницы как в начальных условиях, так и в параметрах источников хаоса.
Существует достаточно много работ по системам передачи информации на основе хаотических колебаний [1-7]. Тем не менее, имеется ряд нерешенных проблем, являющихся следствием свойств динамического хаоса и заключающихся, в основном, в следующем:
1) передача информации осуществима только при очень большом отношении сигнал/шум (ОСШ), как правило, не достижимом в реальных ситуациях;
2) даже при достаточно большом ОСШ периодически наблюдается явление временной десинхронизации передающей и приемной систем;
3) накладываются значительные ограничения на допуск разброса параметров передатчика и приемника, погрешность значений параметров обычно не должна превышать 1-2 %;
4) начальные состояния передатчика и приемника должны совпадать.
Перечисленные проблемы могут быть решены с применением достижений в области статистического синтеза оптимальных приемных устройств. Цель настоящей работы — устранить, насколько это воз-
можно, перечисленные недостатки и ограничения за счет использования методов теории оптимальной фильтрации сигналов.
Математический аппарат нелинейной оптимальной фильтрации давно известен и достаточно хорошо развит. Хаотические колебания наблюдаются во многих типичных нелинейных динамических системах. Таким образом, можно применить известные методы нелинейной оптимальной фильтрации к приему хаотических сигналов, выяснить, остаются ли они адекватными в данном случае, и при необходимости развить их и адаптировать, если такое окажется возможным. Интересен тот факт, что теория оптимальной фильтрации сформировалась раньше, чем современная теория динамического хаоса, и развитие методов оптимального приема происходило, по-видимому, без принятия во внимание хаотических явлений.
В качестве приемного устройства используем один из приближенных вариантов оптимального приемника, а именно приемник, алгоритм работы которого основан, по существу, на сведении исходной нелинейной задачи к линейной. Он известен в литературе под названием "расширенный фильтр Калмана" (РФК). В качестве генератора хаоса, на котором основана коммуникационная система, в соответствии с рекомендациями, изложенными в работе [8], выбрана модель Лоренца.
Настоящая работа была подготовлена с использованием публикаций [6, 8-12] по нелинейной динамике и хаосу, а также с использованием работ [1-3, 5, 13, 14] по статистической теории связи. Результаты работ [1-3, 13, 14] являются основой для исследований, проведенных в настоящей работе.
Синхронизация хаотических колебаний
Общий случай. Под синхронизацией в данном случае будем понимать установление в двух самостоятельных нелинейных системах с одинаковыми параметрами одинакового состояния при разных начальных состояниях. При этом одна из систем является ведущей, а другая ведомой. Требуется достичь того, чтобы ведомая система воспроизводила такой же режим, что и ведущая. При этом значения параметров систем одинаковые, а начальные условия для компонент хаотических колебаний разные. Обозначим вектор компонент хаотических колебаний в ведущей системе X = (хх х2 ... хга)т, где п — порядок системы. Тогда XX = (Хх Х2 ... Жп)т — вектор компонент хаотических колебаний в ведомой системе; XX является оценкой состояния ведущей системы — вектора X, которая выполняется согласно алгоритму РФК. Рассматриваемые генераторы хаотических колебаний описываются обыкновенными дифференциальными уравнениями второго и третьего порядков вида
XX = g(t, X), (1)
где g(t, X) — некоторая векторная нелинейная функция. Сначала положим, что передаются все n хаотических сигналов по параллельным и не влияющим друг на друга каналам связи.
В каналах присутствует аддитивный гауссовский белый шум (ГБШ) n(t) с нулевым математическим ожиданием и матрицей спектральных плотностей N0(t), и наблюдение имеет вид
|(t) = s(t, Л) + n(t);
(2)
здесь £(t) — вектор наблюдений размерности m; s(t, Л) — сигнал, описываемый векторной функцией-столбцом размерности m; n(t) — вектор-столбец ГБШ размерности m; Л — вектор сообщений размерности I. В данном случае рассматривается только вопрос синхронизации хаотических колебаний, поэтому s(t, Л) = Л = X. С учетом этого выражение (2) приобретает вид
| (t)= X(t) + n(t).
(3)
Поскольку передаются все компоненты хаотических колебаний, имеем т = п.
Для получения оценки XX на приемной стороне используется РФК. Вывод алгоритма РФК приводится в работах [13,14]. Алгоритм многомерного РФК имеет вид
= g(t, Л) + R(t)
д s(t, Л)
N"1(t) |(t) - s(t, Л)
(4)
dR .„.-,-/ i,
*Г = ^ A)
д g(t, Л)
ÖAT
R + R
д g(t, Л)
R
d\' д s(t, A)
N0"1(t)
д s(t, Л)
ÖA7
R, (5)
где матричная запись вида [5s(t, А)/5АТ] означает прямоугольную
матрицу размерности m х n с элементами
д s(t, AVÖA1
= дsj(t, А)/5Аj, i = 1,m, j = 1,n; m и n в данном случае — целые числа.
Из выражения (1) следует NA(t, А) = Nx(t, X) = 0. Полагаем, что шум в каналах стационарный: N0(t) = N0 = const. Тогда с учетом равенств (1), (3) выражения (4), (5) приобретают вид
dX (t)
dR
dt
dt
дg(t, XX)
д xT
= g(t, XX (t)) + R(t)
дXX(t)
ö xT
N"1 N0
R + R
д g(t, XX)
ö xT
R
д X
ö xT
С(t) - X(t) д XX
ö xT
N-1 N0
, (6) R; (7)
здесь [ ■ ] — матричная запись вида
" д g(t, XX) ■
д xT
dgi(t,xi,x2,.. . ,xxn) dgi(t,xi,x2,. . J x,n) dgi(t, xi, XX2J .. . J xn)
д x1 dg2(t,xi,x2,.. д x2 .,xn) dg2(t,xi,x2,. ''' дxn .jxxn) dg2(t, xi, xx2J .. . J xn)
д x1 д x2 д xn
dgn(t,xi,x2,. . J xn) дgn(t, x1 J x2j . . J xn) дgn (tj x1j x2J . . J xn)
dx1 д x2 д xn
На основании того, что компоненты вектора X передаются по отдельным, не влияющим друг на друга каналам, получаем
д X
д xT
'd x1 д x1 д x1-
д x1 dx2 ' д xn
д x2 д x2 д x2
д x1 dxx2 д xn
д xn д xn д xn
-d x1 dx2 ' д xn-
"l 0 . . 0"
0 l. . 0
0 0 . . l
(8)
Тогда окончательная запись выражений (6) и (7) имеет вид
dXX (t)
dt
= g(t, X(t)) + R(t)N0-1 I(t) - X(t)
dR
~dt
дg(t, XX)
ö xT
R + R
д g(t, XX)
ö xT
- RN"1R,
(9) (10)
где
XX(t) = (Xi x2 ... xjT, I(t) = (6 & ...
R(t) =
R11 R12 . . R1n
R21 R22 . . R2n
Rn1 Rn2 . Rnn
N0 =
-Ni 2 0 0 N2 2 ... 0 ... 0
Nn
0 0
... "2".
Таким образом, выражения (9) и (10) полностью описывают устройство для синхронизации хаотических колебаний путем получения оценки компонент хаотических колебаний в соответствии с известным алгоритмом РФК. Для того чтобы получить какую-либо конкретную модель устройства, следует подставить соответствующую функцию X), описывающую нелинейную систему, которая используется в качестве генератора хаоса.
Алгоритм был получен для случая, когда передаются все компоненты хаотических колебаний и для их передачи используется несколько независимых каналов, что является большим недостатком таких систем передачи информации, поскольку в реальных случаях наблюдается дефицит каналов и в наличии имеется только один канал. Рассмотрим случай, когда требуется по-прежнему получить оценку всех компонент хаотических колебаний, но передается лишь одна из них по одному каналу.
Пусть передается только одна первая компонента вектора X. Тогда в уравнениях оценки (6), (7) произойдут два изменения. Во-первых, векторы наблюдения £(£) и сообщения Х(£) станут одномерными:
£ (*) = Ш = £(*),
Х(^) = Ж1(г), п(г) = П1(г),
£(*) = ®1(*) + ГС1(*).
дX(£) /джт преобразуется в вектор-строку:
Во-вторых, матрица
'д X (¿)
д жт
Получим
'д X (*)
öx
0ж2 0жт
= [10 ... 0].
(11)
R
д жт
Rii R12 . . R1n
R21 R22 . . R2n
Rn1 Rn2 . Rnn
1 R11
0 = R21
0 Rn1
(12)
д± (t)
д xT
R =
R11 R12 • • R1n
[1 0 • • 0] R21 R22 • • R2n
Rn1 Rn2 • Rnn
— [R11 R12 ••• Rln]. (13)
Окончательный общий вид алгоритма работы синхронизатора хаотических колебаний, полученного на основе РФК, для случая, когда пе-редается только одна компонента хаотических колебаний, получим при подстановке выражений (11)—(13) в уравнения (6), (7) с учетом симметрии матрицы R, Яц = Я^:
^ = g(t, X (Ъ)) + А[ДП Я12 ... Я1пу (£ (Ъ) - хг(Ь)), (14)
аъ N0
dR
dt
дg(t, XX)
д xT
R + R
2
дg(t, XX)
д xT
---— [R11 R12 ••• R1n]T [R11 R12 ••• Rln]- (15)
Выражения (14) и (15) обобщаются для случая, когда из n хаотических сигналов передается г-й сигнал. В этом случае в этих выражениях следует произвести подстановку: вместо £ (t) — xi(t) подставим £ (t) - X1 (t), вместо [Ru Ri2 ••• Rin] подставим [Rn R12 • • • R1n].
Далее рассмотрим систему связи для случая, когда в качестве гене -ратора хаотических колебаний используется модель Лоренца.
Система Лоренца. Система дифференциальных уравнений имеет вид
dx , ,
— = p(y - x).
dy (Лг\
— = rx — y — xz, (loi
dt
dz
— = xy — bz,
dt
где x, y, z — переменные состояния; r, p, b — параметры. Динамическая система (16) описывает конвективное движение жидкости, помещенной между двумя нагретыми пластинами. Уравнения (16) были выведены Э.Н. Лоренцем [15]. Поскольку эти уравнения имеют достаточно простой вид, а нелинейность заключается в операциях перемножения
двух переменных величин, имеется возможность простого схемотехнического исполнения системы Лоренца. Описания практических схем на основе модели Лоренца можно найти, например, в работе [7].
Все параметры в выражении (16) считаем постоянными, фиксированными и известными. Требуется для наблюдения (3) получить оценку вектора X компонент хаотических колебаний, который для выражения (16) имеет вид
X = (х у г)т. (17)
Вектор g(t, X) для системы Лоренца примет вид
z) =
gi(t,x,y, z)
z) z)
p(y - x)
rx — y — xz xy — bz
(18)
На основе выражения (18) получаем
д g(t,x,y,z)
д xT
'д gi Ö gi ö дГ
д x ö y ö z
д g2 ö g2 ö g2
д x ö y ö z
д дз ö дз ö дз
_ ö x ö y ö z _
—p p 0
r — z —1 —x y x —b
(19)
Подставляя выражения (17)-(19) в равенства (9), (10), получаем структуру приемного устройства. При этом учитываем, что спектральная плотность шума во всех каналах одинакова: N = N = N3 = N0. В матричной форме уравнения для оценки компонент хаотических колебаний имеют вид
dx "dt dy/ dt
dz
."dfJ
p(y - x)
rx — y — xz
xy — bz
+
2 + N0 Rii R12 R13 4i" x/
R21 R22 з 2 (4 — y/
_ R31 2 з (4 R33 _ z/
, (20)
dRii dR12 dR13
dt dt dt
dR2i dR22 dR23
dt dt dt
dRßi dR32 dR33
dt dt dt
~P P 0 R11 R12 R13
= r — z -1 —x R21 R22 R23 +
y x -b R31 R32 R33
R11 R12 R13 -P r — z y
+ R21 R22 R23 P -1 x —
R31 R32 R33 0 x -b
2
N0
R11 R12 R
R21 R22 R
R31 R32 R
13 23 33
(21)
Таким образом, получена модель синхронизатора хаотических колебаний для системы Лоренца, полностью описываемая выражениями (20), (21), для случая, когда передаются все компоненты хаотических колебаний по отдельным каналам. Получим модель, которая описывает случай передачи только одной компоненты.
Пусть по каналу передается компонента х{€). Тогда, подставляя в равенства (14), (15) выражение (18), получаем
dx dt dy_ dt dz ~dtt
p(y - x)
rx — y — xz xy — bz
2
+ N0
Rii R12 R13
(£ - x),
(22)
dR11 dR12 R13~
dt dt dt
dR21 dR22 3 2 R
dt dt dt
dR31 dR32 R33
dt dt dt
-P
= r — z
У
x
b
R11 R12 R13
R21 R22 3 2 R
3 CO 2 3 R R33
+
+
R11 R12 R13
R21 R22 R23 R31 R32 R33
—p r — z y
p — 1 x
0 —X -b
2
NO
R12 R13
[R11 R12 R13 ]•
Если передается только компонента у(£) или только компонента г(£), то общий вид выражений (22), (23) не изменится, следует лишь выполнить соответствующую подстановку, например вместо £ — у подставить £ — X, вместо [Д21 Д22 Д23] подставить [Яп Я12 Я13].
На рис. 1 приведены результаты работы модели квазиоптимального синхронизатора хаотических колебаний. Параметры системы Лоренца: г = 28, р = 10, Ь = 8/3. Начальные условия для передатчика: Х(£) = [—5 1 0]т. Начальные условия для приемника: ¿=0
XX(¿) = [15 20 60]т. Начальные значения коэффициентов корре-
t=o
ляционной матрицы: R(t)
t=o
= 10 5E, где E — единичная матрица.
ОСШ в канале связи составляет 17 дБ. Численное интегрирование выполнялось на модели в пакете МаЛЬаЬ. Шаг дискретизации составлял к = 0,005, применялся метод Эйлера. По каналу связи передается хаотический сигнал х(£). Видно, что даже при такой большой разнице в начальных условиях синхронизация передатчика с приемником наступает очень быстро, и при этом в дальнейшем срывов синхронизации не наблюдается.
Демодуляция сообщений, переданных на хаотической несущей.
Выше рассматривалась только синхронизация генераторов хаотических колебаний, т.е. необходимо было получить оценку только компонент хаотических колебаний. В данном случае задача усложняется тем, что в передатчике в хаотические колебания некоторым способом вводятся информационные сообщения, и на приемном конце требуется помимо оценки хаотических сигналов получить оценку полезных сообщений. В простейшем случае полезное сообщение только одно, а в общем случае их может быть несколько. Каждый информационный сигнал модулирует один из многочисленных параметров передатчика. Сообщения должны вводится таким образом, чтобы полученная приемо-передающая система прежде всего удовлетворяла условию скрытности передаваемой информации: без точного знания структуры модулятора, всех значений его параметров и конкретного способа ввода информации в модулятор прием сообщения должен быть невозможен.
Способы наложения информационного сообщения на хаотический сигнал. Существует много вариантов наложения полезного сообщения на хаотическое колебание. Подробное описание известных вариантов
Рис. 1. Синхронизация хаотических колебаний в системе Лоренца:
а — сигнал на выходе передатчика; б — реализация на входе приемника; в-д — переменные состояния передатчика (7) и их оценки в приемнике (2)
Рис. 2. Способы наложения информационного сигнала на хаотический:
а — объединение сигналов на выходе генератора хаотических колебаний; б — непосредственный ввод сообщения в генератор хаотических колебаний; в — ввод сообщения в генератор хаотических колебаний совместно с объединением на выходе генератора
можно найти в работе [4]. Все эти варианты соответствуют трем способам наложения информационного сигнала на хаотический (рис. 2).
Способ, представленный на рис. 2, а, соответствует системам, в которых имеется генератор хаотического колебания х(£) с постоянными параметрами. Объединение информационного сигнала А(£) с хаотическим происходит на выходе генератора. Под объединением в данном случае можно понимать взвешенное аддитивное суммирование или перемножение. Наиболее известный пример такого объединения — сложение информационного сигнала с хаотическим, получившее название хаотической маскировки.
Способ, представленный на рис. 2, б, соответствует системам, в которых информационный сигнал вводится в генератор хаотического колебания и изменяет вид выходного сигнала. Наиболее известным примером применения такого способа является модуляция параметра генератора хаотических колебаний информационным сообщением.
Способ, представленный на рис. 2, в, объединяет предыдущие два способа: информационный сигнал вводится в генератор хаотического колебания и, кроме того, взаимодействует с выходным колебанием. Наиболее известный пример такого наложения — нелинейное подме-
шивание, когда производится сложение информационного сигнала с хаотическим в цепи обратной связи генератора хаотических колебаний и эта же сумма передается по каналу связи.
Особенность методов оптимальной фильтрации и, в частности, алгоритма РФК заключается в том, что для разных способов наложения информационных сообщений на хаотические колебания имеется одна и та же формульная запись и алгоритм получения информационных сообщений на приемном конце для разных способов остается одним и тем же: во всех случаях демодулятор должен получать оценки полезных сообщений совместно с оценками компонент хаотических колебаний. Можно не делать различий между конкретными способами и рассматривать их в целом. Какой именно способ наложения лучше, при каких условиях и почему — это отдельная тема, лишь частично затронутая далее.
Обобщенная схема передатчика представлена на рис. 3. По сути, все способы наложения информационного сигнала на хаотический сводятся к варианту, представленному на рис. 2, б, и все эти способы могут называться хаотической модуляцией.
При этом в случае, если в передатчике применяется хаотическая маскировка, выходной сигнал имеетвид в^, X, х) = + в случае модуляции параметра генератора — в^, X, х) = х(Ь, А), в случае нелинейного подмешивания — в^, Х,х) = х(^, А) + А(£). Можно считать, что источник сообщения и генератор хаотических колебаний рассматриваются как единая система.
Математическая модель приемных устройств для общего случая. Используем алгоритм РФК. Как и в случае синхронизации, требуется достичь в двух самостоятельных нелинейных системах одинакового состояния при разных начальных состояниях, но, в отличие от случая синхронизации, параметры ведущей системы изменяются во времени. Требуется достичь того, чтобы ведомая система воспроизводила такой же режим, что и ведущая, т.е. требуется получить совместную оценку полезных сообщений и компонент хаотических колебаний. Пусть вектор состояния передатчика имеет вид
X — x2 ... хПу, Ai А2 ... Хпх)т,
(24)
где пх — порядок системы дифференциальных уравнений, описывающих генератор хаотических колебаний; и\ — количество информа-
Рис. 3. Обобщенная схема хаотического модулятора
ционных сигналов, накладываемых на хаотическую несущую. Тогда XX = (Хх Х2 ... ХПх Лх А2 ... Апх )т — вектор состояния приемника, являющийся оценкой состояния ведущей системы — вектора X, которая выполняется согласно алгоритму РФК.
Передатчик описывается системой дифференциальных уравнений порядка их + их, модифицированной по отношению к исходной модели генератора хаотических колебаний:
X = g(t, X), (25)
где
^(А хъ ... Хпх, А^... А„Л) ^^ X1,..., Х„х, Al,..., А„л)
9пх Х1,..., Хпх, А1,..., А„л ) 54+1 Al,..., А„л) 9их+2 Al,..., А„л)
9ик+их А1,...,А„Л)
— некоторая векторная нелинейная функция.
Наблюдение имеет вид (3). На приемной стороне требуется получить оценку XX вектора X. Алгоритм многомерного РФК имеет вид (4), (5). Вывод математической модели демодулятора, построенного на алгоритме РФК, аналогичен выводу математической модели синхронизатора (9), (10), (14), (15), т.е. случаю, когда требуется получить оценку только компонент хаотических колебаний. Окончательный общий вид алгоритма работы приемника хаотических колебаний, полученного на основе алгоритма РФК для случая, когда по каналу связи передается только одна первая компонента Х1 (£), с учетом симметрии матрицы И, имеет вид
g(t, X) =
dXt) = g(t, X (*)) + А[дп д12 ... д1га]т (£ (t) _ xa(t)), (27) dt N0
dR
ИТ = N +
в g(t, X)
д xT
R + R
д g(t, X)
öxT
2
---— [R11 R12 ... R1m]T [R11 R12 ... R1m], (28)
N0
где
dg(t, X)
д xT
дgi(t, X)
д x\
дgnx (t, X)
дХ
дgi(t, X) дgi(t, XX) дg1(t, XX)
dxnx dXi
д gnx(t XX) д gnx (t, XX) dgnx (t, X)
"1 ^ X'nx WAl
Ögnx+1 (t X) dg^+^t X) дgnк+l(t, X) <9gnx+i(t, XX)
d x1 д Xnx ÖA1 dXnx
dgnK+nx (t, XX) 9gx+nx (t, XX) дgnx+nx (t, XX) д gnx+nA (t, XX)
д x1 д xnx ÖA1 dXnx
Rii R12 R R1m
R(t) = R21 R22 R2m , m = n x + nx,
R1m R2m Rmm
0 .. 0 0 ... 0
na 1 0 .. 0 0 ... 0
= 2 0 .. 0 NXl ... 0 ,
0 .. 0 0 ... N
N\i — односторонняя спектральная плотность шумов сообщения.
Если передается i-я компонента из nx хаотических сигналов, то в выражениях (27), (28) следует произвести подстановку, например вместо £ (t) — xi(t) подставить £ (t) — rx1(t), вместо [Яц Ri2 ... Rim] подставить [Rn R12 ... Rim].
В качестве информационного сигнала рассмотрим узкополосный случайный процесс A(t) = A(t) cos(w0t + ^(t)). Такие сигналы часто используются на практике. Это сигналы амплитудной, частотной и фазовой модуляции с небольшой ее глубиной. Как показано в работе [13], узкополосный случайный процесс A(t) можно представить в виде двухкомпонентного марковского случайного процесса
A(t) = —aX(t) — ш0ß(t) + n1(t) cos o>ot + n2(t) sinu0t, ß(t) = —aß(t) + o>0A(t) + n1(t) sino>0t — n2(t) cosw0t,
(29)
где а = const, ш0 = const, n и n2 — взаимно независимые ГБШ с одинаковыми спектральными плотностями Na/2. Таким образом, используя алгоритм РФК, требуется получить оценку полезного сигнала A(t), описываемого выражением (29), совместно с хаотическими несущими сигналами.
Выражения (27) и (28) полностью описывают демодулятор, выполняющий оценку компонент хаотических колебаний и информационных сообщений в соответствии с алгоритмом РФК. Для того чтобы получить конкретную модель устройства, следует подставить функцию g(t, X), описывающую соответствующий модулятор, и матрицы
дg(t, X)/$жт и дX(t)/dxT в выражения (27), (28). Как и в случае синхронизации, в качестве исходного генератора хаотических колебаний используем систему Лоренца. При этом рассматриваем два способа наложения информационного сигнала на хаотический: модуляцию параметра и нелинейное подмешивание.
Математическая модель приемного устройства для случая системы Лоренца и модуляции параметра. Система уравнений, описывающая исходный генератор хаотических колебаний, имеет вид (16). Введем в систему (16) информационный сигнал A(t), аддитивно добавив его к переменной x(t) в правой части всех трех уравнений. Тогда с учетом дифференциальных уравнений (29) получим математическую модель хаотического модулятора:
— = py - p(x + А).
— = r (ж + А) — y — (ж + A) z.
—t
—z
— = (ж + A)y - fez, (30) —А
— = —aA — + n1 cos o>ot + n2 sin o>0t.
—t
—^
— = —+ o>0A + n1 sin o>0t — n2 cos o>0t.
—t
Полагаем, что по каналу передается только модулированная хаотическая несущая x(t). Сообщение A(t) в данном случае можно рассматривать как переменный параметр генератора хаотических колебаний, оценку которого требуется получить по передаваемой компоненте x(t). Наблюдение примет вид (3). По принятой реализации £(t) требуется получить оценку вектора состояния передатчика X = (ж y z А
Алгоритм работы демодулятора описывается выражениями (27), (28), при этом следует учесть, что вектор g(t, X) для системы (30)
примет вид
9l(t, X) РУ ~ p(x + A)
32(t, X) r(x + A) — y — (x + X)z
g3(t, X) = (x + A)y — bz
g4(t, X) —aX — u0ß
_35(^ X)_ —ац + w0X
g(t, X) =
С учетом равенства (31) получаем
(31)
д g(t, XX)
д жт
-p p 0 -Р 0
— z -1 —X — А r — z 0
У X + А -b y 0
0 0 0 —a
0 0 0 и0 —а
(32)
Матрица спектральной плотности шумов сообщения имеет вид
Na =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 nA 0
0 0 0 0 nA
(33)
Подставляя равенства (32), (33) в выражения (27), (28), получаем структуру приемного устройства. В матричной форме уравнение для совместной оценки компонент хаотических колебаний и полезного сигнала имеет вид
+
2
N0
(£ - X), (34)
dx ~dt dß dt dz
dt
dX
dt dß
~dt
а уравнение для корреляционной матрицы ошибок И имеет вид (28) с учетом выражений (31)-(33). Таким образом, модель устройства приема хаотических колебаний для системы Лоренца описывается выражениями (28), (34).
РУ _ p(X + А) r(X + А) — y — (X + A)z (X + A)y — bz
—аХ — ш0 ß —aß + о>0А
Rii R21 R31 R41 R51
1
2
На рис. 4 приведены результаты работы модели приемного устройства, описываемого выражениями (28), (34). Все условия численного интегрирования те же, что и для случая синхронизации. Параметры полезного сообщения: ш0 = 1, а = 0,05. Начальные условия
для передатчика — X(t) = [—5 1 0 0 0]т, для приемника —
t=0
X(t) =[15 20 60 0,001 -0,001]т. ОСШ составляет 17 дБ, отноше-
t=0
ние несущая/сообщение — 30 дБ.
Математическая модель приемного устройства для случая системы Лоренца и нелинейного подмешивания. В систему (16), как и в предыдущем случае, введем информационный сигнал A(t), аддитивно добавив его к переменной x(t) в правой части всех трех уравнений, в результате чего получим математическую модель хаотического модулятора (30). Однако, в отличие от предыдущего случая, по каналу передается сигнал вида
s(t) = x(t) + k\(t), (35)
где k = const. Коэффициент k задает отношение уровня полезного сообщения к уровню хаотической несущей в канале связи. При k = 0 информационный сигнал отсутствует, и получаем случай модуляции параметра: s(t) = x(t). При k = 1 получаем s(t) = x(t) + A(t), что с учетом модели (30) соответствует случаю ввода сообщения в генератор хаотических колебаний, называемому нелинейным подмешиванием [4]. Вариант, когда k ^ 1, не представляет интереса, так как при этом s(t) ^ A(t), и по каналу передается исходное сообщение в явном виде.
Наблюдение примет вид
£(t) = s(t) + n(t), (36)
где n(t) — ГБШ с двусторонней спектральной плотностью N0/2; s(t) определяется согласно выражению (35). Как и в предыдущем случае, по принятой реализации £(t) требуется получить оценку вектора состояния передатчика X = (x y z А
Алгоритм работы демодулятора описывается выражениями (4), (5). Вектор g(t, X) для системы (30) примет вид (31). Матрица [5g(t, X)/дxT] соответствует выражению (32). По каналу передается сигнал s(t), определяемый выражением (35), и матрица-вектор [ds/dxT] принимает вид
Рис. 4. Демодуляция информационного сообщения, переданного на хаотической несущей в случае модуляции параметра:
а — передаваемое сообщение; б — хаотический сигнал на выходе передатчика; в — наблюдение на входе приемника; г-з — переменные состояния передатчика (7) и их оценки в приемнике (2)
ds
д xT
ds 'д (X + kX)'
д x д x
д s д (x + kX)
д у д у
д s д (x + kX)
д z д z
д s д (x + kX)
дХ дХ
д s д (x + kX)
dß dß
Матрица формирующих шумов Мл определяется по выражению (33). Выполним предварительные вычисления:
R
"l" R11 + kRi4
0 R2I + kR24
0 = R31 + kR34
k R4I + kR44
0 _Rb1 + kR54_
(38)
[10 0 к 0]К =
= [Дп+кД41 Я12+кЯ42 Я13+кЯ43 Яи+кЯы Я15+кЯ45]. (39)
Подставляя равенства (31)-(33), (37)-(39) в выражения (4), (5), получаем модель приемного устройства. В матричной форме уравнения для совместной оценки компонент хаотических колебаний и полезного сигнала имеют вид
dx ~dt dy_ dt dz
dt
dX
dt dß
~dt
py ~ p(x + X) R11 + kRi4_
r(xc+A)—y—(x + A)z 2 +N0 R21 + kR24
(xc + A)y — bz R31 + kR34
—aX — w0ß R41 + kR44
—aß + o>0A _R51 + kR54
(£ - (x + k\)),
(40)
R = Na +
д g(t, XX)
д xt
R + R
дg(t, X)
д xT
2
N0
Rii + kRi4
R21 + kR,24 R3i + kR34 R41 + kR44
R51 + kR 54
R11 + kRi4
R21 + kR24
R31 + kR34
R41 + kR44 R51 + kR54
Таким образом, получена модель устройства приема хаотических колебаний для системы Лоренца и случая нелинейного подмешивания, которая полностью описывается выражениями (40), (41).
На рис. 5 приведены результаты работы модели приемного устройства, описываемого выражениями (40), (41). Все условия численного интегрирования те же, что и для случая модуляции параметра, причем к = 1.
Заключение. Показана работоспособность модели системы передачи информации с хаотической модуляцией сигнала для случая, когда в качестве приемного устройства использовался РФК. Такая система обладает рядом преимуществ по сравнению с системами, представленными в работе [4], в которых не используются методы оптимальной фильтрации. Приведем основные выводы.
1. С одной стороны, методы оптимальной фильтрации и, в частности, РФК остаются применимыми при демодуляции хаотических колебаний. С другой стороны, эти методы необходимы для эффективного приема сообщения, переданного на хаотической несущей.
2. Показано, что две нелинейные динамические системы с хаотическими колебаниями, взаимодействующие по принципу ведущая-ведомая, можно синхронизировать, если ведомая система входит в состав РФК и играет роль формирующего фильтра, а по каналу связи отдельно и независимо друг от друга передаются все компоненты хаотических колебаний. Приемное устройство (РФК) восстанавливает эти компоненты, и в результате ведомая система находится в том же состоянии, что и ведущая. В тех случаях, когда по каналу передается лишь часть компонент хаотических колебаний, или одна компонента, или аддитивная взвешенная сумма хаотических сигналов, синхронизация наблюдалась в подавляющем большинстве случаев. Для любого из рассмотренных автором (но не упомянутых в настоящей работе) генераторов хаотических колебаний существовала хотя бы одна переменная состояния, передача которой (и лишь ее одной) по каналу приводила к синхронизации.
Рис. 5. Демодуляция информационного сообщения, переданного на хаотической несущей в случае нелинейного подмешивания:
а — передаваемое сообщение; б — хаотический сигнал на выходе передатчика; в — наблюдение на входе приемника; г-з — переменные состояния передатчика (1) и их оценки в приемнике (2)
3. Начальные состояния передатчика и приемника могут значительно различаться, по крайней мере, в том случае, если параметры обоих систем идентичны. При моделировании задавались самые разные начальные условия, и оцениваемые компоненты всегда восстанавливались в приемнике, если они при прочих равных условиях восстанавливались при одинаковых или близких начальных состояниях. Следует отметить, что это происходит несмотря на то, что в алгоритме РФК используется допущение о малой величине ошибки оценки.
4. Для оценки одного параметра передатчика, а в некоторых случаях — нескольких параметров вовсе не обязательно, чтобы начальные состояния передатчика и приемника совпадали.
5. Наличие синхронизации двух систем указывает на принципиальную возможность передачи информации с использованием этих систем. Для реализации такой возможности при моделировании был применен следующий подход: система дифференциальных уравнений, описывающих генератор хаотических колебаний, модифицировалась с учетом наличия одного или нескольких информационных сообщений. Модификация заключалась в том, что, во-первых, исходная система дифференциальных уравнений дополнялась уравнениями сообщений, во-вторых, компоненты хаотических колебаний в уравнениях исходной системы становились зависимыми от вводимых сообщений некоторым, в общем случае произвольным, образом. В результате сделанного обобщения разница в описании различных способов наложения информационного сообщения на хаотическое колебание (модуляции параметра, нелинейного подмешивания, хаотической маскировки) исчезает. По сути, все способы сводятся к оценке параметров модифицированной системы совместно с оценкой компонент хаотических колебаний.
6. При использовании РФК два способа наложения информационного сигнала на хаотический — модуляция параметра и нелинейное подмешивание — дают примерно одинаковое качество связи (ошибку фильтрации).
7. Минимальное ОСШ, при котором возможна передача информации, составляет около 10 дБ.
8. Если информационный сигнал изменяется во времени медленнее, чем компоненты хаотических колебаний, а ОСШ достаточно велико, то срывов синхронизации передатчика и приемника не наблюдается.
СПИСОК ЛИТЕРАТУРЫ
1. Тратас Ю. Г. Применение методов статистической теории связи к задачам
приема хаотических колебаний II Зарубежная радиоэлектроника. Успехи совре-
менной радиоэлектроники. - 1998. - № 11. - С. 57-80.
2. Т р а т а с Ю. Г. Хаотическая синхронизация генераторов при наличии шума // Радиотехника и электроника. - 1997. - Т. 42. - № 4. - С. 457-463.
3. Тратас Ю. Г. Оптимальный прием аналоговых сигналов, передаваемых с использованием динамического хаоса // Радиотехника и электроника. - 1997. -Т. 42,- № 5,- С. 617-623.
4. Дмитриев А. С., П а н а с А. И. Динамический хаос. Новые носители информации для систем связи. - М.: Физматлит, 2002.
5. S obi ski D. J., Thorp J. S. PDMA-1: Chaotic Communication via the Extended Kalman Filter // IEEE Transactions On Circuits And Systems -1. Fundamental Theory and Applications. - 1998. - V. 45. - № 2. - P. 194-197.
6. Рукавица К. А. Хаотическая динамика систем синхронизации: Дис____канд.
техн. наук / МГТУ им. Н.Э. Баумана. - М., 2002.
7. Cuomo Т. L., Oppenheim A. Circuit Implementation of Synchronized Chaos with Application to Communications // Rhys. Rev. Letters. - 1993. - V. 71. - № 1. -P. 65-68.
8. Шахтарин Б. И., Сидоркина Ю. А., А л и в е р В. Ю., К об ы л к и н а П. И. Исследование режимов генераторов хаоса // Радиотехника и электроника. - 2003. - Т. 48. - № 12. - С. 1471-1483.
9. My н Ф. Хаотические колебания. -М.: Мир, 1990.
10. Данилов Ю. А. Лекции по нелинейной динамике. Элементарное введение.
- М.: Постмаркет, 2001.
11. Анищенко В. С. Знакомство с нелинейной динамикой. Лекции соровского профессора. - М.-Ижевск: Институт компьютерных исследований, 2002.
12. Неймарк Ю. И., Ланд а П. С. Стохастические и хаотические колебания.
- М.: Наука, 1987.
13. Тихонов В. И. Фильтрация сообщений. - М.: Радио и связь, 1998.
14. Тихонов В. И., Харисов В. Н. Статистический анализ и синтез радиотехнических устройств и систем. - М.: Радио и связь, 2004.
15. Lorenz Е. N. Deterministic Nonperiodic Flow // J. of Atmospheric Sciences. -1963.-V. 20. -P. 130-141.
Статья поступила в редакцию 27.10.2004
Вячеслав Юрьевич Аливер родился в 1978 г., окончил в 2002 г. МГТУ им. Н.Э. Баумана. Аспирант кафедры "Автономные информационные и управляющие системы" МГТУ им. Н.Э. Баумана. Автор 20 научных работ в области приема и обработки сигналов в системах связи, в области динамического хаоса.
V.Yu. Aliver (b. 1978) graduated from the Bauman Moscow State Technical University in 2002. Post-graduate of "Autonomous Information and Control Systems" department of the Bauman Moscow State Technical University. Author of 20 publications in the field of signal receiving and processing in communication systems, in the field of dynamical chaos.