Jump to content

Венский фильтр

При обработке сигналов фильтр Винера — это фильтр, используемый для получения оценки желаемого или целевого случайного процесса посредством линейной нестационарной ( LTI ) фильтрации наблюдаемого шумного процесса, предполагая известные стационарные спектры сигнала и шума, а также аддитивный шум. Фильтр Винера минимизирует среднеквадратическую ошибку между оцененным случайным процессом и желаемым процессом.

Описание [ править ]

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

Типичные детерминированные фильтры рассчитаны на желаемую частотную характеристику . Однако в конструкции фильтра Винера используется другой подход. Предполагается, что человек знает спектральные свойства исходного сигнала и шума, и ищет линейный, не зависящий от времени фильтр, выходной сигнал которого будет максимально приближен к исходному сигналу. Фильтры Винера характеризуются следующим: [1]

  1. Предположение: сигнал и (аддитивный) шум представляют собой стационарные линейные случайные процессы с известными спектральными характеристиками или известной автокорреляцией и взаимной корреляцией.
  2. Требование: фильтр должен быть физически реализуемым/ каузальным (это требование можно отбросить, что приведет к некаузальному решению)
  3. Критерий эффективности: минимальная среднеквадратическая ошибка (MMSE).

Этот фильтр часто используется в процессе деконволюции ; для этого приложения см. Винеровскую деконволюцию .

Решения для фильтров Винера [ править ]

Позволять быть неизвестным сигналом, который необходимо оценить на основе измерительного сигнала . Где альфа — настраиваемый параметр. известно как предсказание, называется фильтрацией, и известно как сглаживание (см. главу «Фильтрация Винера» в [1] для более подробной информации).

Проблема фильтра Винера имеет решения для трех возможных случаев: один, когда непричинный фильтр приемлем (требуется бесконечное количество как прошлых, так и будущих данных), случай, когда причинный желателен фильтр (использующий бесконечное количество прошлых данных) и случай с конечной импульсной характеристикой (FIR), когда используются только входные данные (т. е. результат или выход не возвращаются обратно в фильтр, как в случае IIR). Первый случай легко решить, но он не подходит для приложений реального времени. Главным достижением Винера было решение случая, когда действует требование причинности; Норман Левинсон представил решение FIR в приложении к книге Винера.

решение Непричинное

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

и решение — обратное двустороннее Лапласа преобразование .

решение Причинное

где

  • состоит из причинной части (то есть та часть этой дроби, имеющая решение с положительным временем при обратном преобразовании Лапласа)
  • является причинным компонентом (т.е. обратное преобразование Лапласа не равно нулю только для )
  • является антипричинным компонентом (т.е. обратное преобразование Лапласа не равно нулю только для )

Эта общая формула сложна и заслуживает более подробного пояснения. Чтобы записать решение в конкретном случае следует выполнить следующие действия: [2]

  1. Начнем со спектра в рациональной форме и разложить его на причинные и антикаузальные компоненты: где содержит все нули и полюса в левой полуплоскости (LHP) и содержит нули и полюса в правой полуплоскости (RHP). Это называется факторизацией Винера-Хопфа .
  2. Разделять к и запишите результат в виде разложения в неполные дроби .
  3. Выберите в этом разложении только те члены, которые имеют полюсы в ПЛТ. Назовите эти условия .
  4. Разделять к . Результатом является искомая передаточная функция фильтра. .

Фильтр Винера с конечной импульсной характеристикой серий для дискретных

Блок-схема КИХ-фильтра Винера для дискретных серий. Входной сигнал w [ n ] свернут с фильтром Винера g [ n ] и результат сравнивается с опорным сигналом s [ n ] для получения ошибки фильтрации e [ n ].

Причинно-следственный фильтр Винера с конечной импульсной характеристикой (FIR) вместо использования некоторой заданной матрицы данных X и выходного вектора Y находит оптимальные веса отводов, используя статистику входных и выходных сигналов. Он заполняет входную матрицу X оценками автокорреляции входного сигнала (T) и заполняет выходной вектор Y оценками взаимной корреляции между выходным и входным сигналами (V).

Чтобы получить коэффициенты фильтра Винера, рассмотрим сигнал w [ n ], подаваемый на фильтр Винера порядка (количества прошлых отводов) N и с коэффициентами . Выход фильтра обозначается x [ n ] и определяется выражением

Остаточная ошибка обозначается e [ n ] и определяется как e [ n ] = x [ n ] − s [ n ] (см. соответствующую блок-схему). Фильтр Винера спроектирован таким образом, чтобы минимизировать среднеквадратическую ошибку ( критерий MMSE ), которую кратко можно сформулировать следующим образом:

где обозначает оператор ожидания. В общем случае коэффициенты может быть комплексным и может быть получено для случая, когда w [ n ] и s [ n ] также являются комплексными. При комплексном сигнале решаемая матрица представляет собой эрмитову матрицу Теплица , а не симметричную матрицу Теплица . Для простоты ниже рассматривается только случай, когда все эти величины действительны. Среднеквадратическую ошибку (MSE) можно переписать как:

