sonyps4.ru

Оптимальная линейная фильтрация непрерывных сигналов. Open Library - открытая библиотека учебной информации

Условие оптимальности фильтра. Фильтр Колмогорова-Винера является оптимальным фильтром формирования из входного сигнала x(t) выходного сигнала z(t) при известной форме полезного сигнала s(t), который содержится во входном сигнале в сумме с шумами. В качестве критерия его оптимизации используется среднее квадратическое отклонение сигнала y(t) на выходе фильтра от заданной формы сигнала z(t). Подставим уравнение свертки (12.2.1) в раскрытой форме весового суммирования в выражение (12.2.2") и получим отклонение  2 выходного сигнала y(k) = h(n)③x(k-n) от заданной формы выходного сигнала z(k) по всем точкам массива данных:

В частном случае воспроизведения формы полезного сигнала в качестве функции z(k) принимается функция s(k). Минимум выражения (12.3.1) определяет значения коэффициентов h(n) оптимального фильтра. Для нахождения их значений продифференцируем выражение (12.3.1) по коэффициентам фильтра и приравняем полученные уравнения нулю. В итоге получаем:

где
- корреляционная функция входного сигнала,
- взаимная корреляционная функция сигналов z(k) и x(k). Отсюда:

h n R(m-n) = B(m), n = m = 0,1,2, ... , M. (12.3.2)

В краткой форме символической записи:

h(n) ③ R(m-n) = B(m). (12.3.3)

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

Система линейных уравнений фильтра. Выражение (12.3.2) может быть записано в виде системы линейных уравнений - однострочных равенств левой и правой части для фиксированных значений координаты m коэффициентов фильтра. При расчете симметричных фильтров, не сдвигающих фазы выходного сигнала, фильтр может вычисляться только одной половиной своих значений:

m=0: h o R(0)+ h 1 R(1)+ h 2 R(2)+ h 3 R(3)+ ...+ h M R(M) = B(0), (12.3.3")

m=1: h o R(1)+ h 1 R(0)+ h 2 R(1)+ h 3 R(2)+ ...+ h M R(M-1) = B(1),

m=2: h o R(2)+ h 1 R(1)+ h 2 R(0)+ h 3 R(1)+ ...+ h M R(M-2) = B(2),

..............................................................................................................

m=M: h o R(M)+ h 1 R(M-1)+ h 2 R(M-2)+ .... + h M R(0) = B(M).

Решение данной системы уравнений относительно значений h i дает искомый оператор фильтра.

При расчете каузальных (односторонних) фильтров выходной сигнал z(t) следует задавать со сдвигом вправо по оси координат таким образом, чтобы значимая часть функции взаимной корреляции B(m) полностью располагалась в правой части системы уравнений (12.3.3").

Отметим, что R(m) = R s (m)+R q (m), где R s - функция автокорреляции сигнала, R q - функция автокорреляции шума, а B(m) = B zs (m)+B zq (m), где B zs - функция взаимной корреляции сигналов z(k) и s(k), B zq - функция взаимной корреляции сигнала z(k) и помех q(k). Подставляя данные выражения в (12.3.3), получаем:

h(n) ③ = B zs (m)+B zq (m). (12.3.4)

Частотная характеристика фильтра находится преобразованием Фурье левой и правой части уравнения (12.3.4):

H() = W zs ()+W zq (),

H() = / , (12.3.5)

где W s ()  R s (m) и W q ()  R q (m) - энергетические спектры (плотности мощности) сигнала и помех, W zs ()  B zs (m) - взаимный энергетический спектр входного и выходного сигналов, W zq ()  B zq (m) - взаимный энергетический спектр выходного сигнала и помех.

В геофизической практике обычно имеет место статистическая независимость полезного сигнала, а, следовательно, и сигнала z(k), от шумов, при этом B zq = 0 и фильтр называют оптимальным по сглаживанию шумов при заданной форме выходного сигнала:

H() = W zs () / , (12.3.6)

Фильтр (12.3.6) оптимален в том смысле, что максимизирует отношение мощности сигнала к мощности шума по всему интервалу сигнала, но не в каждой индивидуальной точке.

Выражения (12.3.5-12.3.6), как правило, всегда имеют решение. Однако это не означает возможность формирования фильтром любой заданной формы выходного сигнала. Из чисто практических соображений можно сразу предполагать, что если спектр заданного сигнала z(t) больше значимой части спектра полезного сигнала s(t), то оператор фильтра попытается сформировать требуемые высокие частоты заданного сигнала из незначимых частот спектра полезного сигнала, что может потребовать огромных коэффициентов усиления на этих частотах, под действие которых попадут и частотные составляющие шумов. Результат такой операции непредсказуем. Эти практические соображения можно распространить и на все частотные соотношения входного и выходного сигналов линейных фильтров: значимые гармоники спектров выходных сигналов должны формироваться из значимых гармоник спектров входных сигналов.

Если заданная форма сигнала z(k) совпадает с формой полезного сигнала s(k), то B(m) = B ss = R s и фильтр называют фильтром воспроизведения полезного сигнала :

H() = W s () / , (12.3.7)

Выражения (12.3.6-12.3.7) достаточно наглядно демонстрируют физический смысл формирования передаточной функции фильтра. При воспроизведении сигнала частотная функция взаимной корреляции входного сигнала с выходным W zs (плотность взаимной мощности) повторяет частотную функцию автокорреляции W s (плотность мощности сигнала). Плотность мощности статистических шумов W q распределена по частотному диапазону равномерно, в отличие от плотности мощности сигнала W s , которая, в зависимости от формы сигнала, может занимать любые частотные интервалы спектрального диапазона. Частотная передаточная функция фильтра воспроизведения сигнала формируется отношением W s ()/. На частотах, где сосредоточена основная энергия сигнала, имеет место W s ()>>W q () и H()  1 (как минимум, больше 0.5). Там, где значение W s () становится меньше W q , коэффициент передачи фильтра становится меньше 0.5, и в пределе H()=0 на всех частотах, где полностью отсутствуют частотные составляющие сигнала.

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

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

Задание мощности шумов. Следует внимательно относиться к заданию функции шумов Wq(). При полной неопределенности шума необходимо, как минимум, выполнять оценку его дисперсии  2 и распространять на весь частотный диапазон с соответствующей нормировкой на его величину (2Wq() d =  2), т.е. считать его белым шумом. При известной функции полезного сигнала в зарегистрированной реализации значение дисперсии шумов в первом приближении может быть оценено по разности дисперсий реализации и функции полезного сигнала. Можно выполнить и выделение шумов из входного сигнала в отдельный шумовой массив, например, вейвлетным преобразованием. Однако использовать выделенный шум непосредственно для вычисления функции Wq() допустимо только по достаточно представительной реализации при условии стационарности и эргодичности шума. В противном случае функция Wq() будет отображать только распределение шумов в зарегистрированной реализации сигнала, а соответственно фильтр будет оптимален только к этой реализации, что не гарантирует его оптимальности к любой другой реализации. Но для обработки единичной зарегистрированной реализации сигнала такой метод не только вполне допустим, но и может существенно повысить точность формирования выходного сигнала.

Эффективность фильтра. Из выражений (12.3.5-12.3.7) следует, что с позиции минимального искажения полезного сигнала при максимальном подавлении шумов фильтр Колмогорова-Винера эффективен в тем большей степени, чем больше отношение сигнал/шум на входе фильтра. В пределе, при W q ()<>W s () имеем H() 0 и сигнал будет сильно искажен, но никакой другой фильтр лучшего результата обеспечить не сможет.

Пример. Расчет оптимального фильтра воспроизведения сигнала. Выполняется в среде Mathcad .

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

K:= 1000 k:= 0 .. K A:= 50

s1 k:= A·exp[-0.0005·(k-500) 2 ] s2 k:= A·exp[-0.00003·(k-500) 2 ]  информационные сигналы

Q:= 30 q k:= rnd(Q) – Q/2 x1 k:= s1 k + q k x2 k:= s2 k + q k  входные сигналы

Рис. 12.3.1. Модельные сигналы.

В качестве выходных сигналов задаем те же самые функции s1 и s2. Быстрым преобразованием Фурье вычисляем спектры сигналов и формируем спектры плотности мощности:

S1:= CFFT(s1) S2:= CFFT(s2) Q:= CFFT(q)  спектры сигналов

 спектры мощности

Ds1:= var(s1) Ds2:= var(s2) Dx1:= var(x1) Dx2:= var(x2) Dq:= var(q)  дисперсии

Ds1 = 124.308 Ds2 = 310.264 Dx1 = 202.865 Dx2 = 386.78 Dq = 79.038  информация

mean(Wq) = 0.079 Wq1:= (Dx1 – Ds1)/(K+1) Wq1 = 0.078  информация

Wq2:= (Dx2 – Ds2)/(K+1) Wq2 = 0.076  информация

Wq k:= Wq1  замена на постоянное распределение

Для воспроизведения сигналов вычисления функций Wzs не требуется, т.к. Wzs = Ws. Вычисление Wq также имеет только информативный характер.

Передаточные функции оптимальных фильтров (приведены на рис. 12.3.2):

Рис. 12.3.2. Передаточные функции оптимальных фильтров

в сопоставлении с нормированными модулями спектров сигналов

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

h1:= ICFFT(H1)/(K+1) h2:= ICFFT(H2)/(K+!)  обратное преобразование Фурье

Рис. 12.3.3. Импульсные отклики фильтров.

Оператор фильтра, в принципе, бесконечен. В данном случае, при использовании БПФ максимальное число отсчетов равно К/2 = 500. Усечение размеров оператора может выполняться по типовым методам с применением весовых функций (в расчете операторы нормируются к 1, весовые функции не применяются).

N1:= 160 n1:= 0 .. N1 N2 ;= 500 n2:= 0 .. N2  размеры и нумерация операторов

hm1:= h1 0 + 2·h1 n 1 hm1=0.988 h1:= h1/hm1  нормировка

hm2:= h2 0 + 2·h2 n 2 hm2=1.001 h2:= h2/hm2  нормировка

 свертка

Рис. 12.3.4. Проверка действия оптимальных фильтров.

Коэффициент усиления дисперсии помех  Kd:= (h 0) 2 + 2·h n Kd1=0.021 Kd2= 0.0066

Среднеквадратическое отклонение воспроизведения сигнала:

e1= 1.238 e2 = 0.701

Проверка действия оператора фильтра приведена на рис. 12.3.4.

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

Рис. 12.3.5. Оптимальная фильтрация сигнала со сложным спектральным составом.

Рис. 12.3.6. Оптимальная фильтрация радиоимпульса.

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

Фильтры прогнозирования и запаздывания. Если в правой части уравнения (12.3.3) желаемым сигналом задать входной сигнал со сдвигом на величину kt, то при этом B(m) = R(m+k) и уравнение принимает вид:

h(n) ③ R(m-n) = R(m+k). (12.3.8)

При k > 0 фильтр называется фильтром прогнозирования и вычисляет будущие значения сигнала по его предшествующим значениям. При k < 0 фильтр является фильтром запаздывания. Реализация фильтра заключается в решении соответствующих систем линейных уравнений для каждого заданного значения k. Фильтр может использоваться для интерполяции геофизических полей, в том числе в наперед заданные точки, а также для восстановления утраченных данных.

Курсовая работа 18-07. Разработка программы расчета оптимального фильтра приема данных в коде Манчестер-II и фильтрации цифровых данных.

Курсовая работа 19-07. Разработка программы расчета фильтра синхронизации приема данных в коде Манчестер-II и фильтрации цифровых данных.

Вольсков Дмитрий Геннадьевич, кандидат технических наук, доцент кафедры «Самолётостроение» ИАТУ УлГТУ. Имеет монографию,

научные статьи в журналах ВАК, методические пособия.

Поступила 11.03.2016 г.

УДК 621.391 К. К. ВАСИЛЬЕВ

ДИСКРЕТНЫЙ ФИЛЬТР ВИНЕРА

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

Ключевые слова: случайная последовательность, дисперсия ошибки, корреляционная функция, линейная оценка, фильтр

Введение

Во многих случаях полезная информация заключена в последовательности значений Х^, Х2,..., Хк изменяющегося в дискретном времени параметра. Для извлечения этой информации используются наблюдения 2Х, 22,..., 2к,..., являющиеся функциями полезного параметра и помех. При этом на основе наблюдений необходимо дать наилучшую в определённом смысле оценку Хк = Хк(2Х,22,...,2к,...) значений изменяющегося параметра . К этому классу относятся, например, задачи оценивания изменяющихся параметров сигналов и помех в радиолокации, радионавигации и радиосвязи .

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

Оценивание в дискретном времени

Оценки Хк = Хк(2Х,22,...,2к,...) = Хк({21, / е Ок}) изменяющегося параметра Хк являются

функциями наблюдений, / е Ок }, сделанных на интервалах дискретного времени Ок. В различных задачах для оценивания Хк могут использоваться наблюдения, выполненные как до момента времени / = к, так и после этого момента. Если область Ок содержит моменты дискретного времени / < к, то нахождение оценок вида Хк = Хк(21,22,...,2к) называется фильтрацией. Оценивание Хк на основе наблюдений 21, 22, ..., 2к, 2к+1, ... , 2к, Ш > 1, полученных до и после момента / = к, называется интерполяцией, или сглаживанием. Если же / < к, то оценивание будущего значения Хк = Хк(21, 22, ... , 21) = Хк(21, 22, ... , 2к), Ш > 1, является экстраполяцией, или прогнозированием значения Хк на основе предшествующих наблюдений.

© Васильев К. К., 2016

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

г,*15 хк,...) = м>(х1, х2,..., хк ^ 2,.../х2,..., хк,...).

При этом w(х1, х2,..., х,...) определяет динамику изменения информационной случайной последовательности (СП) х1?х2,...,х,... Для гауссовских СП полная информация о динамике СП х1? х2,..., х,... может быть задана с помощью корреляционной функции (КФ) Вх (I, у) = М {(xi - тг)(х. - т.)}, /, У = 1,2,...

В рассматриваемых задачах описание процесса изменения параметра х1 в дискретном времени имеет принципиальное значение. Правильный выбор модели СП х1, i = 1,2,...,к, сочетающий простоту математического представления и адекватность реальным физическим явлениям, зачастую представляет довольно сложную проблему и всегда требует тщательного анализа .

Во многих реальных системах осуществляются наблюдения 21 = И(х1,П1), i = 1,2,..., зависящие

только от текущего значения параметра и случайной погрешности Щ. При независимых погрешностях П, I = 1,2,... с известными распределениями совместное распределение факторизуется

w(¿1,¿2,...,2, / х1,х2,...,х,) = П w(21 / х1), и полная информация о способе получения данных

содержится в w(21 / х1), i = 1,2,... или функциях И(х1,П1), i = 1,2,____ Заметим, что при изменяющихся случайных параметрах наиболее информативным о значении хк, как правило, оказывается наблюдение 2к = И (х, П,) в этот же момент времени. Вклад других наблюдений в результирующую оценку х, = х,(21,22,...,2,...) должен зависеть от их числа и временных свойств СП х1, х2,..., х,... модели наблюдения и характеристик помех Пi, i = 1,2,____

Оптимальный линейный фильтр

Пусть реализация СП х1, х2,..., х,... представляет собой значения изменяющегося в дискретном времени информационного параметра. Будем предполагать, что до проведения наблюдений известны среднее значение т1= М{X(¿¿)}, i = 1,2,... и КФ Вх(/,у) = М{(X- т1)(X^уУ - ту)}, г,у = 1,2,... такой СП. Для описания взаимодействия 21 = И (х1, Пi) скалярных параметров х{ и гауссовских некоррелированных помех Щ известными

предполагаются КФ В2 ^, у) = М {21 2] } и взаимная КФ В2х ^,к) = М {21хк } .

