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