exponenta event banner

iirlinphase

Квазилинейный фазовый БИХ-фильтр из спецификации полуполосного фильтра

Синтаксис

iirlinFilter= design(d,'iirlinphase','SystemObject',true)
hd = design(...,'filterstructure',structure,'SystemObject',true)

Описание

iirlinFilter= design(d,'iirlinphase','SystemObject',true) конструирует квазилинейный фазовый фильтр iirlinFilter задается объектом спецификации фильтра d.

hd = design(...,'filterstructure',structure,'SystemObject',true) возвращает фильтр со структурой, указанной structure. По умолчанию структура фильтра является каскадной структурой. В следующей таблице перечислены все структуры. design поддерживает линейный фазовый отклик БИХ.

Структура

Структура фильтра

cascadeallpass

Каскад фильтров allpass

cascadewdfallpass

Каскад цифровых фильтров allpass wave

iirdecim

IIR полифазный прореживатель

iirwdfdecim

Полифазный прореживатель волнового цифрового фильтра БИХ

iirinterp

Полифазный интерполятор БИХ

iirwdfinterp

Полифазный интерполятор волнового цифрового фильтра БИХ

Для получения списка всех структур, определенных fdesign поддерживает метод, введите в командной строке MATLAB ® следующее.

d = fdesign.halfband;
strucs = validstructures(d,'SystemObject',true);

Получение списка структур iirlinphase в командной строке MATLAB введите следующее.

iirlinphaseStrucs = strucs.iirlinphase;

Примеры

свернуть все

Создание квазилинейного фазового, полуполосного БИХ фильтра минимального порядка с шириной перехода 0,36 и затуханием полосы останова не менее 80 дБ.

tw = 0.36;
ast = 80;
d = fdesign.halfband('tw,ast',tw,ast); % Transition width, 
                                    % stopband attenuation.
halfbandIIR = design(d,'iirlinphase','SystemObject',true);
fvtool(halfbandIIR)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 2 objects of type line.

Обратите внимание на характеристический характер пульсации в полосе останова. Если измерить результирующий фильтр, он будет соответствовать спецификациям.

measure(halfbandIIR)
ans = 
Sample Rate      : N/A (normalized frequency)
Passband Edge    : 0.32                      
3-dB Point       : 0.5                       
6-dB Point       : 0.51911                   
Stopband Edge    : 0.68                      
Passband Ripple  : 4.0866e-08 dB             
Stopband Atten.  : 80.2642 dB                
Transition Width : 0.36                      
 

См. также

Представлен в R2011a