DocumentCode :
341855
Title :
MMX-based DCT and MC algorithms for real-time pure software MPEG decoding
Author :
Tung, Yi-Shin ; Ho, Chia-Chiang ; WU, JA-LING
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Volume :
1
fYear :
1999
fDate :
36342
Firstpage :
357
Abstract :
To overcome the difficulties of computation-intensive multimedia applications, the development groups of major CPU manufacturers, such as IntelTM and DigitalTM, have decided to include new instruction sets into their CPU families to increase their multimedia handling ability. The newly introduced instruction set is basically in a Single Instruction Multiple Data (SIMD) Stream operation type. For practical purposes (e.g, the trade off between the complexity of hardware implementation and the so-obtained performance improvement), they use a reduced SIMD instruction set instead of the full one. Taking Intel as an example, the new instruction set is composed of 57 operations called the MultiMedia eXtension (MMX) instruction set. Nowadays, how to fully utilize the power of the embedded instruction set for providing various multimedia applications becomes an interesting and important issue. We demonstrate an efficient realization, based on the new MMX instruction set of the block Inverse Discrete Cosine Transform (IDCT) and Motion Compensation (MC) which are kernel components of the block based decoding standards, such as MPEG-1, MPEG-2, H.261 and H.263. The convincing results show that: with the addition of the proper SIMD instruction set, the pure software solution for complicated multimedia applications (such as real time MPEG video decoding) becomes feasible
Keywords :
decoding; discrete cosine transforms; instruction sets; motion compensation; multimedia systems; parallel processing; real-time systems; standards; video coding; CPU manufacturers; Digital; Intel; MC algorithms; MMX based DCT; MMX instruction set; MPEG-1; MPEG-2; Motion Compensation; MultiMedia eXtension; SIMD Stream operation type; Single Instruction Multiple Data; block Inverse Discrete Cosine Transform; block based decoding standards; complicated multimedia applications; computation-intensive multimedia applications; development groups; embedded instruction set; hardware implementation; instruction sets; multimedia applications; multimedia handling ability; pure software solution; real time MPEG video decoding; real time pure software MPEG decoding; reduced SIMD instruction set; Application software; Computer aided instruction; Computer aided manufacturing; Computer applications; Decoding; Discrete cosine transforms; Hardware; Instruction sets; Software algorithms; Streaming media;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multimedia Computing and Systems, 1999. IEEE International Conference on
Conference_Location :
Florence
Print_ISBN :
0-7695-0253-9
Type :
conf
DOI :
10.1109/MMCS.1999.779230
Filename :
779230
Link To Document :
بازگشت