Dolby Vision User Manual

Dolby Vision
Profiles and levels
V1.2.93 27 April 2018

Contents

1.1 Copyright.........................................................................................................................4
1.2 Trademarks......................................................................................................................5
1 Introduction to Dolby Vision bitstream profiles and levels........................... 6
1.1 New in this version..........................................................................................6
1.2 Standards and Dolby documentation.............................................................7
1.3 Contacting Dolby ...........................................................................................8
2 Dolby Vision profiles and levels.....................................................................9
2.1 Dolby Vision bitstream profiles......................................................................9
2.2 Dolby Vision levels......................................................................................... 13
2.3 Dolby Vision codec string.............................................................................. 14
Contents
3 Dolby Vision playback device capabilities....................................................16
4 Constraints...................................................................................................17
4.1 Constraints on codec level.............................................................................17
4.2 Limitation on decoder buffer size................................................................. 17
5 Translating Dolby Vision bitstream profiles to ETSI Compound Content
Management profiles....................................................................................... 19
6 Annex..........................................................................................................20
6.1 Annex I: Profiles not supported for new applications.................................20
6.2 Annex II: Differentiating MEL and non-MEL bitstreams..............................21
6.3 Annex III: Dolby Vision profiles with alphabetic string names.....................21
Glossary............................................................................................................24
Dolby Vision V1.2.93 profiles and levels 27 April 2018 3

Copyright

Copyright
©
2018 Dolby Laboratories. All rights reserved. Unauthorized use, sale, or duplication is prohibited. This document is provided solely for informational purposes, and Dolby makes no representations or warranties as to the contents herein. Nothing in this document constitutes a license to practice Dolby Vision, or any particular standard, such as HEVC or AVC, and licenses from Dolby and/or third parties may be required to make or sell products described in the document.
For information, contact:
Dolby Laboratories, Inc.
1275 Market Street San Francisco, CA 94103-1410 USA Telephone 415-558-0200 Fax 415-863-1373
http://www.dolby.com
Dolby Vision V1.2.93 profiles and levels 27 April 2018 4

Trademarks

Dolby and the double-D symbol are registered trademarks of Dolby Laboratories The following are trademarks of Dolby Laboratories:
Trademarks
Dialogue Intelligence
®
Dolby Dolby Advanced Audio Dolby Atmos Dolby Audio Dolby Cinema
®
Dolby Digital Plus Dolby Digital Plus Advanced Audio Dolby Digital Plus Home Theater Dolby Home Theater
Dolby Theatre Dolby Vision Dolby Voice
®
Feel Every Dimension Feel Every Dimension in Dolby Feel Every Dimension in Dolby Atmos
®
MLP Lossless Pro Logic
®
Surround EX
All other trademarks remain the property of their respective owners.
®
Dolby Vision V1.2.93 profiles and levels 27 April 2018 5

Introduction to Dolby Vision bitstream profiles and levels

1 Introduction to Dolby Vision bitstream
profiles and levels
This documentation defines Dolby Vision bitstream profiles and levels. Dolby Vision profiles and levels are designed to facilitate implementation of a Dolby Vision product, such as an encoder or decoder, based on consideration of various requirements from typical multimedia applications.
New in this version
Standards and Dolby documentation
Contacting Dolby
The Dolby Vision profiles provide a rich feature set to support various ecosystems, such as over­the-top streaming and Blu-ray Discs. Dolby Vision deliverables based on these profiles support many different device implementation types, such as graphics processing unit (GPU) accelerated software implementations, full-fledged hardware implementations, and hardware/ software combinations. It is not practical to implement an application capable of supporting the complete Dolby Vision feature set. A limited number of subsets of the Dolby Vision features are stipulated by means of bitstream profiles and levels. Refer to the appropriate Dolby Vision kit for more information about which profiles and levels are important to support in your product.
A Dolby Vision profile is composed of:
A video codec profile (such as HEVC main10).
Its associated standards-based video elementary stream metadata (such as High-Efficiency
Video Coding [HEVC] video usability information [VUI] and/or supplemental enhancement information [SEI] messages) used to encode one or two baseband video signals (a base layer and possibly an enhancement layer).
Dolby Vision composer metadata and Dolby Vision content metadata carried and encoded in
a specified fashion appropriate for the codec. Dolby Vision metadata may be carried as a private network abstraction layer (NAL) unit, a standardized and/or private SEI message, or other carriage methods appropriate for elementary streams of a particular video codec.
Certain Dolby Vision profiles are cross-compatible based on video elementary stream metadata, such as VUI. Such bitstreams:
Can be played by a decoder system that is unaware of Dolby Vision using only the base layer
Result in a standards-based base-layer video signal, such as HDR10, or BT.709 standard
dynamic range (SDR), using video elementary stream metadata (for example, Dolby Vision bitstream profile ID or VUI)
Imply additional (potentially duplicate) stream signaling for a base layer and an
enhancement layer

