Многофазный набор фильтров синтеза БПФ
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] Харрис, Фредерик Дж, многоскоростная обработка сигналов для систем связи, PTR Prentice Hall, 2004.
[2] Харрис, F.J., Крис Дик, Майкл Райс. "Цифровые Приемники и Передатчики Используя Многофазные Наборы фильтров для Радиосвязей". Транзакции IEEE на микроволновой теории и методах. Издание 51, Номер 4, апрель 2003.
dsp.Channelizer | dsp.DyadicSynthesisFilterBank | dsp.FIRHalfbandDecimator | dsp.FIRHalfbandInterpolator | dsp.IIRHalfbandInterpolator