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