Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: БИХ фильтр высокого порядка
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Santik
Пусть задан БИХ-фильтр 15 порядка. Коэффициенты float.
Имеет ли смысл разбивать его на звенья более низкого порядка (2-3)?
MSP430F
Цитата(Santik @ Nov 2 2015, 17:46) *
Пусть задан БИХ-фильтр 15 порядка. Коэффициенты float.
Имеет ли смысл разбивать его на звенья более низкого порядка (2-3)?


Мой опыт использования fdatool в MATLAB говорит, что не просто стоит, а придется обязательно. Так как без разбивки на звенья 2-го порядка Вам не удастся добиться устойчивости. Может быть, только, если у Вас фильтр Бесселя, то прокатит без разбивки...
andyp
Цитата(Santik @ Nov 2 2015, 16:46) *
Пусть задан БИХ-фильтр 15 порядка. Коэффициенты float.
Имеет ли смысл разбивать его на звенья более низкого порядка (2-3)?


Я бы стал разбивать. При вычислениях в плавучке большую роль играет в каком порядке вычисляются умножения и сложения. Секции второго порядка лучше позволяют контролировать динамику сигнала в промежуточных точах фильтра и, соответственно, минимизировать шумы при вычислениях. Для плавучки эта задача, конечно, стоит не так остро, но все-таки...
Santik
А какие-то критерии в порядке вычисления звеньев существуют?
Ну например: 1 звено должно иметь полюсы максимально (или минимально) удалённые от единичной окружности на z- плоскости...
thermit
Цитата(Santik @ Nov 2 2015, 21:22) *
А какие-то критерии в порядке вычисления звеньев существуют?
Ну например: 1 звено должно иметь полюсы максимально (или минимально) удалённые от единичной окружности на z- плоскости...


Конечно существуют.
рабинер голд теория и применение цос 5.16
canny
Цитата(thermit @ Nov 2 2015, 21:52) *
Конечно существуют.
рабинер голд теория и применение цос 5.16


Или Сергиенко "Цифровая обработка сигналов" стр. 227-228.
Corner
В общих чертах, поведение БИХ фильтра можно проверить, если принудительно перевести все промежуточные этапы вычислений в крайние значения используемой точности представления с нулевым значением на входе фильтра. Причем надо проверить и максимальные значения и нулевые. Если фильтр скатиться к нулю с устраивающим переходным процессом, тогда вариант рабочий. Если начнет генерить или зависнет в крайнем положении, то тогда безусловно надо его разбивать на этапы.
Это самый первый тест, которому стоит подвергать БИХ фильтр.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.