DocumentCode :
3143208
Title :
Real-time software video encoder on a multimedia RISC processor
Author :
Miyazaki, Takashi ; Kuroda, Ichiro
Author_Institution :
NEC Corp., Kawasaki, Japan
fYear :
1998
fDate :
8-10 Oct 1998
Firstpage :
33
Lastpage :
42
Abstract :
A real-time software MPEG1 video encoder on a multimedia RISC processor, V830R/AV, is presented. The V830R/AV processor provides 64-bit SIMD media-enhanced instructions. The motion estimation is accelerated by a combination of the partial absolute difference instruction and a method to sum up partial block differences. The IDCT in conformity with the IEEE standard is simply implemented by the multiply-accumulate instruction with symmetric rounding. The encoder program structure is carefully reconstructed to reduce instruction cache misses, which heavily degrade the processor performance. Preload instructions are used to load data to the data cache in parallel with successive instruction execution. Consequently, the cache miss penalties are drastically reduced. The current version of the software MPEG1 video encoder on the 200 MHz V830R/AV processor encodes SIF (352×240 pels) video at 30 frames/s with I, P and B picture types in 193 M clocks/s
Keywords :
cache storage; digital signal processing chips; discrete cosine transforms; motion estimation; multimedia systems; parallel processing; real-time systems; reduced instruction set computing; transform coding; video coding; 200 MHz; IDCT; IEEE standard; MPEG1; SIMD media-enhanced instructions; V830R/AV; instruction cache misses; motion estimation acceleration; multimedia RISC processor; multiply-accumulate instruction; partial absolute difference instruction; partial block differences; preload instructions; real-time software video encoder; symmetric rounding; Acceleration; Clocks; Decoding; Degradation; Encoding; Laboratories; Motion estimation; National electric code; Reduced instruction set computing; Registers; Video compression; Video signal processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems, 1998. SIPS 98. 1998 IEEE Workshop on
Conference_Location :
Cambridge, MA
ISSN :
1520-6130
Print_ISBN :
0-7803-4997-0
Type :
conf
DOI :
10.1109/SIPS.1998.715766
Filename :
715766
Link To Document :
بازگشت