DocumentCode
68985
Title
A Fast Hadamard Transform for Signals With Sublinear Sparsity in the Transform Domain
Author
Scheibler, Robin ; Haghighatshoar, Saeid ; Vetterli, Martin
Author_Institution
Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne, Lausanne, Switzerland
Volume
61
Issue
4
fYear
2015
fDate
Apr-15
Firstpage
2115
Lastpage
2132
Abstract
In this paper, we design a new iterative low-complexity algorithm for computing the Walsh-Hadamard transform (WHT) of an N dimensional signal with a K-sparse WHT. We suppose that N is a power of two and K = O(Nα), scales sublinearly in N for some α ∈ (0, 1). Assuming a random support model for the nonzero transform-domain components, our algorithm reconstructs the WHT of the signal with a sample complexity O(K log2(N/K)) and a computational complexity O(K log2(K) log2(N/K)). Moreover, the algorithm succeeds with a high probability approaching 1 for large dimension N. Our approach is mainly based on the subsampling (aliasing) property of the WHT, where by a carefully designed subsampling of the time-domain signal, a suitable aliasing pattern is induced in the transform domain. We treat the resulting aliasing patterns as parity-check constraints and represent them by a bipartite graph. We analyze the properties of the resulting bipartite graphs and borrow ideas from codes defined over sparse bipartite graphs to formulate the recovery of the nonzero spectral values as a peeling decoding algorithm for a specific sparse-graph code transmitted over a binary erasure channel. This enables us to use tools from coding theory (belief-propagation analysis) to characterize the asymptotic performance of our algorithm in the very sparse (α ∈ (0, 1/3]) and the less sparse (α ∈ (1/3, 1)) regime. Comprehensive simulation results are provided to assess the empirical performance of the proposed algorithm.
Keywords
Hadamard transforms; computational complexity; decoding; iterative methods; signal sampling; Walsh-Hadamard transform; belief-propagation analysis; binary erasure channel; bipartite graph; coding theory; comprehensive simulation; computational complexity; iterative low-complexity algorithm; nonzero transform-domain components; parity-check constraints; peeling decoding algorithm; sparse-graph code; time-domain signal; Algorithm design and analysis; Bipartite graph; Indexes; Signal processing algorithms; Time-domain analysis; Transforms; Vectors; Walsh-Hadamard Transform; Walsh-Hadamard transform; density evolution; peeling decoder; sparse FFT; sub-linear sparsity;
fLanguage
English
Journal_Title
Information Theory, IEEE Transactions on
Publisher
ieee
ISSN
0018-9448
Type
jour
DOI
10.1109/TIT.2015.2404441
Filename
7042831
Link To Document