DTS-HD: Difference between revisions
m (mirrored doc) |
(the specification is available, so it's not really incomplete) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
* Company: [[DTS Inc.]] | * Company: [[DTS Inc.]] | ||
* Whitepaper: http://www.dtsonline.com/media/DTS-HD_WhitePaper.pdf | * Whitepaper: http://www.dtsonline.com/media/DTS-HD_WhitePaper.pdf | ||
* [http://www.etsi.org/deliver/etsi_ts/102100_102199/102114/01. | * [http://www.etsi.org/deliver/etsi_ts/102100_102199/102114/01.04.01_60/ts_102114v010401p.pdf Specification (PDF)] (v1.4.1, 2012-09-28); [[Mirrored Files|mirrored locally]]. | ||
DTS-HD is an audio coding technology developed by DTS and targeted for the HD generation of optical discs (namely [[Blu-Ray]] and [[HD-DVD]]). The technology specification embodies various modes and extensions | DTS-HD is an audio coding technology developed by DTS and targeted for the HD generation of optical discs (namely [[Blu-Ray]] and [[HD-DVD]]). The technology specification embodies various coding modes and extensions to the [[DTS]] core. | ||
DTS-HD | DTS-HD frames may either extend DTS core (then they will follow each DTS core frame) or form an independent stream of DTS-HD frames only. In the former case DTS-HD frame may contain some extensions to the core frame (e.g. XBR for the additional resolution, XXCh for the additional channels or even XLL for reconstructing the original audio bit-perfectly). Independent DTS-HD frames may contain several streams internally, for example core audio (with possible extensions signalled explicitly), DTS-HD Master Audio (lossless audio) or DTS Express (a low-bitrate codec related to [[QDesign Music Codec]]). | ||
The DTS-HD packages begin with the text "dX %", which is in hex | The DTS-HD packages begin with the text "dX %", which is in hex | ||
Line 20: | Line 18: | ||
So the length calculates like "(sixthByte & 0xf) << 11 + seventhByte | So the length calculates like "(sixthByte & 0xf) << 11 + seventhByte | ||
<< 3 + (eightthByte >> 5) & 7 + 1". | << 3 + (eightthByte >> 5) & 7 + 1". | ||
[[Category:Audio Codecs]] | [[Category:Audio Codecs]] | ||
[[Category:Lossless Audio Codecs]] | [[Category:Lossless Audio Codecs]] | ||
[[Category:Multichannel Audio Codecs]] | [[Category:Multichannel Audio Codecs]] | ||
Latest revision as of 06:39, 22 July 2023
- Company: DTS Inc.
- Whitepaper: http://www.dtsonline.com/media/DTS-HD_WhitePaper.pdf
- Specification (PDF) (v1.4.1, 2012-09-28); mirrored locally.
DTS-HD is an audio coding technology developed by DTS and targeted for the HD generation of optical discs (namely Blu-Ray and HD-DVD). The technology specification embodies various coding modes and extensions to the DTS core.
DTS-HD frames may either extend DTS core (then they will follow each DTS core frame) or form an independent stream of DTS-HD frames only. In the former case DTS-HD frame may contain some extensions to the core frame (e.g. XBR for the additional resolution, XXCh for the additional channels or even XLL for reconstructing the original audio bit-perfectly). Independent DTS-HD frames may contain several streams internally, for example core audio (with possible extensions signalled explicitly), DTS-HD Master Audio (lossless audio) or DTS Express (a low-bitrate codec related to QDesign Music Codec).
The DTS-HD packages begin with the text "dX %", which is in hex "64 58 20 25". There's a length field in the DTS-HD package which tells you how long the DTS-HD package is exactly. If you skip this length, you should end up on the next DTS core package. The length of the DTS-HD package is stored in the bytes 6-8. The lowest four bits of the sixth bytes are the most significant bits of the length field. All 8 bits of the seventh byte are used for the length field. And the 3 most significant bits of the eightth byte are the least significant bits of the length field. Finally you need to add 1 to the length field. So the length calculates like "(sixthByte & 0xf) << 11 + seventhByte << 3 + (eightthByte >> 5) & 7 + 1".