This book presents a collection of algorithms and VLSI architectures of entropy (or statistical) codecs of recent video compression standards, with focus on the H.264/AVC standard. For any visual data compression scheme, there exists a combination of one, two, or all of the following three stages: spatial, temporal, and statistical compression. General readers are first introduced with the various algorithms of the statistical coders. The VLSI implementations are also reviewed and discussed. Readers with limited hardware design background are also introduced with a design methodology starting from performance-complexity analysis to software/ hardware co-simulation. A typical design of the Context-based Adaptive Binary Arithmetic Coding (CABAC) encoder is also presented in details. To support System-on-Chip design environment, the CABAC design is wrapped with a SoC-based Wishbone system bus interface.
Author(s): Xiaohua Tian, Thinh M. Le, Yong Lian (auth.)
Series: Signals and Communication Technology
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2011
Language: English
Pages: 180
Tags: Communications Engineering, Networks
Front Matter....Pages i-xxiv
Front Matter....Pages 1-1
Introduction to Video Compression....Pages 3-27
Review of CAVLC, Arithmetic Coding, and CABAC....Pages 29-39
Review of Existing Statistical Codec Designs....Pages 41-68
Front Matter....Pages 69-69
Design of a CABAC Encoder....Pages 71-98
Efficient Architecture for Context Modeling in the CABAC Encoder....Pages 99-121
Design of System Bus Interface and Inter-connection of SoC-Based CABAC Encoder....Pages 123-136
Circuit Design, Implementation, and Verification of CABAC Encoder....Pages 137-143
Power Reduction Strategies, MBIST, and Design Performance Comparison....Pages 145-162
Conclusions....Pages 163-166
Back Matter....Pages 167-179