1.1 New in this version

Changes have been made to the latest version of this documentation. For v1.2.93, the changes include:
Specification of chroma sampling locations for all Dolby Vision bitstreams.
For Dolby Vision bitstream profiles, video usability information (VUI) values for describing
chroma sampling location.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 6
Introduction to Dolby Vision bitstream profiles and levels
For the Dolby Vision levels table, clearer description of the meaning of each level, and the
meaning of the columns. Other clarifications and rearranging to improve the usability of this document.

1.2 Standards and Dolby documentation

Standards and Dolby documentation provide additional information to assist you in designing your product.
These are the standards relevant to this documentation:
RFC 6381,
available from http://tools.ietf.org/html. CTA-861-G,
http://www.cta.tech.
SMPTE RP-431-2:2011,
from http://www.smpte.org. SMPTE ST 2084:2014,
Reference Displays
SMPTE ST 2086:2014,
and Wide Color Gamut Images
ITU-R BT.709,
Program Exchange
ITU-R Recommendation BT.2020,
The 'Codecs' and 'Profiles' Parameters for "Bucket" Media Types
A DTV Profile for Uncompressed High Speed Digital Interfaces
D-Cinema Quality—Reference Projector and Environment
High Dynamic Range Electro-Optical Transfer Function of Mastering
, available from http://www.smpte.org.
Mastering Display Color Volume Metadata Supporting High Luminance
, available from http://www.smpte.org.
Parameter Values for the HDTV Standards for Production and International
, available from http://www.itu.int
Parameter Values for Ultra-High Definition Television
Systems for Production and International Program Exchange
www.itu.int
ITU-R Recommendation BT.2100,
Image Parameter Values for High Dynamic Range Television
for Use in Production and International Program Exchange
www.itu.int.
Report ITU-R BT.2390,
Program Exchange
High Dynamic Range Television for Production and International
, available from http://www.itu.int.
, August 2011,
, available from
, available
, available from http://
, available from http://
ETSI GS CCM 001 v1.1.1 (2017-02),
from http://www.etsi.org/standards. ITU-T H.265,
http://www.itu.int.
ISO/IEC 14496-12:2012,
Base Media File Format
the MPEG-4 specification and describes storage of content in a media file.
4cc codes
Dolby Vision Streams Within the ISO Base Media File Format
Dolby Vision Streams Within the MPEG-2 Transport Stream Format
Dolby Vision Streams within the MPEG-DASH Format
Dolby Vision streams within the HTTP Live Streaming Format v1.1
Dolby Vision V1.2.93 profiles and levels 27 April 2018 7
Infrastructure of Audiovisual Services—Coding of Moving Video
Information Technology—Coding of Audio-Visual Objects, Part 12: ISO
, available from http://www.iso.org. This documentation is Part 12 of
as registered at https://mp4ra.github.io/atoms.html
Compound Content Management Specification
, available
, available from
Introduction to Dolby Vision bitstream profiles and levels

1.3 Contacting Dolby

Support services are available to address any questions and to provide advice about integrating Dolby technology into your product.
For product design or testing, contact Dolby at systemsupport@dolby.com. By utilizing Dolby expertise, especially during the design process, many problems that might require design revisions before a product is approved can be prevented.
Dolby is also available to review product plans, including preliminary design information, markings, displays, and control and menu layouts, with the goal of preventing problems early in the product development cycle.
If you have comments or feedback about this document, send us an email at
documentation@dolby.com.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 8
Dolby Vision profiles and levels

2 Dolby Vision profiles and levels

Dolby Vision profiles and levels are defined by Dolby to specify possible feature configurations for a Dolby Vision stream.
Dolby Vision bitstream profiles
Dolby Vision levels
Dolby Vision codec string

2.1 Dolby Vision bitstream profiles

