Десятикратно уменьшите сигнал с помощью каскадного интегрально-гребенчатого (CIC) фильтра
dsp.CICDecimator
Система object™ десятикратно уменьшает входной сигнал с помощью децимирующего фильтра каскадной расчески интегратора (CIC). Структура децимирующего фильтра CIC состоит из разделов N каскадных интеграторов, сопровождаемых изменением уровня фактором R, сопровождаемого разделами N каскадных гребенчатых фильтров. Для получения дополнительной информации см. Алгоритмы. Свойство NumSections задает N, количество разделов в CIC-фильтре. Свойство DecimationFactor задает R, фактор децимации. getFixedPointInfo
функция возвращает размеры слова и дробные длины разделов фиксированной точки и выхода для dsp.CICDecimator
Системный объект. Можно также сгенерировать HDL-код для этого Системного объекта с помощью generatehdl
функция.
Этот объект требует лицензии Fixed-Point Designer™.
Десятикратно уменьшать сигнал с помощью CIC-фильтра:
Создайте dsp.CICDecimator
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает Системный объект децимации CIC, который применяет децимирующий фильтр CIC к входному сигналу.cicDecim
= dsp.CICDecimator
создает объект децимации CIC с cicDecim
= dsp.CICDecimator(R
,M
,N
)DecimationFactor
набор свойств к R
, DifferentialDelay
набор свойств к M
, и NumSections
набор свойств к N
.
создает объект децимации CIC с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в одинарные кавычки. Можно использовать этот синтаксис с любой предыдущей комбинацией входных аргументов.cicDecim
= dsp.CICDecimator(Name,Value
)
десятикратно уменьшает вход с помощью CIC decimator.cicDecimOut
= cicDecim(input
)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Для списка методов анализа фильтра это поддержка объектов введите dsp.CICDecimator.helpFilterAnalysis
в командной строке MATLAB®. Для соответствующих страниц ссылки на функцию смотрите Методы анализа для Системных объектов Фильтра.
[1] Hogenauer, E.B. "Экономичный класс цифровых фильтров для децимации и интерполяции". Транзакции IEEE на акустике, речи и обработке сигналов. Объем 29, номер 2, 1981, 155-162.
[2] Мейер-Бэезе, U. Цифровая обработка сигналов с программируемыми пользователем вентильными матрицами. Нью-Йорк: Спрингер, 2001.
[3] Харрис, Фредерик Дж. Многоскоростная обработка сигналов для систем связи. Индианаполис, IN: PTR Prentice Hall, 2004.
freqz
| fvtool
| gain
| generatehdl
| getFixedPointInfo
| impz
| info
| phasez