CHAPTER 5 EXPERIMENTAL RESULTS
5.3 C OMPARISON WITH R ELATED W ORKS
TABLE 13 is the comparison with related works, reference [21] makes use of SPIHT-based compression algorithm and reference [20] makes use of DPCM-based compression algorithm. Both SPIHT and DPCM have their own unique advantages. Due to the inherent properties of SPIHT, it can support both lossy and lossless compression. But this algorithm is the numerous memory cost and computational power. DPCM is easy to design and implementation. But we are concerned about its compression ratio. The H.264/AVC provides efficient lossy coding of video content. And QP values dominate the most video quality. Therefore we experiment the compression ratio on different QP values under the equivalent condition. Further the implementation results of references [20] and [21] are to be listed in TABLE 13 as well.
TABLE 13:
The comparison with related works
SIPS 05 [21] ISCAS 07 [20] Proposed Method
Method SPIHT-based DPCM-based DPCM-based
average CR of QP = 5 1.7889 N/A 1.9851
average CR of QP = 10 1.8939 N/A 2.0402
average CR of QP = 15 1.9880 N/A 2.1152
lossless CR 1.890 N/A 2.046
lossy CR
2 / 1.1dB 4 / 4.2dB
2 / 1.03dB N/A
Process 0.18um 0.18um 0.18um
Processing Resolution VGA QCIF 1080HD
Working Frequency 30MHz 14MHz 120MHz
Gate Counts 27K 28K 22.5K
Power Consumption 3.36mW N/A 3.3mW
5.4 Summary
Although SPIHT can support both lossless and lossy compression, we desire no quality degradation due to the embedded compression algorithm, especially high-quality video content is necessary. Our proposed method can not only achieve lossless compression but also operate high resolution video system. According to the experimental results mentioned above, our codec engine gate count is about 22.5K and power consumption is 3.3mW. Additionally, it can save 29% ~ 57%
of memory access. The overall power consumption is reduced to 14.3%~28.7% of original power consumption.
Chapter 6
Conclusion and Future Work
6.1 Conclusion
In this thesis, we propose an efficient lossless embedded compression codec engine to reduce the system bus access without quality degradation. It can save 29% ~ 57% of memory access. The overall power consumption is reduced to 14.3%~28.7% of original power consumption. Moreover, our proposed architecture can not only be operated on high resolution applications but also achieve less power consumption. Therefore, the proposed lossless embedded compression codec engine is more suitable to be integrated with H.264 /AVC HDTV decoder.
The proposed embedded compression algorithm makes use of the information given by the H.264/AVC decoder. Although this thesis shows an example that integrates the proposed method with H.264/AVC decoder, the proposed algorithm can also be integrated with any other video encoding standard. Moreover, the design conception of lossless EC embedded with memory controller can be further analyzed and modified to the other video system.
6.2 Future Work
While the memory controller methods had been discussed in Chapter 4.1, there are many challenges left to be solved. Besides the characteristics of data accessing, the properties of the SDRAMs have to be taken into account. When determining how the data should be stored in the memory, we can see that more page breaks, more active command and latency are needed with SDRAMs. Although controller can arrange the SDRAMs access command in some schedule to reduce the bubble in data bus, the schedule cannot meet various block size requirements. In
addition, more SDRAMs command lead to more power consumption. So the key point of memory access is to avoid breaking page frequently. Therefore how the SDRAM controller is designed to reduce additional page-active cycle in reading and writing access should be further explored.
Bibliography
[1] ITU-T Recommendation H.264 and ISO/IEC 14496-10, Advanced Video Coding for Generic Audiovisual Services, May 2003.
[2] T. Wiegand, G. J. Sullivan, G. Bjøntegaard, 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] ISO/IEC 14496-2, Information Technology—Coding of Audio-Visual Objects Part 2: Visual, Dec. 1998.
[4] ITU-T Video Coding Experts Group (VCEG), Video Codec Test Model Near-Term, Version 10 (TMN10) Draft 1, Apr. 1998.
[5] ITU-T Recommendation H.262 and ISO/IEC 13818-2, Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Video, Jul. 1995.
[6] G. J. Sullivan, T. McMahon, T. Wiegand, and A. Luthra, Eds., Draft Text of H.264/AVC Fidelity Range Extensions Amendment to ITU-T Rec. H.264 j ISO/IEC 14496-10 AVC, ISO/IEC JTC1/SC29/WG11 and ITU-T Q6/SG16 Joint Video Team document JVT-L047, Jul.
2004.
[7] H. Yu, Ed., Draft Text of H.264/AVC Advanced 4:4:4 Profile Amendment to ITU-T Rec.
H.264 j ISO/IEC 14496-10 AVC, ISO/IEC JTC1/SC29/WG11 and ITU-T Q6/SG16 Joint Video Team document JVT-Q209, Oct. 2005.
[8] M. Li, R. Wang and W. Wu, "The High Throughput and Low Memory Access Design of Sub-pixel Interpolation for H.264/AVC HDTV Decoder," IEEE SIPS'05, pp. 296-301, May 2005.
[9] R. Manniesing, R. Kleihorst1, R. V. Vleuten1, and E. Hendriks, “Implementation of lossless coding for embedded compression,” IEEE ProRISC, 1998.
[10] H. Shim, N. Chang, and M. Pedram, “A compressed frame buffer to reduce display power consumption in mobile systems,” in Proceedings of the Asia and South Pacific Design Automation Conference, 2004, pp. 819–824.
[11] U. Bayazit, L. Chen, and R. Rozploch, “A novel memory compression system for MPEG2 decoders,” in IEEE International Conference of Consumer Electronics, 1998, pp. 56–57.
[12] M. Schaar-Mitrea and P. With, “Near-lossless embedded compression algorithm for cost reduction in DTV receivers,” in IEEE International Conference of Consumer Electronics, 1999, pp. 112–113.
[13] S. Lei, “A quad-tree embedded compression algorithm for memory-saving DTV decoders,” in IEEE International Conference of Consumer Electronics, 1999, pp. 120–121.
[14] E. G. T. Jaspers and P. H. N. With, “Embedded compression for memory resource reduction in MPEG systems,” in IEEE Benelux Signal Processing Symposium, 2002.
[15] G. M. Callico, A. Nunez, R. P. Llopis, and R. Sethuraman, “Low-cost and real-time super-resolution over a video encoder ip,” IEEE, 2003.
[16] T. Y. Lee, “A New Frame-Recompression Algorithm and its Hardware Design for MPEG-2 Video Decoders,” IEEE Trans. CSVT, vol. 13, no. 6, pp. 529-534, June 2003.
[17] R. Dugad and N. Ahuja, “A Fast Scheme for Image Size Change in the Compressed Domain,”
IEEE Trans. CSVT, vol. 11, no. 4, pp. 461-474, April 2001.
[18] D. Pau et al., “MPEG-2 Decoding with a Reduced RAM Requisite by ADPCM Recompression before Storing MPEG Decompressed Data,” U.S. patent 5838597, Nov. 1998.
[19] R. Bruni et al., “A novel adaptive vector quantization method for memory reduction in MPEG-2 HDTV decoders,” in Proc. Int. Conf. Consumer Electronics, 1998, pp. 58-59.
[20] Yongie Lee, et al, "A New Frame Recompression Algorithm Integrated with H.264 Video Compression," IEEE Circuits Sys. ISCAS Vol. 6, pp.6110-6113, May 2007.
[21] C. C. Cheng, P. C. Tseng, C. T. Huang, and L. G. Chen, "Multi-Mode Embedded Compression Codec Engine for Power-Aware Video Coding System," in IEEE, SIPS 2005.
[22] S. Golomb, “Run-length encodings,” IEEE Trans. Inform. Theory, vol. IT-21, pp. 399–401, July 1966.
[23] R. Rice, “Some practical universal noiseless coding techniques—Part I–III,” Jet Propulsion Laboratory, Pasadena, CA, Tech. Rep. JPL-79-22, JPL-83-17 and JPL-91-3, Mar. 1979, Mar.
1983, Nov. 1991.
[24] M. Weinberger, G. Seroussi, and G. Sapiro LOCOI: A low complexity context-based lossless image compression a1gorithm, Proc. 1996 Data Comp. Conf., pp140-149, 1996.
[25] Micron® Technology Inc. MT48LC2M32B2 64Mb SDRAM. [Online Available]:
http://www.micron.com/products/dram/
[26] Micron® Technology Inc. The Micron® System-Power Calculator: SDRAM. [Online Available]: http://www.micron.com/products/dram/syscalc.html
作 者 簡 歷
姓名 :洪建州
戶籍地 :台灣省台中市 出生日期:1980. 09. 25
學歷: 1995. 09 ~ 1998. 06 國立台中高工 電子科
1998. 09 ~ 2002. 06 國立台北科技大 電子工程學系
2006. 02 ~ 2008. 01 國立交通大學 IC 設計產業研發碩士班