Design and Implementation of CABAC Parallelization on Multicore DSP

Article Preview

Abstract:

This work mainly focus on the design and implementation of context-based adaptive binary arithmetic coding (CABAC) parallelization on multicourse digital signal processor (DSP) platform. Syntax elements partitioning based on load balancing is proposed to achieve data parallelization of CABAC. On the multicourse DSP, a task-dispatch structure is proposed. Inter-core communication is achieved by combination of shared memory and interrupt. And inter-core synchronization is achieved by combination of shared variable and hardware semaphore. The above structure makes the overall system clearer and program control easier. A speedup of 2.77 is obtained.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

685-690

Citation:

Online since:

July 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Y. Xin, R. M. Yang (2011) Programming technology on multicourse DSP Electronic Test. 1(9): 81-85.

Google Scholar

[2] P. Zhao (2010) Research and VLSI Implementation of Entropy Coding Algorithm Based on H. 264/AVC Harbin Institute of Technology 2(6): 37-39.

Google Scholar

[3] T. Wigand, G. J. Sullivan, G. Bjontegaard et al (2003) Overview of the H. 264/AVC video coding standard Circuits and Systems for Video Technology, IEEE Transactions on. 3(7): 560-576.

DOI: 10.1109/tcsvt.2003.815165

Google Scholar

[4] E. G. Richardson (2003) H. 264 and MPEG-4 video compression Wiley Online Library 4(4): 861-864.

Google Scholar

[5] B. G. Liu (2011) Design Method of Parallel Programming Based on Multi-task Programming Computer & Digital Engineering 5(6): 1219-1223.

Google Scholar

[6] J. H. Yi (2009) Parallel Programming Model Based on Multi-core Processor Computer Engineering 6(8): 62-64.

Google Scholar