Интерполятор полуполосы
Система dsp.FIRHalfbandInterpolator object™ выполняет эффективную многофазную интерполяцию входного сигнала с помощью фактора повышающей дискретизации два. Можно использовать dsp.FIRHalfbandInterpolator, чтобы реализовать фрагмент синтеза банка 2D ленточного фильтра, чтобы синтезировать сигнал от lowpass и highpass поддиапазонов. dsp.FIRHalfbandInterpolator использует КИХ equiripple проект, чтобы создать фильтры полуполосы и многофазную реализацию, чтобы отфильтровать вход.
Сверхдискретизировать и интерполировать ваши данные:
Создайте объект dsp.FIRHalfbandInterpolator и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
firhalfbandinterp = dsp.FIRHalfbandInterpolatorfirhalfbandinterp = 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