ディジタルフィルタ

デジタルフィルタとは



デジタルフィルタは、離散時間信号を処理し、特定の周波数成分のみを通過させたり、阻止したりするシステムです。これは、アナログフィルタが物理的な電子部品で構成されるのに対し、デジタルフィルタは数学的な関数やアルゴリズムとして実装される点が大きな違いです。

デジタルフィルタの概要



デジタルフィルタは、事実上あらゆるフィルタ効果を数学的に表現できるため、非常に柔軟性が高いです。実装には、1ビットのA/Dコンバータや、パイプライン処理が可能なDSP(デジタル信号プロセッサ)を使用し、プログラミングによってフィルタの機能を制御します。主な制約としては、処理速度がコンピュータの性能に依存すること、およびコストが挙げられます。しかし、集積回路のコスト低下に伴い、デジタルフィルタは、ラジオ携帯電話、ステレオ受信機など、多くの電子機器に不可欠な要素となっています。

デジタルフィルタの利点



デジタルフィルタは、アナログフィルタに比べて、より高い性能を容易に実現できます。例えば、1000Hzのカットオフ周波数を持つローパスフィルタにおいて、1001Hzの信号をほぼ完全に遮断し、999Hzの信号をほぼ完全に通過させることが比較的容易です。これは、アナログフィルタでは困難な周波数の近い信号の分離を可能にします。また、複雑な多段フィルタリングにおいて、デジタルフィルタはアナログフィルタよりも優れたSN比を実現できます。アナログフィルタでは、中間段階ごとにノイズが加算されるのに対し、デジタルフィルタは各処理段階でノイズのない処理を行うためです。ただし、デジタルフィルタも、ADC(アナログ-デジタル変換器)や量子化誤差によりノイズが発生する可能性があり、完全に無雑音というわけではありません。

また、フィルタの標本化周波数の半分を超える周波数(ナイキスト周波数)には注意が必要です。折り返し雑音の影響を避けるため、ADCの前に高周波成分を遮断するローパスフィルタを挿入することが一般的です。

デジタルフィルタの種類



多くのデジタルフィルタは、信号の周波数成分を調整するために、高速フーリエ変換(FFT)というアルゴリズムを用いて時間領域から周波数領域へ変換を行います。また、Z変換を用いたフィルタもあり、伝達関数(システム関数)は以下のように表されます。

math
H(z) = \frac{B(z)}{A(z)} = \frac{b_0 + b_1z^{-1} + b_2z^{-2} + \cdots + b_Nz^{-N}}{1 + a_1z^{-1} + a_2z^{-2} + \cdots + a_Mz^{-M}}


ここで、Mはフィルタの次数を表します。この式は、無限インパルス応答(IIR)フィルタを表し、分母が単一の場合(つまり、aMが0の場合)は有限インパルス応答(FIR)フィルタと呼ばれます。

状態空間モデルに基づくデジタルフィルタもあり、その一つとしてカルマンフィルタが知られています。カルマンフィルタは、1960年にルドルフ・カルマンによって発表された、広く使用されている状態空間フィルタです。

デジタルフィルタの応用



デジタルフィルタは、信号処理の分野で幅広く使用されています。以下にその応用例をいくつか示します。

音声処理: 音声信号のノイズ除去、イコライジング、エフェクト処理。
画像処理: 画像のぼかし、シャープ化、ノイズ除去。
通信: 信号のフィルタリング、変調・復調。
医療: 生体信号のノイズ除去、モニタリング。
計測: 計測データのノイズ除去、精度向上。

まとめ



デジタルフィルタは、現代の電子機器に不可欠な技術であり、その柔軟性と高性能さから、様々な分野で広く活用されています。今後も、デジタル信号処理技術の発展とともに、その重要性はますます高まっていくでしょう。

参考文献



中村尚五:『ビギナーズ デジタルフィルタ』、東京電機大学出版局、1989年、ISBN 4-501-31350-1。
Jiří Jan : Digital Signal Filtering, Analysis and Restoration, IEEE, ISBN 0-85296-760-8 (2000).
Miroslav D. Lutovac、Dejan V. Tosic、Brian L. Evans: Filter Design for Signal Processing: Using Matlab and Mathematica, Prentice Hall, ISBN 0-201-36130-2 (2001).
Steve Winder: Analog and Digital Filter Design, (2nd Ed.), Newnes, ISBN 978-0-75067547-5 (2002).
B. A. Shenoi: Introduction to Digital Signal Processing and Filter Design, Wiley, ISBN 978-0-47146482-2 (2005年8月5日).
Arthur Williams、Fred Taylor: Electronic Filter Design Handbook(4th Ed.), McGraw-Hill, ISBN 0-07-147171-5 (2006).
B. ゴールド、C.M.レイダー、石田晴久(訳):「電子計算機による信号処理」、共立出版(1972年12月15日)。
久保田一、大石邦夫:「C言語による ディジタル信号処理入門」、コロナ社、ISBN 4-339-00709-9 (1999年2月26日).
谷荻隆嗣:「ディジタルフィルタと信号処理」、コロナ社、ISBN 978-4-339-01122-7 (2001年12月28日).
足立修一:「MATLABによる ディジタル信号とシステム」、東京電機大学出版局、ISBN 4-501-32230-6 (2002年2月20日).
三上直樹:「はじめて学ぶディジタル・フィルタと高速フーリエ変換」、CQ出版、ISBN 4-7898-3088-8 (初版:2005年5月1日;第2版:2006年6月1日).
三谷政昭:「ディジタル・フィルタ理論&設計入門」、CQ出版、ISBN 978-4-7898-3100-0 (2010年8月1日).
樋口龍雄、川又政征:「MATLAB対応 ディジタル信号処理」、森北出版、ISBN 978-4-627-79211-1 (2015年1月15日).
陶山健仁:「ディジタルフィルタ:原理と設計法」、科学情報出版、ISBN 978-4-904774-62-5 (2018年2月26日).
橋本洋志、牧野浩二:「データサイエンス教本:Pythonで学ぶ統計分析・パターン認識 深層学習・信号処理・時系列データ分析」、オーム社、ISBN 978-4-274-22290-0 (2018年11月30日).
陶山健仁:「ソフトウェアで体験して学ぶ ディジタルフィルタ」、オーム社、ISBN 978-4-274-22549-9 (2020年11月4日).
阿部正英、八巻俊輔、川又正征:「Python対応 ディジタル信号処理」、森北出版、ISBN 978-4-627-77661-6 (2021年8月12日).

外部リンク



Digital Filter Design Services

関連項目



ベッセルフィルタ
バターワースフィルタ
楕円フィルタ
リンクウィッツ・ライリーフィルタ
チェビシェフフィルタ
標本化
フィルタ回路
ハイパスフィルタ
ローパスフィルタ
無限インパルス応答
有限インパルス応答
双一次変換
サビツキー・ゴレイフィルタ
直交ミラーフィルタ
移動平均
* 適応フィルタ

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。