Ограничиваясь линейными оценками, можно учесть всё многообразие представленных априорных данных с помощью выбора весовых коэффициентов {, } :

где О, - область моментов времени выполненных наблюдений.

Рассмотрим решение задачи построения оптимального в смысле минимума дисперсии ошибки С^к = М {(хк - хк)2 } линейного алгоритма оценивания х, = ^ §1к21 изменяющегося параметра

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

После элементарных преобразований получим следующее выражение для дисперсии ошибки алгоритма с произвольными весовыми коэффициентами {8г к } :

= "1к + М \ X X ёг,к ё],к ^ ^ - 2к X ёг,к ^

[ Ок ] е °к г е Ок

Для поиска оптимальных весовых коэффициентов {, / е О к } , минимизирующих дисперсию

ошибки оценивания, продифференцируем по {81 к, / е О к} и приравняем производные нулю. Получим следующую систему уравнений:

М \(X -Хк | = 0, г"е,

м {(хк - Хк)2/ } = 0, / е Бк,

показывающих, что ошибка оптимального оценивания Бк = Хк - Хк и каждое из используемых наблюдений {2 1, / е Ок } должны быть некоррелированны. Это условие называют принципом ортогональности ошибки и наблюдений, или леммой об ортогональном проектировании . После вычисления математического ожидания полученная система линейных уравнений

X 8]лВг(/,]) = Бгх(/,к), гейк С1)

