Соответствующий фильтр

редактировать

В обработке сигналов, А согласованный фильтр получается путем соотнесения известного задержанного сигнала, или шаблона, с неизвестным сигналом для обнаружения присутствия шаблона в неизвестном сигнале. Это эквивалентно свертке неизвестного сигнала с сопряженной версией шаблона с обращенной во времени. Согласованный фильтр - это оптимальный линейный фильтр для максимизации отношения сигнал / шум (SNR) в присутствии аддитивного стохастического шума.

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

СОДЕРЖАНИЕ

  • 1 Вывод
    • 1.1 Вывод через матричную алгебру
    • 1.2 Вывод через лагранжиан
  • 2 Интерпретация оценки методом наименьших квадратов
    • 2.1 Вывод
    • 2.2 Последствия
  • 3 Интерпретация в частотной области
  • 4 Примеры
    • 4.1 Согласованный фильтр в радаре и гидролокаторе
    • 4.2 Согласованный фильтр в цифровой связи
    • 4.3 Согласованный фильтр в гравитационно-волновой астрономии
  • 5 См. Также
  • 6 Примечания
  • 7 ссылки
  • 8 Дальнейшее чтение

Вывод

Вывод через матричную алгебру

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

Согласованный фильтр - это линейный фильтр, который максимизирует отношение выходного сигнала к шуму. час {\ displaystyle h}

  y [ п ] знак равно k знак равно - час [ п - k ] Икс [ k ] , {\ Displaystyle \ Y [N] = \ сумма _ {к = - \ infty} ^ {\ infty} ч [nk] x [k],}

где - вход как функция независимой переменной, а - отфильтрованный выход. Хотя мы чаще всего выражаем фильтры как импульсную характеристику систем свертки, как указано выше (см. Теорию систем LTI ), проще всего думать о согласованном фильтре в контексте внутреннего продукта, который мы вскоре увидим. Икс [ k ] {\ Displaystyle х [к]} k {\ displaystyle k} y [ п ] {\ Displaystyle у [п]}

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

Определим проблему формально. Мы ищем фильтр, такой, чтобы максимизировать отношение выходного сигнала к шуму, где выходной сигнал является внутренним произведением фильтра и наблюдаемого сигнала. час {\ displaystyle h} Икс {\ displaystyle x}

Наш наблюдаемый сигнал состоит из желаемого сигнала и аддитивного шума: s {\ displaystyle s} v {\ displaystyle v}

  Икс знак равно s + v . {\ Displaystyle \ х = s + v. \,}

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

  р v знак равно E { v v ЧАС } {\ Displaystyle \ R_ {v} = E \ {vv ^ {\ mathrm {H}} \} \,}

где обозначает сопряженное транспонирование о, и обозначает ожидание. Назовем наш выход внутренним произведением нашего фильтра и наблюдаемого сигнала таким образом, что v ЧАС {\ displaystyle v ^ {\ mathrm {H}}} v {\ displaystyle v} E {\ displaystyle E} y {\ displaystyle y}

  y знак равно k знак равно - час * [ k ] Икс [ k ] знак равно час ЧАС Икс знак равно час ЧАС s + час ЧАС v знак равно y s + y v . {\ displaystyle \ y = \ sum _ {k = - \ infty} ^ {\ infty} h ^ {*} [k] x [k] = h ^ {\ mathrm {H}} x = h ^ {\ mathrm {H}} s + h ^ {\ mathrm {H}} v = y_ {s} + y_ {v}.}

Теперь мы определяем отношение сигнал / шум, которое является нашей целевой функцией, как отношение выходной мощности из-за полезного сигнала к выходной мощности из-за шума:

S N р знак равно | y s | 2 E { | y v | 2 } . {\ displaystyle \ mathrm {SNR} = {\ frac {| y_ {s} | ^ {2}} {E \ {| y_ {v} | ^ {2} \}}}.}

Перепишем вышесказанное:

S N р знак равно | час ЧАС s | 2 E { | час ЧАС v | 2 } . {\ displaystyle \ mathrm {SNR} = {\ frac {| h ^ {\ mathrm {H}} s | ^ {2}} {E \ {| h ^ {\ mathrm {H}} v | ^ {2} \}}}.}

