Highly efficient CAVLC encoder for MPEG-4 AVC/H.264

Access Full Text

Highly efficient CAVLC encoder for MPEG-4 AVC/H.264

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Circuits, Devices & Systems — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

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.

Inspec keywords: decoding; pipeline processing; code standards; block codes; adaptive codes; variable length codes; video coding; buffer storage; image resolution

Other keywords: video decoding; context-based adaptive variable length code encoder; high-resolution video information; buffer; block-based pipeline storage; video encoding; zero-block detection; video coding application; MPEG-4 AVC/H.264

Subjects: Image and video coding; Computer vision and image processing techniques; Video signal processing

References

    1. 1)
      • (2005) Advanced video coding.
    2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
Loading

Related content

content/journals/10.1049/iet-cds.2008.0231
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading