Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Цифровой режекторный для гармоник
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
AltCtrlDel
Нужно вырезать заданную частоту и её гармоники. Есть специальные алгоритмы цифровых фильтров для такого? В смысле, более быстродействующие чем последовательно ряд режекторных.

На крайний случай, киньте, please, ссылку на сорцы расчёта цифрового режекторного фильтра большого порядка и его собственно реализацию.

Вырезать нужно полосу шириной где то 2% от частоты дисскретизации.
Doka
Цитата(AltCtrlDel @ Jul 9 2006, 11:51) *
Нужно вырезать заданную частоту и её гармоники. Есть специальные алгоритмы цифровых фильтров для такого? В смысле, более быстродействующие чем последовательно ряд режекторных.

На крайний случай, киньте, please, ссылку на сорцы расчёта цифрового режекторного фильтра большого порядка и его собственно реализацию.

Вырезать нужно полосу шириной где то 2% от частоты дисскретизации.


шибко специяльными я бы эти алгоритмы не назвал =)
из командной строки матлаба: >> fdatool
дальше разберетесь я думаю
потом, после выбора квантования коэф. и оценки последствий сего сами коэф-ты можно сохранить в файл сишного хидера (меню Target). - это к вопросу о сорцах.
.
что еще: если нужно АЧХ сложной формы, то специяльно для этого имеется задание произвольной АЧХ в виде двух векторов:
1й: набор значений частот
2й: соответствующее усиление на данной частоте.

.
ЗЫ: насчет "быстрых" фильтров так и не понял:для КИХ-фильтров полюбому задержку меньшую чем половина ИХ не получить в принципе. а тут выход один - понижать порядок (расширением полосы режекции, уменьшением подавления в полосе задержки, etc..)
.
успехов
AltCtrlDel
Цитата(Doka @ Jul 9 2006, 14:16) *
из командной строки матлаба: >> fdatool


Спасибо, но нужно реализовать в своей проге для uC. В том числе и расчёт коэфф-тов фильтра (частота меняется)

Цитата(Doka @ Jul 9 2006, 14:16) *
ЗЫ: насчет "быстрых" фильтров так и не понял


"Быстрые" в смысле вычислительных затрат. Задержка фильтра некритична.
Doka
Цитата(AltCtrlDel @ Jul 9 2006, 14:42) *
Спасибо, но нужно реализовать в своей проге для uC. В том числе и расчёт коэфф-тов фильтра (частота меняется)


не телепат, но, возможно, специфика вашей задачи связана с адаптивной фильтрацией.
тогда по расчетам коэф-тов на лету можно почитать:
http://dsp-book.narod.ru/USADO.djvu ( Адаптивная обработка сигналов. Б. Уидроу, С.Стирнз )

Цитата(AltCtrlDel @ Jul 9 2006, 14:42) *
"Быстрые" в смысле вычислительных затрат. Задержка фильтра некритична.


ну.. вы прям на МК хотите супер-ЦОС замутить)
если хотите быстро - то это можно на медианных фильтрах скользящего среднего - даже умножитель не нужен аппаратный =)
Но они тока ФНЧ бывают :-/
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.