в качестве коэффициентов содержит значения КФ Б2(/,]) = М {212.} СП 21,22,...,2к,... и взаимной КФ Б2х(/,к) = М {21Хк} СП 21,22,...,2к,... и СП Х1,Х2,...,Хк,... Систему уравнений (1)

называют уравнениями Винера-Хопфа для дискретного времени. С учётом (1) легко находится и минимально достижимая в условиях рассматриваемой задачи дисперсия ошибки оценивания:

"1к ="Хк ^ 8кБ2х (К к) .

При небольшом числе элементов в области индексов Ок можно решить систему уравнений (1) и найти оптимальные весовые коэффициенты {81к, г е О к } . Однако для нестационарных СП необходимо будет находить {§г к, / е О к } для каждого к -го шага оценивания, что может вызвать значительные вычислительные проблемы даже для скалярной СП Х^,Х2,...,Хк,... Решение значительно упрощается для стационарных СП, наблюдаемых на фоне аддитивных помех. В этом случае 2 к = Хк + пк,

БхХ (г, к) = М {2/Хк} = М {Х/Хк} = Бх (г - к), Бг (г, ]) = М {2 2]} = Бх(г - ]) +

(л т П, если I = ],

М {п п } = Бх (г - ]) + (г - ]), ^ (г - ]) = \ " . ^ ^ } Бх (г - ]) = Бх (г), г е О.

