Channel mapping examples

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(added ambisonics G+2, and G-format for square layout)
(the mappings are no longer defaults, just informative examples)
Line 1: Line 1:
This companion document to the [[OggPCM|OggPCM specification]] lists several examples of possible Channel Mapping and Channel Conversion Headers. They can be used to map most of the currently existing multichannel layouts into OggPCM. This document is INFORMATIVE.
This companion document to the [[OggPCM|OggPCM specification]] lists several examples of possible Channel Mapping and Channel Conversion Headers. They can be used to map most of the currently existing multichannel layouts into OggPCM. This document is INFORMATIVE.
-
Default mapping for stereo with headphone rendering intent:
+
Mapping for stereo with headphone rendering intent:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 10: Line 10:
  32    0x0000000D      Channel_type OGG_CHANNEL_BINAURAL_RIGHT
  32    0x0000000D      Channel_type OGG_CHANNEL_BINAURAL_RIGHT
-
Default mapping for two channel ambisonics UHJ:
+
Mapping for two channel ambisonics UHJ:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 19: Line 19:
  32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R
  32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R
-
Default mapping for mid/side stereo:
+
Mapping for mid/side stereo:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 28: Line 28:
  32    0x00000902      Channel_type OGG_CHANNEL_MS_SIDE
  32    0x00000902      Channel_type OGG_CHANNEL_MS_SIDE
-
Default mapping for Dolby MP matrix stereo:
+
Mapping for Dolby MP matrix stereo:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 37: Line 37:
  32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT
  32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT
-
Default mapping for horizontal quadraphony in the diagonal layout:
+
Mapping for horizontal quadraphony in the diagonal layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 50: Line 50:
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
-
Default mapping for horizontal quadraphony in the diamond layout:
+
Mapping for horizontal quadraphony in the diamond layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 63: Line 63:
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
-
Default mapping for Ambisonics G-format, derived for a square layout using the energy decoding equation:
+
Mapping for Ambisonics G-format, derived for a square layout using the energy decoding equation:
  32    0x00000001      Channel Conversion Header
  32    0x00000001      Channel Conversion Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 104: Line 104:
  32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
  32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
-
Default mapping for 4.1:
+
Mapping for 4.1:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 119: Line 119:
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
-
Default mapping for Dolby format 42 ("baby boom") 4.2:
+
Mapping for Dolby format 42 ("baby boom") 4.2:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 136: Line 136:
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND
-
Default mapping for 5.0 in the ITU-R BS.775-1 layout:
+
Mapping for 5.0 in the ITU-R BS.775-1 layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 151: Line 151:
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
-
Default mapping for horizontal pentaphony:
+
Mapping for horizontal pentaphony:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 166: Line 166:
  32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT
  32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT
-
Default mapping for 5.1 in the ITU-R BS.775-1 layout, when a Dolby Surround fallback track is present:
+
Mapping for 5.1 in the ITU-R BS.775-1 layout, when a Dolby Surround fallback track is present:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 199: Line 199:
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
-
Default mapping for 5.1 in the layout suggested by THX mastering guidelines:
+
Mapping for 5.1 in the layout suggested by THX mastering guidelines:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 216: Line 216:
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
-
Default mapping for 6.0 in the Dolby format 40 layout, used with 70mm film:
+
Mapping for 6.0 in the Dolby format 40 layout, used with 70mm film:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 233: Line 233:
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND
-
Default mapping for horizontal hexagonal:
+
Mapping for horizontal hexagonal:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 250: Line 250:
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
-
Default mapping for ambisonics G+2 format, derived for a square layout using the energy decoding equation:
+
Mapping for ambisonics G+2 format, derived for a square layout using the energy decoding equation:
  32    0x00000001      Channel Conversion Header
  32    0x00000001      Channel Conversion Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 307: Line 307:
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
-
Default mapping for Ambisonics B+format:
+
Mapping for Ambisonics B+format:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 324: Line 324:
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z
-
Default mapping for Ambisonics G-format, derived for a pentagonal layout using the energy decoding equation:
+
Mapping for Ambisonics G-format, derived for a pentagonal layout using the energy decoding equation:
  32    0x00000001      Channel Conversion Header
  32    0x00000001      Channel Conversion Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 399: Line 399:
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
-
Default mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:
+
Mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 420: Line 420:
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
-
Default mapping for 7.1 in the SDDS layout:
+
Mapping for 7.1 in the SDDS layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 441: Line 441:
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
-
Default mapping for the CAF cubical layout:
+
Mapping for the CAF cubical layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 462: Line 462:
  32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT
  32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT
