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

Структуры КИХ и БИХ фильтров

Подскажите как мне реализовать КИХ и БИХ фильтр например на C++.

Допустим у меня есть значения коэффициентов Numerator для КИХ фильтра и Numerator и Denumerator для БИХ фильтра.

 

Как нужно преобразовать эти коэффициенты, чтобы реализовать КИХ и БИХ фильтр, например, со структурами:

1. Direct Form I (прямая форма)

2. Direct Form II (каноническая структура)

3. Cascaded second-order sections (Каскадная (последовательная) структура)

4. С помощью свёртки

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


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

А куда преобразовывать?

С плавающей запятой.

http://www.kit-e.ru/articles/cad/2009_1_108.php

Спасибо за ссылку - изучу. Но всё-таки это матлаб, а мне хотелось бы понять как именно преобразовывать коэффициены, т.е. хотелось бы теории. Моя задача написать С++ прогу для фильтрации, которая могла бы фильтровать последовательно поступающие отсчёты сигнала, а также фильтровать уже имеющиеся массивы данных с помощью свёртки.

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


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

Cвязь между коэффициентами IIR фильтра и коэффициентами секций второго порядка обсуждалась здесь:

http://electronix.ru/forum/index.php?showt...=124301&hl=

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


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

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

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

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

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

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

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

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

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

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