Please wait a minute...
Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering)  2008, Vol. 9 Issue (12): 1644-1655    DOI: 10.1631/jzus.A0820052
Electrical & Electronic Engineering     
A parallel memory architecture for video coding
Jian-ying PENG, Xiao-lang YAN, De-xian LI, Li-zhong CHEN
Institute of VLSI Design, Zhejiang University, Hangzhou 310027, China
Download:     PDF (0 KB)     
Export: BibTeX | EndNote (RIS)      

Abstract  To efficiently exploit the performance of single instruction multiple data (SIMD) architectures for video coding, a parallel memory architecture with power-of-two memory modules is proposed. It employs two novel skewing schemes to provide conflict-free access to adjacent elements (8-bit and 16-bit data types) or with power-of-two intervals in both horizontal and vertical directions, which were not possible in previous parallel memory architectures. Area consumptions and delay estimations are given respectively with 4, 8 and 16 memory modules. Under a 0.18-μm CMOS technology, the synthesis results show that the proposed system can achieve 230 MHz clock frequency with 16 memory modules at the cost of 19k gates when read and write latencies are 3 and 2 clock cycles, respectively. We implement the proposed parallel memory architecture on a video signal processor (VSP). The results show that VSP enhanced with the proposed architecture achieves 1.28× speedups for H.264 real-time decoding.

Key wordsSingle instruction multiple data (SIMD)      Video coding      Parallel memory      Skewing scheme     
Received: 17 January 2008     
CLC:  TN47  
Cite this article:

Jian-ying PENG, Xiao-lang YAN, De-xian LI, Li-zhong CHEN. A parallel memory architecture for video coding. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2008, 9(12): 1644-1655.

URL:

http://www.zjujournals.com/xueshu/zjus-a/10.1631/jzus.A0820052     OR     http://www.zjujournals.com/xueshu/zjus-a/Y2008/V9/I12/1644

[1] Shi-fang XU, Guo-bin CHEN, Hua-dong PAN, Ji-lin LIU. Local curve fitting based Lagrange multiplier selection for Id-slice in multi-view video coding[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2009, 10(6): 778-785.
[2] Feng YU, Ze-ke WANG, Rui-feng GE. Novel algorithm for complex bit reversal: employing vector permutation and branch reduction methods[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2009, 10(10): 1492-1499.
[3] Kai LUO, Dong-xiao LI, Ming ZHANG. High throughput bandwidth optimized VLSI design for motion compensation in AVS HDTV decoder[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2008, 9(6): 822-832.
[4] Jian-peng ZHOU, Ce SHI. Efficient SIMD optimization for media processors[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2008, 9(4): 524-530.
[5] Jun-yan HUO, Yi-lin CHANG, Hai-tao YANG, Shuai WAN. Color compensation for multi-view video coding based on diversity of cameras[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2008, 9(12): 1631-1637.
[6] Yang Cheng, Shi Lei, Wu Xiao-Yang, Zhang Ci-Xun. Analysis and application of error concealment tools in AVS-M decoder[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(Supplement 1): 54-58.
[7] Liu Qiong, Hu Rui-Min, Zhu Li, Zhang Xin-Chen, Han Zhen. Improved fast intra prediction algorithm of H.264/AVC[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(Supplement 1): 101-105.
[8] YIN Ming, WANG Hong-yuan. A rate control scheme for H.264 video under low bandwidth channel[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(6 ): 9-.
[9] Thang Truong Cong, Kim Young Suk, Ro Yong Man, Kang Jungwon, Kim Jae-gon. SVC bitstream adaptation in MPEG-21 multimedia framework[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(5 ): 12-.
[10] Lu Meng-ting, Lin Chang-kuan, Yao Jason, Chen Homer H.. Multiple description coding with spatial-temporal hybrid interpolation for video streaming in peer-to-peer networks[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(5): 894-899.
[11] Baccichet Pierpaolo, Rane Shantanu, Girod Bernd. Systematic lossy error protection based on H.264/AVC redundant slices and flexible macroblock ordering[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(5 ): 27-.
[12] Eleftheriadis Alexandros, Civanlar M. Reha, Shapiro Ofer. Multipoint videoconferencing with scalable video coding[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(5 ): 5-.
[13] Wenger Stephan, Wang Ye-kui, Hannuksela Miska M.. RTP payload format for H.264/SVC scalable video coding[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(5 ): 1-.
[14] Chen Ying, Xie Kai, Zhang Feng, Pandit Purvin, Boyce Jill. Frame loss error concealment for SVC[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(5 ): 3-.
[15] Nguyen Dieu Thanh, Ostermann Joern. Streaming and congestion control using scalable video coding based on H.264/AVC[J]. Journal of Zhejiang University-SCIENCE A (Applied Physics & Engineering), 2006, 7(5 ): 10-.