djhall
Apr 18 2016, 11:39
Подскажите как мне реализовать КИХ и БИХ фильтр например на C++.
Допустим у меня есть значения коэффициентов Numerator для КИХ фильтра и Numerator и Denumerator для БИХ фильтра.
Как нужно преобразовать эти коэффициенты, чтобы реализовать КИХ и БИХ фильтр, например, со структурами:
1. Direct Form I (прямая форма)
2. Direct Form II (каноническая структура)
3. Cascaded second-order sections (Каскадная (последовательная) структура)
4. С помощью свёртки
djhall
Apr 18 2016, 13:57
Цитата
Спасибо за ссылку - изучу. Но всё-таки это матлаб, а мне хотелось бы понять как именно преобразовывать коэффициены, т.е. хотелось бы теории. Моя задача написать С++ прогу для фильтрации, которая могла бы фильтровать последовательно поступающие отсчёты сигнала, а также фильтровать уже имеющиеся массивы данных с помощью свёртки.
Cвязь между коэффициентами IIR фильтра и коэффициентами секций второго порядка обсуждалась здесь:
http://electronix.ru/forum/index.php?showt...=124301&hl=