© The Institution of Engineering and Technology
In dealing with high-resolution video information, encoding (or decoding) with an efficient context-based adaptive variable length code (CAVLC) encoder is important. A highly efficient CAVLC encoder is proposed for video coding application of MPEG-4 AVC/H.264. The main concept is to use block-based pipelining to speed up encoding efficiency and reduce the pipeline storage elements by using the associated input buffer. We also use zero-block detection to speed up encoding efficiency and eliminate the same codeword from all the tables to save the hardware cost. Simulation results show that our design can meet the real-time processing for 1920×1088 resolution with lower operation frequency. We also accomplish the higher encoding throughput with a more complete CAVLC design than others. The proposed design has been implemented and synthesised with TSMC 0.18 µm standard cell library. The synthesis result indicates that the gate count is 12 125 with the clock constraint of 125 MHz.
References
-
-
1)
-
(2005)
Advanced video coding.
-
2)
-
Chien, C.-D., Lu, K.-P., Shih, Y.-H., Guo, J.-I.: `A high performance CAVLC encoder design for MPEG-4 AVC/H.264 video coding applications', Proc. ISCAS'06, May 2006, p. 4.
-
3)
-
Kim, D., Jung, E., Park, H., Shin, H., Har, D.: `Implementation of high performance CAVLC for H.264/AVC video codec', Proc. 6th Int. Workshop on System-on-Chip for Real-Time Applications, December 2006, p. 20–23.
-
4)
-
T. Wiegand ,
G.J. Sullivan ,
G. Bjontegarard ,
A. Luthra
.
Overview of the H.264/AVC video coding standard.
IEEE Trans. Circuits Syst. Video Technol.
,
7 ,
506 -
576
-
5)
-
Chen, T.-C., Huang, Y.-W., Tsai, C.-Y., Hsieh, B.-Y., Chen, L.-G.: `Architecture design of context-based adaptive variable-length coding for H.264/AVC', Proc. TCSII'06, September 2006, 53, p. 832–836.
-
6)
-
Tsai, M.-C., Chang, T.-S.: `High performance context adaptive variable length coding encoder for MPEG-4 AVC/H.264 video coding', Proc. APCCAS'06, December 2006, p. 586–589.
-
7)
-
Rahman, C.-A., Badawy, W.: `An area efficient real-time CAVLC IP-block towards the H.264/AVC encoder', Proc. SIPS'06, October 2006, p. 368–371.
-
8)
-
Tsai, A.-C., Paul, A., Wang, J.-C., Wang, J.-F.: `Programmable logic array design for H.264 context-based adaptive variable length coding', Proc. TENCON'06, November 2006, p. 1–4.
-
9)
-
Tsai, C.-Y., Chen, T.-C., Chen, L.-G.: `Low power entropy coding hardware design for H.264/AVC baseline profile encoder', Proc. ICME'06, July 2006, p. 1941–1944.
-
10)
-
Rahman, C.-A., Badawy, W.: `CAVLC encoder design for real-time mobile video applications', Proc. TCSII'07, October 2007, 54, p. 873–877.
-
11)
-
Lai, Y.-K., Chou, C.-C., Chung, Y.-C.: `A simple and cost effective video encoder with memory-reducing CAVLC', Proc. ISCAS'05, May 2005, 1, p. 432–4351.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cds.2008.0231
Related content
content/journals/10.1049/iet-cds.2008.0231
pub_keyword,iet_inspecKeyword,pub_concept
6
6