Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции по ТПС

.pdf
Скачиваний:
52
Добавлен:
16.07.2022
Размер:
5.31 Mб
Скачать

Принципиально под H t можно понимать любую линейную процедуру по переменной t : дифференцирование, интегрирование со скользящими пределами и т.п.

Итак, по данным наблюдения z(t) требуется определить оценку желаемого сигнала yˆ(t). Для того чтобы определить оптимальный в смысле наименьшей ковариационной матрицы оператор преобразования z(t) и yˆ(t) , воспользуемся принципом некогерентности погрешности оптимального оценивания к исходным данным. Другими словами, вся полезная информация, заключенная в исходных данных, должна быть исчерпана

P

 

(t, s) yˆ(t) y(t) zT (s)

0.

y,z

 

 

 

 

Подставляя сюда вместо

yˆ(t) линейное преобразование yˆ(t) Lt z(t) и учи-

тывая несмещенность оценки yˆ(t) , при которой выполняется равенство

yˆ(t) y(t) yˆ (t) y (t),

 

получим

 

 

 

 

 

Lt z (t) y (t) z T (s) Lt

z (t)z T (s) 0.

Следовательно, для определения оператора Lt имеем уравнение

Lt P (t, s) P (t, s).

 

(28.2)

 

zz

yz

 

 

В частности, когда

 

 

Lt z(t)

t

 

 

(t, )z( )d ,

 

 

 

 

 

 

уравнение (28.2) превращается в следующее

t

 

 

 

 

 

(t, ) Pzz ( , s)d Pyz (t, s)

(28.3)

 

 

 

 

 

 

Наконец, если

z(t) и y(t) – скалярные стационарные случайные функции,

(t, ) l(t )

– импульсная характеристика стационарной системы, и положив

Pzz ( ,0) Kz ( ),

Pyz (t,0) Ryz (t),

s 0,

получим интегральное уравнение Винера-

Хопфа

 

 

 

 

 

t

l(t )K z ( )d Ryz ( ),

241

или

t

 

 

l( )Kz (t )d Ryz (t) .

(28.4)

 

 

 

Итак, для успешного решения задачи оценивания желаемого сигнала

y(t) ,

детерминировано связанного с x(t) , по данным наблюдения

z(t) x(t) n(t)

необходимо располагать априорной информацией о свойствах сигналов

x(t) и

n(t) . Например, для решения уравнения Винера-Хопфа (28.4), позволяющего определить интегральную переходную функцию l(t) (или частотную характеристику), необходимо знать автокорреляционную функцию наблюдений K z ( ) и взаимную корреляционную функцию желаемого сигнала и наблюдений Ryz ( ).

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

Kx ( ) 2e

и со спектральной плотностью

Sx ( )

2

 

 

2

2

 

нужно иметь формирующий фильтр, заданный уравнением первого порядка x x q,

где q – «белый шум» с интенсивностью

Q 2 2 .

Формирующим фильтром является стационарная многоканальная система, подчиняющаяся матричному дифференциальному уравнению

 

Gx(t) Fq(t),

(28.5)

x(t)

где q(t)

вектор-функция,

составляющие которой являются случайными

функциями типа «белый шум». Можно показать, что при условии асимптотической устойчивости формирующего фильтра корреляционные функции всех составляющих вектора x(t) и их взаимные корреляционные функции определяют-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ся линейными комбинациями функций типа e

 

 

 

 

e

 

 

 

 

e

 

 

 

 

 

 

 

,

 

 

cos ,

 

 

sin

 

. Спек-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

242

тральные плотности, соответствующие этим корреляционным функциям, имеют вид отношений полиномов от четных степеней частоты.

Уравнение Винера-Хопфа (28.4) имеет строгое аналитическое решение для так называемых марковских процессов различного порядка. Таким образом, представление формирующего фильтра в виде дифференциального уравнения (28.5) является достаточно универсальным, хотя существуют в природе процессы, которые не могут быть представлены таким образом.

Формирующий фильтр (28.5) может «генерировать» и такие сигналы, которые нельзя отнести к стационарным случайным процессам. Иллюстрацией к этому может служить так называемая «модель дрейфа»

