Здравствуйте. Подскажите зачем в симулинке, в блоке CIC decimator в параметрах нужно указывать задержку, ведь она связана с коэффициентом децимации, а в случае с модифицированным фильтром вообще исчезает?
И в принципе какое влияние оказывает это время задержки? Как его выбирать?(статьи я читал)
Параметры CIC фильтра
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Параметры CIC фильтра
В симулинке не работаю. Возможно это связано с порядком фильтра корректора?
-
- Сообщения: 1
- Зарегистрирован: 14 мар 2019, 07:33
Re: Параметры CIC фильтра
Время задержки влияет на подавление алиасинговых составляющих, которые заворачиваются в полосу при децимации. В симулинке фильтр самый обыкновенный, потому время задержки там можно регулировать. Если хотите узнать больше про задержку, то прочитайте статью Хогенауэра, там есть довольно наглядные таблицы демонстрирующие влияние задержки на подавление алиасинговых составляющих.
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Параметры CIC фильтра
Приложение со статьей удалено. Если кому-то требуется обратитесь в личку.
Re: Параметры CIC фильтра
Добрый день!
В CIC фильрах как я понял в одном и том же месте находится и полюс и ноль. Теоретически ведь можно сократить числитель и знаменатель на (1 - z^(-1)). Это имеет хоть какой то смысл?
В CIC фильрах как я понял в одном и том же месте находится и полюс и ноль. Теоретически ведь можно сократить числитель и знаменатель на (1 - z^(-1)). Это имеет хоть какой то смысл?
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Параметры CIC фильтра
Именно такое сокращение нуля и полюса приводит к устойчивому фильтру с конечной импульсной характеристикой, несмотря на наличие интегратора
Re: Параметры CIC фильтра
Спасибо!Бахурин Сергей писал(а): ↑19 янв 2024, 09:04Именно такое сокращение нуля и полюса приводит к устойчивому фильтру с конечной импульсной характеристикой, несмотря на наличие интегратора
А есть такая опция: чуть сдвинуть полюс внутрь единичного круга? Это используется на практике чтобы побороться с накоплением ошибок?
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Параметры CIC фильтра
Да фильтр станет устойчивым, но появится умножитель в рекурсивной ветви, и придётся это учитывать при реализации.
Re: Параметры CIC фильтра
Относительно циков нужно знать следующее:
1 cic - просто форма реализации однородного ких-фильтра с минимальным количеством вычислений.
2 Цифра рядом с cic - количество последовательно включенных однородных фильтров. Например cic6 - 6 последовательных однородных ких.
3 Порядок ких - к-т интерполяции/децимации
4 Полюс на ед окружности налагает обязательное условие: все вычисления должны исключать ошибки. Как следствие -
5 Реализация cic должна быть всегда в арифметике с фиксированной точкой. Только в этом случае ошибки вычислений будут отсутствовать принципиально. (+- в фикс точке вычисляются без ошибок). Все вычисления с плавающей точкой осуществляются с ошибками.
1 cic - просто форма реализации однородного ких-фильтра с минимальным количеством вычислений.
2 Цифра рядом с cic - количество последовательно включенных однородных фильтров. Например cic6 - 6 последовательных однородных ких.
3 Порядок ких - к-т интерполяции/децимации
4 Полюс на ед окружности налагает обязательное условие: все вычисления должны исключать ошибки. Как следствие -
5 Реализация cic должна быть всегда в арифметике с фиксированной точкой. Только в этом случае ошибки вычислений будут отсутствовать принципиально. (+- в фикс точке вычисляются без ошибок). Все вычисления с плавающей точкой осуществляются с ошибками.