• DocumentCode
    1318742
  • 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
  • Volume
    2
  • Issue
    3
  • fYear
    2012
  • Firstpage
    591
  • Lastpage
    603
  • 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;
  • fLanguage
    English
  • Journal_Title
    Emerging and Selected Topics in Circuits and Systems, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    2156-3357
  • Type

    jour

  • DOI
    10.1109/JETCAS.2012.2220291
  • Filename
    6331566