Académique Documents
Professionnel Documents
Culture Documents
Gary J. Sullivan
20 March 2013
Presentation for Data Compression Conference (DCC 2013)
HEVC presentation for DCC 2013
Gary J. Sullivan
MPEG-1
2013-03-20
H.261
Gary J. Sullivan
2013-03-20
(2003-2009+)
H.263
(1995-2000+)
H.120
(19841988)
1992
1994
1996
1998
2000
2002
Gary J. Sullivan
2004
2013-03-20
H.264 / MPEG-4
AVC
(1994/951998+)
(1990+)
(1998-2001+)
H.262 / MPEG-2
MPEG-4 Visual
(1993)
1990
ISO/IEC
2013-03-20
Chronology of International
Video Coding Standards
ITU-T
Gary J. Sullivan
Pre-Processing
Encoding
Destination
Post-Processing
& Error Recovery
Decoding
Scope of Standard
Gary J. Sullivan
2013-03-20
3/21/2013
http://hevc.info (general info site with links & papers, maintained by HHI)
http://jct-vc.org (http://www.itu.int/ITU-T/studygroups/com16/jct-vc/index.html)
http://phenix.it-sudparis.eu/jct
http://ftp3.itu.ch/av-arch/jctvc-site
188 people, 40 input documents, first Test Model under Consideration (TMuC)
244 people, 300 input documents , first Working Draft and test model (HM 1)
214 people, 550 input documents (call for proposals on scalability), ISO/IEC DIS Draft 8
Twelfth L meeting: Geneva, Switzerland, 16-23 Jan. 2013, ISO/IEC FDIS 23008-2 &
Email reflector
http://mailman.rwth-aachen.de/mailman/listinfo/jct-vc
HEVC presentation for DCC 2013
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
10
Block-based
Variable block sizes
Block motion compensation
Fractional-pel motion vectors
Spatial intra prediction
Spatial transform of residual difference
Integer-based transform designs
Arithmetic or VLC-based entropy coding
In-loop filtering to form final decoded picture
Input
Video
Signal
General Coder
Control
Transform,
Scaling &
Quantization
Quantized
Transform
Coefficients
Scaling &
Inverse
Transform
Intra Prediction
Data
Intra-Picture
Estimation
Filter Control
Analysis
Intra/Inter
Selection
Motion
Compensation
Motion
Estimation
Gary J. Sullivan
2013-03-20
Header
Formatting &
CABAC
Deblocking &
SAO Filters
Motion
Data
Decoder
Output
Video
Signal
Decoded
Picture
Buffer
Gary J. Sullivan
2013-03-20
High-level Structure
Intra-picture Prediction
Enhanced support for frame rate temporal sub-layer nesting and open-GOP random access
Angular intra prediction (33 directions with unified processing and prediction filtering)
DC average prediction
Planar surface fitting prediction
Gary J. Sullivan
2013-03-20
Coded
Bitstream
Filter Control
Data
Intra-Picture
Prediction
General
Control
Data
Inter-picture Prediction
Luma motion compensation interpolation: 1/4 sample precision, 7 or 8 tap separable with 7 bit tap values
Chroma motion compensation interpolation: 1/8 sample precision, 44 separable with 6 bit tap values
Advanced motion vector prediction with motion vector competition and temporal candidate
Region merging prediction (spatially and temporally) and direct and skip modes
No inter prediction for 44, No bi-prediction smaller than 88
Entropy Coding & Transform Coefficient Coding
Context adaptive binary arithmetic coding (CABAC) enhanced and simplified
Transform coefficients for large transform blocks are handled in 44 transform coefficient groups
Mode-dependent selection among three 44 scan orders: diagonal, horizontal and vertical
A sign bit can be hidden in the parity of each active 44 transform coefficient group
In-Loop Filtering
Deblocking filter (parallel-friendly, for 88 edges only)
Sample-adaptive offset filter with contouring band smoothing and directional edge refinement effects
HEVC presentation for DCC 2013
Gary J. Sullivan
2013-03-20
3/21/2013
Gary J. Sullivan
2013-03-20
CTU CTU
CTU CTU
CTU CTU
CTU CTU
CTU
CTU CTU
...
CTU CTU
CTU CTU
CTU
...
...
CTU CTU
CTU CTU
CTU CTU
...
CTU
Tile 1
CTU CTU
(a)
CTU CTU
...
CTU CTU
(b)
Thread 1
Thread 2
Thread 3
CTU CTU
CTU CTU
Tile 1
Tile N
...
CTU CTU
2013-03-20
Gary J. Sullivan
...
CTU
CTU CTU
CTU CTU
CTU CTU
CTU CTU
...
CTU CTU
CTU CTU
(a)
(b)
Thread 1
Thread 3
CTU CTU
(c)
Gary J. Sullivan
...
2013-03-20
Gary J. Sullivan
2013-03-20
(c)
17
18
HEVC Profiles
Main 10 profile
Additionally supports up to 10 bits per sample
Includes all coding features of Main profile
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
3/21/2013
19
High tier
Main tier
High tier
Min Compression
Ratio MinCR
Max # of tile
columns
MaxTileCols
Max CPB
size
MaxCPB
(1000
bits)
Max bit
rate
MaxBR
(1000
bits/s)
Level
1
2
2.1
3
3.1
4
4.1
5
552 960
3 686 400
7 372 800
16 588 800
33 177 600
66 846 720
133 693 440
267 386 880
36 864
122 880
245 760
552 960
983 040
2 228 224
2 228 224
8 912 896
128
1 500
3 000
6 000
10 000
12 000
20 000
25 000
30 000
50 000
100 000
350
1 500
3 000
6 000
10 000
12 000
20 000
25 000
30 000
50 000
100 000
2
2
2
2
2
4
4
6
16
16
20
30
40
75
75
200
1
1
1
2
3
5
5
11
1
1
1
2
3
5
5
10
5.1
8 912 896
40 000
160 000
40 000
160 000
200
11
10
5.2
8 912 896
60 000
240 000
60 000
240 000
200
11
10
35 651 584
60 000
240 000
60 000
240 000
600
22
20
6.1
35 651 584
120 000
480 000
120 000
480 000
600
22
20
6.2
35 651 584
240 000
800 000
240 000
800 000
600
22
20
Gary J. Sullivan
Average
24%
24%
22%
18%
27%
33%
42%
33%
31%
23%
36%
43%
94%
136%
139%
46%
212%
81%
47%
40%
37%
50%
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
45
90%
43
80%
YUV-PSNR [dB]
42
41
40
H.262/MPEG-2 MP
39
MPEG-4 ASP
38
H.263 CHC
37
H.264/MPEG-4 AVC HP
36
HEVC MP
60%
50%
40%
30%
20%
relative to H.262/MPEG-2 MP
10%
1000
2000
3000
4000
35
5000
H.264 / MPEG-4
AVC HP
40.3 %
2013-03-20
H.263 CHC
MPEG-4 ASP
67.9 %
46.8 %
72.3 %
54.1 %
13.2 %
43
H.264/MPEG-4 AVC HP
36
HEVC MP
70%
YUV-PSNR [dB]
40
60%
50%
40%
30%
20%
10%
relative to H.262/MPEG-2 MP
1000
2000
3000
4000
5000
36
37
38
39
40
41
42
43
44
H.264 / MPEG-4
AVC HP
40.3 %
44
45
2013-03-20
MPEG-4 ASP
36
H.263 HLP
H.264/MPEG-4 AVC HP
HEVC MP
45
70%
60%
50%
40%
30%
20%
relative to H.262/MPEG-2 MP
10%
0%
2000
4000
6000
8000
10000
34
35
36
37
38
39
40
41
42
43
YUV-PSNR [dB]
37
YUV-PSNR [dB]
H.262/MPEG-2 MP
34
35
HEVC MP
H.264/MPEG-4 AVC HP
H.263 CHC
MPEG-4 ASP
38
35
0%
35
39
80%
90%
37
43
100%
41
H.263 CHC
42
H.262 / MPEG-2
MP
80.1 %
67.0 %
37.4 %
27.8 %
Gary J. Sullivan
42
MPEG-4 ASP
41
80%
38
40
90%
H.262/MPEG-2 MP
39
YUV-PSNR [dB]
43
39
38
44
40
37
100%
41
36
42
0%
YUV-PSNR [dB]
70%
35
45
100%
44
H.263 CHC
MPEG-4 ASP
67.9 %
46.8 %
72.3 %
54.1 %
13.2 %
H.262 / MPEG-2
MP
80.1 %
67.0 %
37.4 %
27.8 %
Gary J. Sullivan
2013-03-20
Encoding
HEVC MP
H.264/MPEG-4 AVC HP
MPEG-4 ASP
H.263 HLP
H.264 / MPEG-4
AVC HP
35.4 %
MPEG-4 ASP
H.263 HLP
63.7 %
44.5 %
65.1 %
46.6 %
3.9 %
H.262 / MPEG-2
MP
70.8 %
55.4 %
19.7 %
16.2 %
Gary J. Sullivan
2013-03-20
3/21/2013
90%
40
80%
YUV-PSNR [dB]
39
38
37
36
H.262/MPEG-2 MP
35
MPEG-4 ASP
34
H.263 HLP
33
H.264/MPEG-4 AVC HP
32
HEVC MP
41
Image "Barbara"
Park Scene, 1920x1080, 24Hz
100%
70%
60%
PSNR
42
50%
40%
30%
20%
relative to H.262/MPEG-2 MP
10%
0%
31
2000
4000
6000
8000
10000
12000
14000
31
32
33
34
35
36
37
38
39
40
41
YUV-PSNR [dB]
42
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
0.25
HEVC
H.264/AVC
0.50
JPEG 2000
0.75
Encoding
HEVC MP
H.264/MPEG-4 AVC HP
MPEG-4 ASP
H.263 HLP
H.264 / MPEG-4
AVC HP
35.4 %
MPEG-4 ASP
H.263 HLP
63.7 %
44.5 %
65.1 %
46.6 %
3.9 %
H.262 / MPEG-2
MP
70.8 %
55.4 %
19.7 %
16.2 %
Gary J. Sullivan
2013-03-20
JPEG XR
1.00
1.25
bits per pixel
WebP/VP8
JPEG
1.50
1.75
2.00
Kodak test set: Bit rate savings of HEVC intra vs. other codecs
Anchor
H.264/AVC
JPEG 2000
JPEG XR
WebP
JPEG
HEVC
15.9
22.9
30.4
31.4
43.3
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
3/21/2013
Gary J. Sullivan
2013-03-20
BQTerrace
BasketballDrive
Kimono1
ParkScene
Cactus
BQMall
BasketballDrill
PartyScene
RaceHorses
Average
HEVC presentation for DCC 2013
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
3/21/2013
4:4:4, 4:2:2
Increased bit depths
Two core experiments underway (JCTVC-L11121 and JCTVC-L1122)
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
Gary J. Sullivan
2013-03-20
http://hevc.info (general info site with links & papers, maintained by HHI)
http://jct-vc.org (http://www.itu.int/ITU-T/studygroups/com16/jct-vc/index.html)
http://jct-3v.org (http://www.itu.int/en/ITU-T/studygroups/com16/video/Pages/jct3v.aspx )
http://phenix.it-sudparis.eu/jct
http://phenix.it-sudparis.eu/jct3v
http://ftp3.itu.ch/av-arch/jctvc-site
http://ftp3.itu.ch/av-arch/jct3v-site
Publications
Special Issue on Emerging Research and Standards in Next Generation
Video Coding (HEVC), IEEE T-CSVT, Dec. 2012 (includes technical overview
paper, compression capability analysis paper, complexity analysis paper, &c)
Nutshell article in IEEE Commun. Magazine, Jan. 2013.
Special Section on the Joint Call for Proposals on High Efficiency
Video Coding (HEVC) Standardization, IEEE T-CSVT, Dec. 2010
Recent Developments in standardization of High Efficiency Video Coding
(HEVC), SPIE Appl. Dig. Image Proc., Aug. 2010
HEVC presentation for DCC 2013
Gary J. Sullivan
2013-03-20