Для бесконечного интервала наблюдений О: (-от < i < от) можно воспользоваться теоремой о свертке и тогда, после 2 -преобразования, получим

Н (2)(С + ^ (2)) = ^ (2)

Н (2) = F (2)/(с2 + F (2))

где ^ (2) = Е Вх (у) 2 У, Н(2) = Е ^у 2 у. Чтобы найти весовые коэффициенты, необхо-

у=-от у=-от

димо воспользоваться обратным 2 -преобразованием:

8у = 2- Н (2) 2^2,

где С - единичная окружность на плоскости комплексного переменного, а минимально достижимая дисперсия ошибки

С = С - Е ^у Вх (у) = С^0.

ше задачи нахождения коэффициенте экспоненциальной КФ Вх (у) = с^р информационной СП. Тогда

Рассмотрим точное решение задачи нахождения коэффициентов дискретного фильтра Винера для

от от от Л 2

^(2) = X СР2 = Сх2(р / 2)у + Сх2;^(Р2)у+ = --Р -1 .

у у у (1 -рг)(1 -рг)

Весовая характеристика оптимального фильтра

^у = ^§ Н(2)2у-11 = д (а -ТО2!)у

у 2пС V1 + * + 2 д (1 + р2)/(1 - Р2Г;

где а = (д(1 - р2) + (1 + р2)) /2р, легко находится, например, с помощью вычетов подынтегральной функции. Анализ весовых коэффициентов ^., у = 0, ± 1, ± 2, ... , показывает, что синтезированная структура оценивания является физически нереализуемой, так как для нахождения опти-

мальных оценок хк = §у2у-к необходимо использовать не только предшествующие ххк наблю-

дения 21, 22, ..., 2к, но и все последующие наблюдения 2к+1, 2к 2, ... Можно реализовать приближение к оптимальной оценке с помощью запоминания части наблюдений и взвешивания в скользя-

щем окне ххк = Е §у-2у_к, содержащем 2N +1 элемент. Такая реализация приведёт к задержке

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

2 2 2 д С£ = С g0 = С ■ " . (4)

Д2 + 2 д(1 + р2)/(1 - р2)

Оптимальный реализуемый дискретный фильтр

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

8, у = 0, 1, 2, ... и 8 , у = - 1, - 2, ... , каждая их которых позволяла бы получить две незави-

симые оценки параметра. Оставляя только одну из них, можно найти структуру Хк = 8у2

тимального реализуемого фильтра. Воплощение этой идеи возможно с помощью преобразования СП наблюдений 2к = Хк + Пк, имеющих спектр Г2 + Р(2) = ¥(2)¥*(2) , декоррелирующим фильтром с передаточной функцией Но = 1/ ¥(2) . Действительно, после прохождения СП наблюдений 2к = Х^ + Пк через декоррелирующий фильтр получим СП Т]к с равномерным энергетическим спектром