-
Default mapping for horizontal octagonal:
+
Mapping for horizontal octagonal:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 483: Line 483:
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
-
Default mapping for TMH 10.2:
+
Mapping for TMH 10.2:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 524: Line 524:
  32    0x00000007      Channel_type OGG_CHANNEL_WALL_FRONT_RIGHT
  32    0x00000007      Channel_type OGG_CHANNEL_WALL_FRONT_RIGHT
-
Default mapping for Hamasaki 22.2:
+
Mapping for Hamasaki 22.2:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0

Revision as of 17:13, 14 November 2007

This companion document to the OggPCM specification lists several examples of possible Channel Mapping and Channel Conversion Headers. They can be used to map most of the currently existing multichannel layouts into OggPCM. This document is INFORMATIVE.

Mapping for stereo with headphone rendering intent:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x0000000C      Channel_type OGG_CHANNEL_BINAURAL_LEFT
32    0x00000001      Channel 1
32    0x0000000D      Channel_type OGG_CHANNEL_BINAURAL_RIGHT

Mapping for two channel ambisonics UHJ:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000010      Channel_type OGG_CHANNEL_UHJ_L
32    0x00000001      Channel 1
32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R

Mapping for mid/side stereo:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000101      Channel_type OGG_CHANNEL_MS_MID
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_MS_SIDE

Mapping for Dolby MP matrix stereo:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000012      Channel_type OGG_CHANNEL_DOLBY_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT

Mapping for horizontal quadraphony in the diagonal layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000003      Channel 3
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT

Mapping for horizontal quadraphony in the diamond layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000001      Channel 1
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x00000002      Channel 2
32    0x00000600      Channel_type OGG_CHANNEL_SIDE_LEFT
32    0x00000003      Channel 3
32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT

Mapping for Ambisonics G-format, derived for a square layout using the energy decoding equation:

32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)

Mapping for 4.1:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000003      Channel 3
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT

Mapping for Dolby format 42 ("baby boom") 4.2:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000203      Channel_type OGG_CHANNEL_LFE_FRONT_CENTER_LEFT
32    0x00000004      Channel 4
32    0x00000204      Channel_type OGG_CHANNEL_LFE_FRONT_CENTER_RIGHT
32    0x00000005      Channel 5
32    0x00000502      Channel_type OGG_CHANNEL_SURROUND

Mapping for 5.0 in the ITU-R BS.775-1 layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT

Mapping for horizontal pentaphony:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x0000000A      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_LEFT
32    0x00000001      Channel 1
32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT

Mapping for 5.1 in the ITU-R BS.775-1 layout, when a Dolby Surround fallback track is present:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000004      Channel 4
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000005      Channel 5
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000012      Channel_type OGG_CHANNEL_DOLBY_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT

Mapping for 5.1 in the layout suggested by THX mastering guidelines:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000004      Channel 4
32    0x00000602      Channel_type OGG_CHANNEL_SIDE_LEFT_SURROUND
32    0x00000005      Channel 5
32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND

Mapping for 6.0 in the Dolby format 40 layout, used with 70mm film:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000004      Channel 4
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000005      Channel 5
32    0x00000502      Channel_type OGG_CHANNEL_SURROUND

Mapping for horizontal hexagonal:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000008      Channel_type OGG_CHANNEL_HEX_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000009      Channel_type OGG_CHANNEL_HEX_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000304      Channel_type OGG_CHANNEL_HEX_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000305      Channel_type OGG_CHANNEL_HEX_BACK_RIGHT
32    0x00000005      Channel 5
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER

Mapping for ambisonics G+2 format, derived for a square layout using the energy decoding equation:

32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000004      Channel 4
32    0x00000010      Channel_type OGG_CHANNEL_UHJ_L
32    0x00000005      Channel 5
32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000004      Channel 4
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000005      Channel 5
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT

Mapping for Ambisonics B+format:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00000004      Channel 4
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00000005      Channel 5
32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z

Mapping for Ambisonics G-format, derived for a pentagonal layout using the energy decoding equation:

32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000004      Channel 4
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x0000CCCC      Mixing coefficient 0.8
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000004      Channel 4
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x0000434B      Mixing coefficient 1/(4sin(2pi/5))
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFBCB5      Mixing coefficient 1/(4sin(-2pi/5))
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00006CE2      Mixing coefficient 1/(4sin(2pi/10))
32    0x00000004      Channel 4
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFF931E      Mixing coefficient 1/(4sin(-2pi/10))
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x0000000A      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_LEFT
32    0x00000001      Channel 1
32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT

Mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000001      Channel 1
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000002      Channel 2
32    0x0000030C      Channel_type OGG_CHANNEL_BACK_STEREO_DIPOLE_LEFT
32    0x00000003      Channel 3
32    0x0000030D      Channel_type OGG_CHANNEL_BACK_STEREO_DIPOLE_RIGHT
32    0x00000004      Channel 4
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000005      Channel 5
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000006      Channel 6
32    0x00000602      Channel_type OGG_CHANNEL_SIDE_LEFT_SURROUND
32    0x00000007      Channel 7
32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND

Mapping for 7.1 in the SDDS layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000004      Channel 4
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000005      Channel 5
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000006      Channel 6
32    0x00000602      Channel_type OGG_CHANNEL_SIDE_LEFT_SURROUND
32    0x00000007      Channel 7
32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND

Mapping for the CAF cubical layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000003      Channel 3
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
32    0x00000004      Channel 4
32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
32    0x00000005      Channel 5
32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
32    0x00000006      Channel 6
32    0x00000704      Channel_type OGG_CHANNEL_BACK_TOP_LEFT
32    0x00000007      Channel 7
32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT

Mapping for horizontal octagonal:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
32    0x00000005      Channel 5
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x00000006      Channel 6
32    0x00000600      Channel_type OGG_CHANNEL_SIDE_LEFT
32    0x00000007      Channel 7
32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT

Mapping for TMH 10.2:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000201      Channel_type OGG_CHANNEL_LFE_SIDE_LEFT
32    0x00000004      Channel 4
32    0x00000202      Channel_type OGG_CHANNEL_LFE_SIDE_RIGHT
32    0x00000005      Channel 5
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000006      Channel 6
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
32    0x00000007      Channel 7
32    0x00000302      Channel_type OGG_CHANNEL_ITU_BACK_LEFT_SURROUND
32    0x00000008      Channel 8
32    0x00000303      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT_SURROUND
32    0x00000009      Channel 9
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT, only present in extended configuration
32    0x0000000A      Channel 10
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT, only present in extended configuration
32    0x0000000B      Channel 11
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x0000000C      Channel 12
32    0x00000501      Channel_type OGG_CHANNEL_BACK_CENTER_SURROUND
32    0x0000000D      Channel 13
32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
32    0x0000000E      Channel 14
32    0x00000702      Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
32    0x0000000F      Channel 15
32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
32    0x00000010      Channel 16
32    0x00000006      Channel_type OGG_CHANNEL_WALL_FRONT_LEFT
32    0x00000011      Channel 17
32    0x00000007      Channel_type OGG_CHANNEL_WALL_FRONT_RIGHT

Mapping for Hamasaki 22.2:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
32    0x00000003      Channel 3
32    0x00000205      Channel_type OGG_CHANNEL_LFE_FRONT_BOTTOM_CENTER_LEFT
32    0x00000004      Channel 4
32    0x00000206      Channel_type OGG_CHANNEL_LFE_FRONT_BOTTOM_CENTER_RIGHT
32    0x00000005      Channel 5
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000006      Channel 6
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
32    0x00000007      Channel 7
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000008      Channel 8
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000009      Channel 9
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x0000000A      Channel 10
32    0x00000600      Channel_type OGG_CHANNEL_SIDE_LEFT
32    0x0000000B      Channel 11
32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
32    0x0000000C      Channel 12
32    0x00000700      Channel_type OGG_CHANNEL_TOP_CENTER
32    0x0000000D      Channel 13
32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
32    0x0000000E      Channel 14
32    0x00000702      Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
32    0x0000000F      Channel 15
32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
32    0x00000010      Channel 16
32    0x00000704      Channel_type OGG_CHANNEL_BACK_TOP_LEFT
32    0x00000011      Channel 17
32    0x00000705      Channel_type OGG_CHANNEL_BACK_TOP_CENTER
32    0x00000012      Channel 18
32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT
32    0x00000013      Channel 19
32    0x00000800      Channel_type OGG_CHANNEL_SIDE_TOP_LEFT
32    0x00000014      Channel 20
32    0x00000801      Channel_type OGG_CHANNEL_SIDE_TOP_RIGHT
32    0x00000015      Channel 21
32    0x00000802      Channel_type OGG_CHANNEL_FRONT_BOTTOM_LEFT
32    0x00000016      Channel 22
32    0x00000803      Channel_type OGG_CHANNEL_FRONT_BOTTOM_CENTER
32    0x00000017      Channel 23
32    0x00000804      Channel_type OGG_CHANNEL_FRONT_BOTTOM_RIGHT
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—