Интерполятор полуполосы
Система dsp.FIRHalfbandInterpolator
object™ выполняет эффективную многофазную интерполяцию входного сигнала с помощью фактора повышающей дискретизации два. Можно использовать dsp.FIRHalfbandInterpolator
, чтобы реализовать фрагмент синтеза банка 2D ленточного фильтра, чтобы синтезировать сигнал от lowpass и highpass поддиапазонов. dsp.FIRHalfbandInterpolator
использует КИХ equiripple проект, чтобы создать фильтры полуполосы и многофазную реализацию, чтобы отфильтровать вход.
Сверхдискретизировать и интерполировать ваши данные:
Создайте объект dsp.FIRHalfbandInterpolator
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
firhalfbandinterp = dsp.FIRHalfbandInterpolator
firhalfbandinterp = dsp.FIRHalfbandInterpolator(Name,Value)
возвращает фильтр интерполяции полуполосы FIR, firhalfbandinterp
= dsp.FIRHalfbandInterpolatorfirhalfbandinterp
, с настройками по умолчанию. При настройках по умолчанию Системный объект сверхдискретизировал и интерполирует входные данные с помощью частоты полуполосы Гц 11025
, ширины перехода 4.1
kHz и затухания полосы задерживания дБ 80
.
возвращает интерполятор полуполосы, с дополнительными свойствами, заданными одним или несколькими аргументами пары firhalfbandinterp
= dsp.FIRHalfbandInterpolator(Name,Value
)Name,Value
.
firhalfbandinterp = dsp.FIRHalfbandInterpolator('Specification','Filter order and stopband attenuation')
создает объект интерполятора полуполосы FIR с набором порядка фильтра к 52 и набором затухания полосы задерживания к 80 дБ.Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
y = firhalfbandinterp(x1)
y = firhalfbandinterp(x1,x2)
реализует набор фильтров синтеза полуполосы для входных параметров y
= firhalfbandinterp(x1
,x2
)x1
и x2
. x1
является lowpass вывод аналитического набора фильтров полуполосы, и x2
является highpass вывод аналитического набора фильтров полуполосы. dsp.FIRHalfbandInterpolator
реализует набор фильтров синтеза только, когда свойство 'FilterBankInputPort'
установлено в true
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Харрис, Обработка сигналов Ф.Дж. Малтирэйта для Систем связи, Prentice Hall, 2004, стр 208–209.
dsp.ChannelSynthesizer
| dsp.DyadicSynthesisFilterBank
| dsp.FIRHalfbandDecimator
| dsp.IIRHalfbandInterpolator