Г2 + Р (2) = (Г2 + Р (2)) | Н о(2)|2 = ¥ (2)¥*(2) Н о(2) Н*(2) = 1

и КФ у) = 8К(у). Заметим также, что при этом не происходит потери информации о значении параметра Хк, поскольку исходная СП 2к = Хк + Пк может быть в принципе восстановлена из СП

Пк с помощью обратного преобразования.

Таким образом, появляется возможность решения задачи оптимальной реализуемой фильтрации по схеме, представленной на рис. 1.

Декоррелятор 771 Линейный фильтр

Рис. 1. Оптимальное оценивание на основе декорреляции

После декоррелирующего преобразования = ^^ 8в1 2^необходимо найти передаточную ха-

рактеристику Н^(2) реализуемого линейного фильтра, преобразующего некоррелированную СП

П, у = 0, 1, 2, ... в оценку хк = X8пу Т)к-у. При этом коэффициенты 8 ,у = 0,1,... опти-

мального линейного преобразования находятся из уравнений Винера-Хопфа (2), записанных применительно к заданным условиям в виде

X - Л = впхХ]),] = 0,1,...

Поскольку для некоррелированной СП п, У = 0, 1, 2, ... КФ Вп(1 - у) = 8К (1 - у), то система распадается на отдельные уравнения, являющиеся её решениями:

хк Е 8« 2 к -1 \=Е 8« вх(1+у), у=0,1,...

После этого с помощью 2 -преобразования можно найти передаточную функцию линейного фильтра (рис. 1)

Н„ (2) = X 8*2- = X X 8*1 Вх (1 + у) 2-

а затем и характеристику оптимального реализуемого дискретного фильтра Винера:

Н (2) = Н0(2) Нп(2).

Покажем возможности синтеза реализуемого фильтра на примере рассмотренной задачи фильтрации стационарной СП Хк с КФ Вх (у) = Г2ру. Для этого представим спектр наблюдений 2к = Хк + Пк в виде двух комплексно-сопряжённых сомножителей:

С" + (2) =с +с (1 -р) =а(1 - в2а(1 -в2)

^ х (1 - Р2-1)(1 - р2) (1 - Р2-1) (1 - Р2)

где коэффициенты в = рС / а2 и

а2 = 0,5с2(1 - р2)

д+тт^+V д2+1+2 д(1+Р)/(1-р2) (1-р)

находятся из условия тождественности полиномов в числителях левой и правой частей представленного разложения. Таким образом, передаточная характеристика выбеливающего фильтра имеет следующий вид:

0 ¥ (2) а(1 - в2_1)"

Весовая функция такого фильтра может быть найдена с помощью интегрирования:

1/ а, если j = 0,

g9 = Ф Н 0(2) 2У_1d2 =