A Dolby Vision profile is a subset of Dolby Vision feature configurations predefined by Dolby.
Note: Read the
Notes to profiles
section before employing the Dolby Vision bitstream
profiles.
Table 1: Dolby Vision bitstream profiles
Dolby Vision bitstream profile ID
BL signal cross­compatibility
Dolby Vision bitstream profile string
ID
4 2
5 0
7 6
dvhe.04
dvhe.05
dvhe.07
BL/EL codec BL:EL Video usability
information (VUI)
10-bit HEVC 1:¼
Base layer:
1, 1, 1,0,0
Enhancement
layer:
2,2,2,1,0
10-bit HEVC N/A Base layer:
2,2,2,1,0
10-bit HEVC 1:¼ for UHD
Base layer:
16,9,9,0,2
Enhancement
layer:
16,9,9,0,2
1:1 for FHD
Base layer:
16,9,9,0,2
Enhancement
layer:
16,9,9,0,2
8 1
8 2
9 2
Reserved Reserved Reserved Reserved N/A Reserved
Dolby Vision V1.2.93 profiles and levels 27 April 2018 9
hev1.08
hev1.08
avc3.09
10-bit HEVC N/A Base layer:
16,9,9,0,0
10-bit HEVC N/A Base layer:
1, 1, 1,0,0
8-bit AVC N/A Base layer:
1, 1, 1,0,0
Dolby Vision profiles and levels
The columns in this table include:
VUI: For both base layer and enhancement layer, the comma-separated five-part VUI value
represents electro-optical transfer function (EOTF), color primaries, matrix, range, and chroma sample location type, respectively.
For VUI value definition, see ITU-T H.265. Dolby Vision uses some unspecified VUI value to signal some Dolby Vision specific characteristics. Take profile 5 as an example, the VUI value of 2,2,2,1,0, as defined in ITU-T H.265, represents unspecified, unspecified, unspecified, full range, and center-left siting. This specification further defines the unspecified VUI values of the profile 5, for more information, see the
Note: For certain profiles, VUI parameters are required, as bitstreams employing these profiles have a non-SDR base-layer. For other Dolby Vision profiles, VUI parameters are optional. For detailed information, see the
For clarity on luma-chroma siting, other than profile 7, Dolby Vision bitstreams with all other profiles that do not contain the VUI value for chroma sample location type must use center­left siting, which is consistent with the default setting of HEVC. For those streams (excluding profile 7) that use center-left chroma-luma siting, the chroma sample location type VUI is optional. If the chroma-luma siting of the video bitstream is anything other than center-left, then an accurate VUI value for chroma sample location type must be used.
Notes to profiles
Notes to profiles
section.
section.
If the chroma sample location type VUI is used, both fields must be set to the same value, consistent with HEVC requirements for progressive video.
Note: As of the effective date of this specification, all commercially produced profile 4 and profile 5 Dolby Vision bitstreams have used center-left siting during chroma down­sampling, and are distributed without the VUI value for chroma sample location type. Those bitstreams are compliant with this specification.
Dolby Vision bitstream profile string: Contains information about the associated profile.
For single-layer profiles, this represents the codec of the base layer. For dual-layer profiles, this represents the codec of the enhancement layer (irrespective of whether the profile has cross-compatibility or not). The Dolby Vision bitstream profile string does not represent a description of a standards-based codec. These codec profile strings represent unspecified NALU type as allowed with AVC by ISO/IEC 14496-15:2017, Fourth Edition, 2017-02-01; Amendment 1, 2018-02 section 5.2, 6.2 and Annex F, and with HEVC by ISO/IEC 23008-2:2017 section 7.4.2.2. They have been registered with the MP4 Registration Authority. For details, see
Dolby Vision profile string
Format
Alphabetic versions of profile strings that historically were used for asset management and file names can be found in
BL signal cross-compatibility ID: An identification number that can be used as a shorthand
for a particular form of a base-layer substream that can be decoded to a signal compliant with a particular set of standards, if any. These IDs, however, are not carried in a bitstream and are not available to a decoder. Dolby Vision encoders must use only the baseline profile composer for incompatible profiles. The base layer signal cross-compatibility ID mapping to standards is listed here:
.
and
Annex III
Dolby Vision Streams Within the ISO Base Media File
.
0
None 1
CTA HDR10, as specified by EBU TR 038: HDR10 specifies the use of the perceptual quantization EOTF (SMPTE ST 2084) with 10-bit quantization, a ITU-R BT.2020 color space, Mastering Display Color Volume as specified in SMPTE ST 2086, and optional static metadata parameters maximum frame-average light level / maximum content light level
Dolby Vision V1.2.93 profiles and levels 27 April 2018 10
Dolby Vision profiles and levels
(MaxFALL/MaxCLL). It uses a limited-range video signal. It is referred to as PQ10 when the static metadata are not used, as might be the case for a live application. Additionally, for Dolby Vision systems, P3 color gamut information is sent using the BT.2020 container. Also, it uses YCbCr 4:2:0 sampling.
ITU-R BT.2100 provides an additional specification of the EOTF, color subsampling, and signal range.
2
SDR: BT.1886, ITU-R BT.709, YCbCr 4:2:0 3
Hybrid Log-Gamma (HLG) (BBC): BT.709 gamut in ITU-R BT.2020, YCbCr 4:2:0, assuming backward-compatible HLG signaling, as defined by the BBC. The
alternative_transfer_characteristic SEI message must be used with the preferred_transfer_function set to 18. Note that BT Report 2390 defines a bridge point
for translation of PQ and HLG at a luminance of 1,000 cd/m2. ITU-R BT.2100 provides an additional specification of the EOTF, color subsampling, and
signal range. 4
HLG (BBC): BT.2100 gamut in ITU-R BT.2020, YCbCr 4:2:0, assuming backward-compatible HLG signaling, as defined by the BBC. The alternative_transfer_characteristic SEI message must be used with the preferred_transfer_function set to 18. Note that BT Report 2390 defines a bridge point for translation of PQ and HLG at a luminance of 1,000 cd/m2.
ITU-R BT.2100 provides an additional specification of the EOTF, color subsampling, and signal range.
5
SDR BT.1886, ITU-R BT.2020, YCbCr 4:2:0, with peak luminance of 100 cd/m2. Note that this is not yet supported by Dolby Vision encoder reference software or test streams.
6
Ultra HD Blu-ray Disc HDR (per Blu-ray Disc Association standard). 7:
Reserved.
BL/EL codec:
8-bit AVC: H.264 high profile
10-bit HEVC: H.265 main10 profile
BL:EL: Indicates the resolution ratio of base layer to enhancement layer. When N/A, this
profile has no enhancement layer.
Related information
Notes to profiles on page 11 Annex III: Dolby Vision profiles with alphabetic string names on page 21

