Полудиапазонный дециматор
The dsp.FIRHalfbandDecimator
Система object™ выполняет эффективное полифазное десятикратное уменьшение входного сигнала в два раза. Можно использовать dsp.FIRHalfbandDecimator
для реализации фрагмента анализа двухдиапазонной группы фильтров для фильтрации сигнала в поддиапазоны lowpass и highpass. dsp.FIRHalfbandDecimator
использует конечную импульсную характеристику equiripple проекта для создания полуполосы фильтров и полифазы реализацию для фильтрации входа.
Чтобы фильтровать и понижать значения данных:
Создайте dsp.FIRHalfbandDecimator
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает полудиапазонный дециматор, firhalfbanddecim
= dsp.FIRHalfbandDecimatorfirhalfbanddecim
, с настройками по умолчанию. В настройках по умолчанию Системный объект фильтрует и понижает частоту входных данных с полуполосой частотой 11025
Гц, ширина перехода 4.1
кГц и затухание в полосе задерживания 80
дБ.
возвращает полудиапазонный дециматор с дополнительными свойствами, заданными одним или несколькими firhalfbanddecim
= dsp.FIRHalfbandDecimator(Name,Value
)Name,Value
аргументы в виде пар.
firhalfbanddecim = dsp.FIRHalfbandDecimator('Specification','Filter order and stopband attenuation')
создает объект полуполосы конечной импульсной характеристики с порядком фильтра 52 и затуханием в полосе задерживания 80 дБ.[
вычисляет ylow
,yhigh
] = firhalfbanddecim(x
)ylow
и yhigh
, банка фильтров анализа, firhalfbanddecim
для входных x
. Входная матрица Ki -by N рассматривается как N независимые каналы. Системный объект генерирует два дополнительных по мощности выходных сигнала путем сложения и вычитания двух выходов полифазной ветви соответственно. ylow
и yhigh
имеют одинаковый размер (Ko -by - N) и тип данных. Ko = Ki/2, где 2
- десятикратное уменьшение.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
[1] Harris, F.J. Multirate Signal Processing for Communication Systems, Prentice Hall, 2004, pp. 208-209.
dsp.Channelizer
| dsp.DyadicAnalysisFilterBank
| dsp.FIRHalfbandInterpolator
| dsp.IIRHalfbandDecimator