CHAPTER 6 CONCLUSION AND FUTURE WORK
6.1 Conclusion
In this thesis, to achieve high decoding performance and low hardware cost real-time entropy decoding systems, a high-throughput and fully hardwired entropy decoder for H.264/AVC is proposed. Our proposed entropy decoder architecture makes six main contributions:
1) Unlike previous multi-symbol CAVLC decoding architecture, which only accelerate the decoding procedure of run_before symbols, our proposed CAVLC decoder can further elevate the throughput by applying the delay balanced two-level decoding (DBTLD) architecture that can decode two level symbols in one cycle and shortens the critical path delay by 21% in
comparison to the conventional approach of cascading two level decoders, and allows the maximum working frequency to be about 390 MHz.
2) To further accelerate decoding procedure, a skipping mechanism is proposed to remove redundant decoding processes and provide an early termination of current residual block decoding procedure. Moreover, in the CAVLC
decoding procedure, since only one of coeff_token, trailing_ones_sing_flag, level, total_zeros, and run_before decoding units is assigned to work in each cycle, idled units are turned off by functional gating to reduce power
consumption.
3) A fully hardwired CABAC decoder design which combines SE parsing with decoding is proposed. By taking advantage of the characteristics of SE parsing flow and bin distribution among SEs, we design a prediction-based
pipelined architecture to accelerate the CABAC decoding procedure without stall for most case. The prediction hit rate can achieve 96.78% in average and over 99% in high bit-rate coding.
4) Our proposed hybrid CM memory architecture not only avoids structural hazards caused by CM reading and writing but also reduces the hardware cost overhead significantly by 48.6% in comparison to the implementation of all register approach.
5) With the proposed mathematical transform method, the critical path delay of TSBAD engine is efficiently improved by 28% compared with the traditional TSBAD engine, and allows the maximum working frequency to be about 264 MHz. The throughput of the proposed CABAC decoder can achieve 451.4 Mbins/sec in average.
6) We extend our entropy decoder towards SVC extension of H.264/AVC. At the working frequency 135 MHz, our proposed entropy decoder can support 3 spatial layers, maximum resolution 1920x1080, 3 temporal layers,
maximum frame rate 60 fps, and 3 CGS quality layers real-time SVC decoding.
6.2 Future Work
High Efficiency Video Coding (HEVC), so-called H.265 is currently under development by Joint Collaborative Team on Video Coding (JCT-VC) of MPEG and VCEG. As a successor to H.264/AVC, HEVC is targeted at next-generation HDTV displays with Super Hi-Vision and aims to reduce bit-rate requirement by half in comparison to H.264/AVC. However the improved coding efficiency usually accompanies with the expense of increased computational complexity. As a result, to
achieve real-time coding system, further search for a hardware-friendly entropy coding algorithm is necessary.
Reference
[1] “Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec.H.264 jISO/IEC 14496-10 AVC),” in Joint Video Team, Mar. 2003, Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, JVT-G050.
[2] T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, “Overview of the H.264/AVC Video Coding Standard,” IEEE Trans. Circuits Syst. Video Technol., vol 13, no. 7, pp. 560-576, Jul. 2003.
[3] D. Marpe, H. Schwarz, and T. Wiegand, “Context-Based adaptive binary arithmetic coding in the H.264/AVC video compression standard,” IEEE Trans.
Circuits Syst. Video Technol., vol 13, no. 7, pp. 620-636, Jul. 2003.
[4] H.-Y. Lin, Y.-H. Lu, B.-D. Liu, and J.-F. Yang, “A Highly Efficient VLSI Architecture for H.264/AVC CAVLC Decoder,” IEEE Trans. Multimedia, vol 10, no. 1, pp. 31-42, Jan. 2008.
[5] M. Alle, J. Biswas, and S. K. Namdy, “High Performance VLSI Architecture Design for H.264 CAVLC Decoder,” in Proc. IEEE 17th Int. Conf.
Application-Specific Systems, Architectures Processors, Steam-boat Springs, CO, Sep. 2006, pp. 317-322.
[6] T.-L Fang, “Architecture Design of CAVLC Decoder with Low Power and High Throughput Consideration,” M.S. thesis, Department of Electrical Engineering, National Central University, Jul. 2008.
[7] G.-S. Yu and T.-S. Chang, “A Zero-Skipping Multi-symbol CAVLC Decoder for MPEG-4 AVC/H.264,” in Proc. Int. Symp. Circuits Syst., Island of Kos, Greece, May 2006, pp. 5583-5586.
[8] Y.-N. Wen, G.-L. Wu, S.-J. Chen, and Y.-H. Hu, “Multiple-Symbol Parallel CAVLC Decoder for H.264/AVC,” in Proc. 2006 IEEE Asia Pacific Conf. Circuit Syst., Singapore, Dec. 2006, pp. 1240-1243.
[9] G.-G. Lee, C.-C. Lo, Y.-C. Chen, H.-Y. Lin, and M.-J. Wang, “Low Complexity and High Throughput VLSI Architecture for AVC/H.264 CAVLC Decoding,” IET Image Processing, to be published.
[10] S.-Y. Tseng, and T.-W. Hsieh, “A Pattern-Search Method for H.264/AVC CAVLC Decoding,” in Proc. 2006 IEEE Int. Conf. Multimedia Expo, Toronto, ON, Canada, Jul. 2006, pp. 1073-1076.
[11] Y. Yi and I. C. Park, “High-Speed H.264/AVC CABAC decoding,” IEEE Trans.
Circuits Syst. Video Technol., vol. 17, no. 4, pp. 490-494, Apr. 2007.
[12] W. Son and I. C. Park, “Prediction-based Real-time CABAC Decoder for High Definition H.264/AVC,” in Proc. Int. Symp. Circuits Syst., Seattle, WA, May 2008, pp. 33-36.
[13] P.-C. Lin, T.-D. Chuang, and L.-G. Chen, “A branch selection multi-symbol high throughput CABAC decoder architecture for H.264/AVC,” in Proc. Int. Symp.
Circuits Syst., Taipei, May 2009, pp. 365-368.
[14] J.-W. Chen, and Y.-L. Lin, “A High-performance Hardwired CABAC Decoder for Ultra-high Resolution Video,” IEEE Trans. Consum. Electron., vol. 55, no. 3, pp. 1614-1622, Aug. 2009.
[15] P. Zhang, “Fast CABAC decoding architecture,” ELECTRONICS LETTERS, vol.
44, no. 24, Nov. 2008.
[16] C. H. Kim and I. C. Park, “High Speed Decoding of Context-based Adaptive Binary Arithmetic Codes Using Most Probable Symbol Prediction,” in Proc. IEEE
ISCAS, Island of Kos, Greece, May 2006, pp. 1707-1710.
[17] Y.-T. Chang, “A novel pipeline architecture for H.264/AVC CABAC decoder,” in Proc. 2008 IEEE Asia Pacific Conf. Circuit Syst., Dec. 2008, pp. 308–311.
[18] H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the scalable video coding extension of the H.264/AVC standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 17, no. 9, pp. 1103-1120, Sep. 2007.
Biographical Notes
姓名:廖元歆 學歷:
高雄市立高雄高級中學 (2001/09 – 2004/06) 國立交通大學電機資訊學士班 (2004/09 – 2008/06) 國立交通大學電子研究所系統組 (2008/09 – 2010/08)
著作:
Yuan-Hsin Liao, Gwo-Long Li, and Tian-Sheuan Chang, “A High Throughput VLSI Design with Hybrid Memory Architecture for H.264/AVC CABAC Decoder, ” in proceeding of IEEE International Symposium on Circuit and System, pp. 2007-2010, May 2010.