Задача оптимальной фильтрации непрерывного сигнала ставится следующим образом: требуется так обработать принятый сигнал x(t)=s(t)+
(t), чтобы получить на выходе приемника сигнал y(t), наименее отличающийся от переданного сигнала s(t). Математическое решение этой задачи было дано А. Н. Колмогоровым и Н. Винером. Теория Колмогорова—Винера базируется на трех основных предположениях: 1) сигнал s(t) и помеха
(t) представляют собой стационарные случайные процессы; 2) операция фильтрации предполагается линейной; 3) критерием оптимальности считается минимум среднеквадратической ошибки.
Пусть сигнал s(t) и шум
(t) являются независимыми случайными процессами с известными корреляционными функциями Bs(t) и Bw(
), a x(t) — сигнал на входе линейного фильтра с импульсной характеристикой g(t). Требуется найти такую функцию g(t), чтобы сигнал на выходе фильтра y(t) минимизировал среднеквадратическую ошибку
![]()
Требование физической реализуемости фильтра, как известно, сводится к тому, что импульсная реакция фильтра должна удовлетворять условию g(t)=0 для всех t<0. Это ограничение учитывается в записи
![]()
где область интегрирования
для физически реализуемого фильтра есть интервал от 0 до
, а для нереализуемого фильтра — от
до ![]()
Докажем вначале, что характеристика фильтра g(t) оптимальна тогда и только тогда, когда
для
из
(4.54)
т. е. когда ошибка
(t)=y(t)—s(t) некоррелирована со входным сигналом x(t) во все моменты времени в области ![]()
Пусть
— импульсная характеристика оптимального фильтра, для которого справедливо условие (4.54), а для
— импульсная характеристика любого другого линейного фильтра. Отклики фильтров соответственно обозначим через y
(t
) и y
(t
) Тогда
![]()
Так как функция
и
(t) удовлетворяет (4.54), то
![]()
Следовательно,
![]()
Очевидно это выражение будет минимальным, когда
что и доказывает справедливость условия (4.54).
Представим соотношение (4.54) в виде
отсюда получаем
![]()
или
(4.55)
В случае, когда сигнал s(t) и помеха w(i) независимы, ур-ние (4.55) принимает вид
(4.56)
Это интегральное уравнение является основным уравнением теории линейной фильтрации и называется уравнением Винера — Хопфа. Его решением является искомая функция g(t), минимизирующая среднеквадратическую ошибку
2.
Уравнение (4.56) решается сравнительно просто, если
, т. е. для нереализуемых фильтров. Для реализуемых фильтров задача существенно усложняется. Ниже приводится упрощенная теория линейной фильтрации [12, 13].
Квадрат среднеквадратической ошибки может быть выражен через энергетический спектр ошибки:
(4.57)
где
— энергетический спектр функции
(t)=y(t)—s(t—t
) ,t0 — время задержки сигнала.
Определим сначала функцию корреляции ошибки

(4.58)
Так как преобразование Фурье, связывающее между собой B(
) и
G(
) линейно, то для спектра ошибки имеем
(4.59)
Выражение для Gу(
) находим непосредственно по ф-ле (2.109):
![]()
Так как s(t) и
(t) независимы, то
и
Остается найти взаимные спектральные плотности Gsy и Gys. Согласно (2.8,1) имеем
(4.60)
Но отклик фильтра y(t) выражается интегралом Дюамеля
(4.61)
После подстановки (4.61) в выражение (4.60), учитывая, что
и импульсная реакция фильтра g(t) связана с коэффициентом передачи К(i
) парой, преобразований Фурье, получим

Так как К(i
) =
, тo ![]()
Энергетический спектр
есть действительная величина, поэтому мнимый показатель экспоненты должен быть равен нулю, т. е.
(4.62)
Выражение (4.62) определяет фазовую характеристику оптимального фильтра. Итак,
![]()
Аналогично определяется
Легко показать, что
![]()
Окончательно выражение (4.59) для спектра погрешности принимает вид ![]()
Теперь нужно найти такое значение К(
), при котором среднеквадратическая погрешность
2 (4.57) будет наименьшей. Для этого достаточно минимизировать G
. Перепишем выражение для
в виде

Первый член положителен и зависит от К(
), второй член — заданная величина. Ясно, что наименьшее значение
будет иметь тогда, когда выражение в квадратных скобках будет равно нулю. При этом условии
![]()
или с учетом (4.62)
(4.63).
При этом спектр ошибки
(4.64).
а средний квадрат ошибки равен:
(4.65).
Заметим, что сигнал может быть полностью отделен от помехи, т.е. ошибка будет равна нулю лишь при условии
. Последнее означает, что спектры сигнала и помехи не перекрываются (рис. 4.12а). Если помеха отсутствует, то
,
,
=1 т. е. фильтра не требуется.
Фильтр с оптимальной характеристикой (4.63) пропускает колебание различных частот с тем меньшим весом, чем больше отношение
при данной частоте. Например, если спектры сигнала и помехи перекрываются, как показано на рис. 4.126, то частотная характеристика фильтра должна иметь вид, показанный на том же рисунке пунктиром. Если отношение сигнала к помехе мало:
то
т. е. погрешность очень велика и восстановление сигнала при помощи фильтрации становится невозможным.

Рис. 4.12. Частотная характеристика оптимального фильтра: спектры сигнала и помехи не перекрываются (а), спектры сигнала и помехи перекрываются (б).
Можно получить лучший результат при фильтрации, если применить так называемое предыскажение. Передача с предыскажением состоит в том, что и на передающей стороне сигнал s(t) пропускается через фильтр с коэффициентом передачи
. Полученный таким образом видоизмененный сигнал передается по каналу. На приемной стороне ставится другой фильтр С коэффициентом передачи К
- Характеристики фильтров К
и К
выбираются так, чтобы обеспечить минимум среднеквадратической ошибки. Расчеты показывают [12], что предыскажение дает тем больший выигрыш, чем меньше относительная ширина полосы перекрытия спектров сигнала и помехи