デコンボリューション
デコンボリューションは、コンボリューションの効果を元に戻す処理を行います。これは、通常、分かっているコンボユーションから分かっている応答信号を使って信号を元に戻します。
例えば、元の信号が
\(f= \begin{bmatrix} 1 & 3 & 5 & 7 \end{bmatrix}\,\!\) ,
and the response is
\[g= \begin{bmatrix} 2 & 4 & 6 \end{bmatrix}\,\!\]
それらの線形のコンボリューションは次のようになります。
\[y=f*g= \begin{bmatrix} 2 & 10 & 28 & 52 & 58 & 42 \end{bmatrix}\,\!\]
g と y だけが分かっていて、f を元に戻したい場合、デコンボリューションが使われます。
計算を行うと、次が得られます。
\[f'= \begin{bmatrix} 1 & 3 & 5 & 7 \end{bmatrix}\,\!\]
デコンボリューションは線形または循環のどちらかです。元の信号を正確に戻すには、デコンボリューションは、もともと入力信号を生成したコンボリューションと同じタイプにする必要があります。
|
Note:デコンボリューションはノイズの影響を受けやすく、堅牢ではないので、実際にはデコンボリューションが常に元のデータセットに戻せるという保証はありません。さらに、コンボリューションがラップされた応答で実行されると、同じ応答を持つ入力信号をデコンボリューションすると、 ラップ応答オプションがデコンボリューションダイアログで選択されていたとしても、必ずしも元のデータを戻すとは限りません。 |
デコンボリューションを使うには、
- ワークブックまたはグラフをアクティブにします。
- コマンドウィンドウまたは、スクリプトウィンドウを開き、次のLabTalk スクリプトを実行してdeconv Xファンクションのグラフィカルインターフェースにアクセスします。
deconv -d
|
このセクションで説明している項目 |
