ディジタルフィルタ
デジタルフィルタ(英: digital filter)は離散時間信号に含まれる所望の信号のみを通過・阻止させるシステムである[1]。
電子工学・デジタル信号処理におけるフィルタ回路の一つである。
概要
[編集]デジタルフィルタは、完全にアナログ領域(時間領域、連続時間信号)で働き電子部品の物理的な構成(抵抗器、コンデンサ、トランジスタなど)によって構成されている、より古いアナログフィルタとは対照的である。
デジタルフィルタは事実上数学の関数かアルゴリズムとして表現することができるすべてのフィルタの効果を達成できる。
実装の話として、1bitのA/Dコンバーターを使用する。または、パイプライン処理のできるDSPを用いてプログラミングなどを行いフィルタとして扱う。
デジタルフィルタの2つの主要な制限は、これらの速度(フィルタは使用しているコンピュータの動作よりも早く動作することができない)とコストである。
しかしながら集積回路の費用は時間がたつにつれて低下し続け、デジタルフィルタはますます一般的になり、ラジオ、携帯電話、ステレオ受信機などの日常の多くの電気製品の必須要素になった。
利点
[編集]デジタルフィルタは、アナログフィルタで実現することができるものよりも高いパフォーマンスの特性は容易に実行できる。
例えば、1001Hzの信号を完全に遮断し、かつ999Hzの入力のほぼ完全な通過を達成することができる1000Hzの低域通過回路(ローパスフィルタ)を作成するのは特に困難ではない。一方、アナログフィルタではこのように完全に周波数の信号を区別することはできない。さらに、複雑な多段ろ過操作については、デジタルフィルタはアナログフィルタよりはるかに良いSN比を達成する可能性がある。
これはアナログフィルタがそれぞれの中間的段階でより多くの雑音を信号に印加するが、デジタルフィルタは変換におけるそれぞれの中間的段階で無雑音処理を実行するからである。
ただし、デジタルフィルタにおいてもADC(アナログ-デジタル変換回路)や、信号の量子化誤差においてもノイズが発生するため、完全に無雑音というわけではない。
さらに、フィルタの標本化周波数fsの半分を超える周波数に注意しなければならない。(ナイキスト周波数、折り返し雑音などを参照) そのため、折り返し雑音の影響を避けるため、回路中にAD変換器の前に高周波成分を遮断する低域通過回路を挿入する場合が多い。
種類
[編集]多くのデジタルフィルタは、信号の周波数成分を調整(通過帯域フィルタを実現)するために、すばやく信号の周波数成分を抽出する数学のアルゴリズム「高速フーリエ変換」に基づいて時間領域から周波数領域への変換を行う。
ほかの線型デジタルフィルタの形式としてZ変換を用いたフィルタがあり、このときの伝達関数(システム関数)は
となる。Mはフィルタにおける順序を示す。
この数式は「無限インパルス応答」(IIR)フィルタとも呼ばれる。分母が単一の場合、つまりが0の場合は「有限インパルス応答」(FIR)フィルタと呼ばれる。
デジタルフィルタの別の形式は状態空間モデルのそれである。よく使用された状態空間フィルタは1960年にルドルフ・カルマンによって公表されたカルマンフィルタがある。
脚注
[編集]- ^ "ディジタルフィルタとは 離散時間システムの所望の信号のみを通過(阻止)させる働きをするもの" 山口. (2022). 信号処理論 - ディジタルフィルタ. 千葉大学.
参考文献
[編集]- 中村尚五『ビギナーズ デジタルフィルタ』東京電機大学出版局,1989年,ISBN 4-501-31350-1