23

Click here to load reader

An Overview of High Efficiency Video Codec HEVC (H.265)

Embed Size (px)

Citation preview

Page 1: An Overview of High Efficiency Video Codec HEVC (H.265)

BMS INSTITUTE OF TECHNOLOGY AND MANAGEMENTYelahanka,Bangalore-64

DEPARTMENT OF TELECOMMUNICATION ENGINEERING

“AN OVERVIEW OF THE HIGH

EFFICIENCY VIDEO CODING (HEVC)

H.265 STANDARD”

Presented By

VARUN R[1BY11TE052]

Page 2: An Overview of High Efficiency Video Codec HEVC (H.265)

Outline

Introduction

Literature Survey

Need for HEVC

HEVC

HEVC Block Diagram

Hardware Implementation of HEVC

Software Implementation of HEVC

Applications of HEVC

References

Page 3: An Overview of High Efficiency Video Codec HEVC (H.265)

Introduction

Video signal

Sequence of images.

Frame rate is a measure of no. of frames in one second.

Video Compression

Practical implementation of source coding.

Video compression algorithms use lossy compression which reduces redundancy in video data.

Compression algorithms combine spatial image compression and temporal motion compensation.

Page 4: An Overview of High Efficiency Video Codec HEVC (H.265)

Need for Video Compression Raw data is huge.

Channel capacity is limited.

It reduces bit rate.

Advantages of Video Compression

Reduces disk space.

File transferring is faster.

Page 5: An Overview of High Efficiency Video Codec HEVC (H.265)

Video Codec

• It has a coder and a decoder.

• Used for compression or decompression of video file or streaming video data.

• Implemented using different algorithms by different companies but complies with industry standards.

• Compression technology, OS supported, sampling are the factors which differentiate between codecs.

Page 6: An Overview of High Efficiency Video Codec HEVC (H.265)

Literature Survey

VIDEO CODECS STANDARDIZATION HISTORY[1] Gary J. Sullivan, Jens-Rainer Ohm, Woo-Jin Han, Thomas Wiegand “Overview of the High Efficiency Video Coding (HEVC) Standard” IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, DECEMBER 2012 Pg 1649,1650

Page 7: An Overview of High Efficiency Video Codec HEVC (H.265)

Literature Survey Contd….

• H.261• H.262 / MPEG – 2• H.263 • H.264 / MPEG – 4 AVC• MPEG – 4• MPEG – 1• DivX• Real Video• Sorenson• x264

[1]Gary J. Sullivan, Jens-Rainer Ohm, Woo-Jin Han, Thomas Wiegand “Overview of the High Efficiency Video Coding (HEVC) Standard” IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, DECEMBER 2012 Pg 1649,1650[2] Jens-Rainer Ohm, J. Sullivan, Heiko Schwarz, Thiow Keng Tan, Thomas Wiegand “Comparison of the Coding Efficiency of Video Coding Standards—Including High Efficiency Video Coding (HEVC)” IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, DECEMBER 2012 Pg 1669

Page 8: An Overview of High Efficiency Video Codec HEVC (H.265)

80%

20%

NETWORK TRAFFIC

Video Data

Need For High Efficiency Video Coding (HEVC) / H.265

• Digital video is driving the future of Communication and Internet.

• Internet traffic is dominated by video content, there is a need for technology which reduces bandwidth.

• Video service providers aim at cutting down cost but ensuring good video quality.

Page 9: An Overview of High Efficiency Video Codec HEVC (H.265)

• It delivers crisper video contents and requires 50% bandwidth.• It helps to stream or download an HD Video in a very less time.• It supports 4K (4096 x 2160) and 8K(8192x4320) Ultra HD (UHD) video contents• IT pioneers like Qualcomm, Broadcom, Huawei are working on products enabled

with H.265• Strong Industrial and academic interests. Up to 1000 contributions per meeting.• Backed by most of the major tech companies around the world.

HEVC / H.265

Page 10: An Overview of High Efficiency Video Codec HEVC (H.265)