2П С 0 [((в - Р) / а)в 1, если j > 1.

Для рассматриваемого примера

g„ = Е g- В, (i + у) = Е ^сУ"у = сС(Р: Р) Р, у = 0,1,...,

¿=0 ¿=0 авд

Нц(2) = Сх2(р - в)/ авд(1 - р2-1)

и поэтому

Н (2) = Н,(2) Нп(2) = (1- в//рР, gу = (1 - в / Р)ву, у = 0, 1, 2, ... .

Полученное выражение для передаточной функции позволяет представить процесс фильтрации в виде следующего рекуррентного соотношения:

(1 - в 2-1) х, = (1 - в/ Р) 2,

хк = вхк-1 +(1-в/ р) 2к. Таким образом, появляется возможность значительно сократить объём вычислений за счёт замены

весового суммирования х, = g .2 ._к на эквивалентные с точки зрения достижения минимальной

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

Величина дисперсии ошибки

с,2 = С2 = с2 - в) = с2-,-■ 2д о о; (5)

р (1 + д) (1 + ф + 4др2/(^ р2)(1 + д)2)

для физически реализуемых алгоритмов фильтрации оказывается больше, чем (4). Например, при малых д и (1 - р) для нереализуемого фильтра сС / сС - 1 / ^Д + 2д / (1 - р) , а применение (5)

приводит к следующему выражению: сС / сС - 2/(1 + 1 + 2д / (1 - р)) . Сравнение этих формул показывает, что при медленном изменении информационной СП (1 - р) << д дисперсия ошибки (5) в 2 раза больше, чем для нереализуемого фильтра. Это объясняется использованием в реализуемом алгоритме вдвое меньшего числа наблюдений.

Рис. 2. Дисперсия ошибки реализуемого фильтра

Заключение

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

СПИСОК ЛИТЕРАТУРЫ

1. Колмогоров А. Н. Интерполирование и экстраполирование стационарных случайных последовательностей // Изв. АН СССР. Сер. Математика. - 1941. - Т. 5, №1. - С. 3-14.

2. Wiener N. Extrapolation, Interpolation and Smoothing of Stationary Time Series. - N. Y. : MIT Press/John Wiley, 1964. - 171 p.

3. Тихонов В. И., Харисов В. Н. Статистический анализ и синтез радиотехнических устройств и систем: учебное пособие для вузов. - М. : Радио и связь, 2004. - 608 с.

4. Перов А. И. Статистическая теория радиотехнических систем: учебное пособие для вузов. -М. : Радиотехника, 2003. - 400 с.

5. Сейдж Э. П., Мелс Дж. Теория оценивания и её применение в связи и управлении / Пер. с англ.; под ред. Б. Р. Левина. - М. : Связь, 1976. - 495 с.

6. Васильев К. К., Служивый М. Н. Математическое моделирование систем связи: учебное пособие. - Ульяновск: УлГТУ, 2010. - 170 с.

Васильев Константин Константинович, доктор технических наук, профессор, заведующий кафедрой «Телекоммуникации» УлГТУ.

Для случая, когда и – стационарные взаимно-некоррелированные процессы с известными энергетическими спектрами и , задача была решена независимо друг от друга А.Н. Колмогоровым и Н. Винером, поэтому оптимальный (в указанном смысле) линейный фильтр называют фильтром Колмогорова _Винера. Фильтр физически реализуем, если его импульсная характеристика равна нулю при отрицательных значениях аргумента. Фильтр будет оптимальным, если ошибка некоррелирована с входным сигналом для всех значений :

. (6.7)

Для реализуемого фильтра , а для нереализуемого .

Фильтр будет оптимальным, если его импульсная характеристика удовлетворяет уравнению Винера-Хопфа

Уравнение легко решается для нереализуемых фильтров, когда . Применив преобразование Фурье к обеим частям, получим

Отсюда частотный коэффициент передачи оптимального линейного фильтра

или в более общем случае, когда учитывается задержка в фильтре,

. (6.8)

Ошибка при этом

.

Ошибка равна нулю только в том случае, когда , т.е. спектры сигнала и помехи не перекрываются. Во всех остальных случаях оптимальный фильтр пропускает различные частоты с тем меньшим весом, чем больше отношение при данной частоте. Увеличивая время запаздывания, можно приблизиться к (6.7) и в случае реализуемого фильтра.

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

Фильтр Колмогорова-Винера является оптимальным для выделения (оценки) стационарного сигнала. Модулированные сигналы имеют конечную длительность и не являются стационарными.

Существует другой подход к синтезу оптимального фильтра: определяют не сами характеристики оптимального фильтра, а дифференциальные уравнения, моделирующие этот фильтр. В теории линейной фильтрации такой подход был применен Калманом и Бьюси. Условие стационарности сигнала и помехи при этом не является обязательным. Дополнительно предполагается, что фильтруемое сообщение порождается линейным стохастическим дифференциальным уравнением

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

Линейные фильтры являются неотъемлемой частью любого приёмного устройства. С их помощью осуществляется как додетекторная, так и последетекторная обработка сигналов. С помощью линейных фильтров сигналы часто разделяются в многоканальных системах передачи. Требования к этим

фильтрам могут быть весьма различными в зависимости от их назначения. Здесь рассмотрим теорию оптимальной линейной фильтрации.

Пусть сигнал на входе линейного фильтра с импульсной характеристикой представляет сумму переданного сигнала и помехи

Требуется найти такую функцию которая минимизирует среднеквадратическую ошибку

где оценка сигнала на выходе фильтра. Здесь считаем, что время запаздывания сигнала в фильтре а среднее значение берется по ансамблям сигналов и помех Будем полагать, что стационарные взаимно некоррелированные процессы с известными . В такой постановке задача была решена независимо друг от друга Колмогоровым 1939 г.) и Винером 1942 г.), и поэтому оптимальный (в указанном смысле) линейный фильтр называют фильтром Колмогорова-Винера (ФКВ). Требование физической реализуемости фильтра, как известно, сводится к тому, что импульсная характеристика фильтра должна удовлетворять условию для всех Это ограничение учитывается в записи

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

Можно доказать, что необходимым и достаточным условием оптимальной линейной текущей фильтрации является условие

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

Докажем справедливость условия (8.60). Пусть импульсная характеристика оптимального фильтра, удовлетворяющего условию (8.60), импульсная характеристика любого другого линейного фильтра. Отклики фильтров соответственно обозначим через Тогда

И если справедливо (8.60), то

Следовательно,

Очевидно, что последнее выражение будет минимальным, когда что и доказывает справедливость условия (8.60) для оптимальной фильтрации. Геометрический смысл этого условия состоит в том, что случайный вектор должен быть строго ортогональной проекцией на линейное подпространство, порождаемое случайным вектором

Представим условие (8.60) в виде для всех из у. Отсюда с учётом или

В том случае, когда сигнал и помеха некоррелированы, (8.61) принимает вид

Это основное интегральное уравнение теории линейной фильтрации называется уравнением Винера-Хопфа. Его решением является искомая функция минимизирующая средний квадрат ошибки

Не следует пугать оптимальные линейные фильтры, определяемые (8.61) или (8.62), с согласованными фильтрами, рассмотренными в § 5.4. Если основное назначение рассматриваемых здесь фильтров состоит в наилучшем воспроизведении неизвестной формы сигнала, то задача согласованных фильтров заключается в формировании максимально возможного пика сигнала известной формы в момент отсчёта на фоне шума.