2.1.1 Notes to profiles

Take these notes into consideration when using the Dolby Vision bitstream profiles.
For profile 4:
Dolby Vision V1.2.93 profiles and levels 27 April 2018 11
Dolby Vision profiles and levels
Base layer/enhancement instantaneous decoding refresh (IDR) alignment is required.
The optional EL VUI uses MPEG H.265 compliant values of 2,2,2,1,0, where 2 means
unspecified. These values are different from those used by profile 7. A profile 4 bitstream with a MEL is a constrained version of the original profile 4
bitstream. It produces a high dynamic range Dolby Vision video signal on both older and new Dolby Vision certified devices. An original profile 4 bitstream with a full enhancement layer distributed after December 31, 2017, may not produce the high dynamic range Dolby Vision video signal on all Dolby Vision devices.
A new Dolby Vision certified device is able to decode a profile 4 MEL bitstream without
instantiating a secondary HEVC decoder for the enhancement layer. A new Dolby Vision device that chooses not to instantiate a second HEVC decoder and
supports profile 4 must distinguish the original profile 4 bitstream from the profile 4 MEL bitstream. When receiving an original profile 4 bitstream, such a device:
Exits the Dolby Vision video pipeline
Uses its normal video pipeline for video processing, and displays a standard dynamic
range video signal only Does not display the Dolby Vision logo
For more information, see
For profile 5:
The base layer uses the optional VUI values of 2,2,2,1,0. These values are compliant with
the VUI definition in ITU-T H.265, where the first three 2s represent unspecified. Within the Dolby Vision context, a profile 5 bitstream must use perceptual quantization
with reshaping for EOTF; uses Dolby Vision-proprietary IPT for color primaries and color matrix; uses full range for range; and uses center-left siting for chroma sample location.
Dolby Vision-proprietary IPT is similar to BT.2100 ICtCp, where I is similar to I, P similar to Cp, and T similar to Ct.
For profile 7:
Base layer/enhancement layer full alignment is required, as documented in
Association Specifications
The currently used EL VUI values are compliant with the
Blu-ray Specification
The specification of top-left chroma siting, for the base layer and enhancement layer, is
compliant with the The MEL can be used to minimize the processing requirements for the enhancement layer
and thus ensure broader use among UltraHD Blu-ray SoCs. For the information about how to distinguish a profile 7 MEL bitstream from a profile 7 full enhancement layer bitstream, see
Annex II: Differentiating MEL and non-MEL bitstreams
Blu-ray Disc Association’s UltraHD Blu-ray Specification
Annex II: Differentiating MEL and non-MEL bitstreams
Blu-ray Disc
.
Blu-ray Disc Association’s UltraHD
.
.
.
.
The Reserved profile is reserved for other video ecosystems and video codecs.
For profiles 7 and 8.1, VUI parameters are required, as bitstreams employing these profiles
have a non-SDR base-layer. For other Dolby Vision profiles, VUI parameters are optional. For information about profile 0, 1, 2, 3, and 6, see
applications
Related information
Annex I: Profiles not supported for new applications on page 20
Dolby Vision V1.2.93 profiles and levels 27 April 2018 12
.
Annex I: Profiles not supported for new
Annex II: Differentiating MEL and non-MEL bitstreams on page 21 Dolby Vision bitstream profiles on page 9

