[MPEGIF Discuss] AVC-derived scalable video coding?

Robert Bleidt rbleidt hdtv.com
Fri Sep 19 16:54:41 EDT 2003


Perhaps I'm just adding confusion, but I'm guessing what you want is stream 
scalability, not scalable coding. Unless there's something new, (which I'd 
like to learn about), most of the proprietary codecs seem to use stream 
switching, not scalable coding.
To explain: (you might also take a look at the illustration in 
http://www.eet.com/story/OEG20011112S0043)
Generally, you can achieve scalable coding in three ways:
1. Switching from a stream to one encoded at a lower rate. (stream switching)
2. Dropping B-frames (temporal scalability)
3. Dropping enhancement layers (scalable coding or fine-grained scalability)
Scalable coding has the feeling of being the intellectually "right" way to 
do it, and gets a lot of interest from the research community. 
Unfortunately, in practice, as far as I know, it tends to work best over 
only a one-octave or so range of bitrates, after which the coding overhead 
of the enhancement streams starts to hurt the perceived quality. Stream 
switching doesn't have this efficiency loss and is fairly simple to 
implement - that's why it's used in practice. This is true both in audio 
and video coding - The BSAC audio codec using an coefficient encoding 
scheme very similar to the FGS profile of part 2 video.
I haven't done any work in this area, so I'm just repeating what I've heard 
and seen. Please voice your opinion...
Except for issues of switching streams (which the Extended AVC profile is 
supposed to have tools to address), there is no additional IP needed to do 
stream switching in AVC. There is room for innovation outside the standard 
in deciding when and how to switch streams.
At 02:15 PM 9/19/2003 -0700, you wrote:
>I've said for the while that the lack of a good scalable
>implementation is keeping MPEG-4 from being competitive in real-time
>streaming over the public internet.

Robert Bleidt   - www.streamcrest.com 


More information about the Discuss mailing list