Walsh Hadamard VI
- Updated2025-07-30
- 2 minute(s) read
Computes the real Walsh Hadamard transform of the input sequence X.

Inputs/Outputs
X
—
X is an array of power of two length.
Walsh Hadamard {X}
—
Walsh Hadamard {X} returns the Walsh Hadamard transform of X.
error
—
error returns any error or warning from the VI. You can wire error to the Error Cluster From Error Code VI to convert the error code or warning into an error cluster. |
The Walsh Hadamard transform is based on an orthogonal system consisting of functions of only two elements –1 and 1. For the special case of n = 4, the Walsh Hadamard transform of the signal
X = {x0, x1, x2, x3}can be noted in the following matrix form
.
If WHn and WHn + 1 denote the Walsh Hadamard matrices of dimension 2n and 2n + 1 respectively, the rule is
,
where –WHn is meant in the element wise sense.
The following diagram shows the Walsh Hadamard transform of a pulse pattern signal of length 256, delay 32, and width 64.

X
—
Walsh Hadamard {X}
—
error
—