Comparison of HEVC with H.264

Page 11: An Overview of High Efficiency Video Codec HEVC (H.265)

HEVC Block Diagram

Page 12: An Overview of High Efficiency Video Codec HEVC (H.265)

1.Picture Partitioning

(32x32)

(8x8)

(16x16)

Page 13: An Overview of High Efficiency Video Codec HEVC (H.265)

2.Transform size

Page 14: An Overview of High Efficiency Video Codec HEVC (H.265)

3.Prediction Units

Intra 2Nx2N,NxN

Inter 2Nx2N,NxN,dNxN,NxdN

4.Intra Prediction

Page 15: An Overview of High Efficiency Video Codec HEVC (H.265)

5.Inter Prediction

Two main prediction modes• Advanced Motion Vector prediction• Merge

7 or 8-tap interpolation filter for luma:1/4 Pel

4-tap interpolation filter for chrom:1/8 Pel

Page 16: An Overview of High Efficiency Video Codec HEVC (H.265)

6.Deblocking

• HEVC Deblocking is performed on the 8×8 grid only• Parallelizable

7. Sample Adaptive Offset

• After Deblocking (Optional)• Add offset to pixels depending on their categorization

(band, edge)• Up to 6% bitrate savings.

Page 17: An Overview of High Efficiency Video Codec HEVC (H.265)

8. Entropy Coding

CABAC (Context Adaptive Binary Arithmetic Coding) a more sophisticated context management scheme.• Improved compression efficiency• Improved throughput speed while reducing its context

memory requirements

9. Parallel Processing

Page 18: An Overview of High Efficiency Video Codec HEVC (H.265)

Higher Compression ratio thereby reduces file size.

50% reduction in bit rate

High performance and good stability.

High quality video

Capable of handling 3D, 4K or 8K resolutions.

Disadvantages of HEVCx265 to x264 encoding time ratio = 7:1 3.5:1

Higher CPU on playback:

x265: 15% of Quad-core i7 (CPU only)

x264: 6% of Quad-core i7 (Hardware GPU + CPU)

Concern: Battery life on mobile devices

Advantages of HEVC

Page 19: An Overview of High Efficiency Video Codec HEVC (H.265)

Hardware Implementation of HEVC

FPGA IMPLEMENTATION OF HEVC DECODER BY HHI FRAUNHOFFER

Page 20: An Overview of High Efficiency Video Codec HEVC (H.265)

Software Implementation of HEVC

HEVC REAL TIME 4K ENCODER

2160p60 10 bit real time encoding.Look ahead processing.Available as SDK for Windows, Linux, iOS

HEVC REAL TIME 4K DECODER

2160p60 10 bit real time decoding.Interlaced SupportPicture level parallel processing

Page 21: An Overview of High Efficiency Video Codec HEVC (H.265)

Applications

Page 22: An Overview of High Efficiency Video Codec HEVC (H.265)

References[1] Gary J. Sullivan, Jens-Rainer Ohm, Woo-Jin Han, Thomas Wiegand “Overview of the High Efficiency Video Coding (HEVC) Standard” IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, DECEMBER 2012

[2] Jens-Rainer Ohm, J. Sullivan, Heiko Schwarz, Thiow Keng Tan, Thomas Wiegand“Comparison of the Coding Efficiency of Video Coding Standards—Including High Efficiency Video Coding (HEVC)” IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 22, NO. 12, DECEMBER 2012

[3] High Efficiency Video Coding (HEVC) Algorithms and ArchitecturesEditors: Sze, Vivienne, Budagavi, Madhukar, Sullivan, Gary J. (Eds.)

[4] Design and Implementaion of Next generation Video Coding Systems By Vivienne Sze, Madhukar Budagavi

[5] http://www.hhi.fraunhofer.de/fields-of-competence/image-processing/solutions/hevc-software-and-hardware-solutions/hevc-4k-real-time-decoder.html

[6] Official x265 developers site.

Page 23: An Overview of High Efficiency Video Codec HEVC (H.265)

Thank You