デジタル信号処理




デジタル信号処理(デジタルしんごうしょり、Digital Signal Processing、DSP)とは、デジタル信号を対象とした信号処理である。


デジタル信号処理の大まかな流れは



  • アナログ信号をディジタル信号に変換し

  • ディジタル領域で処理・加工を行い

  • その後アナログ信号に変換する


というものである[1]。光・音声・画像などを信号とみなし、アナログな信号を (コンピュータで扱える) デジタル信号へと変換し、デジタル信号を対象とする様々な処理 (ノイズ除去・周波数変調など) をおこない、最終的に処理されたアナログ信号へと再変換する。もちろん当初からデジタルな信号を扱うこともある。


信号全般を扱う学問・技術であるため、研究・応用領域は音響信号処理、デジタル画像処理、音声処理など多岐にわたる。




目次






  • 1 デジタイズ


  • 2 領域


  • 3 実装


  • 4 応用


  • 5 技法


  • 6 関連分野


  • 7 脚注


  • 8 外部リンク





デジタイズ



コンピュータが広く利用されるようになると共に、デジタル信号処理の必要性も増してきた。アナログ信号をコンピュータ上で利用するには、A/D変換によりデジタイズする必要がある。変調方式として見た場合はパルス符号変調と言う。理論的には、デジタイズは、標本化(離散化(en:Discretization))と量子化という二つの工程に分けられる。標本化工程では連続信号を離散信号に変換する。量子化工程ではその信号の値を有限集合から選択された近似値に置き換える。


アナログ信号を正しくデジタイズするには標本化定理に従わなければならない。つまり標本化周波数は信号のバンド幅の2倍以上でなければならない。また、十分な量子化ビット数も必要である。


なお、「標本化」は英語「サンプリング」の訳だが、英語のサンプリングは、広義には量子化までを含むことがある。一方標本化と言った場合、まず量子化のほうを含むことはなく、離散化とほぼ同じ意味である。


D/A変換はデジタル信号をアナログ信号に戻すのに使用される。デジタルコンピュータはデジタル制御にとって必須の構成要素である。



領域


詳しくは 信号処理#領域 を参照


デジタル信号処理の過程で、信号はしばしば領域間の変換をうける。例えば時間領域にある音声 (時間変換する音量) はフーリエ変換によって周波数領域のスペクトラム (高い音[高い周波数]が多く含まれ、低い音[低い周波数]は少ない) へと変化される。



実装


デジタル信号処理のみをより効率よく実行するために、デジタル信号処理へ特化したプロセッサ (デジタルシグナルプロセッサ, DSP) が用いられることがある。DSPは処理可能な信号のサンプリングレートを稼ぐことが可能などの利点がある。DSPは典型的な汎用プロセッサに見られる多種多様な機能の内の幾つかを除外し、新たに高速乗算器、積和演算器を搭載している。従って、同程度のトランジスタ個数の汎用プロセッサと比較した場合、条件分岐等の処理では効率が悪化するが、信号を構成するサンプルデータは高効率で処理する事が可能になる。



応用


詳しくは 信号処理#応用 を参照


信号全般を扱う学問・技術であるため、研究・応用領域は音響信号処理、デジタル画像処理、音声処理など多岐にわたる。



技法



  • 双一次変換

  • 離散フーリエ変換

  • 離散コサイン変換

  • 離散サイン変換

  • 離散ハートレー変換

  • Walsh–Hadamard変換

  • 高速フーリエ変換

  • 高速Walsh–Hadamard変換

  • 離散時間フーリエ変換

  • フィルター設計

  • LTIシステム理論

  • 最小位相

  • 伝達関数法

  • Z変換

  • Goertzelアルゴリズム

  • 適応信号処理

  • フィルタバンク

  • 離散Karhunen-Loève変換

  • 離散ウェーブレット変換



関連分野



  • 自動制御

  • 情報工学

  • データ圧縮

  • 電子工学

  • 情報理論

  • 地震学

  • 通信工学



脚注


[ヘルプ]




  1. ^ 梶川嘉延 (2017) "サンプリング定理の確立によってアナログ信号をディジタル信号に変換し,ディジタル領域で処理・加工を行い,その後アナログ信号に変換するという現在のディジタル信号処理システムの基礎が確立された." 電子情報通信学会誌 Vol.100 No.6 pp.414-418 https://app.journal.ieice.org/trial/100_6/k100_6_414/index.html




外部リンク


  • 電子情報通信学会 信号処理研究会




Popular posts from this blog

Human spaceflight

Can not write log (Is /dev/pts mounted?) - openpty in Ubuntu-on-Windows?

張江高科駅