2.1.2 Dolby Vision profile strings

To signal the profile information of a Dolby Vision bitstream, a Dolby Vision bitstream profile string is used. This profile string follows a predefined naming convention.
A Dolby Vision bitstream profile string is composed in this pattern:
[Codec_type].[bitstream_profile_ID]
Table 2: Dolby Vision profile string
Attribute Value Description
Codec_type
dvhe, hev1
dvh1, hvc1
dvav, avc3
dva1, avc1
Dolby Vision profiles and levels
dva* represents AVC-based Dolby Vision.
dvh* represents HEVC-based Dolby Vision.
avc* represents AVC.
he** and hv** represent HEVC.
bitstream_profile_ID
Dolby Vision profile strings that begin with d use Dolby Vision codecs as defined here. Compatible bitstreams employ a standard 4cc codec string that starts with an h or a. As defined
Dolby Vision Streams Within the ISO Base Media File Format
in configuration boxes may be used with standard codecs strings for certain profiles. he and av represent standard codecs as defined at https://mp4ra.github.io/atoms.html, and consistent with ISO/IEC 14496-12:2012. Codecs other than HEVC or AVC may be supported in the future, for which additional Dolby Vision bitstream profile IDs will be added.
Refer to the bitstream profile name column in the examples.
For certain asset management and production applications, alphabetic versions of Dolby Vision profile strings are used. For more information, see
Related information
Annex III: Dolby Vision profiles with alphabetic string names on page 21
04, 05, 07, 08, 09 A representation of the bitstream profile ID.

2.2 Dolby Vision levels

A Dolby Vision level specifies the maximum pixel rate, decoded bitstream video width, and bit rate supported by a product within a given bitstream profile.
, Dolby Vision-specific
Dolby Vision bitstream profiles
Annex III
.
table for
Typically, there is a limit on the maximum number of pixels a product can process per second within a given bitstream profile; the levels defined here generally correspond to the product processing capability. Although not listed, noninteger frame rates are supported.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 13
Dolby Vision profiles and levels
Table 3: Dolby Vision levels
LevelIDMaximum pixel rate
(pps)
01 22,118,400 1280 1280 × 720 @ 24 20 50 02 27,648,000 1280 1280 × 720 @ 30 20 50 03 49,766,400 1920 1920 × 1080 @ 24 20 70 04 62,208,000 2560 1920 × 1080 @ 30 20 70 05 124,416,000 3840 1920 × 1080 @ 60 20 70 06 199,065,600 3840 3840 × 2160 @ 24 25 130
Maximum decoded bitstream video width (pixels)
Example decoded bitstream resolution @ frame rate (fps)
Maximum bit rates Main tier
(Mbps)
High tier (Mbps)
07 248,832,000 3840 3840 × 2160 @ 30
Also supports:
1920 × 1080 @ 120 08 398,131,200 3840 3840 × 2160 @ 48 40 130 09 497,664,000 3840 3840 × 2160 @ 60 40 130
*
This frame rate can be used for Dolby Vision bitstream packetized in a single program compliant to
MPEG-2 TS.
*
25 130
The columns in this table include:
Maximum pixel rate (PPS): This column lists imposed limits on arithmetic combinations of
decoded bitstream resolution and frame rate (decoded bitstream resolution multiplied by frame rate: horizontal pixels × vertical pixels × frame rate). The maximum pixels per second is a constant for a given level. The decoded bitstream resolution is inversely proportional to the frame rate, meaning that the decoded bitstream resolution can be reduced for obtaining higher frame rate, and vice versa. Note that the decoded bitstream resolution here is for base-band video, irrespective of the particular video compression codec that is used.
Example decoded bitstream resolution @ frame rate (fps): Base-band picture horizontal
and vertical pixels followed by frame rate. High tier: Note that for Dolby Vision bitstream profile 7, Blu-ray Disc Association
specifications allow a maximum high tier bit rate of 100 Mbps for each level. Similarly, there may be other Dolby Vision enabled systems that limit or require different maximum bit rates.
Maximum bit rates: This column indicates the maximum combined bit rate of the base and
enhancement layers, when applicable.

2.2.1 Dolby Vision level ID

To signal the level information of a Dolby Vision bitstream, the Dolby Vision level ID is used. Refer to the level ID column in
Dolby Vision levels
for details.

2.3 Dolby Vision codec string

