A novel parallel H.264 decoder using dynamic load balance on dual core embedded system
- Resource Type
- Conference
- Authors
- Chen, Ding-Yun; Ho, Chen-Tsai; Ju, Chi-Cheng; Tsai, Chung-Hung
- Source
- 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) Acoustics, Speech and Signal Processing (ICASSP), 2012 IEEE International Conference on. :2313-2316 Mar, 2012
- Subject
- Signal Processing and Analysis
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Computing and Processing
Decoding
Heuristic algorithms
Streaming media
Partitioning algorithms
Embedded systems
Parallel algorithms
Dynamics
parallel algorithms
video codec
dynamic load balance
H.264 decoder
- Language
- ISSN
- 1520-6149
2379-190X
The dual-core environment is more and more popular in embedded system recently. The limited buffer and limited bandwidth are critical for parallel algorithm in embedded system. This paper proposes a novel parallel algorithm using functional partitioning with dynamic load balance for video decoder. The video decoding flow of each macroblock is dynamically separated for different cores according to the buffer queue level. The extra intercommunication buffer size requires only 1.6% buffer size of traditional data partitioning algorithm for 720p decoder. The speed-up ratio is 1.74 times in average compared to original single thread code. The experiment result shows the proposed algorithm can real-time decode H.264 720p high profile on ARM Cortex-A9 400MHz dualcore system.