Implementation Issues for Scalable Real-time Multimedia Communication Systems

Mathias Johanson Framkom Research Corporation Sallarängsbacken 2 S-431 37 Mölndal, Sweden mathias@framkom.se Abstract Real-time multimedia communication applications have a potential to be implemented on very different types of equipment, ranging from wireless handheld devices to high-end desktop workstations. The emergence of mobile IP networks will make it possible to communicate using rich media in an increasingly more ubiquitous fashion. This means that the applications must be highly scalable and adaptive in terms of resource allocation. This paper contributes to the realization of a system design for multimedia communication applications that is scalable in terms of processing requirements and bandwidth consumption. The focus is on implementation strategies for making software implementations of video compression algorithms perform efficiently on different processor architectures. Three different implementations of a wavelet-based video codec are presented, each of which is targeted at a particular type of processor architecture. The performance of each of the three implementations is analysed for different processor platforms. Our results indicate that different implementations of performance-critical code is necessary in order to realize a video communication systems on different types of equipment.

[1]  Jon Crowcroft,et al.  TCP-like congestion control for layered multicast data transfer , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[2]  Carla Schlatter Ellis,et al.  The case for higher-level power management , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

[3]  Faouzi Kossentini,et al.  H.263+: video coding at low bit rates , 1998, IEEE Trans. Circuits Syst. Video Technol..

[4]  Marc Tremblay,et al.  VIS speeds new media processing , 1996, IEEE Micro.

[5]  R. Sharma,et al.  ThinStreams: an architecture for multicasting layered video , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[6]  Stephen Deering,et al.  Multicast routing in a datagram internetwork , 1992 .

[7]  Jorge L. C. Sanz,et al.  SIMD architectures and algorithms for image processing and computer vision , 1989, IEEE Trans. Acoust. Speech Signal Process..

[8]  Uri C. Weiser,et al.  Intel MMX for multimedia PCs , 1997, Commun. ACM.

[9]  Steven McCanne,et al.  Receiver-driven layered multicast , 2001 .

[10]  Chaitali Chakrabarti,et al.  Efficient realizations of the discrete and continuous wavelet transforms: from single chip implementations to mappings on SIMD array computers , 1995, IEEE Trans. Signal Process..