A scalable off-line MPEG-2 video encoding scheme using a multiprocessor system

Abstract Video compression plays a central role in a vast number of multimedia applications but its computational requirements overwhelm the capabilities of any present single processor system. In this paper, we explore the use of parallel machines like the Intel Paragon to compress MPEG-2 video sequences. The motivation is to build a production-based compression facility by exploiting the potential power of the available machine. Given a video sequence or a set of sequences, the aim of the parallel encoder is to achieve the maximum possible encoding rate. A collective scheduling scheme for the processors, I/O nodes, and disks is proposed that provides fast I/O, minimizes the idle times of processors, and enables the system to work in a highly balanced fashion. An efficient data layout scheme for storing video frames is also proposed in order for the I/O to sustain the desired data transfer rates. Using a small percentage of processors as the I/O nodes results in an efficient utilization of the system resources. As shown by experimental and analytical results, the encoding scheme is scalable and higher performance can be achieved with larger machines. The performance of the proposed scheme can be many times the real-time encoding rates with Standard Interface Format (SIF) and CCIR-601 video sequences. The experimental results indicate about two-fold gain in performance compared to the previous studies. Such a system is useful for the conversion of analog videos to compressed digital form in large studios, digital libraries, and other multimedia database environments. The proposed scheme partitions the system into groups of compute nodes, and I/O nodes, and can be easily extended to other MIMD machines or a set of networked workstations.

[1]  Dimitris Anastassiou,et al.  Software implementation of MPEG-II video encoding using socket programming in LAN , 1994, Electronic Imaging.

[2]  Lawrence A. Rowe,et al.  Parallel MPEG-1 Video Encoding , 1999 .

[3]  Pierre Moulin,et al.  Video Signal Processing and Coding on Data-Parallel Computers , 1995 .

[4]  H. H. Taylor,et al.  A MPEG encoder implementation on the Princeton Engine video supercomputer , 1993, [Proceedings] DCC `93: Data Compression Conference.

[5]  Ming Lei Liou,et al.  A Data-Parallel Approach for Real-Time MPEG-2 Video Encoding , 1995, J. Parallel Distributed Comput..

[6]  Edward J. Delp,et al.  A spatial-temporal parallel approach for real-time MPEG video compression , 1996, Proceedings of the 1996 ICPP Workshop on Challenges for Parallel Processing.

[7]  T. Akiyama,et al.  MPEG2 Video Codec Using Image Compression DSP , 1994, IEEE International Conference on Consumer Electronics.

[8]  Jongho Nang,et al.  An effective parallelizing scheme of MPEG-1 video encoding on Ethernet-connected workstations , 1997, Proceedings. Advances in Parallel and Distributed Computing.

[9]  A. C. Downton Generalised approach to parallelising image sequence coding algorithms , 1994 .

[10]  Ja-Ling Wu,et al.  New generation of real-time software-based video codec: Popular Video Coder II (PVC-II) , 1995, Electronic Imaging.

[11]  R. Hopkins Digital terrestrial HDTV for North America: the Grand Alliance HDTV system , 1994 .

[12]  Yoshinori Takeuchi,et al.  Distributed Load Balancing Schemes for Parallel Video Encoding System , 1994 .

[13]  Arun N. Netravali,et al.  Digital Video: An introduction to MPEG-2 , 1996 .

[14]  Edward J. Delp,et al.  Parallel implementation of an MPEG-1 encoder: faster than real time , 1995, Electronic Imaging.

[15]  David J. DeWitt,et al.  SPIFFI-A Scalable Parallel File System for the Intel Paragon , 1996, IEEE Trans. Parallel Distributed Syst..

[16]  Ravi Jain,et al.  Heuristics for Scheduling I/O Operations , 1997, IEEE Trans. Parallel Distributed Syst..

[17]  Ming Lei Liou,et al.  Overview of the p×64 kbit/s video coding standard , 1991, CACM.

[18]  Ishfaq Ahmad,et al.  Performance of software-based MPEG-2 video encoder on parallel and distributed systems , 1997, IEEE Trans. Circuits Syst. Video Technol..

[19]  Didier Le Gall,et al.  MPEG: a video compression standard for multimedia applications , 1991, CACM.