Уравнение (8.62) легко решается для нереализуемых фильтров, т.е. когда Для этого случая, применив преобразование Фурье к обеим частям (8.62), получим в частотной области

Отсюда коэффициент передачи оптимального линейного ФКВ

Докажем, что дисперсия ошибки при оптимальной нереализуемой линейной фильтрации в общей постановке

СПМ для случайного процесса

Записав можно видеть, что обеспечивается лишь при ФЧХ оптимального фильтра стало быть, при передаточной функции фильтра

Нетрудно видеть, что минимальная дисперсия ошибки

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

Мы не будем здесь обсуждать вопросы реализации фильтра, характеристики которого приближаются к характеристике нереализуемого ФКВ, поскольку известен всегда реализуемый вариант фильтра, оптимальный по среднеквадратическому критерию, определяемый методом переменных состояния (см. ниже § 8.7).

Результаты оптимальной фильтрации можно существенно улучшить, если применить так называемое предыскажение сигнала с последующей его коррекцией на приеме. Сущность метода предыскажения состоит в том, что на передающей стороне сигнал пропускается через фильтр с коэффициентом передачи Полученный таким образом видоизменённый сигнал передаётся по каналу. На приёмной стороне включён другой фильтр Характеристики фильтров и выбираются так, чтобы обеспечить минимум среднеквадратической ошибки. Расчёты показывают, что предыскажение даёт тем больший выигрыш, чем меньше относительная ширина полосы перекрытия спектров сигнала и помехи. Предыскажение позволяет перераспределить мощность полезного сигнала в полосе частот канала так, чтобы обеспечить лучшие условия согласования источника сигнала с каналом (в общем случае полезно стремиться к тому, чтобы сумма спектральных плотностей мощности сигнала и мощности помехи была постоянной в пределах полосы частот канала). Это означает, что предыскажение можно рассматривать как некоторое "линейное кодирование" непрерывного сигнала, позволяющее уменьшить ошибку и улучшить использование пропускной способности канала.

Линейное предыскажение широко используется в современных системах связи. Характерными в этом отношении являются системы, в которых используется частотная модуляция. Согласно (8.41) плотность мощности шума на выходе ЧМ демодулятора увеличивается пропорционально квадрату частоты, так что верхние частотные составляющие сообщения подвержены шумам сильнее, чем нижние. Метод предыскажения и последующая коррекция позволяют снизить шум на верхних частотах и тем самым создать примерно одинаковые условия для передачи как нижних, так и верхних частот сообщения.

Следует отметить, что в результате предыскажений формируется новый сигнал с необходимыми свойствами. Так в радиовещании и многоканальной радиорелейной и спутниковой связи с частотной модуляцией несущей используется предыскажение, близкое к дифференцированию. В этом случае на вход частотного модулятора поступает не первичный сигнал как это делается при ЧМ без предыскажений, а его производная Поэтому пропорционально изменяется не мгновенная частота, а мгновенная начальная фаза несущего колебания, т.е. формируется не ЧМ, а ФМ сигнал. Так как спектр шума на выходе демодулятора ФМ сигнала равномерный (8.39), то тем самым в многоканальных системах обеспечивается одинаковая помехоустойчивость во всех частотных каналах, а в случае радиовещаши - более качественное воспроизведение речевых и музыкальных передач .

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

Линейные фильтры являются неотъемлемой частью любого приемного устройства. С их помощью осуществляется как додетекторная, так и последетекторная обработки сигналов. С помощью линейных фильтров сигналы разделяются в многоканальных системах передачи. Требования к этим фильтрам могут быть весьма различными в зависимости от их назначения. Здесь рассмотрим теорию оптимальной линейной фильтрации.

Пусть сигнал на входе линейного фильтра с импульсной реакцией g(t) представляет сумму переданного сигнала s(t) и помехи n(t)

z(t) = s(t) + n(t). (7.57)

Требуется найти такую функцию g(t)y которая минимизирует средний квадрат ошибки

где s(t) -оценка сигнала на выходе фильтра. Здесь считаем, что время запаздывания сигнала s(t) в фильтре t 0 = 0, а среднее значение берется по ансамблям сигналов S и помех N. Будем полагать, что s(t) и n(t) - стационарные взаимно-некоррелированные процессы с известными энергетическими спектрами G s (f) и G N (f). В такой постановке задача была решена независимо друг от друга академиком А. Н. Колмогоровым (1939 г.) и Н. Винером (1942 г.) и поэтому оптимальный (в указанном смысле) линейный фильтр называют фильтром Колмогорова - Винера. Требование физической реализуемости фильтра, как известно, сводится

к тому, что импульсная реакция фильтра должна удовлетворять условию g(t)=0 для всех t

где область интегрирования γ для физически реализуемого фильтра есть интервал (0, ∞), а для не реализуемых фильтров - (-∞, ∞). Можно доказать, что необходимым и достаточным условием оптимальной линейной фильтрации является условие

(7.60)

для всех τ из γ.

Это означает, что фильтр нужно выбрать так, чтобы ошибка ε (t) = s (t) - S(t) была не коррелирована со входным сигналом Z(i) во все моменты времени в области γ. Если бы имела место корреляция между ошибкой и принимаемым сигналом, то при последующей обработке можно было бы получить лучшую оценку.

