ウェーブレットの分野における非常に一般的でありながら不幸な誤解は、「連続ウェーブレット変換」の不適切な用語に関係しています。
まず最初に:連続ウェーブレット変換(CWT)と離散ウェーブレット変換(DWT)は、どちらもコンピューター上で簡単に実装できるポイントごとのデジタル変換です。
ウェーブレットコンテキストでの「連続」変換と「離散」変換の違いは、次の点にあります。
1)信号をウェーブレットと相互相関させるときにスキップされるサンプルの数。
2)ウェーブレットを拡張するときにスキップされるサンプルの数。
3)CWTはウェーブレットのみを使用しますが、DWTはウェーブレットとスケールレットの両方を使用します。(この議論には重要ではありませんが、完全性のためにここにあります)。
ただし、間違えないでください。CWT は、DWTと同じように、常に個別のデジタル操作です。
この例を見てみましょう。Haarウェーブレット[1 -1]を考えてみましょう。Haar Waveletを使用してDWTを実行したいとします。そのため、Haarのマザーウェーブレット[1 -1]を使用して信号を畳み込みますが、ダイアディック遅延のみです。たとえば、信号が次のベクトルであるとします。
x = [ 1 2 3 4 5 6 7 8 ]
Haar WaveletとのDWT畳み込みの最初の結果は次のとおりです。
1 (− 1 )+ 2 (1 )
3 (− 1 )+ 4 (1 )
次は:
5 (− 1 )+ 6 (1 )
そして最後に最後のものは:
7 (− 1 )+ 8 (1 )
何かおかしいと思いますか?私はあなたの信号とウェーブレットのコンボリューションを取ると言ったのですが、どうして私は4つの値しか得られないのでしょうか?これはスキップするからです、DWTで畳み込みを行うときにサンプルです。最初に[1 2]を取り、ドット積を取り、次に[3 4]を取りました。[2 3]はどうなりましたか?スキップしました。
いつスキップしませんか?CWTを実行するとき。CWTを実行した場合、Haarウェーブレットを使用した信号の「通常の」デジタル畳み込みになります。
2つ目は、ウェーブレットを拡張する方法です。上の例では、Haar Waveletは第1レベルの分解に対して[1 -1]です。2番目のレベルでは、DWT Haarウェーブレットは[1 1 -1 -1]になります。ただし、CWTでは、第2レベルのHaarウェーブレットは[1 0 -1]です。繰り返しになりますが、DWTでは、ポイントごとに拡張していません。3つの長さのウェーブレットはありません。ただし、CWTでは、長さ2から長さ3に進みます。DWTでは、長さ2から長さ4にまっすぐ進みました。
これは長短であり、これが役立ったことを願っています。