Transform coding on programmable stream processors

被引:3
作者
Li, Haiyan [1 ]
Zhang, Chunyuan [1 ]
Li, Li [1 ]
Ren, Ju [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp, Chang Sha 410073, Hu Nan, Peoples R China
基金
中国国家自然科学基金; 高等学校博士学科点专项科研基金;
关键词
programmable stream processor; transform coding; graphics processing unit (GPU); imagine stream architecture; H.264;
D O I
10.1007/s11227-008-0192-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Stream processors can achieve high performance in stream applications that share stream characteristics of large parallelism, intensive computation and little data reuse. Transform coding, as a core component in video compression, is widely used in video storage and video transmission. This paper summarizes stream execution mechanism and explores design approaches of programmable stream processors including the Imagine stream processor and graphics processing unit (GPU). Based on the stream processing model, stream algorithms for block-based and frame-based (nonblock-based) transform coding are presented and mapped onto stream processors. Especially, an Interleaved Streaming Transform (IST) algorithm on Imagine and a Row-wise Zonal Transform (RZT) algorithm on GPU for 4 x 4 integer transform in H.264 are proposed to exploit great potential of stream processing for block-based transform. Our experiments of transform coding suite on Imagine and GPU show that the coding efficiency of stream processors is far beyond the real-time requirements of current video applications, dealing with a variety of different video resolutions ranging from QCIF to high definition (HD). The performance evaluation of stream implementations discusses the architectural supports for transform coding, and presents the significant improvements over other programmable platforms. Transform coding may take advantage of the flexibility of programmable stream processors with high performance to play an important role in the future.
引用
收藏
页码:66 / 87
页数:22
相关论文
共 28 条
[1]  
ALAM M, 2002, ISOIECJTC1SC29WG11
[2]  
AMER I, 2004, INT C AC SPEECH SIGN
[3]  
DALLY B, 2001, STREAMING SUPERCOMPU
[4]  
DAS A, 2004, IMAGINE PROGRAMMING
[5]  
ENDRIGO R, 2005, 20 SIM S S MICR
[6]  
Garden Richardson Iain E., 2003, H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia
[7]  
JAYASENA N, 2004, 10 INT S HIGH PERF C
[8]  
KAHAILANY B, 2001, IEEE MICRO MAR
[9]   Programmable stream processors [J].
Kapasi, UJ ;
Rixner, S ;
Dally, WJ ;
Kailany, B ;
Ahn, JH ;
Mattson, P ;
Owens, JD .
COMPUTER, 2003, 36 (08) :54-+
[10]  
KAPASI UJ, 2002, INT C COMP DES SEP