walsh transform-1D Walsh Transform kernel is given by: n - 1 g(x, u) = (1/N) ∏ (-1) bi(x) bn-1-i(u) i = 0 where, N – no. of samples n – no. of bits needed to represent x as well as u bk(z) – kth bits in binary representation of z. Thus, Forward Discrete Walsh Transformation is N - 1 n - 1 W(u) = (1/N) Σ f(x) ∏ (-1) bi(x) b(u) x = 0 i = 0