ウォルシュ・アダマール
- 更新日2025-07-30
- 3分で読める
入力シーケンスXの実ウォルシュ・アダマール変換を計算します。

入力/出力
X
—
Xは2の累乗の長さの配列です。
ウォルシュ・アダマール{X}
—
ウォルシュ・アダマール{X}は、Xのウォルシュ・アダマール変換を返します。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
メモ ウォルシュ・アダマール変換にはよく知られているフーリエ変換に類似した属性がありますが、計算のコストは比較的に小さくなります。
ウォルシュ・アダマール変換は、-1と1の要素の関数で構成される直交性システムに基づきます。n = 4の特別な場合、信号
X = {x0, x1, x2, x3}のウォルシュ・アダマール変換は、以下の行列形式で示すことができます。

WHnおよびWHn + 1が、それぞれ次元2nと2n + 1のウォルシュ・アダマール行列を表す場合、以下の公式で示されます。
,ここで、–WHnは要素に関連します。
メモ ウォルシュ・アダマール変換は、コンボリューション理論 (WH{X*Y} = WH{X}WH{Y}) の条件を満たします。
以下のダイアグラムは、長さ256、遅延32、幅64のパルスパターン信号のウォルシュ・アダマール変換を示します。

X
—
ウォルシュ・アダマール{X}
—
エラー
—