Video Compression

VideoNerd

Both AVC/H.264 and HEVC/H.265 supports  quality (SNR) and spatial scalability.

The Quality (SNR) layering means that an encoder employs coarse quantization (high QPs) for the base layer, and successively finer quantization (smaller QPs) for the enhancement layers and as a result the quality is successively improved . from lower layers to higher ones.

The Quality Scalability enables a network node to drop an enhancement layer(s) if there a network congestion is sensed or reported. Notice that removal of enhanced level(s) is a trivial operation (e.g. for AVC/H.264 each NAL with a quality_id above a specified value is discarded).

Spatial scalability is similar to the quality one – each layer is encoded with progressively increasing resolution.

 

Example Quality (SNR) Scalability:

Example Spatial Scalability:

 

Note: the SNR scalability consumes less cycles than the spatial one, since downscaling and upscaling are not used in the SNR mode.

The problem is about the decoder availability to support scalable video due to complexity. On a decoder’s side the process of decoding of scalable video tends to be time consuming (especially spatial scalability due to upsampling), required much more cycles to decode two-layered stream than decoding same quality non-scalable stream.

It’s easy to keep tons of replicas of same sequence with different bitrates and resolutions as a remedy against network congestion and heterogeneity of end-user devices.  

In some applications scalability is used to enhance of error resilience, if a bitstream error or a packet loss occurs in an enhancement layer a decoder can switch to a lower layer until next key frame received.

18 Responses

  1. Excellent read, I just passed this onto a colleague who was doing some research on that. And he actually bought me lunch as I found it for him smile So let me rephrase that: Thank you for lunch! “Bill Dickey is learning me his experience.” by Lawrence Peter Berra.

  2. Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across. It extremely helps make reading your blog significantly easier.

  3. You actually make it seem so easy with your presentation but I find this matter to be really something that I think I would never understand. It seems too complex and very broad for me. I’m looking forward for your next post, I’ll try to get the hang of it!

Leave a Reply

Your email address will not be published. Required fields are marked *