Мы хотим максимизировать это количество, выбирая. Раскладывая знаменатель нашей целевой функции, мы имеем час {\ displaystyle h}

  E { | час ЧАС v | 2 } знак равно E { ( час ЧАС v ) ( час ЧАС v ) ЧАС } знак равно час ЧАС E { v v ЧАС } час знак равно час ЧАС р v час . {\ displaystyle \ E \ {| h ^ {\ mathrm {H}} v | ^ {2} \} = E \ {(h ^ {\ mathrm {H}} v) {(h ^ {\ mathrm {H) }} v)} ^ {\ mathrm {H}} \} = h ^ {\ mathrm {H}} E \ {vv ^ {\ mathrm {H}} \} h = h ^ {\ mathrm {H}} R_ {v} ч. \,}

Теперь наш становится S N р {\ displaystyle \ mathrm {SNR}}

S N р знак равно | час ЧАС s | 2 час ЧАС р v час . {\ displaystyle \ mathrm {SNR} = {\ frac {| h ^ {\ mathrm {H}} s | ^ {2}} {h ^ {\ mathrm {H}} R_ {v} h}}.}

Мы перепишем это выражение с некоторыми манипуляциями с матрицей. Причина этой, казалось бы, контрпродуктивной меры станет очевидной в ближайшее время. Используя эрмитову симметрию ковариационной матрицы, мы можем записать р v {\ displaystyle R_ {v}}

