rate control in video coding

11
Rate Control Rate Control in Video Coding in Video Coding

Upload: serina-murphy

Post on 30-Dec-2015

35 views

Category:

Documents


1 download

DESCRIPTION

Rate Control in Video Coding. Rate Control. A rate control algorithm dynamically adjusts encoder parameters to achieve a target bitrate. It allocates a budget of bits to each GOP, individual picture and/or sub-picture in a video sequence. Constrains on buffer size and network BW - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Rate Control  in Video Coding

Rate Control Rate Control in Video Codingin Video Coding

Page 2: Rate Control  in Video Coding

Rate ControlRate Control A rate control algorithm

dynamically adjusts encoder parameters to achieve a target bitrate.

It allocates a budget of bits to each GOP, individual picture and/or sub-picture in a video sequence

Constrains on buffer size and network BW Encode video at a more

nearly constant bit rate

For a particular source frame

When source complexity varies …

Open Loop Encoding (VBR)

Closed Loop Rate Control (CBR)

Page 3: Rate Control  in Video Coding

H.264 Rate Control

Virtual Buffer Model simulate the fullness of the real decoder

buffer Basic unit: picture, slice, MB Complexity Estimation

Rate-Quantization Model (for a picture)

QP Initializer DemandedBitsPerPixel =

DemandedBitrate / (FrameRate * height * width) ΔQP-Limiter

typically limits changes in QP to no more than ± 2 units between pictures

Page 4: Rate Control  in Video Coding

Distortion MeasuresDistortion Measures SSD: sum of squared

differences MSE: mean square

error

PSNR: peak signal-to-noise ration

SAD: sum of absolute differences

Page 5: Rate Control  in Video Coding
Page 6: Rate Control  in Video Coding
Page 7: Rate Control  in Video Coding

7

Page 8: Rate Control  in Video Coding

8

Page 9: Rate Control  in Video Coding

9

Page 10: Rate Control  in Video Coding

10

Page 11: Rate Control  in Video Coding

11