В чем разница между линейными и нелинейными фильтрами?


18

Как средний фильтр называется линейным фильтром, а медианный фильтр называется нелинейным фильтром? Я понимаю, как работает фильтр среднего и медианного значения, но я не смог соотнести термин «линейный» и «нелинейный». Пожалуйста, объясните мне пример.

Ответы:


18

Нелинейные фильтры - это те, для которых отношение линейности нарушается. Рассмотрим два сигнала и B , для линейного фильтра, такого как средний фильтр F m , у вас есть F m ( A + λ B ) = F m ( A ) + λ F m ( B ) , но уравнение не выполняется для нелинейного фильтр, такой как медианный фильтр.AВFмFм(A+λВ)знак равноFм(A)+λFм(В)

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


19

линейный против нелинейного

Чтобы легче понять свойство линейности. Давайте рассмотрим диаграмму выше, здесь у нас есть 2 последовательности, а именно Xnи Yn. Когда мы добавляем обе последовательности, мы получаем Xn+Yn, значение амплитуды которых представлено синим цветом. когда любая система удовлетворяет этому условию, то она называется линейной. В случае среднего фильтра среднее значение для последовательности Xnравно 1+1+3/3=5/3.mean значение для последовательности Yn равно 1+2+0/3=1.mean значение для Xn+Ynis 2+3+3/3=8/3.

меaN(ИксN)+меaN(YN)знак равномеaN(ИксN+YN),5/3+1знак равно8/3

поэтому мы назвали средний фильтр линейным фильтром. В случае медианного фильтра, если мы вычислим медианное значение для последовательности Xn, мы получим 1 (расположить последовательность в порядке возрастания, а затем найти среднее значение). аналогично медианное значение последовательности Ynравно 1. медианное значение последовательности Xn+Ynравно 3.

меdяaN(ИксN)+меdяaN(YN)меdяaN(ИксN+YN),1+13

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


1
хорошие объяснения, особенно для начинающих, как я!
ОСШ

должен быть лучшим
ответом

5

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.