Многофазный набор фильтров синтеза БПФ
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.FIRHalfbandDecimator
| dsp.FIRHalfbandInterpolator
| dsp.IIRHalfbandInterpolator
| dsp.DyadicSynthesisFilterBank