convert

Преобразуйте структуру фильтра фильтра дискретного времени

Синтаксис

hq = convert(hq,newstruct)

Описание

Фильтры дискретного времени

hq = convert(hq,newstruct) возвращает квантованный фильтр, структура которого была преобразована к структуре фильтра, заданной newstruct. Можно ввести любую из следующих квантованных структур фильтра:

  • 'antisymmetricfir': Антисимметричная конечная импульсная характеристика (FIR)

  • 'df1': Прямая форма I

  • 'df1t': Прямая форма я транспонировал

  • 'df1sos': Прямая форма I, секции второго порядка

  • 'df1tsos': Прямая форма я транспонированный, секции второго порядка

  • 'df2': Прямая форма II

  • 'df2t': Прямая форма II транспонированный. Структура фильтра по умолчанию

  • 'df2sos': Прямая форма II, секции второго порядка

  • 'df2tsos': Прямая форма II транспонированный, секции второго порядка

  • 'dffir': КИХ

  • 'dffirt': Прямой КИХ формы транспонирован

  • 'latcallpass': Образуйте решетку allpass

  • 'latticeca': Двойная-allpass решетка

  • 'latticecapc': Образуйте решетку двойной-allpass дополнительный к степени

  • 'latticear': Образуйте решетку авторегрессивный (AR)

  • 'latticemamax': Образуйте решетку фазу максимума скользящего среднего значения (MA)

  • 'latticemamin': Образуйте решетку фазу минимума скользящего среднего значения (MA)

  • 'latticearma': Образуйте решетку ARMA

  • 'statespace': Пространство состояний Single-input/single-output

  • 'symmetricfir': Симметричный КИХ. Четные и нечетные формы

Все фильтры могут быть преобразованы в следующие структуры:

  • 'df1': Прямая форма I

  • 'df1t': Прямая форма я транспонировал

  • 'df1sos': Прямая форма I, секции второго порядка

  • 'df1tsos': Прямая форма я транспонированный, секции второго порядка

  • 'df2': Прямая форма II

  • 'df2t': Прямая форма II транспонированный. Структура фильтра по умолчанию

  • 'df2sos': Прямая форма II, секции второго порядка

  • 'df2tsos': Прямая форма II транспонированный, секции второго порядка

  • 'statespace': Пространство состояний Single-input/single-output

  • 'symmetricfir': Симметричный КИХ. Четные и нечетные формы

Для следующих классов фильтра можно задать другие преобразования также:

  • Минимальные фильтры фазы FIR могут быть преобразованы в latticemamin

  • Максимальные фильтры фазы FIR могут быть преобразованы в latticemamax

  • Фильтры Allpass могут быть преобразованы в latcallpass

convert генерирует ошибку, когда вы задаете преобразование, которое не возможно.

Примеры

свернуть все

[b,a]=ellip(5,3,40,.7); hq = dfilt.df2t(b,a)
hq = 
     FilterStructure: 'Direct-Form II Transposed'
          Arithmetic: 'double'                   
           Numerator: [1x6 double]               
         Denominator: [1x6 double]               
    PersistentMemory: false                      
                                                 
hq2 = convert(hq,'df1')
hq2 = 
     FilterStructure: 'Direct-Form I'
          Arithmetic: 'double'       
           Numerator: [1x6 double]   
         Denominator: [1x6 double]   
    PersistentMemory: false          
                                     

Смотрите также

Введенный в R2011a