Доклады БГУИР
2012 № 4 (66)
УДК 621.391
АДАПТИВНАЯ ФИЛЬТРАЦИЯ НЕСТАЦИОНАРНОГО СТРУКТУРНОГО
СИГНАЛА
Д.Л. ХОДЫКО, С Б. САЛОМАТИН
Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь
Поступила в редакцию 20 марта 2012
Рассматривается алгоритм формирования нестационарного структурного сигнала из составных сигналов на основе функциональных преобразований корреляционной матрицы. Приводятся результаты моделирования адаптивной фильтрации нестационарного структурного сигнала.
Ключевые слова: адаптивная фильтрация, нестационарный структурный сигнал, корреляционная матрица.
Введение
В нестационарной сигнально-помеховой обстановке воздействие помех приводит к снижению количественных показателей радиоэлектронной системы со сложными сигналами. Одним из методов снижения влияния помеховых сигналов является частотно-временная адаптивная фильтрация. На этапе проектирования к адаптивным фильтрам (АФ) предъявляются требования ко времени адаптации и дисперсии ошибки фильтрации при воздействии нестационарных сигналов. Известно, что постоянная времени адаптации АФ зависит от разброса собственных значений корреляционной матрицы [1] процесса. Это свойство может быть использовано при формировании сигналов для исследования характеристик АФ и проверки сходимости.
Предлагаемый алгоритм исследования АФ основан на формировании нестационарных сигналов из функционально преобразованных корреляционных матриц помехового сигнала.
Алгоритм формирования нестационарного сигнала
Алгоритм является многошаговым и включает следующие действия.
1. Определяется оценка корреляционной матрицы (КМ) ЙЙ исходного сигнала.
2. Полученная матрица ЙЙ подвергается функциональному преобразованию.
3. Формирование сигнала из преобразованной матрицы осуществляется на основании дискретного преобразования Карунена-Лоэва.
4. Нестационарный сигнал строится из исходного и сформированных сигналов, упорядоченных определенным образом.
Алгоритмы преобразования корреляционных матриц
Пусть исходная корреляционная матрица размерности L является действительной симметричной матрицей, тогда для нее существует ортогональная матрица V, такая что
VИ ЙУ = Л,
где Л - диагональная матрица собственных значений, ( )Я - транспонирование и комплексное сопряжение. Преобразование КМ выполним на основе ортогональной трансформации мат-30
рицы собственных векторов V, используя QR-декомпозицию [2]: V = Qн VQ, где Q - ортогональная матрица, состоящая из произведения матриц отражения. Изменение разброса собственных значений X шах/ X КМ достигается отражением Хаусхолдера [2] вектора собственных значений. Полученная КМ имеет вид
Rl = IVнл,у.
(1)
где Л - матрица собственных значений после преобразования Хаусхолдера. Вычислительные затраты приведения КМ к диагональному сдвигу по итерационному алгоритму метода вращений Якоби пропорциональны 4 Ьk , где k - число итераций, затраты на QR разложения про-
т3
порциональны Ь .
Другой алгоритм преобразования КМ основан на перераспределении энергии корреляционной функции (КФ) в спектральной области. В качестве корреляционной функции г используется первый столбец КМ ЙЙ. Выражение параметрического спектрального преобразования имеет вид [3]:
FT95 = DiW (Diи(95) г , г' = Ь 1 (Dmи(95 )Н W95:
(2)
где W - матрица преобразования Фурье размерности Ь, D - матрица циклического сдвига,
и( 9 5 - диагональная матрица элементов ехр
- у 2щп
ь (
размерности Ь, п = 0..Ь -1, ( - число
смежных классов, 9 = 0..(3 -1.
Изменяя параметры преобразования i, т и 9 можно циклически сдвигать спектр КФ и вносить в КФ фазовые искажения, что приводит к изменению локализации энергии корреляционной функции в частотной области. Преобразованная КФ г' используется для построения те-плицевой КМ Й2. Параметр • можно выбрать таким, чтобы обеспечивался максимум частотного расстояния между максимумами спектров КФ г и г'.
Вычислительные затраты пропорциональны (Ь) при использовании алгоритма быстрого преобразования Фурье степени 2.
Непосредственным преобразованием КМ, например, является использование обратной
КМ:
Й3 = Й 1
или матрицы с обратной главной диагональю:
г4 ( т р ) =
Е г (i, У) 5 (i - т, у - р) и (-diag (Й))
•, у=0 • * У
У, г (у ) е Й, г4 (т, р )е Й 4,
(3)
(4)
где г (у) - элементы корреляционной матрицы; у = 0.N -1, N - размерность матрицы ЙЙ; 5( у) - двухмерная дельта-функция; diag (Й) - главная диагональ матрицы Й; т, р = 0. .N -1; и - символ объединения.
Вычислительные затраты обращения симметричной матрицы пропорциональны Ь .
Сигнал из КМ Й , р =1..4 восстанавливается согласно дискретному преобразованию Карунена-Лоэва:
5 = Е ЧА ,
где qJ. - /-собственные вектора корреляционной матрицы R ; с. - коэффициенты разложения, М {с21 = X., М - оператор математического ожидания; X. - собственные значения Rр.
Модель бинарного сигнала
Зададим модель исходного сигнала в виде нелинейно уплотненной (объединенной) кодовой последовательности
J (tn) = sign (л kdJt (nTPNi )j, J (nTPNi ) e {±1}, (5)
где tn - дискретное время, tn = TPNn; n - дискретный индекс времени; sign - операция жесткого ограничения kt - амплитудный коэффициент, такой что k. е kM; kM e K, kM - М-мерный вектор коэффициентов усиления, K - некоторое заданное множество значений ki, TPN . - длительность дискрета каждой псевдослучайной последовательности (ПСП), причем TPN . е TN ; TPN е T, TPN - М-мерный вектор длительностей дискретов ПСП, T - множество допустимых значений длительностей дискретов ПСП, причем f. = ljTPN., fM = l/TPN ; dJt - i -ая уплотняемая ПСП.
* j гжлЫ 1 M 1 ~
Управляя параметрами 1PN и k можно формировать сигнал с заданной спектрально-корреляционной характеристикой.
Пример моделирования сигналов. Выберем в качестве исходной ПСП dJ комплиментарную последовательность [4]. Сформируем два исходных бинарных сигнала Jl (tn) и J2 (tn) по модели (5) со следующими параметрами: TPN , = lj(l-106) с, TPN 2 = lj(0,5 •106) с, k, = k2 =
0,5 и Tpn , = l/ (1106) с, Tpn 2 = l/( 0,14 • 106) с, k, = k1 = 1.
На рис. l представлены модули нормированных корреляционных функций сигналов J. (t ) и J2 (t ) . Отношение максимального и минимального собственных значений X /X ■
l \ n / 2 \ n / max / mm
для J. (tn) и J2 (tn) составляет 740 и ll5 соответственно.
Рис. 1. Модуль нормированной автокорреляционной функции сигналов J1 (tn) - (а) и J2 (tn) - (б)
Из рис. 1 видно, что интервал корреляции у сигнала J2 (/п) с игольчатой корреляционной функцией будет меньше по сравнению с сигналом J1 (tn). На рис. 2 показан модуль корреляционной функции сформированных сигналов ,1р (tn) , р =1..4 из J1 (tn) по алгоритмам (1)-(4)
б
а
соответственно. Размер выборки сигнала для КФ составляет 256. Отношение Атах/Ат1п для J (1п), р = 1..4 составляет 41, 89, 740 и 56 соответственно.
-300 -200 -100 0 100 200 300
— r<m>
J
i
MI IM
iLj IM m
ßw
-,tm
1 ,111 L
M Uff! M Ik iW W».
300 -200 -100 0 100 2C 0 300
а б в г
Рис. 2. Автокорреляционная функция сигналов Л((п), р =1..4, полученных по алгоритмам ортогональной трансформации (а), спектрального преобразования (б), обратной матрицы (в) и обратной диагонали (г)
На рис. 3 показаны модуль корреляционной функции сформированных сигналов Л (1п), р = 5..8 из Л2 (Vп) по алгоритмам (1)-(4) соответственно. Отношение Атах/Ат1П для этих помех равно 53, 16, 115 и 80 соответственно.
jlllli
-300 -200 -100
100 200 300 -300 -200 -100
,11<1 nit lliiliil Hi I Ii I i
100 200 300 .300 -200 -100
— r(m)
-U iM Л 1м»
100 200 300 -300 -200 -100
100 200 300
а б в г
Рис. 3. Автокорреляционная функция сигналов Л ((п), р = 5..8, полученных по алгоритмам ортогональной трансформации (а), спектрального преобразования (б), обратной матрицы (в) и обратной диагонали (г)
Преобразование (3) не изменяет обусловленности корреляционной матрицы, преобразование (2, 4) является нелинейным с понижением разброса собственных значений КМ. Снижение разброса собственных значений корреляционной матрицы обусловлено повышением рандомизации отсчетов помехового сигнала. Составные сигналы
Л, ( К ),
Л. (гп )е S, . = 1,2; . = 1..8
используются для построения реализаций нестационарного во времени сигнала: {Л. (К), Л к)} := Gф, т = 1,2...
где 8т (tn) - подмножество реализаций нестационарного сигнала из составных сигналов; G -оператор выбора и упорядочивания составных сигналов.
Адаптивная фильтрация структурного сигнала
Выберем адаптивный фильтр по критерию минимума наименьших квадратов (МНК), который содержит два канала. На каждый вход подается сигнал и белый гауссовский шум. Отношение помеховый сигнал/шум - 30 дБ. Размер корреляционной матрицы RR равен 50. Число смежных классов в алгоритме спектрального преобразования равнялось 4.
Проведенные исследования показали, что дисперсия ошибки на выходе АФ возрастает только при переключении помехи с большим отношением X X . на меньшее. При обратной
^ г max / min ^ r^
очередности следования дисперсия ошибки не изменяется. На основании описанного свойства упорядочивание G формализуется как последовательное упорядочивание по значениям
Xтах /Xт1П в сторону их уменьшения. Следующая реализация Бт+1 (tn) начинается с временной паузы, необходимой для включения сигнала с большим Xтах /Xт1п .
На рис. 4,а показана дисперсия ошибки фильтрации АФ с порядком 50 при воздействии сформированной последовательности сигналов из J¡ (tn), I = 1, 2 и Jj (tn), у = 3, 4, 7. Длительность каждого сигнала составляет 0,05 с. Мощность шума по 1 мВт в каждом канале.
В установившемся режиме дисперсия шума на выходе адаптивного фильтра равна удвоенной мощности шума [1, 5] - 2 мВт. Из рис. 4,а видно, что минимальная дисперсия ошибки адаптивного фильтра составляет 10 мВт, что в 5 раз превышает требуемое значение. Максимальное значение дисперсии ошибки составляет 50 мВт , что в 25 раз превышает значение в установившемся режиме. На рис. 4,б показаны дисперсии ошибки фильтрации адаптивных фильтров по методам МНК и рекурсивного МНК (РМНК) с неравномерным временным воздействием структурных помех. Шаг сходимости ц = 0,3 и выбирался из критерия близости по времени сходимости алгоритмов МНК и РМНК. Видно, что РМНК обладает устойчивостью к структурной нестационарной помехе. Максимальное значение дисперсии ошибки составляет 52 мВт и приходится на сигналы по алгоритму (2). Необходимо отметить, что сформированные помеховые сигналы нормировались и подавались на вход АФ с постоянным коэффициентом усиления, в отличие от сигналов для рис. 4,а, здесь сигналы были не нормированы. Управление коэффициентом усиления помеховых сигналов повышает дисперсию ошибки фильтрации АФ в момент смены структуры помеховых сигналов на 30-50%.
Рис. 4. Дисперсия ошибки адаптивного фильтра при мощности шума 1 мВт, порядке фильтра 50 (а) и мощности шума 10 мВт, порядке фильтра и КМ 10 (б); алгоритмы: 1 - МНК, 2 - РМНК
Для снижения дисперсии ошибки в режиме обучения дополнительно используется второй АФ. В [6] используется каскадное включение одноканальных адаптивных фильтров для подавления узкополосных и гармонических помех. Недостатком является предварительная настройка полосовых фильтров на помехи для получения эталонных сигналов. В [7] рассмотрен двухкаскадный пропорционально нормализующий АФ для подавления мешающих отражений. Коэффициенты второго АФ зависят от сглаженных абсолютных коэффициентов первого, что может привести к ухудшению качества фильтрации в переходном процессе. Предлагается использовать параллельное включение независимых АФ, как показано на рис. 5.
Шумы v1 (tn) и v2 (tn) статистически независимы. Сигнал ошибки е. (tn) подается на устройство вычитания следующего . +1 адаптивного фильтра.
На рис. 6 показаны зависимости дисперсии ошибки от количества параллельно включенных АФ длиной 50. Видно, что при смене сигналов с J1 (tn) на J2 (tn) дисперсия ошибки
фильтрации в два раза меньше для двух параллельно включенных АФ по сравнению с одним АФ.
Рис. 5. Параллельное включение адаптивных фильтров
0.5 04 0.3 0.2 0 1
Рис. 6. Дисперсия ошибки фильтрации параллельно включенных адаптивных фильтров: 1 - один фильтр, 2 - два фильтра, 3 - три фильтра
Включение третьего АФ уменьшает дисперсию незначительно.
Выводы
Рассмотрен алгоритм формирования нестационарного структурного сигнала на основе функциональных преобразований корреляционной матрицы исходного сигнала. Алгоритмы функционального преобразования КМ позволяют формировать многообразие составных тестовых сигналов. Спектральное параметрическое преобразование для КМ обладает минимальной вычислительной сложностью, что делает его удобным в практической реализации. Воздействие составных сигналов на адаптивную фильтрацию, упорядоченных по уменьшению значения обусловленности корреляционной матрицы, приводит к эффекту увеличения дисперсии ошибки и, следовательно, к увеличению времени сходимости. Величина дисперсии ошибки в 25 раз превышает значение дисперсии в установившемся режиме. Параллельное включение двух АФ снижает дисперсию ошибки в 2 раза. Исследование воздействия составных сигналов с заданным упорядочиванием может быть перенесено с частотно-временной на пространственно-временную адаптивную обработку. Структурные сигналы могут найти применение в радиоэлектронной борьбе для подавления работы АФ.
ADAPTIVE FILTERING A NON-STATIONARY STRUCTURAL SIGNAL
D.L. KHODYKO, SB. SALOMATIN Abstract
The algorithm of formation of a non-stationary structural signal from composite signals is considered. The composite signals have combined through functional transformation of the correlation matrixes. The results of modeling of influence of a non-stationary signal on an adaptive filtration are resulted.
i(0
I
I i
1,4 ..... 2 —-—— —
T ~ ==
о 0.005 0.01 0.015 U.02 0.025 0 03 0.035 ОСИ
Список литературы
1. Уидроу Б., Стирнз С.Д. Адаптивная обработка сигналов. М., 1989.
2. Деммель Дж. Вычислительная линейная алгебра. Теория и приложения. М., 2001.
3. Ходыко Д.Л., Саломатин С.Б. // Докл. БГУИР. 2008. №1(31). С. 16-21.
4. Sivaswamy R. // IEEE Trans. on Information Theory. 1978. Vol. IT-24, №5. P. 546-552.
5. Ширман Я.Д., Манжос В.Н. Теория и техника обработки радиолокационной информации на фоне поме. М., 1981.
6. Richard W. Harris Channelized serial adaptive filter processor: пат. 4480236 США, МПК Н03Н 7/01, Н03Н 7/46. New York; заявл. 01.06.1982. опубл. 30.10.1984.
7. Гантмахер В.Е., Быстрое Н.Е., Чеботарев Д.В. Шумоподобные сигналы. Анализ, синтез, обработка СПб., 2005.