I. Introduction
The Walsh-Hadamard Transform (WHT) decomposes any signal into a series of basis functions called Walsh functions, which are rectangular or square with values of +1 and –1. The WHT of a signal with samples can be computed by the matrix multiplication with the Hadamard matrix. This Hadamard matrix can be defined recursively by \begin{equation*}{H_k} = {\frac{1} {\sqrt2 }}\left[ \begin{array}{lcl}{{H_{k - 1}}} & {{H_{k - 1}}} \\ {{H_{k - 1}}} & {{H_{k - 1}}} \\ \end{array} \right]\tag{1}\end{equation*}
with , or using the Kronecker product by:
\begin{equation*}{H_k} = {H_1} \otimes {H_{k - 1}}.\tag{2}\end{equation*}