In different use cases, the profile strings and level IDs are presented in different formats for signaling Dolby Vision specific information.
For example, the Dolby Vision codec string is composed in this pattern:
[Dolby_Vision_Profile_String].[Dolby_Vision_Level_ID]
Dolby Vision V1.2.93 profiles and levels 27 April 2018 14
Dolby Vision profiles and levels
For detailed information, refer to the sections.
Codec string examples:
avc3.09.04
This string represents a single-layer SDR backward-compatible Dolby Vision stream encoded as 8-bit AVC video with a pixel rate that does not exceed 62,208,000 pixels/sec (for example, 1920 × 1080 at 30 fps).
dvhe.05.07
This string represents a single-layer incompatible Dolby Vision stream encoded as 10-bit HEVC video with a pixel rate that does not exceed 248,832,000 pixels/sec (for example, 3840 × 2160 at 30 fps).
dvhe.07.06
This string represents a dual-layer Blu-ray HDR10 compatible Dolby Vision stream encoded as 10-bit HEVC video with a pixel rate that does not exceed 299,065,600 pixels/sec (for example, 3840 × 2160 at 24 fps).
For detailed information about how to signal Dolby Vision specific information, refer to
Dolby Vision profile strings
and
Dolby Vision level ID
Dolby Vision Streams Within the ISO Based Media File Format, Dolby Vision Streams Within the MPEG-2 Transport Stream Format, Dolby Vision Streams Within the HTTP Live Streaming Format
, and
Dolby Vision Streams Within the MPEG-DASH Format
.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 15
Dolby Vision playback device capabilities

3 Dolby Vision playback device capabilities

Dolby Vision profiles and levels specify typical Dolby Vision stream configurations. A playback device capable of decoding these streams can also advertise its capabilities by using the same Dolby Vision profiles and levels strings.
This table lists example devices and their capabilities specified by Dolby Vision profiles and levels strings.
Example device Device capabilities
Field-programmable gate array (FPGA)–based TV
First-generation chipset-based TV
First-generation chipset-based Ultra HD Blu-ray player
Every Dolby Vision playback device must pass Dolby Vision system development kit certification. During the certification procedure, the chipset implementing the Dolby Vision decoder will be tested against the advertised device capabilities, and Dolby will approve the device capabilities.
dvhe.04.06
dvhe.05.07
dvhe.04.07
dvhe.05.07
dvhe.07.06
dvhe.07.07
Dolby Vision V1.2.93 profiles and levels 27 April 2018 16

4 Constraints

Certain constraints are imposed by Dolby Vision profiles and levels.
Constraints on codec level
Limitation on decoder buffer size

4.1 Constraints on codec level

A Dolby Vision profile can support different level settings. Within a given profile, the maximum level a base layer or enhancement layer can take is restricted by the profile.
The maximum Dolby Vision levels, base-layer codec levels, and enhancement-layer codec levels to which a valid Dolby Vision stream can be set are listed for each Dolby Vision profile.
Table 4: Constraints on codec level
ProfileIDProfile Name BL/EL codec BL:EL Dolby
Vision level (maximum)
4
5
7
8
9
dvhe.04
dvhe.05
dvhe.07
hev1.08
avc3.09
10-bit HEVC
10-bit HEVC
10-bit HEVC
10-bit HEVC
8-bit AVC NA
1:¼
NA
1:1
1:¼
NA
09
09
05
09
09
05
BL/EL codec profile
BL codec level (maximu m)
H.265 main10
H.265 main10
H.265 main10
H.265 main10
H.265 main10
H.264 high 4.2 NA
5.1 4.1
5.1 NA
High Tier 5.1
High Tier 5.1
5.1 NA
Constraints
EL codec level (maxim um)
High Tier 5.1
High Tier 5.1
Note: Profiles 0–3 and 6 are not supported for new applications.
In certain cases, the Dolby Vision specification imposes tighter constraints on the maximum tier bit rate and the maximum decoded picture buffer size, as compared to the HEVC Main10 Level
5.1 specification. See sections
Dolby Vision levels
and
Limitation on decoder buffer size
.
Related information
Limitation on decoder buffer size on page 17 Dolby Vision levels on page 13

4.2 Limitation on decoder buffer size

The Dolby Vision levels put limitations on the size of the decoded picture buffer. In all cases, the maximum number of reference frames is the same for the base layer and
enhancement layer.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 17
Constraints
The number of reference frames in the individual layer's decoded picture buffer, whether base­layer or enhancement-layer, must not exceed six for all levels listed in the
Dolby Vision levels
.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 18

Translating Dolby Vision bitstream profiles to ETSI Compound Content Management profiles

