Многофазный аналитический набор фильтров БПФ
Система dsp.Channelizer
object™ разделяет широкополосный входной сигнал на несколько узких поддиапазонов с помощью быстрого преобразования Фурье (FFT) - базирующийся аналитический набор фильтров. Набор фильтров использует прототип lowpass, фильтруют, и реализован с помощью многофазной структуры. Можно задать коэффициенты фильтра непосредственно или через параметры проекта.
Разделять широкополосный сигнал на несколько узких поддиапазонов:
Создайте объект dsp.Channelizer
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
channelizer = dsp.Channelizer
channelizer = dsp.Channelizer(M)
channelizer = dsp.Channelizer(Name,Value)
создает многофазный аналитический Системный объект набора фильтров БПФ, который разделяет широкополосный входной сигнал на несколько узкополосных выходных сигналов. Этот объект реализует обратную операцию Системного объекта channelizer
= dsp.Channelizerdsp.ChannelSynthesizer
.
создает M - полоса многофазный аналитический набор фильтров БПФ, с набором свойств NumFrequencyBands к M. channelizer
= dsp.Channelizer(M)
создает многофазный аналитический набор фильтров БПФ с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в одинарные кавычки.channelizer
= dsp.Channelizer(Name,Value
)
channOut = channelizer(input)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
bandedgeFrequencies
| centerFrequencies
| coeffs
| freqz
| fvtool
| getFilters
| polyphase
| tf
dsp.ChannelSynthesizer
| dsp.DyadicAnalysisFilterBank
| dsp.FIRHalfbandDecimator
| dsp.FIRHalfbandInterpolator
| dsp.IIRHalfbandDecimator