Набор фильтров синтеза многофазного БПФ
dsp.ChannelSynthesizer Система object™ объединяет множество узкополосных сигналов в широкополосный сигнал, используя банк фильтров синтеза на основе БПФ. Набор фильтров использует прототип фильтра нижних частот и реализован с использованием многофазной структуры. Коэффициенты фильтра можно задать непосредственно или через параметры конструкции.
Для объединения нескольких узкополосных сигналов в широкополосный сигнал:
Создать dsp.ChannelSynthesizer и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает объект синтезатора с использованием свойств по умолчанию.synthesizer = dsp.ChannelSynthesizer
synthesizer = dsp.ChannelSynthesizer(Name,Value) задает дополнительные свойства с помощью Name,Value пар. Неопределенные свойства имеют значения по умолчанию.
synthesizer = dsp.ChannelSynthesizer('NumTapsPerBand',20,'StopbandAttenuation',140)Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Харрис, Фредрик Джей, многоскоростная обработка сигналов для систем связи, Prentice Hall PTR, 2004.
[2] Харрис, Ф.Дж., Крис Дик, Майкл Райс. «Цифровые приемники и передатчики, использующие банки многофазных фильтров для беспроводной связи». IEEE Транзакции по микроволновой теории и методам. Том 51, номер 4, апрель 2003 года.
dsp.Channelizer | dsp.DyadicSynthesisFilterBank | dsp.FIRHalfbandDecimator | dsp.FIRHalfbandInterpolator | dsp.IIRHalfbandInterpolator