Abstract
The H.264 video coding standard uses a 4*4 multiply-free integer transform, minimizing computational complexity. The emerging programmable stream architecture provides a powerful mechanism to achieve high performance in media processing and signal processing. This paper analyzes the algorithm characteristics of transform and quantization in H.264 and presents a streaming implementation of transform and quantization on Imagine stream processor. We evaluate our implementation on a cycle-accurate simulator of Imagine and demonstrate stream processing efficiency by comparing its performance against other implementations. Experimental results show that our streaming implementation deals with transform and quantization of a 4*4 block in 6.875ns. The coding efficiency can satisfy the real-time requirement of current video applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
JVT, Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H. 264| ISO/IEC 14496-10 AVC) (May 2003)
Malvar, H.S., Hallapuro, A., Karczewicz, M., Kerofsky, L.: Low-Complexity Transform and Quantization in H.264/AVC. IEEE Transactions on Circuits and Systems for Video Technology 13(7) (July 2003)
Yansong, C., Dagao, D., Zhongliang, D.: The Analysis of Transform and Quantization in H.264. Modern Cable Transmission, 71–74 (2004)
Fang, W., Xueming, L.: SIMD Optimization of Transform and Quantization in H.264. Computer Engineering and Applications, 24–27 (2004)
Baolan, L., Guizhong, L., Rui, S.: Implementation and Optimization of Pixel-Compression Module in H.264 Based on DSP System. Microelectronics 22(6), 200–205 (2005)
Haitao, S., Yangyu, F., Fengqin, W., Chongyang, H.: An Implementation of Transform Encoding on DSP in H.264 (2004)
Ling-zhi, L., Lin, Q., Meng-tian, R., Li, J.: A 2-D Forward/Inverse Integer Transform Processor of H.264 Based on Highly-parallel Architecture. In: Proceedings of the 4th IEEE International Workshop on System-on-chip for Real-Time Applications (2004)
Amer, I., Badawy, W., Jullien, G.: Hardware Prototyping for the H.264 4*4 Transformation. In: ICASSP 2004 (2004)
Porto, R.E.C., Porto, M.S., da Silva, T.L., da Rosa, L.Z.P., Guntzel, J.L.A., Agostini, L.V.: An Integer 2-D DCT Architecture for H.264/AVC Video Coding Standard. In: XX SIM-South Symposium on Microeletronics
Young-hun L., Yong-jin J.: Hardware Implementation of Integer Transform and Quantization for H.264 (December 2003)
Kapasi, U.J., Dally, W.J., Rixner, S., Owens, J.D., Khailany, B.: The Imagine Stream Processor. In: Proceedings of the 2002 International Conference on Computer Design (September 2002) (to appear)
H.264/MPEG-4 Part 10: Transform&Quantization, http://www.vcodex.com
Khailany, B., Dally, W.J., Kapasi, U.J., Mattson, P., Namkoong, J., Owens, J.D., Towles, B., Chang, A.: Imagine: Media Processing with Streams. IEEE Micro (March-April 2001)
Wen, M., Wu, N., Li, H., Zhang, C.: Research and Evaluation of Imagine Stream Architecture. Advances on Computer Architecture. In: ACA 2004 (2004)
Wen, M., Wu, N., Li, H., Li, L., Zhang, C.: Multiple-morghs Adaptive Stream Architecture. Journal of Computer Science and Technologgy (2005)
Wen, M., Wu, N., Li, H., Li, L., Zhang, C.: A Parallel Reed-solomon Decoder on the Imagine Stream Processor. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds.) ISPA 2004. LNCS, vol. 3358, pp. 28–33. Springer, Heidelberg (2004)
Li, H., Wen, M., Zhang, C., Wu, N., Li, L., Xun, C.: Accelerated Motion Estimation of H.264 on Imagine Stream Processor. In: Kamel, M.S., Campilho, A.C. (eds.) ICIAR 2005. LNCS, vol. 3656, pp. 367–374. Springer, Heidelberg (2005)
Owens, J.D., Rixner, S., Kapasi, U.J., Mattson, P., Towles, B., Serebrin, B., Dally, W.J.: Media Processing Applications on the Imagine Stream Processor. In: The Proceedings of the 2002 International Conference on Computer Design (2002)
Das, A., Mattson, P., Kapasi, U., Owens, J., Rixner, S., Jayasena, N.: Imagine Programming System User’s Guide 2.0 (June 2004)
Li, H., Zhang, C., Li, L., Pang, M.: Stream Algorithm of 4*4 Integer Transform. In: Conference on Virtual Reality and Vision 2006 (2006)
The Imagine Project, Stanford University, http://cva.stanford.edu/imagine/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, H., Zhang, C., Li, L., Pang, M. (2006). A Streaming Implementation of Transform and Quantization in H.264. In: Gerndt, M., Kranzlmüller, D. (eds) High Performance Computing and Communications. HPCC 2006. Lecture Notes in Computer Science, vol 4208. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11847366_5
Download citation
DOI: https://doi.org/10.1007/11847366_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39368-9
Online ISBN: 978-3-540-39372-6
eBook Packages: Computer ScienceComputer Science (R0)