Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Current Status of HEVC by Jonatan Samuelsson from Divideon

Current Status of HEVC by Jonatan Samuelsson from Divideon

Jonatan Samuelsson outlines the history of HEVC and the next steps and activities of HEVC. Presented at Streaming Tech Sweden on Nov 22, 2017

Streaming Tech Sweden

November 22, 2017
Tweet

More Decks by Streaming Tech Sweden

Other Decks in Technology

Transcript

  1. HEVC/H.265
    © divideon 2017
    xvc.io

    View Slide

  2. © divideon 2017
    xvc.io
    Outline

    HEVC History

    Video coding intro

    HEVC coding tools

    HEVC Performance

    Extensions and profiles

    Activites beyond HEVC

    xvc

    View Slide

  3. © divideon 2017
    xvc.io
    HEVC history
    H.261
    Start
    2010 2013
    1988
    MPEG-2
    1994
    H.264/AVC
    2003
    HEVC
    2005
    Explorations
    HEVC v1 stats:

    3 years active standardization

    12 F2F meetings

    Tool Experiments, Core Experiments,
    Ad-Hoc Groups

    Up to 1000 contributions/meeting

    200 organizations

    1000 individuals
    Extensions

    View Slide

  4. © divideon 2017
    xvc.io
    HEVC history
    H.261
    Start
    2010 2013
    1988
    MPEG-2
    1994
    H.264/AVC
    2003
    HEVC
    2005
    Explorations
    HEVC v1 stats:

    3 years active standardization

    12 F2F meetings

    Tool Experiments, Core Experiments,
    Ad-Hoc Groups

    Up to 1000 contributions/meeting

    200 organizations

    1000 individuals
    MPEG LA HEVC ADVANCE
    VELOS MEDIA
    Extensions

    View Slide

  5. © divideon 2017
    xvc.io
    Video coding intro

    Three color components (RGB or Y'CbCr)

    A video consists of a sequence of pictures: 24fps, 50fps, 60fps

    A FullHD picture contains 1920x1080 (~2 million) samples

    Uncompressed this could be more than 2000 mbps

    Video codecs use a combination of temporal and spatial
    prediction to reduce the amount of transmitted information

    Often by a factor above 200:1
    Encoding
    Bitstream
    ...10010110... Decoding

    View Slide

  6. © divideon 2017
    xvc.io
    HEVC coding tools
    HEVC/H.265 AVC/H.264
    Coding units 64x64, 32x32, 16x16, 8x8 16x16
    Prediction units Square, symmetric rectangle,
    asymmetric rectangle
    Square, symmetric rectangle
    Transform units 32x32, 16x16, 8x8, 4x4 8x8, 4x4
    Intra prediction 33 directions, DC, planar 8 directions, DC, planar
    Interpolation filters 8-tap ¼ pixel (chroma 4-tap) 6-tap ¼ pixel (chroma 2-tap)
    Entropy coding CABAC CABAC or CAVLC
    Loop filters Deblocking, Sample Adaptive Offset Deblocking
    Additional tools Temporal motion vector prediction,
    Sign bit hiding,
    Transform skip,
    Wavefronts,
    Tiles HEVC/H.265
    AVC/H.264

    View Slide

  7. © divideon 2017
    xvc.io
    HEVC Performance

    Offers around 50% bitrate reduction compared to AVC/H.264

    View Slide

  8. © divideon 2017
    xvc.io
    Extensions and profiles
    Year HEVC
    version
    New
    profiles
    Extensions Profiles
    2013 v1 3 - Main,
    Main 10,
    Main Still Picture
    2014 v2 24 RExt
    High
    Throughput
    SHVC
    MV-HEVC
    Monochrome, Monochrome 12, Monochrome 16, Main 12, Main 4:2:2 10, Main 4:2:2
    12, Main 4:4:4, Main 4:4:4 10, Main 4:4:4 12, Monochrome 12 Intra, Monochrome
    16 Intra, Main 12 Intra, Main 4:2:2 10 Intra, Main 4:2:2 12 Intra, Main 4:4:4 Intra,
    Main 4:4:4 10 Intra, Main 4:4:4 12 Intra, Main 4:4:4 16 Intra, Main 4:4:4 Still Picture,
    Main 4:4:4 16 Still Picture,
    High Throughput 4:4:4 16 Intra,
    Scalable Main, Scalable Main 10,
    Multiview Main
    2015 v3 1 3D-HEVC 3D Main
    2016 v4 14 Screen
    Content
    Coding
    (SCC)
    High Throughput 4:4:4, High Throughput 4:4:4 10, High Throughput 4:4:4 14,
    Scalable Monochrome, Scalable Monochrome 12, Scalable Monochrome 16,
    Scalable Main 4:4:4,
    Screen-Extended Main, Screen-Extended Main 10, Screen-Extended Main 4:4:4,
    Screen-Extended Main 4:4:4 10, Screen-Extended High Throughput 4:4:4, Screen-
    Extended High Throughput 4:4:4 10, Screen-Extended High Throughput 4:4:4 14

    View Slide

  9. © divideon 2017
    xvc.io
    Activities beyond HEVC

    MPEG-I (Immersive Media)

    Point Cloud Compression

    Standardization started Oct 2017

    Immersive Video (Future Video Coding / Joint Video Experts Team)

    Standardization between April 2018 and Oct 2020

    Swedish National Body in MPEG organized by SIS, called TK302

    Other initiatives: AV1, xvc
    360-video
    Point Cloud

    View Slide

  10. © divideon 2017
    xvc.io
    xvc

    A software focused video codec developed by Divideon

    Offers around 5 – 20 % bitrate reduction compared to HEVC

    A revolutionary licensing model: a single license for both software and patents

    Source code on GitHub: github.com/divideon/xvc

    Comes with an optimized decoder that runs efficiently on mobile devices

    Extreme compression performance on low bitrates [demo with 720p at ~200 kbps]
    xvc.io

    View Slide

  11. Thank you!
    © divideon 2017
    xvc.io
    www.divideon.com Jonatan Samuelsson @JonatanDivideon
    [email protected]

    View Slide