In
mathematics
Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, a Walsh matrix is a specific
square matrix
In mathematics, a square matrix is a matrix with the same number of rows and columns. An ''n''-by-''n'' matrix is known as a square matrix of order Any two square matrices of the same order can be added and multiplied.
Square matrices are often ...
of dimensions 2, where ''n'' is some particular natural number. The entries of the matrix are either +1 or −1 and its rows as well as columns are orthogonal, i.e.
dot product
In mathematics, the dot product or scalar productThe term ''scalar product'' means literally "product with a scalar as a result". It is also used sometimes for other symmetric bilinear forms, for example in a pseudo-Euclidean space. is an algebra ...
is zero. The Walsh matrix was proposed by
Joseph L. Walsh
__NOTOC__
Joseph Leonard Walsh (September 21, 1895 – December 6, 1973) was an American mathematician who worked mainly in the field of analysis. The Walsh function and the Walsh–Hadamard code are named after him. The Grace–Walsh–Szegő ...
in 1923.
Each row of a Walsh matrix corresponds to a
Walsh function
In mathematics, more specifically in harmonic analysis, Walsh functions form a complete orthogonal set of functions that can be used to represent any discrete function—just like trigonometric functions can be used to represent any continuous fu ...
.
The Walsh matrices are a special case of
Hadamard matrices
In mathematics, a Hadamard matrix, named after the French mathematician Jacques Hadamard, is a square matrix whose entries are either +1 or −1 and whose rows are mutually orthogonal. In geometric terms, this means that each pair of rows in ...
. The ''naturally ordered'' Hadamard matrix is defined by the
recursive
Recursion (adjective: ''recursive'') occurs when a thing is defined in terms of itself or of its type. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematics ...
formula below, and the ''sequency-ordered'' Hadamard matrix is formed by rearranging the rows so that the number of sign changes in a row is in increasing order.
Confusingly, different sources refer to either matrix as the Walsh matrix.
The Walsh matrix (and
Walsh function
In mathematics, more specifically in harmonic analysis, Walsh functions form a complete orthogonal set of functions that can be used to represent any discrete function—just like trigonometric functions can be used to represent any continuous fu ...
s) are used in computing the
Walsh transform
The Hadamard transform (also known as the Walsh–Hadamard transform, Hadamard–Rademacher–Walsh transform, Walsh transform, or Walsh–Fourier transform) is an example of a generalized class of Fourier transforms. It performs an orthogonal ...
and have applications in the efficient implementation of certain signal processing operations.
Formula
The Hadamard matrices of dimension 2
''k'' for ''k'' ∈ ''N'' are given by the recursive formula (the lowest order of Hadamard matrix is 2):
:
and in general
:
for 2 ≤ ''k'' ∈ ''N'', where ⊗ denotes the
Kronecker product
In mathematics, the Kronecker product, sometimes denoted by ⊗, is an operation on two matrices of arbitrary size resulting in a block matrix. It is a generalization of the outer product (which is denoted by the same symbol) from vectors to ...
.
Permutation
Rearrange the rows of the matrix according to the number of sign change of each row. For example, in
:
the successive rows have 0, 3, 1, and 2 sign changes. If we rearrange the rows in sequency ordering:
:
then the successive rows have 0, 1, 2, and 3 sign changes.
Alternative forms of the Walsh matrix
Sequency ordering
The sequency ordering of the rows of the Walsh matrix can be derived from the ordering of the Hadamard matrix by first applying the
bit-reversal permutation and then the
Gray-code permutation
In mathematics, a permutation of a set is, loosely speaking, an arrangement of its members into a sequence or linear order, or if the set is already ordered, a rearrangement of its elements. The word "permutation" also refers to the act or proc ...
:
:
where the successive rows have 0, 1, 2, 3, 4, 5, 6, and 7 sign changes.
Dyadic ordering
:
where the successive rows have 0, 1, 3, 2, 7, 6, 4, and 5 sign changes.
Natural ordering
:
where the successive rows have 0, 7, 3, 4, 1, 6, 2, and 5 sign changes.
See also
*
Haar wavelet
In mathematics, the Haar wavelet is a sequence of rescaled "square-shaped" functions which together form a wavelet family or basis. Wavelet analysis is similar to Fourier analysis in that it allows a target function over an interval to be represe ...
*
Quincunx matrix
In mathematics, the matrix
: \begin
1 & -1 \\
1 & 1
\end
is sometimes called the quincunx matrix. It is a 2×2 Hadamard matrix, and its rows form the basis of a diagonal square lattice consisting of the integer points whose coordinate ...
*
Hadamard transform
The Hadamard transform (also known as the Walsh–Hadamard transform, Hadamard–Rademacher–Walsh transform, Walsh transform, or Walsh–Fourier transform) is an example of a generalized class of Fourier transforms. It performs an orthogonal ...
*
Code-division multiple access
Code-division multiple access (CDMA) is a channel access method used by various radio communication technologies. CDMA is an example of multiple access, where several transmitters can send information simultaneously over a single communication ...
* () – rows of the (negated) binary Walsh matrices read as reverse binary numbers
* – antidiagonals of the negated binary Walsh matrix read as binary numbers
References
{{Matrix classes
Matrices
de:Hadamard-Matrix#Walsh-Matrizen