TR2010-100

Toward Realtime Side Information Decoding On Multi-Core Processors


    •  Momcilovic, S., Wang, Y., Rane, S., Vetro, A., "Toward Realtime Side Information Decoding on Multi-core Processors", IEEE International Workshop on Multimedia Signal Processing (MMSP), October 2010, pp. 321-326.
      BibTeX TR2010-100 PDF
      • @inproceedings{Momcilovic2010oct,
      • author = {Momcilovic, S. and Wang, Y. and Rane, S. and Vetro, A.},
      • title = {Toward Realtime Side Information Decoding on Multi-core Processors},
      • booktitle = {IEEE International Workshop on Multimedia Signal Processing (MMSP)},
      • year = 2010,
      • pages = {321--326},
      • month = oct,
      • isbn = {978-1-4244-8110-1},
      • url = {https://www.merl.com/publications/TR2010-100}
      • }
  • MERL Contact:
  • Research Area:

    Digital Video

Abstract:

Most distributed source coding schemes involve the application of a channel code to the signal and transmission of the resulting syndromes. For low complexity encoding with superior compression performance, graph-based channel codes such as LDPC codes are used to generate the syndromes. The encoder performs simple XOR operations, while the decoder uses belief propagation (BP) decoding to recover the signal of interest using the syndromes and some correlated side information. We consider parallelization of BP decoding on general-purpose multi core CPUs. The motivation is to make BP decoding fast enough for realtime applications. We consider three different BP decoding algorithms: Sum-Product BP, Min-Sum BP and Algorithm E. The speedup obtained by parallelizing these algorithms is examined along with the tradeoff against decoding performance Parallelization is achieved by dividing the received syndrome vectors among different cores, and by using vector operations to simultaneously process multiple check nodes in each core. While Min-Sum BP has intermediate decoding complexity, a "vectorized" version of Min-Sum BP performs nearly as fast as the much simpler Algorithm E with significantly fewer decoding errors. Our experiments indicates that, for the best compromise between speed and performance, the decoder should use Min-Sum BP when the side information is of good quality and Sum-Product BP otherwise.

 

  • Related News & Events

    •  NEWS    MMSP 2010: publication by Anthony Vetro, Shantanu D. Rane and others
      Date: October 4, 2010
      Where: IEEE International Workshop on Multimedia Signal Processing (MMSP)
      MERL Contact: Anthony Vetro
      Research Area: Digital Video
      Brief
      • The paper "Toward Realtime Side Information Decoding on Multi-core Processors" by Momcilovic, S., Wang, Y., Rane, S. and Vetro, A. was presented at the IEEE International Workshop on Multimedia Signal Processing (MMSP).
    •