Многофазный аналитический набор фильтров БПФ
Система dsp.Channelizer object™ разделяет широкополосный входной сигнал на несколько узких поддиапазонов с помощью быстрого преобразования Фурье (FFT) - базирующийся аналитический набор фильтров. Набор фильтров использует прототип lowpass, фильтруют, и реализован с помощью многофазной структуры. Можно задать коэффициенты фильтра непосредственно или через параметры проекта.
Разделять широкополосный сигнал на несколько узких поддиапазонов:
Создайте объект dsp.Channelizer и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
channelizer = dsp.Channelizerchannelizer = 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 | tfdsp.ChannelSynthesizer | dsp.DyadicAnalysisFilterBank | dsp.FIRHalfbandDecimator | dsp.FIRHalfbandInterpolator | dsp.IIRHalfbandDecimator