Системы, сети и устройства телекоммуникаций
УДК 621.396
СРАВНЕНИЕ ВИНЕРОВСКОГО И КАЛМАНОВСКОГО РЕШЕНИЯ В ЗАДАЧАХ АДАПТАЦИИ АНТЕННЫХ РЕШЁТОК
Афанасьев Никита Андреевич
инженер кафедры радиосистем и обработки сигналов Санкт-Петербургского государственного
университета телекоммуникаций им. проф. М.А. Бонч-Бруевича1.
E-mail: plaffy.cs@gmail.com
Глушанков Евгений Иванович
доктор технических наук, профессор, профессор кафедры радиосистем и обработки сигналов Санкт-Петербургского государственного университета телекоммуникаций
им. проф. М.А. Бонч-Бруевича1. E-mail: glushankov57@gmail.com
Кирик Дмитрий Игоревич
кандидат технических наук, доцент, декан факультета радиотехнологий связи Санкт-Петербургского государственного университета телекоммуникаций
им. проф. М.А. Бонч-Бруевича1. E-mail: d i kirik@mail.ru
Рылов Евгений Александрович
генеральный директор АО «ПКБ «РИО»2.
E-mail: rylov79@mail.ru
1Адрес: 193232, Российская Федерация, г. Санкт-Петербург, пр. Большевиков д. 22, корп. 1. 2 Адрес: 199155, Российская Федерация, г. Санкт-Петербург, Уральская ул., д. 19, корп. 9Ж.
Аннотация: Проведено сравнение оптимального для стационарной ситуации винеровского решения для адаптации антенной решётки с модифицированным калмановским фильтром. Показано, что эти фильтры приводят к одинаковому решению в стационарных ситуациях, но при нестационарных изменениях только модифицированный фильтр Калмана позволяет получать оптимальное решение. Проанализирована чувствительность алгоритма линейной калмановской фильтрации к отклонениям параметров модели, на основе результатов которой предложен робастный фильтр для реализации алгоритма адаптации антенной решётки.
Ключевые слова: адаптивная антенна, MATLAB, фильтр Винера, фильтр Калмана, диаграмма направленности, чувствительность.
В задачах адаптивной обработки сигналов в антенных решётках (АР) осуществляется поиск оптимального или близкого по тому или иному критерию к оптимальному вектора весовых коэффициентов (ВВК) АР, однозначно определяющего ее диаграмму направленности. При использовании критерия максимума отношения мощности сигнала к суммарной мощности помех и шума, оптимальный ВВК находится из
уравнения Винера-Хопфа [1-4] вида
Г=Я™ S, (1)
где ЖТ = [w1,w2,...wi] — ВВК АР; L — число антенных элементов (АЭ) АР; —
(£^)-мерная корреляционная матрица (КМ) помех; ST =[s1,s2,...sL] — вектор, характеризующий направление прихода (волновой фронт) полезного сигнала, который может
быть для линейной АР задан следующим образом:
dW (t)
s snSe, s t [sie, s2e ,•••, sle]
s,e = exp{- j ^sinÖ}, d
(2) (3)
где X — длина волны; й — расстояние между АЭ; в — угол прихода сигнала.
Решение (1)-(3) позволяет найти оптимальное значение ДН АР при известных априорных данных — значении матрицы Rpp и угле прихода полезного сигнала — в . Результаты анализа эффективности винеровского решения представлены на рис. 1.
В то же время в реальных условиях функционирования АР значения Ярр и в могут быть априорно неизвестны и оцениваться в процессе функционирования. Так, оценка КМ находится из выражения
R № = Х p (") Pt ("),
(4)
где Р(п) — L-элементный вектор помех на выходе АЭ АР в п-й момент времени. При этом реальное значение угла прихода полезного сигнала может отличаться от заданного в. Кроме того, оценка КМ, определённая в соответствии с (4), может быть вырожденной или плохо обусловленной, что затрудняет использование винеровского решения на практике [2, 5, 6]. Также решения (1)-(4) справедливы лишь для стационарных сигнально-помеховых ситуаций.
В нестационарных случаях вместо стационарного винеровского решения целесообразно использовать нестационарные фильтры. К подобным в линейном случае относится фильтр Калмана, который применяется для адаптации АР в гауссовом приближении [7, 8]. При этом задачу поиска оптимального ВВК можно сформулировать как задачу оценивания ВВК. В этом случае модель изменения ВВК можно записать в виде следующего стохастического дифференциального уравнения (СДУ) состояния:
= F (t )W (t) + Vw (t),
(5)
где F(t) — известная (LxL)-мерная матрица; Vw ^) — L-мерный вектор белых порождающих шумов. СДУ (5) задает изменение во времени нестационарного случайного ВВК. Модель наблюдения для измерения процесса можно представить, как
z(t) = XT (t )W (t) + vz (t),
(6)
где vz ^) — белый шум наблюдения, характеризующий погрешности и тепловые шумы; Х(0 — L-мерный вектор сигналов и помех на выходе АЭ АР.
Представив уравнения состояния и наблюдения в форме (5)-(6) и воспользовавшись методом калмановской фильтрации в непрерывном времени [9], получим следующие модифицированные уравнения для оценивания текущего значения ВВК при нестационарной сигнально-помеховой ситуации: йЖ^)
dt
■ = F(t)W(t) + K(t)[z(t) - XT (t)W(t)], (7)
K(t) = Pw (t)
X (t) q (t У
(8)
dPw (t)
= F(t)Р^ (t) + Pw (t)FT (t) -
dt
(Pw (t)X(t)XT (t)Pw (t))
4 z (t)
+ Qw
(t) ^
(9)
где Щ0 — оценка ВВК Ж(0; К(t) — ¿-мерный векторный коэффициент усиления фильтра; qz (О — спектральная плотность мощности шума vz ^); соу[^ (t), vz (т)] = qz (!)5 ^ - т); - т) — дельта-функция; Р^ (t) — (Ь*Ь)-мерная матрица дисперсии ошибки; Qw а) — (Ь хЬ)-мерная матрица спектральной плотности мощности шума V, (t)
cov[Vw ^(т)] = Qw иб -т) Ж^) = Ж^) - ) — ошибка оценивания при начальных условиях
#(0) = Е[Ж (0)] = ^ (0),
Б 1 о
СШ НЛ ! - [Щ м
Л 1 02 03 0.4 0.5 0.« Время 0.7 0.8 0.9 1
Выход фильтра
Рис. 1. Фильтр Винера
I да, / = и 7
Ч/ Л, [ 5(№ = 1.
Р- (0) = уаг[Ж(0)] = Р. (0),
|да, / = и
10, / ф и
7 —да
Для цифровой реализации перейдем от непрерывного к дискретному времени следующим образом. Выбирая интервал дискретизации Д/ из теоремы Котельникова вместо (5)-(6) получим уравнения состояния и наблюдения в виде
ДЩ)
Д/
= Р(к)Ж(к) + V,, (к),
Ж(к +1) — Ж(к) = Д/Р(к)Ж(к) + ЫУЖ (к). Тогда
Ж(к +1) = [I + Д/Р(к)]Ж(k) + Д/^ (k), где I — единичная матрица.
Окончательно запишем, обозначив Ф к = I + Д/Р (к), уравнения состояния и наблюдения
Ж (к + 1) = Ф(к )Ж (к) + Д/^ (к),
1(к) = ХТ (к)Ж (к) + Д/ГЖ (к),
(10) (11)
причём || Ф(к) ||< 1.
Тогда модифицированный фильтр Калмана (7)-(9) в дискретном времени с учётом уравнений (10)—(11) запишем следующим образом:
Ж (к +1) = Ф(к )Ж (к) + К (к +1) X х[ г(к +1) — ХТ (к )Ф(к )Ж(к)], (12) К (к) = Р- (к — 1)X (к) х х[ХТ (к)Р- (к — 1)X(к) + дг (к)](1), (13) (к) = Ф(к )[1 + К (к) ХТ (к )РЛ (к — 1) х
хФТ (к) + Д/2 Qw (к) (14)
при начальных условиях, аналогичных непрерывному случаю, и
(А V(к)] = дг (])8кО' — к), соф- (Л V№ (к)] = Qw (Л$к (] — 1), где 5к (j — к) — символ Кронекера,
% j = к, .0, j ф к.
Для моделирования винеровского и калма-новского решений были разработаны программы в среде МА^АВ, с помощью которых была проанализирована эффективность вычисления ВВК в соответствии с (12)—(14) в сравнении, для стационарных случаев, с (1).
Результаты анализа представлены на рис. 1 (фильтр Винера) и рис. 2 (фильтр Калмана). Из результатов видно, что в стационарных сиг-нально помеховых ситуациях алгоритмы практически идентичны друг другу.
5к (j — к) =
В реальных ситуациях функционирования АР параметры модели (10)—(11) известны приближенно. Проанализируем отклонения параметров моделей от реальных значений и их влияние на точность фильтрации (чувствительность фильтра к отклонению параметров модели). Пусть вид моделей сохраняется прежним и реальные значения записываются, как и ранее, в форме уравнений (10)—(11) с параметрами ^ (0), Pw (0), Qw (к), Ч, (к), а соответствующие параметры, взятые за основу при синтезе фильтров, описываются уравнением состояния
Ж(к) = Ф(к - 1)Ж(к -1) + АtУw (к -1) (15) и уравнением наблюдения
; (к) = ХТ (к )Ж (к) + vг (к) (16)
с параметрами ^ (0), Р, (0), Qw (к), qw (к). Тогда алгоритм фильтрации примет вид:
Ж(к) = Ф(к - 1)Ж(к -1) + К (к) х
х[; (к) - ХТ (к )Ф(к - 1)Ж"(к -1)]; (17)
К (к) = р (к) х(к)[ХТ (к)РЛ (к) х
хх(к) + Ч (к )](-1); (18)
р_ (к) = Ф(к)[/ - К (к) ХТ (к)& (к)] х
хФ(к) + At2 Qw (к). (19)
Исходя из (10)-(14) и (15)-(19) можно вычислить ошибки фильтрации:
Ж (к) = Ж (к) - Ж(к), (20)
АФ(к) = Ф(к) -Ф(к). (21)
Получив ошибки в форме (20)-(21) можно найти ковариационную матрицу ошибок фильтрации
р. (к) = [I - К (к) ХТ (к)] {АФ(к )Р. (к - 1) х хАФТ (к) + Ф(к - 1)Р,, (к - 1)ФТ (к) + +АФ(к - 1)УС (к - 1)Ф(к -1) + +Ф(к - ЩТ (к -1) АФ(к - 1) + +А2 Qw (к)}[ I - К (к) ХТ (к )]Т + +Чг (к )К (к) КТ (к),
в которой
V (к) = [Ф(к - \)Ус (к -1) х
Входной сигнал
1 0.1 1 0.2 I 3 0.4 1 0.5 t, сек 0.6 1 1 1 1 0.7 0.! 0.» 1
иек
Рис. 2. Фильтр Калмана
хАФТ (к - 1) + Ф(к - 1)Ус (к - 1) х хФТ (к -1) + А2 Qw (к)] [I - К (к) Хт (к )]Т. (23) Результаты анализа чувствительности фильтра (17)—( 19) с учётом (20)-(23) представлены на рис. 3 при отклонениях АФ из (21), рис. 4 — при отклонениях Qж (к) от QЖ (к) — в виде
АQж (к) = Qж (к) - 0>ж (к), и на рис 5 — при отклонении (к) от (к) — в виде
= (к) - Ч; (кк).
Из рисунков видно, что при отклонениях параметров эффективность фильтрации ухудшается, особенно при отклонении в сторону уменьшения от реальных значений спектральных плотностей мощности шумов.
Рис. 3. Отклонения ДФ
Рис. 4. Отклонения О - (к) от 0,г(к)
На основе полученных результатов можно предложить использование робастного фильтра Калмана, в котором значения спектральной плотности мощности шумов выбираются из максимально возможных значений диапазона изменения (аналогично, как в [10] при решении задач обнаружения сигнала и коррекции канала в непрерывном времени), а матрицу
Р (к) в уравнении состояния выбирать единичной. Тогда матрица Ф(к) в (11) будет равна
Ф(к) = (1 + Д/) I, а уравнения фильтрации примут вид
#(к +1) = (1 + Д/Мк) + К (к +1) х х[ х(к +1) — (1 + Д/) ХТ (к )#(к)],
Рис. 5. Отклонения ( k ) от q.( к )
K(k) = Pw (k -1)X(k)[XT (k)Pw (k - 1) x x X (k) + qzmax(k )](-1), Pw (k) = (1 + At)[I + K(k)XT (k) x xPw (k -1)(1 + At) + At2Qwmax(k), где q^ik), Q^ (k) — максимальные значения из диапазона измерения qz (k) и Qw (k) соответственно.
Результаты анализа предложенной модификации робастного фильтра в задачах адаптации АР показывают его достаточно высокую эффективность и скорость сходимости, что даёт возможность его использования в нестационарных сигнально-помеховых ситуациях.
Литература
1. Монзинго Р.А., Миллер Т.У. Адаптивные антенные решетки: Введение в теорию. М.: Радио и связь, 1986. 448 с.
2. Журавлев А.К., Хлебников В.А., Родимое А.П. и др. Адаптивные радиотехнические системы с антенными решетками. Л.: ЛГУ, 1991. 544 с.
3. Уидроу Б., Стирнз С. Адаптивная обработка сигналов. М.: Радио и связь, 1989. 40 с.
Поступила 21 июля 2021 г.
4. Пистолькорс А.А., Литвинов О.С. Введение в теорию адаптивных антенн. М.: Наука, 1991. 200 с.
5. Глушанков Е.И., Колесников А.Н., Мотков В.И., Родимов В.А. Аппроксимация выборочных корреляционных матриц матрицами специального вида в задачах адаптации центрально-симметричных антенных решеток // В сб.: Пространственно-временная обработка сигналов в системах радиосвязи. Приложение к журналу «Радиотехника», 1992. С. 41-52.
6. Журавлев А.К., Лукошкин А.П., Поддуб-ный С. С. Обработка сигналов в адаптивных антенных решетках. Л.: ЛГУ, 1983. 240 с.
7. Родимов А.П., Поповский В.В. Статистическая теория поляризационно-временной обработки сигналов и помех. М.: Радио и связь, 1984. 272 с.
8. Omgond P., Hema Singh. Constrained Kalman Filter based Interference Suppression in Phased Ar-rays// IEEE International Microwave and RF Conference (IMaRC), 2014, p. 286 - 289.
9. Сейдж Э., Мелс Дж. Теория оценивания и ее применение в связи и управлении. М.: Связь, 1976. 496 с.
10. Тихонов В.И., Харисов В.Н. Статистический анализ и синтез радиотехнических устройств и систем. М.: Радио и связь, 2014. 608 с.
English
COMPARISON OF WIENER AND KALMAN SOLUTIONS FOR ANTENNA ARRAY ADAPTATION
Nikita Andryevich Afanasyev — Engineer, Department of Radio Systems and Signal Processing, The Bonch-Bruevich Saint Petersburg State University of Telecommunications 1. E-mail: plaffy.cs@gmail.com
Evgeny Ivanovich Glushankov — Grand Dr. in Engineering, Professor, Department of Radio Systems and Signal Processing, The Bonch-Bruevich Saint Petersburg State University of Telecommunications 1.
E-mail: glushankov57@gmail.com
Dmitry Igorevich Kirik — PhD, Associate Professor, Dean, Faculty of Radio Technologies of Communication,, The Bonch-Bruevich Saint Petersburg State University of Telecommunications 1. E-mail: d i kirik@mail.ru
Evgeny Aleksandrovich Rylov — General Director, JSC Design Bureau "RIO"2. E-mail: rylov79@mail.ru
1Address: 193232, Russian Federation, St. Petersburg, Bolshevikov Ave., 22/1.
2Address: 199155, Russian Federation, St. Petersburg, Uralskaya str., 19, bldg. 9G.
Abstract: Comparison of Wiener solution optimal for a steady state situation for adapting antenna array with a modified Kalman filter was performed. That said a linear (as per Gaussian approximation) state change model of weight factors for antenna array as state and observation equations was obtained for Kalman filter. It is made clear that these filters bring about the same solution in steady state situations but only a modified Kalman filter enables to get optimal solution in case of nonsteady state changes. At the same time, when solving practical problems in real-life situations of radio-engineering systems' operation, the parameters of state and observation models for describing weight vector for antenna array are either unknown or known with some errors. Therefore, the sensitivity of linear Kalman filtering algorithm was analyzed in regard to deviations of model's main parameters that most affect the filtering accuracy, namely, state matrix and noise-power spectral density of state and observation. That said the type of models remains unchanged. It is demonstrated that such deviations deteriorate filtering. The filter is particularly sensitive to a priori uncertainty in setting noise-power spectral density in change model of weight vector. Robust filter is proposed for implementing an adapting algorithm for the antenna array based on the results of sensitivity analysis. Robust filter structure is based on choosing noise-power spectral density proceeding from its maximum values in the parametric variation range of weight vector model represented by equations of state and observation.
Keywords: adaptive antenna, MATLAB, Wiener filter, Kalman filter, radiation pattern, sensitivity.
References
1. Monzingo R.A., Miller T.U. Adaptive antenna lattices: Introduction to the theory. Moscow: Radio i svyaz', 1986. 448 p.
2. Zhuravlev A.K., Khlebnikov V.A., Rodimov A.P., etc. Adaptive radio engineering systems with antenna arrays. Leningrad: LSU, 1991. 544 p.
3. Widrow B., Stirns S. Adaptive signal processing. Moscow: Radio i svyaz', 1989. 40 p.
4. Pistolkors A.A., Litvinov O.S. Introduction to the theory of adaptive antennas. Moscow: Nauka, 1991. 200 p.
5. Glushankov E.I., Kolesnikov A.N., Motkov V.I., Rodimov V.A. Approximation of sample correlation matrices by special-type matrices in problems of adaptation of centrally symmetric antenna arrays // In Space-time signal processing in radio communication systems. Appendix to the journal "Radiotehnika", 1992. Pp. 41-52.
6. Zhuravlev A.K., Lukoshkin A.P., Poddubny S.S. Signal processing in adaptive antenna arrays. Leningrad: LSU, 1983. 240 p.
7. Rodimov A.P., Popovsky V.V. Statistical theory of polarization-time processing of signals and interference. Moscow: Radio i svyaz', 1984. 272 p.
8. Omgond P., Hema Singh. Constrained Kalman Filter based Interference Suppression in Phased Arrays // IEEE International Microwave and RF Conference (IMaRC), 2014. Pp. 286-289.
9. Sage E., Mels J. The theory of evaluation and its application in communication and management. Moscow: Svyaz, 1976. 496 p.
10. Tikhonov V.I., Kharisov V.N. Statistical analysis and synthesis of radio engineering devices and systems. Moscow: Radio i svyaz', 2014. 608 p.