TOPICS
Search

Walsh Matrix


A Walsh matrix is a square matrix whose rows are sampled Walsh functions. For order n=2^m, with m a nonnegative integer, it can be obtained by permuting the rows of the Sylvester Hadamard matrix. In the sequency-ordered convention, the rows are arranged in increasing order of the number of sign changes between consecutive entries. For example,

 W_4=[1 1 1 1; 1 1 -1 -1; 1 -1 -1 1; 1 -1 1 -1].

Its rows have 0, 1, 2, and 3 sign changes, respectively. Other conventions use the natural Hadamard order or a different ordering of the same Walsh functions.

The rows are orthogonal, and

 W_nW_n^T=nI_n,

where I_n is the identity matrix and T denotes the transpose. Consequently, W_n/sqrt(n) is an orthogonal matrix. Multiplication by a Walsh matrix implements a discrete Walsh transform, with the normalization depending on the transform convention.


See also

Hadamard Matrix, Orthogonal Matrix, Sequency, Walsh Function, Walsh Transform

Explore with Wolfram|Alpha

References

Beauchamp, K. G. Walsh Functions and Their Applications. London, England: Academic Press, 1975.MathWorks. "Discrete Walsh-Hadamard Transform." https://www.mathworks.com/help/signal/ug/discrete-walsh-hadamard-transform.html.

Cite this as:

Weisstein, Eric W. "Walsh Matrix." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/WalshMatrix.html

Subject classifications