Скомпенсировать фильтр прореживания CIC с помощью дециматора FIR
Можно компенсировать недостатки дециматора CIC, а именно его провал полосы пропускания и широкую переходную область, следуя за ним с компенсационным дециматором. Этот системный object™ позволяет проектировать и использовать такой фильтр.
Для компенсации недостатков фильтра CIC с помощью дециматора FIR:
Создать dsp.CICCompensationDecimator и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает объект System, ciccompdec = dsp.CICCompensationDecimatorciccompdec, который применяет дециматор КИХ к каждому каналу входного сигнала. Используя свойства объекта, прореживающий фильтр может быть разработан для компенсации предыдущего фильтра CIC.
возвращает объект CIC compensation decimator System с ciccompdec = dsp.CICCompensationDecimator(decim)DecimationFactor свойство имеет значение decim.
возвращает объект CIC compensation decimator System с ciccompdec = dsp.CICCompensationDecimator(cic)CICRateChangeFactor, CICNumSections, и CICDifferentialDelay свойства, указанные в dsp.CICDecimator Системный объект, cic.
возвращает объект CIC compensation decimator System, ciccompdec = dsp.CICCompensationDecimator(cic,decim)ciccompdec, с CICRateChangeFactor, CICNumSections, и CICDifferentialDelay свойства, указанные в dsp.CICDecimator Системный объект cic, и DecimationFactor свойство имеет значение decim.
возвращает объект-прореживатель компенсации CIC с заданным значением каждого свойства. Заключите каждое имя свойства в кавычки. Этот синтаксис можно использовать с любыми предыдущими комбинациями входных аргументов.ciccompdec = dsp.CICCompensationDecimator(___,Name,Value)
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Ответ фильтра CIC определяется следующим образом:
(start2)] N
R, D и N - коэффициент изменения скорости, дифференциальная задержка и количество секций фильтра CIC, соответственно.
После прореживания ответ cic имеет вид:
ω2R)] N
Нормализованная версия этого последнего ответа является той, которую должен компенсировать компенсатор CIC. Следовательно, отклик полосы пропускания компенсатора CIC должен принимать следующий вид:
ω≤ωp<π
где startp - частота полосы пропускания компенсационного фильтра CIC.
Обратите внимание, что при ω/2R ≪ δ предыдущее уравнение для Hciccomp (λ) можно упростить, используя тот факт, что sin (x) ≅ x:
Nfor ω≤ωp<π
Это предыдущее уравнение представляет собой обратное синк-приближение к истинному обратному отклику полосы пропускания фильтра CIC.