Программная реализация
Добавлено: 21 фев 2019, 17:48
Здравствуйте!
Помогите реализовать цифровой фильтр по следующим параметирам.
Полосовой фильтр
Нижняя частота по уровню -3дБ - 250Гц
Нижняя частота по уровню -40дБ - 100Гц(затухание может быть больше или меньше, нежестко)
Верхняя частота по уровню -3дБ - 2600Гц
Верхняя частота по уровню -80дБ - 3000Гц(здесь затухание не меньше 70дБ)
Неравномерность в полосу пропускания до +-1дБ
Затухание выше 3000Гц не менее 80дБ(больше - лучше)
Частота дискретизации 10кГц.
Реализация или в инт16 или float(надо смотреть по времени выполнения, поместится ли в 100мксек).
Скачал, установил матлаб. Определился с параметрами. Задал вид фильтра - эллиптический.
Выдал мне матлаб коэффициенты. Теперь вот возник главный вопрос - куда и как притулить эти коэффициенты?
Т.е. как на С реализовать фильтр с этими коэфф-ми?
winfilter выдает сразу код с коэфф-ми, но там нет эллиптического фильтра. А у эллиптческого такая вкусная АЧХ!
Помогите реализовать цифровой фильтр по следующим параметирам.
Полосовой фильтр
Нижняя частота по уровню -3дБ - 250Гц
Нижняя частота по уровню -40дБ - 100Гц(затухание может быть больше или меньше, нежестко)
Верхняя частота по уровню -3дБ - 2600Гц
Верхняя частота по уровню -80дБ - 3000Гц(здесь затухание не меньше 70дБ)
Неравномерность в полосу пропускания до +-1дБ
Затухание выше 3000Гц не менее 80дБ(больше - лучше)
Частота дискретизации 10кГц.
Реализация или в инт16 или float(надо смотреть по времени выполнения, поместится ли в 100мксек).
Скачал, установил матлаб. Определился с параметрами. Задал вид фильтра - эллиптический.
Выдал мне матлаб коэффициенты. Теперь вот возник главный вопрос - куда и как притулить эти коэффициенты?
Т.е. как на С реализовать фильтр с этими коэфф-ми?
winfilter выдает сразу код с коэфф-ми, но там нет эллиптического фильтра. А у эллиптческого такая вкусная АЧХ!