1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1. Definitions

Interleaved Multichannel Audio packaged with Time Code.

2. Functional Requirements

3. Syntax

https://schemas.mpai.community/CAE1/V2.4/data/MultichannelAudioStream.json

4. Semantics

Label Size Description
Header N1 Bytes
– Standard 9 Bytes The characters “CAE-MAS-V”
– Version 1 Byte Major MPAI-CAE version
– Dot-separator 1 Byte The character “.”
– Subversion 1 Byte Minor MPAI-CAE version
MASID 16 Bytes UUID Identifier of the Multichannel Audio Stream.
BlockInfo
– BlockIndex 8 Bytes Indicates the timing order of the output block.
Derived from Audio Scene Geometry.
– BlockStart 8 Bytes Derived from Audio Scene Geometry.
– BlockEnd 8 Bytes Derived from Audio Scene Geometry.
–  BlockSize 1 Byte Derived from Audio Scene Geometry.
– Checksum 1 Byte Checksum is calculated by summing the block and speech header bytes modulo 256.
AudioObjectCount 1 Byte AudioObjectCount of Audio Scene Geometry.
AudioObjectsData N1 Bytes
·       AudioObjectID 16 Bytes AudioObjectID in Audio Object.
·       Sampling Rate 0-3 bits SamplingRate of Audio Scene Descriptors.
·       Sample Type 4-6 bits (aka, sample precision) 0:8, 1:16, 2:24, 3:32, 4:64 (bits/sample)
·       Reserved 7 bit
·       Spatial Attitude N2 Bytes