Title :
Fast Decoding and Hardware Design for Binary-Input Compressive Sensing
Author :
Wang, Min ; Wu, Jun ; Shi, Sai Feng ; Luo, Chong ; Wu, Feng
Author_Institution :
Sch. of Electron. & Inf. Eng., Tongji Univ., Shanghai, China
Abstract :
Binary-input compressive sensing (BiCS) has recently been applied to wireless communications as a modulated coding scheme for seamless rate adaptation. Different from conventional channel codes which generate binary symbols with logical-OR (XOR) operations, BiCS generates multilevel symbols through weighted sum operation. Although BiCS can be decoded by message passing, it needs to compute the convolution of probability functions in each iteration. The high decoding complexity has prevented the technique from being applied to practical use. In this paper, we propose a fast BiCS decoding algorithm and its corresponding partial-parallel hardware design. In this algorithm, we first build lookup tables to solve the computationally intensive problem of convolution. Through these tables, we successfully convert the convolution of probabilities into the polynomial of some exponential terms. This key step allows us to use log-likelihood ratio as message in message passing decoding and a fast algorithm is developed by approximate computing. We further design a partial-parallel hardware decoder. To avoid memory collision, we propose a multilevel cyclic-shift approach to generate the CS measurement matrix. We design horizontal unit processors with the proposed tables for iterative computing. Our analyses show that the proposed fast algorithm can reduce multiplications by nearly 90%. The decoding speed of our field-programmable gate array design reaches the range of communication rate in modern wireless networks.
Keywords :
binary codes; channel coding; compressed sensing; convolution; field programmable gate arrays; iterative decoding; matrix algebra; message passing; modulation coding; polynomials; probability; radio networks; table lookup; CS measurement matrix; XOR operation; binary symbols; binary-input compressive sensing; channel codes; convolution; fast BiCS decoding algorithm; field-programmable gate array design; high decoding complexity; horizontal unit processors; iterative decoding computing; log-likelihood ratio; logical-OR operations; lookup tables; memory collision; message passing decoding; modulated coding scheme; multilevel cyclic-shift approach; multilevel symbols; partial-parallel hardware decoder design; polynomial; probability functions; seamless rate adaptation; weighted sum operation; wireless communications; wireless networks; Algorithm design and analysis; Decoding; Hardware; Iterative decoding; Message passing; Wireless communication; Compressive sensing (CS); fast decoding; message passing; random projection codes; wireless rate adaptation;
Journal_Title :
Emerging and Selected Topics in Circuits and Systems, IEEE Journal on
DOI :
10.1109/JETCAS.2012.2220291