Докажем справедливость условия (7.60). Пусть g 1 (t) - импульсная характеристика оптимального фильтра, удовлетворяющего условию (7.60), g 2 (t)-импульсная характеристика любого другого линейного фильтра. Отклики фильтров соответственно обозначим через S 1 (t) и S 2 (t). Тогда

Поскольку функция S (t)- Ŝ 1 (t) = ε(t) удовлетворяет условию(7.60), то


Следовательно,

Очевидно, это выражение будет минимальным, когда Ŝ 2 (t) = Ŝ 1 (t), что и доказывает справедливость условия (7.60). Смысл этого условия состоит в том, что случайный вектор Ṡ должен быть строго ортогональной проекцией Ṡ на линейное подпространство, порождаемое случайным вектором z. Представим условие (7.60) в виде

для всех τ из γ. Отсюда с учетом (7.59)

В том случае, когда сигнал S(t) и помеха n(t) некоррелированы,

(7.61) принимает вид

Это основное интегральное уравнение теории линейной фильтрации называется уравнением Винера - Хопфа. Его решением является искомая функция g(t), минимизирующая средний квадрат ошибки

Не следует путать оптимальные линейные фильтры, определяемые (7.61) или (7.62) с согласованными фильтрами, рассмотренными в § 6.4. Если основное назначение рассматриваемых здесь фильтров состоит в наилучшем воспроизведении неизвестной формы сигнала, то задача согласованных фильтров заключается в формировании максимально возможного пика сигнала известной формы в момент отсчета на фоне шума.

Уравнение (7.62) легко решается для нереализуемых фильтров, т. е. когда γ=(-∞, ∞). Для этого случая, применив преобразование Фурье к обоим частям (7.62), получим в частотной области

G s (f) = k(f). (7.63)

Отсюда коэффициент передачи оптимального линейного фильтра


или в более общем случае, когда учитывается время запаздывания t 0 в фильтре,

Ошибка при этом

Легко заметить, что ошибка

только в том случае, когда G S (f)G N (f) = 0, т. е. когда спектры сигнала и помехи не перекрываются. Во всех других случаях оптимальный фильтр пропускает различные частоты с тем меньшим весом, чем больше отношение G N (f)/G S (f) при данной частоте.

Увеличивая время запаздывания t 0 , можно приблизиться к (7.66) и в случае реализуемого фильтра. Задача существенно усложняется, когда требуется, чтобы оптимальный фильтр k(f) был реализуем без существенного запаздывания. Для получения передаточной функции k(f) реализуемого фильтра используют полученное выше решение для γ=(-∞, ∞). С этой целью не реализуемый фильтр (7.65) раскладывают на несколько фильтров и выделяют из него оптимальную реализуемую часть . В общем случае оптимальным по критерию минимума среднеквадратической ошибки является нелинейный фильтр. Исключение представляет случай, когда сигнал и помеха гауссовские, так как для них оптимальный фильтр всегда линеен.

Результаты оптимальной фильтрации можно существенно улучшить, если применить так называемое предыскажение сигнала с последующей его коррекцией на приеме. Сущность метода предыскажения состоит в том, что на передающей стороне сигнал s(t) пропускается через фильтр с коэффициентом передачи k 1 (f). Полученный таким образом видоизмененный сигнал s"(i) передается по каналу. На приемной стороне включен другой фильтр k 2 (f). Характеристики фильтров k 1 (f) и k 2 {f) выбираются так, чтобы обеспечить минимум среднеквадратической ошибки. Расчеты показывают, что предыскажение дает тем больший выигрыш, чем меньше относительная ширина полосы перекрытия спектров сигнала и помехи. Предыскажение позволяет перераспределить мощность полезного сигнала в полосе частот канала так, чтобы обеспечить лучшие условия согласования источника сигнала с каналом (в общем случае полезно стремиться к тому, чтобы сумма спектральных плотностей мощности сигнала и мощности помехи была постоянной в пределах полосы частот канала). Это означает, что предыскажение можно рассматривать как "линейное кодирование" непрерывного сигнала, позволяющее уменьшить ошибку и улучшить использование пропускной способности канала.

Линейное предыскажение широко используется в современных системах связи. Характерными в этом отношении являются системы, в которых используется частотная модуляция. Согласно (7.41) плотность мощности шума на выходе ЧМ демодулятора увеличивается пропорционально квадрату частоты, так что верхние частотные составляющие сообщения подвержены шумам сильнее, чем нижние. Метод предыскажения и последующие коррекции позволяет снизить шум на верхних частотах и тем создать примерно одинаковые условия для передачи как нижних, так и верхних частот сообщения.

Следует отметить, что в результате предыскажений формируется новый сигнал с необходимыми свойствами. Так, например, в радиовещании и многоканальной радиорелейной и спутниковой связи с частотной модуляцией несущей используется предыскажение, близкое к дифференцированию. В этом случае на вход частотного модулятора поступает не первичный сигнал b(t), как это делается при ЧМ без искажений, а его производная db/dt. Поэтому пропорционально b(t) изменяется не мгновенная частота, а мгновенная начальная фаза несущего колебания, т. е. формируется не ЧМ, а ФМ сигнал. Так как спектр шума на выходе демодулятора ФМ сигнала равномерный (7.39), то тем самым в многоканальных системах обеспечивается одинаковая помехоустойчивость во всех частотных каналах, а в случае радиовещания - более качественное воспроизведение речевых и музыкальных передач }

Загрузка...