Main Content

convert

離散時間フィルターのフィルター構造の変換

構文

hq = convert(hq,newstruct)

説明

離散時間フィルター

hq = convert(hq,newstruct) は、newstruct で指定されたフィルター構造に構造を変換した量子化フィルターを返します。次の量子化フィルター構造のいずれかを入力できます。

  • 'antisymmetricfir':非対称有限インパルス応答 (FIR)

  • 'df1':直接型 I

  • 'df1t':直接型 I 転置構成

  • 'df1sos':直接型 I、2 次セクション

  • 'df1tsos':直接型 I 転置構成、2 次セクション

  • 'df2':直接型 II

  • 'df2t':直接型 II 転置構成。既定のフィルター構造

  • 'df2sos':直接型 II、2 次セクション

  • 'df2tsos':直接型 II 転置構成、2 次セクション

  • 'dffir':FIR

  • 'dffirt':直接型 FIR 転置構成

  • 'latcallpass':ラティス オールパス

  • 'latticeca':ラティス結合オールパス

  • 'latticecapc':ラティス結合オールパス パワーコンプリメンタリー

  • 'latticear':ラティス自己回帰 (AR)

  • 'latticemamax':ラティス移動平均 (MA) 最大位相

  • 'latticemamin':ラティス移動平均 (MA) 最小位相

  • 'latticearma':ラティス自己回帰移動平均 (ARMA)

  • 'statespace':単入力/単出力の状態空間

  • 'symmetricfir':対称 FIR。偶数型と奇数型

すべてのフィルターは次の構造に変換できます。

  • 'df1':直接型 I

  • 'df1t':直接型 I 転置構成

  • 'df1sos':直接型 I、2 次セクション

  • 'df1tsos':直接型 I 転置構成、2 次セクション

  • 'df2':直接型 II

  • 'df2t':直接型 II 転置構成。既定のフィルター構造

  • 'df2sos':直接型 II、2 次セクション

  • 'df2tsos':直接型 II 転置構成、2 次セクション

  • 'statespace':単入力/単出力の状態空間

  • 'symmetricfir':対称 FIR。偶数型と奇数型

次のフィルター クラスでは、他の変換も指定できます。

  • 最小位相 FIR フィルターは latticemamin に変換可能

  • 最大位相 FIR フィルターは latticemamax に変換可能

  • オールパス フィルターは 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 で導入