x1 (t) x2 (t), x2 (t) x3 (t), x3 (t) 0,

z(t) x1 (t) n(t).

Эта система наблюдаема, хотя наблюдения содержат шум. Видим, что x3 (t) const . Пусть x3 (t) 2a0 , тогда

x2 (t) a1 2a0t,

x1(t) a2 a1t a0t 2.

Неизвестные постоянные составляющие определяют из наблюдений методом наименьших квадратов.

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1.Что понимается под операцией фильтрации сигнала?

2.В чем заключаются операции сглаживания и экстраполирования?

3.Какими исходными данными необходимо располагать для решения уравнения Винера-Хопфа?

4.Что понимается под формирующим фильтром?

5.Для каких случайных процессов имеет решение уравнение Винера-

Хопфа?

243

ЛЕКЦИЯ 29. ФИЛЬТР КАЛМАНА ДЛЯ ДИСКРЕТНЫХ НАБЛЮДЕНИЙ И ДИСКРЕТНОЙ МОДЕЛИ СИГНАЛА

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

сти отсчётов является оценка каких-либо изменяющихся параметров движения объектов или параметров помех, необходимая для обеспечения надежного функционирования системы. При этом с каждым очередным наблю-

дением

связывается новое значение параметра

, т.е. наблюдения рассматри-

ваются

как функции

изменяющихся

информационных парамет-

ров и

помех . Далее

рассматривается случай аддитивного взаимодей-

ствия

скалярного параметра i сигнала и гауссовской некоррелирован-

ной с сигналом помехи.

В подобных задачах принципиальное значение имеет описание процесса изменения параметра в дискретном времени.

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

по наблюдениям суммы

 

 

 

 

 

,

 

 

 

 

информационного параметра

и гауссовского белого шума . Заметим, что

в частном случае

, т.е.

, задача переходит в зада-

чу оценки постоянного параметра .

 

 

 

 

Поставленная

задача

нахождения

текущей

оцен-

ки

изменяющегося

параметра ,

на основе

наблюде-

244

Полагая

ний

, обычно называется задачей фильтрации случайного про-

цесса .

В более общем случае можно рассматривать оцен-

ки

произвольного -го элемента случайного про-

цесса. Для дискретного сигнала, представляющего дискретный случайный

процесс, при

говорят об интерполяции; при

– об экстраполяции

случайного процесса.

 

Для всех видов задач особый интерес представляют эффективные, с точки зрения вычислений, рекуррентные оценки, которые удается представить в

виде функции

предыдущей оценки

и очередного наблю-

дения .

 

 

 

 

 

 

Для получения процедуры рекуррентной фильтрации предположим, что

после

 

наблюдения

известны

оценка

параметра

и

дисперсия ошибки

 

.Будем искать оценку

пара-

метра

на следующем ( - м) шаге в виде линейной комбинации

 

 

 

,

(29.1)

 

 

 

 

известной

оценки и

очередного наблюдения

 

. Коэффициен-

ты

и

этого уравнения выберем из

условия

 

минимума диспер-

сии

 

ошибки

 

 

 

 

 

.

, получаем формулу

, (29.2)

в которой отражены три составляющие ошибки оценивания на -м шаге.

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

245

динамикой случайного процесса. Составляющая ошибки связана с по-

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

,

где

. Минимальное значение дисперсии ошиб-

ки

находится из уравнения

и достигает-

ся при

, где

.

Замечая, что

,

и учитывая

, получим после подстановки оптимальных значе-

ний коэффициентов и

в формулу (29.1) следующий алгоритм фильтра-

ции:

 

 

 

 

,

(29.3)

 

 

 

,

(29.4)

 

 

 

где . В уравнении (29.3) величина является экстраполированной на один шаг оценкой параметра (прогнозом ) на основе наблюдений . Действительно, до наблюдения имеется

лишь оценка и описание одношагового изменения пара-

метра. Поскольку – последовательность независимых случайных вели-

чин, то лучшим прогнозом будет . Дисперсия ошибки прогноза

в точности равна . Такой же вывод следует из формулы (2.36) для диспер-

сии ошибки оценивания, если положить . В этом случае , по-

246

скольку наблюдение

поражено помехой c

и не

приводит к уменьшению дисперсии прогноза.

