National Taiwan University Dept Elect EngnChen, Tung-ChienTung-ChienChenHuang, Yu-WenYu-WenHuangTsai, Chuan-YungChuan-YungTsaiHsieh, Bing-YuBing-YuHsiehLIANG-GEE CHEN2006-11-142018-07-062006-11-142018-07-062006-0915497747http://ntur.lib.ntu.edu.tw//handle/246246/200611150121898https://www.scopus.com/inward/record.uri?eid=2-s2.0-34047165800&doi=10.1109%2fTCSII.2006.880014&partnerID=40&md5=79a0422a9a0ae333e048727a8bec0e49Context-based adaptive variable-length coding (CAVLC) is a new and important feature of the latest video coding standard, H.264/AVC. The direct VLSI implementation of CAVLC modified from the conventional run-length coding architecture will lead to low throughput and utilization. In this brief, an efficient CAVLC design is proposed. The main concept is the two-stage block pipelining scheme for parallel processing of two 4 4 blocks. When one block is processed by the scanning engine to collect the required symbols, its previous block is handled by the coding engine to translate symbols into bitstream. Our dual-block-pipelined architecture doubles the throughput and utilization of CAVLC at high bit rates. Moreover, a zero skipping technique is adopted to reduce up to 90% of cycles at low bit rates. Last but not least, Exp-Golomb coding for other general symbols and bitstream encapsulation for the network abstraction layer are integrated with CAVLC as a complete H.264/AVC baseline profile entropy coder. Simulation shows that our design is capable of real-time processing for 1920 1088 30-fps videos with 23.6 K logic gates at 100 MHz.application/pdf569470 bytesapplication/pdfzh-TWContext-based adaptive variable-length coding (CAVLC)H.264/AVCVLSI architectureArchitecture Design of Context-Based Adaptive Variable-Length Coding for H.264/AVCjournal article10.1109/TCSII.2006.8800142-s2.0-34047165800http://ntur.lib.ntu.edu.tw/bitstream/246246/200611150121898/1/171.pdf