Параметры CIC фильтра

Все что касается фильтрации
botenik
Сообщения: 1
Зарегистрирован: 09 окт 2018, 11:36

Параметры CIC фильтра

Сообщение botenik »

Здравствуйте. Подскажите зачем в симулинке, в блоке CIC decimator в параметрах нужно указывать задержку, ведь она связана с коэффициентом децимации, а в случае с модифицированным фильтром вообще исчезает?
И в принципе какое влияние оказывает это время задержки? Как его выбирать?(статьи я читал)

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Параметры CIC фильтра

Сообщение Бахурин Сергей »

В симулинке не работаю. Возможно это связано с порядком фильтра корректора?

IrishSilvan
Сообщения: 1
Зарегистрирован: 14 мар 2019, 07:33

Re: Параметры CIC фильтра

Сообщение IrishSilvan »

Время задержки влияет на подавление алиасинговых составляющих, которые заворачиваются в полосу при децимации. В симулинке фильтр самый обыкновенный, потому время задержки там можно регулировать. Если хотите узнать больше про задержку, то прочитайте статью Хогенауэра, там есть довольно наглядные таблицы демонстрирующие влияние задержки на подавление алиасинговых составляющих.

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Параметры CIC фильтра

Сообщение Бахурин Сергей »

Приложение со статьей удалено. Если кому-то требуется обратитесь в личку.

zigzag
Сообщения: 24
Зарегистрирован: 05 авг 2019, 11:05

Re: Параметры CIC фильтра

Сообщение zigzag »

Добрый день!
В CIC фильрах как я понял в одном и том же месте находится и полюс и ноль. Теоретически ведь можно сократить числитель и знаменатель на (1 - z^(-1)). Это имеет хоть какой то смысл?

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Параметры CIC фильтра

Сообщение Бахурин Сергей »

Именно такое сокращение нуля и полюса приводит к устойчивому фильтру с конечной импульсной характеристикой, несмотря на наличие интегратора

zigzag
Сообщения: 24
Зарегистрирован: 05 авг 2019, 11:05

Re: Параметры CIC фильтра

Сообщение zigzag »

Бахурин Сергей писал(а):
19 янв 2024, 09:04
Именно такое сокращение нуля и полюса приводит к устойчивому фильтру с конечной импульсной характеристикой, несмотря на наличие интегратора
Спасибо!
А есть такая опция: чуть сдвинуть полюс внутрь единичного круга? Это используется на практике чтобы побороться с накоплением ошибок?

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 1114
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

Re: Параметры CIC фильтра

Сообщение Бахурин Сергей »

Да фильтр станет устойчивым, но появится умножитель в рекурсивной ветви, и придётся это учитывать при реализации.

thermit
Сообщения: 2
Зарегистрирован: 19 авг 2022, 17:40

Re: Параметры CIC фильтра

Сообщение thermit »

Относительно циков нужно знать следующее:
1 cic - просто форма реализации однородного ких-фильтра с минимальным количеством вычислений.
2 Цифра рядом с cic - количество последовательно включенных однородных фильтров. Например cic6 - 6 последовательных однородных ких.
3 Порядок ких - к-т интерполяции/децимации
4 Полюс на ед окружности налагает обязательное условие: все вычисления должны исключать ошибки. Как следствие -
5 Реализация cic должна быть всегда в арифметике с фиксированной точкой. Только в этом случае ошибки вычислений будут отсутствовать принципиально. (+- в фикс точке вычисляются без ошибок). Все вычисления с плавающей точкой осуществляются с ошибками.

Ответить