Title :
On reducing power consumption and code size of H.264 intra luma prediction on multicore DSP
Author :
Chen, Yan-Fu ; King, Chung-Ta ; Wang, Wen-Shan ; Tseng, Shau-Yin
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu
Abstract :
As the latest international video coding standard, H.264 is gaining importance not only on desktop computers but also on handheld devices. For handheld devices, power consumption of the system is of ultimate importance, which needs to be addressed at every layer of the system design. At the application layer, the code size affects the memory hierarchy behavior, which in turn affects the system power performance. In this paper, we consider the power consumption of H.264 running on handheld devices using multicore DSP processors, focusing particularly on power saving through code reduction. We use the multiple intra-mode prediction as an example. There are nine optional prediction modes for each 4 times 4 intra luma sub-macroblock in H.264, which result in nine separate routines. We examine the access patterns of the modes and propose a general scheme that replaces eight of the nine routines with one. This dramatically reduces the code size and the resultant power consumption. We implemented the code on PACDSP, resulting in a 20% reduction of the code size with negligible performance degradation.
Keywords :
digital signal processing chips; power consumption; video coding; H.264; PACDSP; access patterns; code size; handheld devices; intra luma prediction; multicore DSP; power consumption reduction; video coding standard; Application software; Code standards; Computer industry; Computer science; Digital signal processing; Energy consumption; Handheld computers; Multicore processing; Video coding; Video sharing; DSP; H.264; Multicore; code size reduction; power saving;
Conference_Titel :
SoC Design Conference, 2008. ISOCC '08. International
Conference_Location :
Busan
Print_ISBN :
978-1-4244-2598-3
Electronic_ISBN :
978-1-4244-2599-0
DOI :
10.1109/SOCDC.2008.4815567