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 |