S N р знак равно | ( р v 1 / 2 час ) ЧАС ( р v - 1 / 2 s ) | 2 ( р v 1 / 2 час ) ЧАС ( р v 1 / 2 час ) , {\ displaystyle \ mathrm {SNR} = {\ frac {| {(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {- 1/2} s) | ^ {2}} {{(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {1/2} h)}},}

Мы хотели бы найти верхнюю границу этого выражения. Для этого сначала узнаем форму неравенства Коши – Шварца :

  | а ЧАС б | 2 ( а ЧАС а ) ( б ЧАС б ) , {\ displaystyle \ | a ^ {\ mathrm {H}} b | ^ {2} \ leq (a ^ {\ mathrm {H}} a) (b ^ {\ mathrm {H}} b), \,}

это означает, что квадрат внутреннего произведения двух векторов может быть только таким большим, как произведение отдельных внутренних произведений векторов. Эта концепция возвращается к интуиции, лежащей в основе согласованного фильтра: эта верхняя граница достигается, когда два вектора и параллельны. Мы возобновляем наш вывод, выражая верхнюю границу нашего в свете геометрического неравенства, приведенного выше: а {\ displaystyle a} б {\ displaystyle b} S N р {\ displaystyle \ mathrm {SNR}}

S N р знак равно | ( р v 1 / 2 час ) ЧАС ( р v - 1 / 2 s ) | 2 ( р v 1 / 2 час ) ЧАС ( р v 1 / 2 час ) [ ( р v 1 / 2 час ) ЧАС ( р v 1 / 2 час ) ] [ ( р v - 1 / 2 s ) ЧАС ( р v - 1 / 2 s ) ] ( р v 1 / 2 час ) ЧАС ( р v 1 / 2 час ) . {\ displaystyle \ mathrm {SNR} = {\ frac {| {(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {- 1/2} s) | ^ {2}} {{(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {1/2} h)}} \ leq {\ гидроразрыв {\ left [{(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {1/2} h) \ right] \ left [{(R_ {v} ^ {- 1/2} s)} ^ {\ mathrm {H}} (R_ {v} ^ {- 1/2} s) \ right]} {{(R_ {v} ^ {1 / 2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {1/2} h)}}.}.

Наши отважные манипуляции с матрицей теперь окупились. Мы видим, что выражение для нашей верхней границы можно значительно упростить:

S N р знак равно | ( р v 1 / 2 час ) ЧАС ( р v - 1 / 2 s ) | 2 ( р v 1 / 2 час ) ЧАС ( р v 1 / 2 час ) s ЧАС р v - 1 s . {\ displaystyle \ mathrm {SNR} = {\ frac {| {(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {- 1/2} s) | ^ {2}} {{(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {1/2} h)}} \ leq s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s.}

Мы можем достичь этой верхней границы, если выберем

  р v 1 / 2 час знак равно α р v - 1 / 2 s {\ displaystyle \ R_ {v} ^ {1/2} h = \ alpha R_ {v} ^ {- 1/2} s}

где - произвольное действительное число. Чтобы проверить это, мы вставляем наше выражение для вывода: α {\ displaystyle \ alpha} S N р {\ displaystyle \ mathrm {SNR}}

S N р знак равно | ( р v 1 / 2 час ) ЧАС ( р v - 1 / 2 s ) | 2 ( р v 1 / 2 час ) ЧАС ( р v 1 / 2 час ) знак равно α 2 | ( р v - 1 / 2 s ) ЧАС ( р v - 1 / 2 s ) | 2 α 2 ( р v - 1 / 2 s ) ЧАС ( р v - 1 / 2 s ) знак равно | s ЧАС р v - 1 s | 2 s ЧАС р v - 1 s знак равно s ЧАС р v - 1 s . {\ displaystyle \ mathrm {SNR} = {\ frac {| {(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {- 1/2} s) | ^ {2}} {{(R_ {v} ^ {1/2} h)} ^ {\ mathrm {H}} (R_ {v} ^ {1/2} h)}} = {\ frac {\ alpha ^ {2} | {(R_ {v} ^ {- 1/2} s)} ^ {\ mathrm {H}} (R_ {v} ^ {- 1/2} s) | ^ {2 }} {\ alpha ^ {2} {(R_ {v} ^ {- 1/2} s)} ^ {\ mathrm {H}} (R_ {v} ^ {- 1/2} s)}} = {\ frac {| s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s | ^ {2}} {s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s }} = s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s.}

Таким образом, наш оптимальный согласованный фильтр

  час знак равно α р v - 1 s . {\ displaystyle \ h = \ alpha R_ {v} ^ {- 1} s.}

Мы часто предпочитаем нормализовать ожидаемое значение мощности выходного сигнала фильтра из-за шума до единицы. То есть мы сдерживаем

  E { | y v | 2 } знак равно 1. {\ Displaystyle \ E \ {| y_ {v} | ^ {2} \} = 1 \,}

Это ограничение подразумевает значение, для которого мы можем решить: α {\ displaystyle \ alpha}

  E { | y v | 2 } знак равно α 2 s ЧАС р v - 1 s знак равно 1 , {\ Displaystyle \ E \ {| y_ {v} | ^ {2} \} = \ alpha ^ {2} s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s = 1,}

уступающий

  α знак равно 1 s ЧАС р v - 1 s , {\ displaystyle \ \ alpha = {\ frac {1} {\ sqrt {s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s}}},}

давая нам нормализованный фильтр,

  час знак равно 1 s ЧАС р v - 1 s р v - 1 s . {\ displaystyle \ h = {\ frac {1} {\ sqrt {s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s}}} R_ {v} ^ {- 1} s.}

Если нам нужно записать импульсную характеристику фильтра для системы свертки, это будет просто комплексно-сопряженное обращение времени входа. час {\ displaystyle h} s {\ displaystyle s}

Хотя мы получили согласованный фильтр в дискретном времени, мы можем расширить эту концепцию на системы с непрерывным временем, если мы заменим его автокорреляционной функцией непрерывного времени, предполагающей непрерывный сигнал, непрерывный шум и непрерывный фильтр. р v {\ displaystyle R_ {v}} s ( т ) {\ displaystyle s (t)} v ( т ) {\ Displaystyle v (т)} час ( т ) {\ Displaystyle ч (т)}

Вывод через лагранжиан

В качестве альтернативы, мы можем решить для согласованного фильтра, решив нашу задачу максимизации с помощью лагранжиана. И снова согласованный фильтр стремится максимизировать отношение выходного сигнала к шуму () отфильтрованного детерминированного сигнала в стохастическом аддитивном шуме. Наблюдаемая последовательность опять же S N р {\ displaystyle \ mathrm {SNR}}

  Икс знак равно s + v , {\ Displaystyle \ х = s + v, \,}

с ковариационной матрицей шума,

  р v знак равно E { v v ЧАС } . {\ Displaystyle \ R_ {v} = E \ {vv ^ {\ mathrm {H}} \}. \,}

Отношение сигнал / шум равно

S N р знак равно | y s | 2 E { | y v | 2 } , {\ displaystyle \ mathrm {SNR} = {\ frac {| y_ {s} | ^ {2}} {E \ {| y_ {v} | ^ {2} \}}},}

где и. y s знак равно час ЧАС s {\ displaystyle y_ {s} = h ^ {\ mathrm {H}} s} y v знак равно час ЧАС v {\ displaystyle y_ {v} = h ^ {\ mathrm {H}} v}

Оценивая выражение в числителе, имеем

  | y s | 2 знак равно y s ЧАС y s знак равно час ЧАС s s ЧАС час . {\ displaystyle \ | y_ {s} | ^ {2} = {y_ {s}} ^ {\ mathrm {H}} y_ {s} = h ^ {\ mathrm {H}} ss ^ {\ mathrm {H }} ч. \,}

а в знаменателе

  E { | y v | 2 } знак равно E { y v ЧАС y v } знак равно E { час ЧАС v v ЧАС час } знак равно час ЧАС р v час . {\ Displaystyle \ E \ {| y_ {v} | ^ {2} \} = E \ {{y_ {v}} ^ {\ mathrm {H}} y_ {v} \} = E \ {h ^ { \ mathrm {H}} vv ^ {\ mathrm {H}} h \} = h ^ {\ mathrm {H}} R_ {v} h. \,}

Отношение сигнал / шум становится

S N р знак равно час ЧАС s s ЧАС час час ЧАС р v час . {\ displaystyle \ mathrm {SNR} = {\ frac {h ^ {\ mathrm {H}} ss ^ {\ mathrm {H}} h} {h ^ {\ mathrm {H}} R_ {v} h}}.}

Если теперь ограничить знаменатель равным 1, проблема максимизации сведется к максимальному увеличению числителя. Затем мы можем сформулировать проблему, используя множитель Лагранжа : S N р {\ displaystyle \ mathrm {SNR}}

  час ЧАС р v час знак равно 1 {\ displaystyle \ h ^ {\ mathrm {H}} R_ {v} h = 1}
  L знак равно час ЧАС s s ЧАС час + λ ( 1 - час ЧАС р v час ) {\ displaystyle \ {\ mathcal {L}} = h ^ {\ mathrm {H}} ss ^ {\ mathrm {H}} h + \ lambda (1-h ^ {\ mathrm {H}} R_ {v} h)}
  час * L знак равно s s ЧАС час - λ р v час знак равно 0 {\ displaystyle \ \ nabla _ {h ^ {*}} {\ mathcal {L}} = ss ^ {\ mathrm {H}} h- \ lambda R_ {v} h = 0}
  ( s s ЧАС ) час знак равно λ р v час {\ displaystyle \ (ss ^ {\ mathrm {H}}) h = \ lambda R_ {v} h}

которую мы распознаем как обобщенную проблему собственных значений

  час ЧАС ( s s ЧАС ) час знак равно λ час ЧАС р v час . {\ displaystyle \ h ^ {\ mathrm {H}} (ss ^ {\ mathrm {H}}) h = \ lambda h ^ {\ mathrm {H}} R_ {v} h.}

Поскольку он имеет единичный ранг, он имеет только одно ненулевое собственное значение. Можно показать, что это собственное значение равно s s ЧАС {\ displaystyle ss ^ {\ mathrm {H}}}

  λ Максимум знак равно s ЧАС р v - 1 s , {\ displaystyle \ \ lambda _ {\ max} = s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s,}

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

  час знак равно 1 s ЧАС р v - 1 s р v - 1 s . {\ displaystyle \ h = {\ frac {1} {\ sqrt {s ^ {\ mathrm {H}} R_ {v} ^ {- 1} s}}} R_ {v} ^ {- 1} s.}

Это тот же результат, что и в предыдущем подразделе.

Интерпретация как оценка методом наименьших квадратов

Вывод

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

  Икс k знак равно s k + v k , {\ displaystyle \ x_ {k} = s_ {k} + v_ {k}, \,}

где - некоррелированный шум с нулевым средним. Предполагается, что сигнал является масштабированной и сдвинутой версией известной модельной последовательности: v k {\ displaystyle v_ {k}} s k {\ displaystyle s_ {k}} ж k {\ displaystyle f_ {k}}

  s k знак равно μ 0 ж k - j 0 {\ displaystyle \ s_ {k} = \ mu _ {0} \ cdot f_ {k-j_ {0}}}

Мы хотим найти оптимальные оценки и для неизвестного сдвига и масштабирования, минимизируя остаток методом наименьших квадратов между наблюдаемой последовательностью и «проверочной последовательностью»: j * {\ displaystyle j ^ {*}} μ * {\ Displaystyle \ mu ^ {*}} j 0 {\ displaystyle j_ {0}} μ 0 {\ displaystyle \ mu _ {0}} Икс k {\ displaystyle x_ {k}} час j - k {\ displaystyle h_ {jk}}

  j * , μ * знак равно аргумент мин j , μ k ( Икс k - μ час j - k ) 2 {\ displaystyle \ j ^ {*}, \ mu ^ {*} = \ arg \ min _ {j, \ mu} \ sum _ {k} \ left (x_ {k} - \ mu \ cdot h_ {jk} \ right) ^ {2}}

Соответствующий фильтр позже окажется согласованным фильтром, но он еще не определен. Расширение и квадрат внутри суммы дают час j - k {\ displaystyle h_ {jk}} Икс k {\ displaystyle x_ {k}}

  j * , μ * знак равно аргумент мин j , μ [ k ( s k + v k ) 2 + μ 2 k час j - k 2 - 2 μ k s k час j - k - 2 μ k v k час j - k ] {\ displaystyle \ j ^ {*}, \ mu ^ {*} = \ arg \ min _ {j, \ mu} \ left [\ sum _ {k} (s_ {k} + v_ {k}) ^ { 2} + \ mu ^ {2} \ sum _ {k} h_ {jk} ^ {2} -2 \ mu \ sum _ {k} s_ {k} h_ {jk} -2 \ mu \ sum _ {k } v_ {k} h_ {jk} \ right]}.

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

  j * , μ * знак равно аргумент Максимум j , μ [ 2 μ k s k час j - k - μ 2 k час j - k 2 ] {\ displaystyle \ j ^ {*}, \ mu ^ {*} = \ arg \ max _ {j, \ mu} \ left [2 \ mu \ sum _ {k} s_ {k} h_ {jk} - \ mu ^ {2} \ sum _ {k} h_ {jk} ^ {2} \ right]}.

Установка производной по отношению к нулю дает аналитическое решение для: μ {\ displaystyle \ mu} μ * {\ Displaystyle \ mu ^ {*}}

  μ * знак равно k s k час j - k k час j - k 2 {\ displaystyle \ \ mu ^ {*} = {\ frac {\ sum _ {k} s_ {k} h_ {jk}} {\ sum _ {k} h_ {jk} ^ {2}}}}.

Вставка этого в нашу целевую функцию дает сокращенную задачу максимизации всего за: j * {\ displaystyle j ^ {*}}

  j * знак равно аргумент Максимум j ( k s k час j - k ) 2 k час j - k 2 {\ displaystyle \ j ^ {*} = \ arg \ max _ {j} {\ frac {\ left (\ sum _ {k} s_ {k} h_ {jk} \ right) ^ {2}} {\ sum _ {k} h_ {jk} ^ {2}}}}.

Числитель можно ограничить сверху с помощью неравенства Коши – Шварца :

  ( k s k час j - k ) 2 k час j - k 2 k s k 2 k час j - k 2 k час j - k 2 знак равно k s k 2 знак равно c о п s т {\ displaystyle \ {\ frac {\ left (\ sum _ {k} s_ {k} h_ {jk} \ right) ^ {2}} {\ sum _ {k} h_ {jk} ^ {2}}} \ leq {\ frac {\ sum _ {k} s_ {k} ^ {2} \ cdot \ sum _ {k} h_ {jk} ^ {2}} {\ sum _ {k} h_ {jk} ^ { 2}}} = \ сумма _ {k} s_ {k} ^ {2} = \ mathrm {const}}.

Задача оптимизации принимает максимум, когда в этом выражении выполняется равенство. Согласно свойствам неравенства Коши – Шварца это возможно только при

  час j - k знак равно ν s k знак равно κ ж k - j 0 {\ displaystyle \ h_ {jk} = \ nu \ cdot s_ {k} = \ kappa \ cdot f_ {k-j_ {0}}}.

для произвольных ненулевых констант или, и оптимальное решение получается при желаемом. Таким образом, наша «последовательность зондирования» должна быть пропорциональна модели сигнала, и удобный выбор дает согласованный фильтр. ν {\ displaystyle \ nu} κ {\ displaystyle \ kappa} j * знак равно j 0 {\ displaystyle j ^ {*} = j_ {0}} час j - k {\ displaystyle h_ {jk}} ж k - j 0 {\ displaystyle f_ {k-j_ {0}}} κ знак равно 1 {\ displaystyle \ kappa = 1}

  час k знак равно ж - k {\ displaystyle \ h_ {k} = f _ {- k}}.

Обратите внимание, что фильтр является зеркальной моделью сигнала. Это гарантирует, что операция, применяемая для поиска оптимума, действительно является сверткой между наблюдаемой последовательностью и согласованным фильтром. Отфильтрованная последовательность предполагает максимум в том месте, где наблюдаемая последовательность наилучшим образом соответствует (в смысле наименьших квадратов) модели сигнала. k Икс k час j - k {\ displaystyle \ sum _ {k} x_ {k} h_ {jk}} Икс k {\ displaystyle x_ {k}} час k {\ displaystyle h_ {k}} Икс k {\ displaystyle x_ {k}} ж k {\ displaystyle f_ {k}}

Подразумеваемое

Согласованный фильтр может быть получен множеством способов, но как частный случай процедуры наименьших квадратов его также можно интерпретировать как метод максимального правдоподобия в контексте модели (цветного) гауссовского шума и связанной с ним вероятности Уиттла. Если передаваемый сигнал не имеет неизвестных параметров (таких как время прихода, амплитуда и т. Д.), То согласованный фильтр, согласно лемме Неймана – Пирсона, минимизирует вероятность ошибки. Однако, поскольку точный сигнал обычно определяется неизвестными параметрами, которые эффективно оцениваются (или подгоняются ) в процессе фильтрации, согласованный фильтр представляет собой обобщенную статистику максимального правдоподобия (тестовую). Отфильтрованные временные ряды затем можно интерпретировать как (пропорционально) вероятности профиля, максимальной условной вероятности как функции параметра времени. Это, в частности, означает, что вероятность ошибки (в смысле Неймана и Пирсона, т. Е. Относительно максимизации вероятности обнаружения для данной вероятности ложной тревоги) не обязательно оптимальна. То, что обычно называют отношением сигнал / шум (SNR), которое должно быть максимизировано согласованным фильтром, в этом контексте соответствует, где - (условно) максимальное отношение правдоподобия. 2 бревно ( L ) {\ displaystyle {\ sqrt {2 \ log ({\ mathcal {L}})}}} L {\ Displaystyle {\ mathcal {L}}}

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

Интерпретация в частотной области

При рассмотрении в частотной области очевидно, что согласованный фильтр применяет наибольшее взвешивание к спектральным компонентам, демонстрирующим наибольшее отношение сигнал / шум (т. Е. Большой вес при относительно низком уровне шума, и наоборот). Как правило, для этого требуется непрямая частотная характеристика, но связанное с этим "искажение" не является поводом для беспокойства в таких ситуациях, как радар и цифровая связь, где исходная форма волны известна, а целью является обнаружение этого сигнала на фоне фонового шума.. С технической стороны согласованный фильтр представляет собой взвешенный метод наименьших квадратов, основанный на ( гетероскедастических ) данных частотной области (где «веса» определяются через спектр шума, см. Также предыдущий раздел) или, что то же самое, наименьшее - к отбеленным данным применен метод квадратов.

Примеры

Согласованный фильтр в радаре и гидролокаторе

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

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

Кроме того, согласованные фильтры могут использоваться в задачах оценки параметров (см. Теорию оценивания ). Чтобы вернуться к нашему предыдущему примеру, мы можем захотеть оценить скорость объекта в дополнение к его положению. Чтобы использовать эффект Доплера, мы хотели бы оценить частоту принимаемого сигнала. Для этого мы можем коррелировать принятый сигнал с несколькими согласованными фильтрами синусоид на различных частотах. Согласованный фильтр с максимальной выходной мощностью с большой вероятностью обнаружит частоту отраженного сигнала и поможет нам определить скорость объекта. Фактически, этот метод является простой версией дискретного преобразования Фурье (ДПФ). ДПФ принимает комплексный вход с двумя значениями и коррелирует его с согласованными фильтрами, соответствующими комплексным экспонентам на разных частотах, чтобы получить комплексные числа, соответствующие относительным амплитудам и фазам синусоидальных компонентов (см. Индикация движущейся цели ). N {\ displaystyle N} N {\ displaystyle N} N {\ displaystyle N} N {\ displaystyle N}

Согласованный фильтр в цифровой связи

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

Соответствующий фильтр Total System.jpg

Представьте, что мы хотим отправить последовательность «0101100100», закодированную в неполярном без возврата к нулю (NRZ), через определенный канал.

Математически последовательность в коде NRZ может быть описана как последовательность единичных импульсов или сдвинутых прямоугольных функций, при этом каждый импульс взвешивается на +1, если бит равен «1», и на -1, если бит равен «0». Формально коэффициент масштабирования для долота равен, k т час {\ Displaystyle к ^ {\ mathrm {th}}}

  а k знак равно { + 1 , если укусил  k  1 , - 1 , если укусил  k  0 . {\ displaystyle \ a_ {k} = {\ begin {case} +1, amp; {\ t_dv {if bit}} k {\ t_dv {is 1}}, \\ - 1, amp; {\ t_dv {if bit} } k {\ t_dv {0}}. \ end {case}}}

Мы можем представить наше сообщение как сумму сдвинутых единичных импульсов: M ( т ) {\ Displaystyle M (т)}

  M ( т ) знак равно k знак равно - а k × Π ( т - k Т Т ) . {\ Displaystyle \ M (T) = \ сумма _ {к = - \ infty} ^ {\ infty} a_ {k} \ times \ Pi \ left ({\ frac {t-kT} {T}} \ right).}

где - длина одного бита. Т {\ displaystyle T}

Таким образом, сигнал, который должен послать передатчик,

Исходный message.svg

Если мы моделируем наш зашумленный канал как канал AWGN, к сигналу добавляется белый гауссовский шум. На стороне приемника для отношения сигнал / шум 3 дБ это может выглядеть так:

Получено message.svg

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

Чтобы увеличить отношение сигнал / шум, мы пропускаем полученный сигнал через согласованный фильтр. В этом случае фильтр должен быть согласован с импульсом NRZ (эквивалентным «1», закодированной в коде NRZ). Точнее говоря, импульсная характеристика идеального согласованного фильтра, предполагающая белый (некоррелированный) шум, должна быть масштабированной комплексно-сопряженной версией сигнала, который мы ищем, с обращенной во времени. Мы выбрали

  час ( т ) знак равно Π ( т Т ) . {\ displaystyle \ h (t) = \ Pi \ left ({\ frac {t} {T}} \ right).}

В этом случае из-за симметрии обращенное во времени комплексное сопряжение равно фактически, что позволяет нам вызывать импульсную характеристику нашей системы свертки согласованного фильтра. час ( т ) {\ Displaystyle ч (т)} час ( т ) {\ Displaystyle ч (т)} час ( т ) {\ Displaystyle ч (т)}

После свертки с правильным согласованным фильтром результирующий сигнал будет M ж я л т е р е d ( т ) {\ Displaystyle М _ {\ mathrm {отфильтрованный}} (т)}

  M ж я л т е р е d ( т ) знак равно M ( т ) * час ( т ) {\ Displaystyle \ M _ {\ mathrm {отфильтрованный}} (т) = М (т) * ч (т)}

где обозначает свертку. * {\ displaystyle *}

Отфильтровано message.svg

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

Отфильтрованное сообщение threshold.svg

Согласованный фильтр в гравитационно-волновой астрономии

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

Смотрите также

Заметки

Рекомендации

дальнейшее чтение

Последняя правка сделана 2024-01-01 11:25:39
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте