2013 High Efficiency Video Coding Hevc in A Changing World What Can Msos Expect
2013 High Efficiency Video Coding Hevc in A Changing World What Can Msos Expect
Mukta Kar, CableLabs; Yasser Syed, Comcast Cable; Munsi Haque, Consultant
Abstract INTRODUCTION
The cable operator world has been Video compression technology coupled
undergoing a sea-change over the last couple with MPEG standardization brought a new era
of years. Content is increasingly being viewed in video delivery and applications. The
in a non-linear fashion. Service providers are deployment of MPEG-2 video in broadcast
not just delivering to the leased set-top box video has been a huge success in terms of
(STB), but to PCs, gaming machines, tablets, improved video quality and increased number
cell phones and other customer owned and of channels. It also increased consumer choice
managed (COAM) devices. The migration of in the area of video services due to emergence
Picture quality is not just from standard of direct broadcast satellite (DBS), DVD and
definition (SD) to high definition (HD), but IP delivery. The MPEG-2 standard is
also to 3D, 4K (also called UltraHD), and broadcast centric and not friendly to other
several resolutions in-between. STB Video video applications, especially to real-time
Processors are changing from dedicated internet delivery. As the internet is a public
hardware processors to general-purpose network, and is based on a best efforts
multicore processors running video delivery protocol, streaming video delivery
processing applications. over the internet lacks in video quality and
resolution compared to broadcast video. But,
Amidst these changes, MPEG High there are two primary advantages of HTTP
Efficiency Video Codec (HEVC, also called internet delivery over broadcast delivery: 1)
H.265), the new video coding standard video/audio content can be delivered to any
released by ISO/IEC & ITU-T has just been receiving device with internet connectivity
released in its version 1 format in January and 2) content can be delivered in a
2013. It brings an additional 2:1 compression personalized manner. To help reduce the
efficiency over it predecessor Advanced Video bandwidth needed for video delivery and to
Codec (AVC) and incorporates several address a wider area of video applications, the
improvements suitable for video deployments Joint Video Team (JVT) of MPEG and ITU-T
in this new environment. This paper will published AVC/H.264 video compression
examine the new improvements of HEVC, standard in 2003 [9]. AVC provides 2:1
including compression performance, and what compression gain over MPEG-2 video. This
areas it may be employed to enhance in this acted as a catalyst for explosive growth in
new and changing service operator video applications, especially video over the
environment. Lastly this paper will conclude internet. Although the internet was generally
with integration/migration strategies to developed as a non-real-time data delivery
introduce HEVC technologies into Cable network, numerous video applications, real-
services, including TV Everywhere services. time and non-real-time, are now using nearly
50% of the internet bandwidth capacity.
Obviously this is impacting other services Again HEVC provides nearly 2:1
delivered over the internet due to real time compression gain over AVC.
bandwidth delivery demands. To mitigate the
negative impact from video delivery over the HEVC: DIFFERENCES FROM AVC
internet, MPEG and ITU-T formed a Joint
Collaboration Team for Video Coding (JCT- The development of HEVC started
VC) and initiated another compression approximately a decade after AVC was
standard known as HEVC/H.265 in 2010 started, but essentially is still an evolution of
which provides significantly better AVC with enhancement and refinement to
compression than that of AVC. After working some AVC tools, and with the addition of a
nearly 2-1/2 years, JCT-VC finalized HEVC few new tools (See Figure 1).
version 1 standard in January 2013 [1, 2].
Coded
Header Bitstream
Intra Prediction Formatting &
Data CABAC
Intra-Picture
Estimation
Filter Control
Analysis Filter Control
Data
Intra-Picture
Prediction
Deblocking &
SAO Filters Motion
Motion Data
Intra/Inter Compensation
Output
Selection
Video
Motion Decoded Signal
Estimation Picture
Buffer
The new HEVC compression tools can be (e.g., Prediction Units, Spatial directional
categorized around three main areas while Modes, Adaptive Quantization), and 3)
maintaining the same or better visual quality improvements in informational compaction/
by providing: 1) improvements to reduce symbol rates in bitstreams (simplified
number of bits required for region CABAC, New Scanning Modes). Table 1
representations (Coding Unit, Transform below describes some of the evolution in
Unit), 2) improvements for better prediction common encoding tools from MPEG-2 to
accuracy and reduction of errored residuals AVC to HEVC.
Coding Tools MPEG-2 AVC HEVC
Intra-prediction None Yes (9 modes) Yes (35 predictions)
Inter-prediction Yes Yes Same as AVC
(No B-picture as (allows hierarchical b-
reference) picture as reference)
CU 16x16 (fixed, known 16x16 MB (same as in Variable, 64x64, 32x32,
(coding unit) size as Macroblock (MB)) MPEG-2 video) 16x16, and 8x8
PU 16x16 16x16, 16x8, 8x16 32x32, 16x16, 16x8, 8x16
(prediction unit) size 8x8, 8x4, 4x8, 4x4
TU 8x8 (DCT floating 8x8 and 4x4 (DCT 32x32, 16x16, 8x8, 4x4
(transform unit size) point) integer) (DCT integer and also 4x4
DST integer)
In-loop filter None One Deblocking filter Two in-loop filters
(deblocking and SAO)
Entropy VLC CAVLC and CABAC CABAC only
Parallel Processing None None Tile and Wavefront
tool
Table 1: Evolution in Common Video Encoding Tools
It is to be noted that the coding unit (CU) HEVC also has three new features (Tiles,
is analogous to the AVC macroblock but in Wavefront Parallel Processing, and
this case the macroblock can change in size Dependent Slice Segments) to enhance
(see Figure 2) which when used parallel processing capabilities or modify
appropriately can lead to bitrate savings. (See slice data structures for packetization
Table 2 [8].) Similarly, compression purposes. Such features help in an encoder or
algorithms adaptively determine the size of decoder implementation to derive benefits in
prediction unit (PU) and transformation unit particular application contexts.
(TU) to achieve savings in bits while the
picture quality is maintained at a desired Lastly HEVC also provides enhanced
level. High Level Syntax bitstream support to
improve operations over a variety of
To aid in quality improvements, AVC applications, network environments and
uses a Deblocking Filter as an In-loop filter; robustness to data losses.
HEVC uses a simpler but comparable
Deblocking Filter and also adds a new
Sample Adaptive Offset (SAO) Filter as the
In-loop Filters. For Inter-picture prediction,
HEVC uses Quarter-sample precision for the
motion-vectors, and 7-tap or 8-tap filters for
interpolation of fractional-sample positions.
Whereas, AVC uses 6-tap filtering of half-
sample positions followed by linear Figure 2: MPEG HEVC Coding Unit (CU)
interpolation for quarter-sample positions. compared to MPEG AVC Macroblock
PROFILES AND LEVELS
[2] G. J. Sullivan, J.-R. Ohm, W.-J. Han, [7] J.-R. Ohm, G. Sullivan, H. Schwarz,
and T. Wiegand, “Overview of the High T.K. Tan and T. Wiegand, “Comparison of
Efficiency Video Coding (HEVC) Standard,” the Coding Efficiency of Video Coding
IEEE Transactions on Circuits and Systems Standards—Including High Efficiency Video
for Video Technology, December, 2012. Coding (HEVC)”, IEEE Transactions on
Circuits and Systems for Video Technology,
[3] F. Bossen, B. Bross, K. Suhring and December, 2012
D. Flynn, “HEVC Complexity and
Implementation Analysis”, IEEE [8] A. Rodriguez and K. Morse, “HEVC-
Transactions on Circuits and Systems for Driving Disruption in Multiscreen
Video Technology, December, 2012. Converged Service Delivery Architecture,”
Proceedings of 2013 NAB Broadcast
[4] T.K. Tan, Y. Suzuki and F. Bossen, Engineering Conference, April 7, 2013, pp
“On software complexity: decoding 4K60p 33-38.
content on a laptop”, JCTVC-L0098,
Geneva, CH, 14–23 January 2013. [9] ITU-T Rec. H.264 | ISO/IEC
14496-10, (2005), “Information
[5] K. Veera, R. Ganguly, B. Zhou, N. Technology – Coding of audio visual
Kamath, S. Chowdary, J. Du, I.-S. Chong, objects – Part 10: Advanced Video
and M. Coban, “A real-time ARM HEVC Coding.”
decoder implementation,” JCTVC- H0693,
San Jose, CA, February 2012. [10] Gary J. Sullivan, HEVC Tutorial in
INCITS meeting at CableLabs, March 2013.