С учетом приведенных рассуждений определим начальные условия

для алгоритма (29.5). До первого наблюдения известно, что подчиняется нормальному закону распределения с нулевым средним и дисперси-

ей

 

. Следовательно, лучший прогноз

, а дисперсия ошибки

этого

 

прогноза

. Таким

образом, коэффици-

ент

 

для рекуррентной

процедуры

(29.3) определяется по

формуле

. Начальные условия можно получить также с по-

мощью

 

минимизации

дисперсии

ошиб-

ки

 

на первом шаге оценивания. Мини-

мум

достигается при

, т.е. при

.

Анализируя вывод алгоритма фильтрации (29.3), необходимо заметить,

что представление текущей оценки в виде линейной комбинации предше-

ствующей оценки и очередного наблюдения резко ограничивает класс возможных процедур. В связи с этим полученный результат (29.3) может рассматриваться как наилучшее (в смысле минимума дисперсии ошибки) правило лишь в довольно узком классе рекуррентных алгоритмов оценивания изменяющегося параметра.

Замечательным достижением Р.Калмана и Р.Бьюси было доказательство строгой оптимальности алгоритма (29.3) в классе любых (не только рекур-

рентных) процедур оценивания параметра , заданного скалярными или векторными уравнениями авторегрессии. Поэтому рекуррентное правило оценивания (29.3), а также его многомерные обобщения, часто называют фильтром Калмана.

247

Рис. 29.1. Структурная схема фильтра Калмана

Анализ соотношения (29.3) и соответствующей ему структурной схемы на рис.29.1 показывает, что в фильтре Калмана реализуется идея предсказа-

ния-коррекции. Предыдущая оценка экстраполируется на один шаг впе-

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

марной ошибки на коэффициент , учитывающий дисперсию каждого

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

чению .

Для иллюстрации особенностей рекуррентного оценивания рассмотрим

зависимости дисперсий ошибки от номера шага , показанные на рис.29.2. При расчетах предполагалось, что изменение парамет-

ра описывается авторегрессионной моделью

 

с постоянными

параметрами

и

.

Mодель

наблюде-

ний

включает белый гауссовский шум

с постоянной дисперси-

248

ей (рис. 29.2,а) или нестационарный случайный процесс

с изменяющейся на каждом шаге дисперсией (рис.29.2, б). До начала наблюдений наилучшей оценкой является математическое ожида-

ние с дисперсией . После первого шага дисперсия ошибки уменьшается: . Затем вычисляется дисперсия ошибки

экстраполяции для второго шага наблюдений и т.д. Как следует из графиков рис.29.2,а, при стационарных наблюдениях по мере роста дисперсия ошибки стремится к некоторому установившемуся значению. Если же

дисперсия помехи

изменяется и составляет для четных ша-

гов , а для нечетных, то зависимость величины от номера шага также носит колебательный характер (рис.29.2, б).

Рис. 29.2. Изменение дисперсии ошибки на первых шагах фильтрации при стационарном (а) и нестационарном (б) шуме

Поскольку установившийся режим часто является основным для фильтра Калмана, рассмотрим этот случай более подробно. При постоянных па-

раметрах

авторегрессии

и шума

наблюдений

дисперсия

ошибки

приближается к постоянной величине

, которую можно найти из

условия

 

. Действительно, с учетом этого условия рекуррентное

соотношение

(29.4)

преобразуется

в

квадратное

уравне-

249

ние . Положительное решение можно записать в виде:

,

(29.5)

где – отношение дисперсии полезного параметра к дисперсии шума.

На рис.29.3 представлено семейство зависимостей относительной дисперсии ошибки фильтрации в установившемся режиме от величины коэффициента корреляции соседних значений оцениваемого параметра. Как видно из графиков, для получения малых ошибок необходимы либо большие отношения сигнал/шум , либо близкие к единице коэффициенты корреляции . При приведенные графики асимптотически приближаются к прямым линиям с одинаковым наклоном в логарифмическом масштабе (рис.29.3). Для этого случая уравнение (29.5) упрощается:

.

Рис.29.3. Дисперсия ошибки фильтра Калмана

250

Соседние файлы в предмете Теория передачи сигналов