Оптимальная фильтрация случайного сигнала

advertisement
Оптимальная
фильтрация
случайного сигнала
Презентация лекции по курсу «Общая теория связи»
© Д.т.н., проф. Васюков В.Н., vasyukov@edu.nstu.ru
Новосибирский государственный технический
университет, Новосибирск, пр. К. Маркса, 20
Факультет Радиотехники и электроники
Кафедра теоретических основ радиотехники
Непрерывное сообщение  реализация случайного
процесса  модулирует несущее колебание, сигнал
на выходе канала связи также случаен. Задача: по
наблюдаемому случайному колебанию оценить
другое случайное колебание (первичный сигнал,
или закон модуляции), связанное с наблюдаемым в
общем случае нелинейным образом (задача
нелинейной фильтрации, или демодуляции).
S t ,b ( t )
z (t )
b (t )
b( t )
М
КС
ДМ
 (t )
2
Мы рассматриваем наиболее простой случай
оптимальной линейной фильтрации. При этом с
самого начала предполагается, что фильтр
представляет собой ЛИС-цепь, и задача состоит в
подборе такого ЛИС-фильтра, который при подаче
на вход наблюдаемой реализации обеспечивает
выходной
сигнал,
наилучшим
образом
соответствующий выбранному критерию.
3
На
практике
линейная
фильтрация
может
применяться, например, для повышения отношения
сигнал/шум на входе демодулятора
S ( t )  ( t )
S(t )
s (t )
b( t )
М
КС
ОФ
Д
Предположим, что модулированный сигнал с выхода
модулятора М, представляющий собой стационарный
случайный процесс, суммируется в канале связи КС
со стационарным шумом, причем оба процесса
имеют нулевые средние.
4
Предположим, что модулированный сигнал с выхода
модулятора М, представляющий собой стационарный
случайный процесс s (t ) со спектральной плотностью
мощности Gs ( ) , суммируется в канале связи КС со
стационарным шумом  (t ) , имеющим спектральную
плотность мощности G   , причем оба процесса
имеют нулевые средние. Задача состоит в том, чтобы
найти характеристики линейной стационарной цепи
(оптимального фильтра ОФ), чтобы процесс s (t ) на ее
выходе был наиболее близок к процессу s (t )
Примем в качестве критерия близости дисперсию
ошибки фильтрации
 (t )  s(t )  s (t )
5
Поскольку фильтр линейный стационарный, то его
отклик на смесь описывается свёрткой
s (t ) 
 z ( )h(t   )d 
( )

 s( )h(t   )d    ( )h(t   )d
( )
( )
Обозначим импульсную характеристику оптимального
фильтра, которую предстоит найти, ho (t )
6
Поскольку и сигнал, и шум имеют нулевые средние, а
фильтр линеен, то ошибка также имеет нулевое
математическое ожидание, а ее средний квадрат
совпадает с дисперсией.
Средний квадрат ошибки для оптимального фильтра
e   (t )  [s(t )  s (t )]
2
2
представляет собой минимальное значение,
достижимое при фильтрации любым линейным
устройством
7
Для произвольного линейного фильтра импульсная
характеристика отличается от оптимальной, поэтому её
можно представить в виде
ho (t )   ha (t )

где
и ha (t ) – некоторые, пока не определённые,
константа и функция
ho (t )
ho (t )   ha (t )
t
8
Для этого произвольного линейного фильтра средний
квадрат ошибки
e  [ s (t ) 
 ho ( )   ha ( )z (t   )d ]
2
( )
ho (t )
ho (t )   ha (t )
t
Но при   0 произвольный фильтр
превращается в оптимальный, тогда достигается
минимум среднего квадрата ошибки
9
Поскольку средний квадрат ошибки
e  [ s (t ) 
зависит от

 ho ( )   ha ( )z (t   )d ]
2
( )
при фиксированной функции
ha (t )
ho (t )
ho (t )   ha (t )
t
можно записать уравнение
e
0
  0
10
Дифференцируя
e  [ s (t ) 
по

 ho ( )   ha ( )z (t   )d ]
2
( )
и приравнивая нулю, получим уравнение



 s(t )  ho ( )z (t   )d   ha ( )z (t   )d   0






(

)
(

)



