Десятикратно уменьшите сигнал с помощью каскадного интегрально-гребенчатого фильтра — оптимизированный для генерации HDL-кода
dsp.HDLCICDecimation
Система object™ десятикратно уменьшает входной сигнал при помощи децимирующего фильтра каскадной расчески интегратора (CIC). CIC-фильтры являются классом КИХ-фильтров линейной фазы, состоявших из части расчески и части интегратора. Структура децимирующего фильтра CIC состоит из разделов N каскадных интеграторов, фактора изменения уровня R, и затем разделов N каскадных гребенчатых фильтров. Для получения дополнительной информации о децимирующем фильтре CIC, см. Алгоритмы.
Системный объект поддерживает фиксируемую ставку децимации. Это обеспечивает архитектуру, подходящую для аппаратного развертывания и генерации HDL-кода.
Системный объект поддерживает действительные и комплексные входные параметры фиксированной точки.
Отфильтровать входные данные с оптимизированным HDL децимирующим фильтром CIC:
Создайте dsp.HDLCICDecimation
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает оптимизированный HDL Системный объект децимирующего фильтра CIC, cicDecFilt
= dsp.HDLCICDecimationcicDecFilt
, со свойствами по умолчанию.
создает фильтр с набором свойств с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в одинарные кавычки.cicDecFilt
= dsp.HDLCICDecimation(Name,Value
)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Hogenauer, E.B. “Экономичный Класс Цифровых фильтров для Децимации и Интерполяции”. Транзакции IEEE на Акустике, Речи и Обработке сигналов. Издание 29, Номер 2, 1981, стр 155–162.
dsp.CICCompensationDecimator
| dsp.CICCompensationInterpolator
| dsp.CICDecimator
| dsp.CICInterpolator