dsp.HighpassFilter
FIR または IIR ハイパス フィルター
説明
dsp.HighpassFilter
System object™ は、指定された設計仕様を使用して、経時的に入力の各チャネルを個別にフィルター処理します。dsp.HighpassFilter
のFilterType
プロパティを'FIR'
または'IIR'
に設定することで、このオブジェクトを FIR または IIR ハイパス フィルターとして実装できます。
入力の各チャネルをフィルター処理するには、次を行います。
dsp.HighpassFilter
オブジェクトを作成し、そのプロパティを設定します。関数と同様に、引数を指定してオブジェクトを呼び出します。
System object の機能の詳細については、System object とはを参照してください。
作成
説明
既定のフィルター設定を使用する場合、
は、最小次数の FIR ハイパス フィルターHPF
= dsp.HighpassFilterHPF
を返します。既定のプロパティ設定を使用してこのオブジェクトを呼び出すと、阻止帯域周波数8
kHz、通過周波数帯域12
kHz、阻止帯域の減衰量80
dB、通過帯域リップル0.1
dB を基準に入力データがフィルター処理されます。
は、1 つ以上のHPF
= dsp.HighpassFilter(Name,Value
)Name,Value
ペアの引数で指定された追加のプロパティを持つハイパス フィルターを返します。Name
はプロパティ名で、Value
は対応する値です。Name
は一重引用符 (' ') で囲む必要があります。Name1,Value1,...,NameN,ValueN
のように、複数の名前と値のペアの引数を任意の順番で指定できます。
プロパティ
オブジェクト関数
オブジェクト関数を使用するには、System object を最初の入力引数として指定します。たとえば、obj
という名前の System object のシステム リソースを解放するには、次の構文を使用します。
release(obj)
例
アルゴリズム
参照
[1] Shpak, D.J., and A. Antoniou. "A generalized Remez method for the design of FIR digital filters." IEEE®Transactions on Circuits and Systems. Vol. 37, Issue 2, Feb. 1990, pp. 161–174.
[2] Selesnick, I.W., and C. S. Burrus. "Exchange algorithms that complement the Parks-McClellan algorithm for linear-phase FIR filter design." IEEE Transactions on Circuits and Systems. Vol. 44, Issue 2, Feb. 1997, pp. 137–143.