Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 645572)
Контекстум
Ракетно-космическое приборостроение и информационные системы  / №3 2015

Адаптивный фильтр Калмана для оценки параметров отраженного сигнала

0   0
Первый авторКузнецов
АвторыЧураков Е.П.
Страниц5
ID522696
АннотацияПостроен адаптивный фильтр Калмана для оценивания частоты и фазы отраженного гармонического сигнала. Идея подхода состоит в представлении гармонического сигнала в виде решения однородного разностного уравнения второго порядка с единичными корнями
УДК681.3.06
Кузнецов, В.П. Адаптивный фильтр Калмана для оценки параметров отраженного сигнала / В.П. Кузнецов, Е.П. Чураков // Ракетно-космическое приборостроение и информационные системы .— 2015 .— №3 .— С. 79-83 .— doi: 10.17238/issn2409-0239.2015.3.79 .— URL: https://rucont.ru/efd/522696 (дата обращения: 16.07.2024)

Предпросмотр (выдержки из произведения)

РАКЕТНО-КОСМИЧЕСКОЕ ПРИБОРОСТРОЕНИЕ И ИНФОРМАЦИОННЫЕ СИСТЕМЫ 2015, том 2, выпуск 3, c. <...> 79–83 СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ КОСМИЧЕСКИМИ АППАРАТАМИ, ОБРАБОТКА ИНФОРМАЦИИ И СИСТЕМЫ ТЕЛЕМЕТРИИ УДК 681.3.06 Адаптивный фильтр Калмана для оценки параметров отраженного сигнала В. <...> Построен адаптивный фильтр Калмана для оценивания частоты и фазы отраженного гармонического сигнала. <...> Идея подхода состоит в представлении гармонического сигнала в виде решения однородного разностного уравнения второго порядка с единичными корнями. <...> Ключевые слова: гармонический сигнал, разностное уравнение, переменные состояния, фильтр Калмана Adaptive Kalman Filter for Radar Signal Parameters Estimation V.P.Kuznetsov1,E.P.Churakov2 1candidate of engineering science, associate professor, 2doctor of engineering science, professor Ryazan State Radio Engineering University e-mail: 2e.churackov@yandex.ru Abstract. <...> Key words: harmonic signal, difference equation, state variables, Kalman filter 80 В.П.КУЗНЕЦОВ, Е.П.ЧУРАКОВ Постановка задачи, идея метода В радиолокации хорошоизвестназадача определения координат движущегося объекта на основании отраженной электромагнитной волны, которая принимается несколькими датчиками, распределенными в пространстве. <...> Координаты объекта определяются по разности фаз гармонических сигналов, возникающих в рабочих и опорном каналах. <...> Решение задачи осложняется неизвестной вследствие доплеровского эффекта частотой отраженного сигнала. <...> Рассмотрим типовую реализацию отраженного сигнала и представим основную идею его обработки на основе адаптивного фильтра Калмана (рисунок). <...> Отраженный сигнал формируется по поясам дальности; на рисунке представлен один из таких поясов. <...> На начальном этапе во входном сигнале присутствует постоянная составляющая и случайная помеха, обработка на этом этапе заключается в выделении постоянной составляющей и вычислении дисперсии сигнала, которая служит критерием появления отраженного сигнала. <...> Как только дисперсия сигнала превысит заданный порог (отсчет 200), включается основной фильтр Калмана, который определяет частоту <...>
Адаптивный_фильтр_Калмана_для_оценки_параметров_отраженного_сигнала.pdf
РАКЕТНО-КОСМИЧЕСКОЕ ПРИБОРОСТРОЕНИЕ И ИНФОРМАЦИОННЫЕ СИСТЕМЫ 2015, том 2, выпуск 3, c. 79–83 СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ КОСМИЧЕСКИМИ АППАРАТАМИ, ОБРАБОТКА ИНФОРМАЦИИ И СИСТЕМЫ ТЕЛЕМЕТРИИ УДК 681.3.06 Адаптивный фильтр Калмана для оценки параметров отраженного сигнала В.П.Кузнецов1,Е.П.Чураков2 1к. т. н., доцент, 2д. т. н., профессор Рязанский государственный радиотехнический университет e-mail: 2e.churackov@yandex.ru Аннотация. Построен адаптивный фильтр Калмана для оценивания частоты и фазы отраженного гармонического сигнала. Идея подхода состоит в представлении гармонического сигнала в виде решения однородного разностного уравнения второго порядка с единичными корнями. Ключевые слова: гармонический сигнал, разностное уравнение, переменные состояния, фильтр Калмана Adaptive Kalman Filter for Radar Signal Parameters Estimation V.P.Kuznetsov1,E.P.Churakov2 1candidate of engineering science, associate professor, 2doctor of engineering science, professor Ryazan State Radio Engineering University e-mail: 2e.churackov@yandex.ru Abstract. Adaptive Kalman filter for estimation of frequency and difference of phases of harmonic signal measuring set is constructed. The approach based on representation of harmonic signal as solving of difference equation with roots on unit circle. Key words: harmonic signal, difference equation, state variables, Kalman filter
Стр.1
80 В.П.КУЗНЕЦОВ, Е.П.ЧУРАКОВ Постановка задачи, идея метода В радиолокации хорошоизвестназадача определения координат движущегося объекта на основании отраженной электромагнитной волны, которая принимается несколькими датчиками, распределенными в пространстве. Один из датчиков назначается опорным, остальные — рабочими. Электромагнитная волна создает в датчиках электрические сигналы гармонического вида, которые и являются носителями информации об объекте. Координаты объекта определяются по разности фаз гармонических сигналов, возникающих в рабочих и опорном каналах. Решение задачи осложняется неизвестной вследствие доплеровского эффекта частотой отраженного сигнала. Рассмотрим типовую реализацию отраженного сигнала и представим основную идею его обработки на основе адаптивного фильтра Калмана (рисунок). Отраженный сигнал формируется по поясам дальности; на рисунке представлен один из таких поясов. На начальном этапе во входном сигнале присутствует постоянная составляющая и случайная помеха, обработка на этом этапе заключается в выделении постоянной составляющей и вычислении дисперсии сигнала, которая служит критерием появления отраженного сигнала. Как только дисперсия сигнала превысит заданный порог (отсчет 200), включается основной фильтр Калмана, который определяет частоту входного сигнала и выделяет из него гармоническую составляющую. Затем включается дополнительный фильтр Калмана (отсчет 250), который на основе известной частоты оценивает фазу гармонической составляющей относительно момента включения дополнительного фильтра. Эта идея реализована в виде многоканального фильтра, обрабатывающего всю совокупность измерительных каналов и определяющего разности фаз между рабочими и опорным сигналами, которые поступают затем в алгоритм оценивания координат объекта. Рассмотрим более подробно реализацию этой идеи. Математическая постановка задачи заключается в следующем. Имеются результаты измерений: vk[n]= u0k +u1k sin(ωn+ϕk)+ pk[n], ω = 2πfT, k = 1, q, n = 1,N. (1) Здесь u0k — неизвестная постоянная составляющая сигнала, u1k — неизвестная амплитуда гармонического сигнала, постоянная в пределах интервала оценивания, f — частота отраженного сигнала, T — период дискретизации, n — номер отсчета, ϕk ∈ (0, 2π) — фазы гармонических составляющих, pk[n] — независимые по пространству и времени гауссовские шумы с нулевыми средними и известной дисперсией σ2 p, q — количество каналов, N — временной объем выборки. Диапазон возможных значений частоты fmin, fmax известен. Задача заключается в определении разности фаз между рабочими и опорным сигналами. Задача определения разности фаз гармонических сигналов неизвестной частоты может быть решена методами спектрального оценивания с последующим выделением фазовых компонент [1]. Классические методы спектрального оценивания основаны на дискретном преобразовании Фурье. Присущие им особенности, связанные с растеканием спектра и пакетной обработкой данных, обусловили появление параметрических методов спектрального оценивания, обладающих более высоким разрешением и возможностью как пакетной, так и последовательной обработки. Первая группа параметрических методов использует авторегрессионные модели представления входных данных, вторая группа (методы Прони) использует детерминированные модели. Данная работа по характеру модели входных данных примыкает к авторегрессионным методам, однако решение задачи найдено на принципах калмановской фильтрации. Идея подхода состоит в представлении гармонического сигнала как решения линейного разностного однородного уравнения 2-го порядка с постоянными коэффициентами, корни характеристического уравнения которого расположены на окружности единичного радиуса. Рассмотрим сначала один измерительный канал с сигналом на выходе: vn = u0 +u1 sin(ωn+ϕ)+ pn, n = 1,N. Будем предполагать, что постоянная составляющая u0 оценивается на начальном этапе интервала наблюдения и может быть устранена из результатов измерений. Для описания гармонической составляющей применим теорию разностных уравнений. РАКЕТНО-КОСМИЧЕСКОЕ ПРИБОРОСТРОЕНИЕ И ИНФОРМАЦИОННЫЕ СИСТЕМЫ т. 2 вып. 3 2015
Стр.2
АДАПТИВНЫЙ ФИЛЬТР КАЛМАНА ДЛЯ ОЦЕНКИ ПАРАМЕТРОВ ОТРАЖЕННОГО СИГНАЛА 81 Рисунок. Оценка параметров отраженного сигнала на основе фильтра Калмана Рассмотрим разностное уравнение b0y[n+2]+ b1y[n+1]+ b2y[n]= 0. (2) Пусть соответствующее ему характеристическое уравнение b0z2+b1z+b2 = 0 имеет пару комплексно-сопряженных корней z1 = α + jβ, z2 = α − jβ. Тогда общее решение уравнения (2) имеет вид: y[n]= c1 |z1|n cosωn+c2 |z1|n sinωn, ω =arg(z1). Постоянные c1, c2 определяются начальными условиями y[0], y[1].Есликорни z1, z2 расположены на единичной окружности, причем в правой полуплоскости, то решение примет вид: y[n]= c1 cosωn+c2 sinωn = u1 sin(ωn+ϕ), u1 =c2 1 +c2 2, ϕ =arctg(c1/c2), ω =arctg(1−α2/α). Характер расположения корней (левый или правый) определяется периодом дискретизации T. Единичным по модулю корням соответствует разностное уравнение y[n+2]−2αy[n+1]+ y[n]= 0. (3) Введем в рассмотрение переменные состояния x1[n]= y[n], x2[n]= y[n+1], которые позволяют записать исходное разностное уравнение в виде системы разностных уравнений первого порядка x1[n+1]= x2[n], x2[n+1]= −x1[n]+ 2αx2[n] и уравнения выхода y[n]= x1[n].Представимэти результаты в векторно-матричной форме в виде уравнения состояния X[n+1]= AX[n], X = x1[n] x2[n] , A = 01 −12α и уравнения выхода y[n]= CX[n]+ p[n], C =[10]. Для оценивания вектора состояния применим фильтр Калмана [2], который в данных условиях определяется следующей совокупностью выражений: Rn,n−1 = ARn−1AT , Kn = Rn,n−1CT (CRn,n−1CT +σ2 p)−1, РАКЕТНО-КОСМИЧЕСКОЕ ПРИБОРОСТРОЕНИЕ И ИНФОРМАЦИОННЫЕ СИСТЕМЫ т. 2 вып. 3 2015 
Стр.3
82  В.П.КУЗНЕЦОВ, Е.П.ЧУРАКОВ Xn = A Xn−1 +Kn(vn −CA Xn−1), Rn = Rn,n−1 −KnCRn,n−1. Решение задачи может быть найдено на основе (4) В этих соотношениях  Xn —оценкавектора состояRn,n−1 — априорная ковариационная матрица ошибок оценивания, Rn — апостериорная ковариационная матрица ошибок оценивания, Kn — коэффициент усиления калмановского фильтра. Для работы ния, вычисленная по наблюдениям v1, v2, ... , vn, X0 = 0. Матрицу R0 положим единичной, R0 = I,вектор  фильтра нужно задать матрицу R0 ивектор  X0. Фильтр Калмана для оценивания частоты гармонического сигнала Векторно-матричная модель наблюдений и соотношения фильтра Калмана предполагают известными параметры модели A и C. Однако в данной задаче частота ω гармонического сигнала и связанный с ней параметр α являются неизвестными. Поставим задачу оценивания параметра α одновременно с оцениванием вектора состояния, следуя работе [3]. Считая параметр α постоянным на интервале наблюдения, зададим его решением простейшего разностного уравнения αn+1 = αn. Введем в рассмотрение расширенные векторы иматрицы X∗ n =   α x1[n] x2[n]  , A∗ =   10 0 00 1 0 −12α C∗ = 01 0- . Расширенный вектор состояния описывается уравнением состояния X∗ n+1 = A∗X∗ n = F(X∗ n), которое теперь принимает нелинейный вид, обусловленный наличием параметра α как в матрице A∗,так иввекторе X∗ ется линейным: n. Уравнение выхода остаvn = C∗X∗ n +pn.  , линеаризации вектор-функции F ипоследующим применением соотношений (4). Раскроем векторфункцию F: F(X∗ n)= A∗X∗ n = α; x2[n]; −x1[n]+ 2αx2[n]-T . Найдем матрицу частных производных ∂F/∂X∗, используя правило дифференцирования векторфункции по вектору: ∂X∗ = ∂F   10 0 00 1 2x2 −12α  . Первая строка этой матрицы содержит частные производные от первого элемента векторфункции F по каждому элементу вектора X∗.Другие строки матрицы соответствуют остальным элементам вектор-функции F. Уравнения фильтра Калмана теперь примут вид: Rn,n−1 =  ∂  ∂X∗F(X∗ n−1)Rn−1 n = A∗  X∗  ∂ ∂X∗F(X∗ Kn = Rn,n−1C∗T (C∗Rn,n−1C∗T +σ2 X∗ Rn = Rn,n−1 −KnC∗Rn,n−1, R0 = I,  X∗ 0 =[α0 00]. n−1 +Kn(vn −C∗A∗  X∗ n−1)T p)−1, n−1), (5) Начальное значение параметра α = α0 целесообразно назначить в середине диапазона изменения круговой частоты отраженного сигнала ωmin, ωmax. Применение адаптивного фильтра Калмана к обработке реального входного сигнала показано на рисунке. Здесь первые 200 отсчетов потребовались для предварительной обработки входного сигнала, которая заключалась в вычислении постоянной составляющей и дисперсии входного сигнала с помощью «прыгающего» окна, содержащего 100 отсчетов. Во втором окне дисперсия превысила установленный порог в 0,01 и произошло включение фильтра Калмана (отсчет 200). Подчеркнем еще раз, что частота входного сигнала неизвестна; ее «представителем» является параметр α,который оценивается фильтром одновременно с оценкой гармонической составляющей. РАКЕТНО-КОСМИЧЕСКОЕ ПРИБОРОСТРОЕНИЕ И ИНФОРМАЦИОННЫЕ СИСТЕМЫ т. 2 вып. 3 2015 ,
Стр.4
АДАПТИВНЫЙ ФИЛЬТР КАЛМАНА ДЛЯ ОЦЕНКИ ПАРАМЕТРОВ ОТРАЖЕННОГО СИГНАЛА 83 Точность оценивания частоты была найдена путем статистического моделирования на ЭВМ тестового сигнала v[n]= usin(ωn+ϕ)+ p[n], n = 1, 200 спараметрами u = 2, ω = 0,451 (α = 0,9); фаза задавалась случайным равномерным образом в интервале [0, 2π]. Точность оценивания частоты определялась средней относительной ошибкой МАРЕ (Mean Absolute Percentage Error): МАРЕ = 1 N N  i=1     ω −  ωi ω     100%. Для числа реализаций N = 1000 получены следующие результаты: – для дисперсии помехи σ2 = 0,12 %; – для дисперсии помехи σ2 = 0,82 %; – для дисперсии помехи σ2 Q[n+1]= HQ[n], H = 10 01 Уравнение выхода примет вид:  x1[n]= C[n]Q[n]+ e[n], C[n]=[cos   . ωn sin  ωn] . Для оценивания вектора состояния Q[n] будем = 3,37 %. Таким образом, адаптивный фильтр Калмана p = 0,01 МАРЕ = p = 0,05 МАРЕ = p = 0,1 МАРЕ = успешно решает задачу оценивания неизвестной частоты входного сигнала и выделения гармонической составляющей. Фильтр Калмана для оценивания фазы гармонического сигнала Для определения фазы гармонической составляющей в сигнале представим гармонику уравнением (3), но с учетом того, что y[n]= x1[n],будем использовать оценку переменной состояния x1[n], которую выдает калмановский фильтр:  x1[n]= c1 cos  ωn+c2 sin  ωn+e[n]. (6) Здесь e[n] — погрешность оценивания, дисперсия которой содержится в ковариационной матрице Rn,  ω — оценка частоты гармонического сигнала, вычисляемая по формуле  ω =arctg(1−  α2/ α). Представим уравнение (6) совокупностью уравнений состояния и выхода. С этой целью введем пеиспользовать дополнительный фильтр Калмана, работа которого описывается соотношениями, аналогичными (4). Дополнительный фильтр включается после окончания переходного процесса основного фильтра, а оценка фазы производится в системе координат, совмещенной с моментом включения дополнительного фильтра. Так как в конечном счете нас интересует разность фаз между рабочими и опорным сигналами, то момент включения дополнительного фильтра, одинаковый во всех каналах, оказывается несущественным. Совместная работа основного и дополнительного фильтров Калмана показана на рисунке. Дополнительный фильтр Калмана был включен через 50 отсчетов после включения основного фильтра и вычислил фазу гармонической составляющей в системе координат, совмещенной с отсчетом 250. Система многоканальных фильтров Калмана Полученные результаты обобщаются на совокупность радиолокационных каналов, причем основной и дополнительный фильтры реализуются не в виде набора одноканальных фильтров Калмана, а в виде многомерных фильтров, оперирующих с расширенными векторами состояния. Список литературы 1. Марпл С.Л. Цифровой спектральный анализ и его приложения. М.: Мир, 1990. 2. Сейдж Э., Мелс Дж. Теория оценивания и ее применение в связи и управлении. М.: Связь, 1976. 3. Чураков Е.П. Математические методы обработки экспериментальных данных в экономике. М.: Финансы и статистика, 2004. РАКЕТНО-КОСМИЧЕСКОЕ ПРИБОРОСТРОЕНИЕ И ИНФОРМАЦИОННЫЕ СИСТЕМЫ т. 2 вып. 3 2015 ременные состояния q1[n]= c1, q2[n]= c2,поведение которых зададим уравнением состояния
Стр.5