Дизайн фильтра - это искусство компромиссов, и для его успешного выполнения необходимо принять во внимание некоторые детали.
Какова максимальная частота, которую необходимо передать "без особого" ослабления, и каковамаксимальное значение «без много»?
Какова минимальная частота, которая должна быть ослаблена «много» и каково минимальное значение «много»?
Сколько пульсаций (т.е.вариация ослабления) приемлема в пределах частот, которые должен пропускать фильтр?
У вас есть широкий выбор вариантов, которые обойдутся вам в различные объемы вычислений. Такая программа, как matlab или scilab, может помочь вам сравнить компромиссы .Вы захотите ознакомиться с такими понятиями, как выражение частот в виде десятичной дроби частоты дискретизации и взаимозаменяемость между линейными и логарифмическими (дБ) измерениями ослабления.
Например, «идеальный» фильтр нижних частотявляется прямоугольным в частотной области.Выраженная во временной области как импульсная характеристика, это будет функция синуса (sin x / x) с хвостами, достигающими как положительной, так и отрицательной бесконечности.Очевидно, что вы не можете рассчитать это, поэтому возникает вопрос, приближаете ли вы функцию sinc к конечной продолжительности, которую вы можете вычислить, насколько это ухудшает ваш фильтр?
Альтернативно, если вы хотите получить конечную импульсную характеристикуФильтр, который очень дешев для расчета, вы можете использовать «коробочную машину» или прямоугольный фильтр, где все коэффициенты равны 1. (Это можно сделать еще дешевле, если вы внедрите его как фильтр CIC, использующий двоичное переполнение для создания «круговых» аккумуляторов, так как вы будете принимать производную позже в любом случае).Но прямоугольный по времени фильтр выглядит как sinc-функция по частоте - он имеет спад sin x / x в полосе пропускания (часто повышенный до некоторой мощности, поскольку у вас обычно будет многоступенчатая версия), а некоторые «возвращаются в норму»в стоп-группе.Тем не менее, в некоторых случаях это полезно, либо само по себе, либо после использования фильтра другого типа.