DocumentCode
2305368
Title
Fast and parallel video encoding by workload balancing
Author
Yung, N.H.C. ; Chu, K.C.
Author_Institution
Dept. of Electr. & Electron. Eng., Hong Kong Univ., Hong Kong
Volume
5
fYear
1998
fDate
11-14 Oct 1998
Firstpage
4642
Abstract
Today´s video coding/decoding technology captures a wide area of applications such as phone/conferencing, interactive TV and many audio-video services. Ideally, the coding of the video should be fast enough to offer real-time performance (>24 f/s). However, the inherent computing complexity of some of the coding components including motion estimation, discrete cosine transform and variable length entropy coding, means that fast implementation on parallel computing platform is potentially fruitful. Over the years, results have been reported on the implementation of parallel MPEG and H.261 encoders, where spatial or temporal data parallelism is commonly exploited. Most of these methods decomposed a fixed number of macroblocks (MB) in an arbitrary sense. As the MB´s delays are different because of motion content, this approach introduces uneven workload across the processors, causing long critical path and poor utilization of the processors. In this paper, we explore the issue of balancing the MB computing workload across the processors. This includes first, the prediction of the workload based on the previous frame workload, and second, the scheduling of the MB bounded by the locality constraint (Fig. 6). The algorithm was implemented on an IBM SP2, and the results showed that the reduction in the worst case delay is around 19-23%, with both the prediction and scheduling overhead taken into account (Fig. 9b). Because of the critical path reduction, the overall processor utilization was increased, and the overall coding rate improved
Keywords
motion estimation; parallel programming; resource allocation; video coding; computing complexity; critical path reduction; data parallelism; discrete cosine transform; motion estimation; prediction; processor utilization; scheduling; variable length entropy coding; video encoding; workload balancing; worst case delay; Concurrent computing; Decoding; Delay; Encoding; Motion estimation; Parallel processing; Processor scheduling; TV; Video coding; Videoconference;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man, and Cybernetics, 1998. 1998 IEEE International Conference on
Conference_Location
San Diego, CA
ISSN
1062-922X
Print_ISBN
0-7803-4778-1
Type
conf
DOI
10.1109/ICSMC.1998.727584
Filename
727584
Link To Document