Section
Author's Guide | Reviewer's Guide

ST Journal of Research
Multimedia Streaming Technologies

Vol. 3, No. 2, December 2006 - Introduction
 
Introduction to volume 3, issue 2, of the ST Journal of Research
 
image: multimedia server, people Consumer and PC technologies are rapidly converging, creating a new and global market, where once independent devices are now fused together to provide exciting new services, applications and products for the end users. Arguably, one of the most striking examples of such convergence is multimedia streaming, either in the home or in mobile scenarios. This new application integrates technologies once found only on consumer systems (such as multimedia coding/playback, content protection) with others once found only on computer devices (e.g., the Internet Protocol and packet-based communication).
 

Time is near when we will be able to walk in our homes, or anywhere around the world, and seamlessly access our preferred movie or music independently of where we are, and where the content is physically stored or created. In some limited examples, this has already started to happen.

Yet, it takes more that just bundling a multimedia codec and a networking device to make an optimal multimedia streaming system. Complex interactions need to be carefully taken into account, and all aspects of this new kind of devices must be evaluated. The particular nature of still images, video and audio signals, the best-effort nature of the Internet Protocol, the lossy nature of most wireless links, the need to protect content from unauthorized fruition pose new challenges to the engineering and business community. New scalable, interoperable, adaptive multimedia codecs, secure transport and access rights management, SW application stacks and APIs, content metadata descriptions, networks, wired and wireless links, implementation architectures: all these components are needed to make the system work.

In this ST Journal issue we try to give an insight on some of these topics with the publication of where the state-of-the-art research is today.

We start with a global adaptation framework, by M. van der Schaar et al., that represents what could be the end of the process, with automatic adaptation of terminals to the network and processing power conditions. Towards this end, one of the key building blocks we need is a scalable video coder. Beside current standardization efforts (MPEG SVC), original works in wavelet scalable video coding show the full potential of scalability, as discussed in the contribution by N. Adami et al.

Yet, we have to face the fact that it will take a few years before these schemes, although very promising, will enter our houses. Today our video terminals (at best!) understand MPEG-4 AVC, and if we want to improve video performance today we need to work around that. The paper by D. Lefor et al. describes how one can adapt an MPEG-2 AVC video transmission to different networks/terminals by means of very efficient transcoding algorithms. P. Baccichet et al. describe what one can do to mitigate data losses that unavoidably occur in wireless transmission by means of the MPEG-4 AVC’s FMO tool and improved error concealment.

We have seen that we can try to actively adapt our transmission to achieve the best possible performance. An alternative approach commonly found in the literature is to insert explicit redundancy into the stream in order to increase its passive resistance to losses. The implied trade-off is to compress less, taking advantage of the fact that each bit, if lost, can be recovered by other correlated bits, assuming the total amount of losses is below a given threshold. There are two approaches one can take: introduce redundancy at source level (as proposed by R. Bernardini et al.), or introduce it at channel coding level (e.g., by using, LDPC coders, as described by M. Rovini et al.).

Facing these new challenges does not mean that one can neglect the classical algorithmic and architectural cross-optimization problems. Finding the best cost/performance implementation is always instrumental toward the success of any technology. D. Alfonso et al. discuss the implementation optimizations for motion estimation in the latest MPEG-4 AVC coder.

In order to have true multimedia applications, we need to address audio as well. The same points we discussed for video still hold: adaptation of the signal to the terminal/network conditions, passive resilience by the receiver, and optimal implementation challenges. The first topic is presented by A. Vitali et al., who discuss compressed domain MP3 bitstream reshaping. Effects of network jitter/losses are mitigated by one single algorithm, adaptive playout, as described by A. Servetti et al., who also describe implementation into a current STMicroelectronics’ SoC. Finally, multi-processors implementation of an AC3 decoder is presented by Y. K. Soni et al.

Multimedia streaming is such a broad and fascinating topic that we couldn’t possibly give a complete presentation of the challenges and state-of-the-art solutions in a single issue of this journal, but we hope we have at least given you a glimpse of some of these topics and instilled in you the technical curiosity to delve deeper into the literature on the subject, and perhaps inspired you to became yourself a researcher, or at least an educated user of this technology!

 

Fabrizio Rovati,
Guest Editor