5 Translating Dolby Vision bitstream profiles to
ETSI Compound Content Management profiles
For use cases in broadcast, use the mapping relationship described in this section to translate Dolby Vision bitstream profiles to ETSI Compound Content Management (CCM) profiles. One potentially relevant use case involves professional distribution of a bitstream prior to an ATSC or DVB broadcast.
This table shows the mapping of Dolby Vision bitstream profiles to ETSI CCM profiles. For more information, see ETSI GS CCM 001 v1.1.1 (2017-02),
Specification, Annex A
Table 5: Mapping of Dolby Vision bitstream profiles to ETSI CCM profiles
Dolby Vision bitstream profile ID
4 dvhe.04 Profile 1
.
Bitstream profile name
ETSI generic stream CCM 001 profile name
Compound Content Management
Comments
5 dvhe.05 Profile 2 7 dvhe.07 Profile 1 8 hev1.08 Profile 1 9 avc3.09 Profile 1
Note: Profiles 0–3 and 6 are not supported for new applications.
Note: An ETSI generic stream CCM 001 Profile 1 decoder can decode all ETSI profiles.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 19

6 Annex

Annex I: Profiles not supported for new applications
Annex II: Differentiating MEL and non-MEL bitstreams
Annex III: Dolby Vision profiles with alphabetic string names

6.1 Annex I: Profiles not supported for new applications

These profiles are not supported for new applications.
Table 6: Dolby Vision bitstream profiles
Dolby Vision bitstream profile ID
0 2
BL signal cross­compatibility ID
Bitstream profile name
dvav.per
BL/EL codec BL:EL VUI
Advanced Video Coding (AVC)
1:¼
Base layer:
1, 1, 1,0
Enhancement
layer:
Annex
1 0
2 2
3 0
6 1
dvav.pen
dvhe.der
dvhe.den
dvhe.dth
AVC 1:1
8-bit HEVC 1:¼
8-bit HEVC 1:1
10-bit HEVC 1:¼
2,2,2,1
Base layer:
2,2,2,1
Enhancement
layer:
2,2,2,1
Base layer:
1, 1, 1,0
Enhancement
layer:
2,2,2,1
Base layer:
2,2,2,1
Enhancement
layer:
2,2,2,1
Base layer:
16 , 9, 9,0
Enhancement
layer:
2,2,2,1
Dolby Vision V1.2.93 profiles and levels 27 April 2018 20
For profiles 0 and 1, base layer/enhancement layer group-of-pictures alignment is required. For all other dual-layer profiles (profiles 2, 3, 4, and 6), instantaneous-decoder-refresh alignment is required.
For profiles 1, 3, and 6, VUI parameters are required, as bitstreams employing these profiles have a non-SDR base layer. For other Dolby Vision profiles that have an SDR base layer, VUI parameters are optional.
Related information
Notes to profiles on page 11

6.2 Annex II: Differentiating MEL and non-MEL bitstreams

Pictures contained in a Dolby Vision bitstream can be encoded as either MEL or non-MEL, not both. Use the approach described in this section to differentiate the MEL and non-minimum enhancement layer bitstreams.
The MEL consists of Dolby Vision composer and content metadata of a mid-gray flat-field video sequence, carried in a Network Abstraction Layer (NAL) unit.
Annex
If a Dolby Vision playback device supports Dolby Vision profile 4 and chooses not to instantiate a second HEVC decoder, then it must check for these values in the reference processing unit of a Dolby Vision bitstream. If the values are not exactly as shown for all three channels, the device must flag the bitstream as a Dolby Vision original profile 4 bitstream; otherwise, flag the bitstream as profile 4 minimum enhancement layer.
If a Dolby Vision playback device supports Dolby Vision profile 7, it can check for these values in the reference processing unit of a Dolby Vision bitstream. If the values are not exactly as shown for all three channels, the device can flag the bitstream as a Dolby Vision profile 7 full enhancement layer bitstream; otherwise, flag the bitstream as profile 7 MEL.
rdnp->nlq_offset = 0; rdnp->vdr_in_max_int = 1; rdnp->uv.vdr_in_max = 0; rdnp->up.nlq_linear_dz.linear_deadzone_slope_int = 0; rdnp->up.nlq_linear_dz.us.linear_deadzone_slope = 0; rdnp->up.nlq_linear_dz.linear_deadzone_threshold_int = 0; rdnp->up.nlq_linear_dz.ut.linear_deadzone_threshold = 0;
Related information
Notes to profiles on page 11

6.3 Annex III: Dolby Vision profiles with alphabetic string names

