Перейти к содержанию
    

Проектирование КИХ-фильтров

Недавно начал заниматься проектированием цифровых фильтров, а точнее, начал изучать методы проектирования КИХ- фильтров. У меня возник вопрос, а именно, нежелательные пульсации в полосе пропускания и задерживания возникают из-за операции свертки последовательности входного сигнала и последовательности коэффициента фильтра (импульсная характеристика)? Я предполагаю, что при сдвиги окна относительно последовательности коэффициентов фильтра и возникают эти пульсации, т. к. сумма положительных и отрицательных отсчетов колеблется при этом сдвиге.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нежелательные пульсации - следствие ограниченной длины КИХ фильтра. Чем длиннее фильтр, тем меньше пульсации.

 

http://electrono.ru/3-7-3-prakticheskiy-sl...-gibbsa-osncifr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

И еще вопрос. Я правильно понимаю, что если менять форму взвешивающих окон, то нежелательные пульсации меняются? Я как понял, что явление Гиббса проявляется всегда, когда функция (взвешенное окно), содержащая некий разрыв, представляется рядом Фурье. И если уйти, например, от прямоугольного окна к более плавному, то скорее всего уменьшаются разрывы окна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Не пульсаций меньше, а уровень пульсаций ниже. И про нежелательность пульсаций - уточните для себя, что это значит, и в каком домене: временнОм или частотном. БИХ-фильтры можно вообще спроектировать без пульсаций ЧХ. Если же говорим о переколебаниях импульсной и переходной характеристик, то тут КИХ рулят, в частности, фильтры Бесселя. И вообще коэффициенты КИХ - это и есть отсчеты импульсной характеристики, можете выбирать любую форму.

И еще вопрос. Я правильно понимаю, что если менять форму взвешивающих окон, то нежелательные пульсации меняются? Я как понял, что явление Гиббса проявляется всегда, когда функция (взвешенное окно), содержащая некий разрыв, представляется рядом Фурье. И если уйти, например, от прямоугольного окна к более плавному, то скорее всего уменьшаются разрывы окна.

КИХ и форма окна связаны очень опосредованно. Окна применяются при фильтрации с БПФ (ДПФ), а это несколько иные алгоритмы. Так что если речь только о КИХ, про окна можно почти не вспоминать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как можно почти не вспоминать про окна, если речь идет о КИХ? Не совсем понимаю этого. Есть метод проектирование КИХ-фильтров с помощью окон, где форма импульсной характеристики данного фильтра задается с помощью окна, например, окно Кайзера или Блэкмана. Как я понял, этот метод является одним из основных методов проектирования. Я не прав? Либо я еще мало знаю о методах проектирования фильтров...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, в теории синтеза КИХ-фильтров и используются оконные функции, но с точки зрения конечного пользователя (например, программы fdatool из пакета Matlab) вы про окна вообще не вспоминаете.

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

 

Об окнах же нужно вспоминать при спектральной обработке (т.е. в частотной области), т.к. спектр сигнала искажается при ограничении длины выборки. Чтобы придать этим искажениям желательные свойства, и применяется предварительное домножение выборки еще во временной области на одно из окон (Блэкмана, Хэмминга, Flat-top и пр.).

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нежелательные пульсации - следствие ограниченной длины КИХ фильтра. Чем длиннее фильтр, тем меньше пульсации.

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

 

http://www.ets.ifmo.ru/denisov/dsp/lec10.htm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, в теории синтеза КИХ-фильтров и используются оконные функции, но с точки зрения конечного пользователя (например, программы fdatool из пакета Matlab) вы про окна вообще не вспоминаете.

 

Об окнах же нужно вспоминать при спектральной обработке (т.е. в частотной области), т.к. спектр сигнала искажается при ограничении длины выборки. Чтобы придать этим искажениям желательные свойства, и применяется предварительное домножение выборки еще во временной области на одно из окон (Блэкмана, Хэмминга, Flat-top и пр.).

 

Тогда для чего на картинке присутствует "Kaiser"?

 

fdatool.png

 

 

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

 

Как же не имеет, если ИХ с АЧХ+ФЧХ связана через преобразование Фурье, а количество отсчетов ИХ определяет вычислительные затраты на реализацию?

 

После расчета коэффициентов фильтра обработка ведется только во временной области.

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

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда для чего на картинке присутствует "Kaiser"?

Вы предлагаете начинающему понять сразу все тонкости цифровой обработки, я предлагаю начать с малого. Window - лишь одна из 11 опций FIR, начинающие обычно обходятся equiripple.

 

Как же не имеет, если ИХ с АЧХ+ФЧХ связана через преобразование Фурье, а количество отсчетов ИХ определяет вычислительные затраты на реализацию?

Я говорю не о математическом, а о физическом смысле импульсной характеристики. Вы делаете БПФ в уме? Вы на взгляд отличите ИХ ФНЧ от режекторного одинаковых порядков?

 

Ваши доводы вполне справедливы, но для продвинутых пользователей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем Mikhail241

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

А так-то да. Не зависит.

post-51730-1499692073_thumb.jpg

Изменено пользователем thermit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

В частотной области нет такого параметра, как размах пульсаций. Есть неравномерность усиления в полосе пропускания и ослабление в полосе задержания. Оба зависят от способа аппроксимации ЧХ и от порядка фильтра. Теоретически достижимы любые значения, так что непонятно, что вы имеете в виду, утверждая, что "размах пульсаций не меняется"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Некорректно выразился. Размах - уровень пульсаций. Самый крайний "выброс" (около переходной зоны) вроде бы как должен меняться, т.е. неравномерность в полосе пропускания, при увеличении коэффициентов фильтра, а не меняется...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Некорректно выразился. Размах - уровень пульсаций. Самый крайний "выброс" (около переходной зоны) вроде бы как должен меняться, т.е. неравномерность в полосе пропускания, при увеличении коэффициентов фильтра, а не меняется...

Дойдите до Матлаба, запустите fdatool и убедитесь в том, что все меняется. Упомянутая неравномерность в полосе пропускания там называется Apass и задается на произвольном уровне при проектировании фильтра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Некорректно выразился. Размах - уровень пульсаций. Самый крайний "выброс" (около переходной зоны) вроде бы как должен меняться, т.е. неравномерность в полосе пропускания, при увеличении коэффициентов фильтра, а не меняется...

 

 

Чотам не меняется-то? Нужно еще с 10-к картинок нарисовать?

Размах пульсаций, неравномерность... Как не назови явление гиббса, легче от этого не будет.

Вам вообще что надо-то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...