относительно импульсной характеристики
оптимального фильтра
11
Проанализируем уравнение



 s(t )  ho ( )z (t   )d   ha ( )z (t   )d   0






( )

 ( )

В первых квадратных скобках  ошибка фильтрации
для оптимального фильтра;
во вторых квадратных скобках заключен отклик
на наблюдаемый процесс линейного фильтра
с произвольной импульсной характеристикой,
а в целом слева от знака = при любом фиксированном t
второй смешанный (корреляционный) момент, который
можно считать скалярным произведением случайных
величин

12
Итак, из



 s(t )  ho ( )z (t   )d   ha ( )z (t   )d   0



 ( )

(

)



следует, что ошибка фильтрации для
оптимального фильтра ортогональна
отклику любой ЛИС-цепи на наблюдаемый
процесс (а такой отклик есть линейная
комбинация отсчетов этого процесса,
значит, все такие отклики составляют
линейную оболочку, т.е. подпространство,
натянутое на реализацию
)
z
s(t )
(t )
s (t )
L z(t )
13
Очевидно, что вектор ошибки имеет наименьшую норму
в том случае, когда в подпространстве выбирается
вектор s (t ) , являющийся ортогональной проекцией
оцениваемого сигнала на подпространство всех
линейных откликов на z
s(t )
(t )
s (t )
L z(t )
Принцип ортогонального проецирования
14
Раскрывая скобки в



 s(t )  ho ( )z (t   )d   ha ( )z (t   )d   0






(

)
(

)



получим
 ha ( )s(t ) z(t   )d   ha ( )  ho ( ) z(t   ) z(t   )d d  0
( )
( )
( )
или




 ha ( ) s(t ) z (t   )   ho ( ) z (t   ) z (t   )d  d  0


( )
( )
15
Полученное выражение




 ha ( ) s(t ) z (t   )   ho ( ) z (t   ) z (t   )d  d  0


( )
( )
представляет собой скалярное произведение,
которое может быть равно 0 при произвольном ha (t )
только в одном случае: когда второй вектор равен
нулевому вектору. Поэтому
s(t ) z (t   ) 
 ho ( ) z(t   ) z(t   )d  0
( )
или
Rsz (t ) 
 ho ( ) Rz (t   )d
( )
интегральное уравнение Винера  Хопфа
16
Решение уравнения Винера – Хопфа легко находится для
случая, когда все процессы рассматриваются на
бесконечной временной оси и являются стационарными в
широком смысле.
Тогда к левой и правой частям уравнения
Rsz (t ) 
 ho ( ) Rz (t   )d
( )
можно применить преобразование Фурье, в результате
чего получается алгебраическое уравнение
Gsz ( )  Gz ( ) H o ( )
которое легко решается:
H o ( )  Gsz ( ) / Gz ( )
17
Предположим для примера, что сигнал и шум
взаимно некоррелированны, тогда
Rsz (t )  s( ) z (  t )  s( )  s(  t )   (  t ) 
 Rs (t )  Rs (t )  Rs (t )
поэтому
Gsz ( )  Gs ( )
Rz (t )  z ( ) z (  t ) 
  s( )   ( ) s(  t )   (  t )  
 Rs (t )  Rs (t )  R s (t )  R (t )  Rs (t )  R (t )
Gz ( )  Gs ( )  G ( )
18
Итак, если сигнал и шум взаимно некоррелированны,
тогда G ( )  G ( )
sz
s
Gz ( )  Gs ( )  G ( )
поэтому
H o ( )  Gsz ( ) / Gz ( )
принимает вид
Gs ( )
H o ( ) 
Gs ( )  G ( )
Полученный фильтр известен, как фильтр
Колмогорова – Винера (“винеровский” фильтр)
1939 г.
1942 г.
19
Gs ( )
H o ( ) 
Gs ( )  G ( )
Коэффициент передачи фильтра меньше на тех частотах,
где больше СПМ шума (сходство с согласованным
фильтром)
Когда полезный сигнал и шум являются совместно
гауссовскими процессами, винеровский фильтр является
оптимальным среди всех фильтров (а не только среди
линейных).
Полученный фильтр некаузален (физически
нереализуем). Условие каузальности усложняет
нахождение характеристик фильтра и увеличивает
дисперсию ошибки фильтрации
20
Download