For certain asset management and production applications, Dolby Vision profiles with alphabetic profile names are used.
Note: It is the responsibility of the user of this type of naming to translate to numeric profile names (as defined in external systems.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 21
Dolby Vision bitstream profiles
section) before interaction with
Table 7: Dolby Vision bitstream profiles
Dolby Vision bitstream profile ID Alphabetic bitstream profile string
4 5 7 8 9 Reserved Reserved
dvhe.dtr
dvhe.stn
dvhe.dtb
dvhe.st
dvav.se
The alphabetic profile strings are constructed in this pattern:
dv[BL_codec_type].[number_of_layers][bit_depth][cross-compatibility]
Table 8: Alphabetic Dolby Vision profile string
Attribute Value Description
dv
dv represents Dolby Vision.
Annex
BL_codec_type
number_of_layers
av, he
s, d, p
av indicates AVC.
he indicates HEVC.
Note: Codecs other than HEVC or AVC may be supported in the future, for which additional Dolby Vision bitstream profile IDs will be added.
s indicates that the Dolby Vision stream contains a single
layer. d indicates that the Dolby Vision stream contains both the
base layer and enhancement layer with no enforcement of full alignment in the group-of-pictures structure or picture order count between these layers. Instantaneous-decoder­refresh alignment between the base layer and enhancement layer is required.
p indicates that the Dolby Vision stream contains both the
base layer and enhancement layer with enforcement of full alignment in the group-of-pictures structure and picture order count between these layers.
Dolby Vision V1.2.93 profiles and levels 27 April 2018 22
Table 8: Alphabetic Dolby Vision profile string (continued)
Attribute Value Description
bit_depth
e, t
e indicates a bit depth of 8.
t indicates a bit depth of 10.
Annex
cross-compatibility
n, h, r, b Cross-compatibility includes either base layer cross-
compatibility or Dolby Vision enhancement layer decoder cross­compatibility, represented by letters. Newer profiles, such as profile 8 and 9, rely on the VUI of the base layer rather than a cross-compatibility attribute that is part of the Dolby Vision profile string; as such, they do not use a third character in the Dolby Vision profile string. The definitions for BL signal cross­compatibility IDs describe relevant standards. For more information, see
n indicates that the Dolby Vision stream is not compatible
with other standards for dynamic range, but uses the Dolby Vision IPTPQc2/IPT color space. BL signal cross-compatibility ID = 0.
h indicates that the Dolby Vision stream is compatible with
CTA HDR10, as defined by the static metadata. CTA HDR10 is a 10-bit signal that leverages ST 2084, ST 2086, CTA-861-G, 4:2:0, and a BT.2020 container with P3 color primaries. For more information, see EBU TR 038. BL signal cross­compatibility ID = 1.
r indicates that the Dolby Vision stream is backward
compatible and can be decoded to an SDR signal (an ITU-R Recommendation BT.709 [Rec. 709] signal with peak luminance equal to 100 nits). BL signal cross-compatibility ID = 2.
Dolby Vision bitstream profiles
:
b indicates that the Dolby Vision stream is Blu-ray Disc
backward compatible (Ultra HD Blu-ray Disc high dynamic range). BL signal cross-compatibility ID = 6.
Related information
Dolby Vision bitstream profiles on page 9
Dolby Vision V1.2.93 profiles and levels 27 April 2018 23

Glossary

EOTF
Electro-optical transfer function. A generic way of describing a specific function used to convert digital data into light (usually dictated by a particular standard specification). For example, the specification ITUR BT.1886 describes an EOTF that allows a flat-panel display to simulate the characteristics of a cathode ray tube (CRT) display.
HEVC
High-Efficiency Video Coding. See H.265.
IDR
Instantaneous decoding refresh. A coded video sequence always begins with an instantaneous decoding refresh frame, which also contains an intra picture. The IDR contains metadata indicating that no subsequent frames in that sequence can reference any frame prior to the IDR frame.
Glossary
MEL
Minimal enhancement layer.
MPEG
Moving Picture Experts Group. An ISO/IEC working group that develops video and audio encoding standards. Also the name of a family of digital video and audio coding standards.
MPEGDASH
MPEG Dynamic Adaptive Streaming over HTTP. An adaptive bit-rate streaming protocol that enables high-quality streaming of media content over the Internet delivered from HTTP.
NAL
Network Abstraction Layer.
perceptual quantization
An electro-optical transfer function (EOTF) curve that models the contrast perception of the human eye, allowing for the most efficient encoding of luminance at a given bit depth. This is critical for high-dynamic range images.
SDR
Standard dynamic range. A Rec. 709 signal with peak luminance of 100 cd/m².
Dolby Vision V1.2.93 profiles and levels 27 April 2018 24
Loading...