Чтобы найти вектор что минимизирует приведенное выше выражение, вычислите его производную по каждому

Предполагая, что w [ n ] и s [ n ] стационарны и совместно стационарны, последовательности и известная соответственно как автокорреляция w [ n ] и взаимная корреляция между w [ n ] и s [ n ] могут быть определены следующим образом:

Таким образом, производную MSE можно переписать как:

Обратите внимание, что на самом деле , автокорреляция симметрична:

Если производная равна нулю, то получим:

который можно переписать (используя указанное выше свойство симметричности) в матричной форме

Эти уравнения известны как уравнения Винера – Хопфа . Матрица T, фигурирующая в уравнении, является симметричной матрицей Теплица . В подходящих условиях на , эти матрицы, как известно, положительно определены и, следовательно, невырождены, что дает уникальное решение для определения вектора коэффициентов фильтра Винера, . Более того, существует эффективный алгоритм решения таких уравнений Винера-Хопфа, известный как алгоритм Левинсона-Дурбина, поэтому явное обращение T не требуется.

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

Затем матрица будет содержать ; это просто разница в обозначениях.

Какие бы обозначения ни использовались, обратите внимание, что на самом деле :

Связь с фильтром наименьших квадратов [ править ]

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

КИХ-фильтр Винера связан с фильтром наименьших средних квадратов , но минимизация критерия ошибки последнего не зависит от взаимной корреляции или автокорреляции. Его решение сходится к решению фильтра Винера.

Комплексные сигналы [ править ]

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

Итоговые уравнения Винера-Хопфа:

которое можно переписать в матричной форме:

Обратите внимание, что:

Вектор коэффициентов Винера затем вычисляется как:

Приложения [ править ]

Фильтр Винера имеет множество применений в обработке сигналов, обработке изображений, [3] системы управления и цифровая связь. Эти приложения обычно попадают в одну из четырех основных категорий:

Шумное изображение космонавта
Изображение после применения фильтра Винера (рекомендуется полноэкранный режим)

Например, фильтр Винера можно использовать при обработке изображений для удаления шума из изображения. Например, используя функцию Mathematica: WienerFilter[image,2] на первом изображении справа, создается отфильтрованное изображение под ним.

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

История [ править ]

Фильтр был предложен Норбертом Винером в 1940-х годах и опубликован в 1949 году. [4] [5] Эквивалент работы Винера в дискретном времени был независимо получен Андреем Колмогоровым и опубликован в 1941 году. [6] Поэтому теорию часто называют теорией фильтрации Винера-Колмогорова ( см. Кригинг ). Фильтр Винера был первым предложенным статистическим фильтром, который впоследствии породил множество других, включая фильтр Калмана .

См. также [ править ]

Ссылки [ править ]

  1. Перейти обратно: Перейти обратно: а б Браун, Роберт Гровер; Хван, Патрик Ю.К. (1996). Введение в случайные сигналы и прикладную фильтрацию Калмана (3-е изд.). Нью-Йорк: Джон Уайли и сыновья. ISBN  978-0-471-12839-7 .
  2. ^ Уэлч, Ллойд Р. «Теория Винера – Хопфа» (PDF) . Архивировано из оригинала (PDF) 20 сентября 2006 г. Проверено 25 ноября 2006 г.
  3. ^ Бульфельфель, Д.; Рангаян, РМ; Хан, LJ; Клойбер, Р. (1994). «Трехмерная реставрация изображений однофотонной эмиссионной компьютерной томографии». Транзакции IEEE по ядерной науке . 41 (5): 1746–1754. Бибкод : 1994ИТНС...41.1746Б . дои : 10.1109/23.317385 . S2CID   33708058 .
  4. ^ Винер Н.: Интерполяция, экстраполяция и сглаживание стационарных временных рядов», Отчет Службы 19, Исследовательский проект DIC-6037 MIT, февраль 1942 г.
  5. ^ Винер, Норберт (1949). Экстраполяция, интерполяция и сглаживание стационарных временных рядов . Нью-Йорк: Уайли. ISBN  978-0-262-73005-1 .
  6. ^ Колмогоров А.Н.: «Стационарные последовательности в гильбертовом пространстве», (на русском языке) Bull. Московский ун-т. 1941 т.2 №6 1-40. Английский перевод в Кайлат Т. (ред.) Линейная оценка методом наименьших квадратов Дауден, Хатчинсон и Росс, 1977 г. ISBN   0-87933-098-8

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7d3850700568e2618a0f7b4d28477938__1713304260
URL1:https://arc.ask3.ru/arc/aa/7d/38/7d3850700568e2618a0f7b4d28477938.html
Заголовок, (Title) документа по адресу, URL1:
Wiener filter - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)