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

1      Definition

A Data Type including an Audio Scene’s:

  1. Spatial arrangement of the Audio Data represented by their Qualifiers.
  2. Spatial arrangement of the Audio Sub-Scenes’.

2      Functional Requirements

The Audio Scene Geometry Data Type includes:

  1. The ID of a Virtual Space (M-Instance) where it is or will be located.
  2. The ID of the Audio Scene Geometry.
  3. The number of Audio Objects in the Audio Scene.
  4. The number of Audio Scenes in the Audio Scene
  5. The Space-Time Attributes of the Audio Scene.
  6. The Spatial Attitudes and Audio Data Qualifiers.
  7. The Spatial Attitudes of Audio Scenes.

3      Syntax

https://schemas.mpai.community/CAE1/V2.3/data/AudioSceneGeometry.json

4     Semantics

Label Size Description
Header N1 Bytes Audio Scene Geometry Header
– Standard-AudioSceneGeometry 9 Bytes The characters “OSD-ASG-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters.
MInstanceID N4 Bytes Identifier of M-Instance.
AudioSceneGeometryID N5 Bytes Identifier of the Audio Scene Geometry.
AudioDataCount N6 Bytes Number of Audio Data in Audio Scene.
AudioSceneSpaceTime N7 Bytes Space and Time of Audio Scene Geometry.
AudioDataSet[] N8 Bytes Set of Audio Data.
– AudioDataSpaceTime N9 Bytes Space and Time of Audio Data.
– AudioDataQualifiers N10 Bytes Qualifiers of Audio Data.
AudioSubSceneCount N11 Bytes Number of Audio Sub-Scenes in Audio Scene.
AudioSubSceneData[] N12 Bytes Set of Audio Sub-Scenes.
– AudioSubSceneSpaceTime N13 Bytes Space and Time of Audio Scene.
DescrMetadata N14 Bytes Descriptive Metadata.

5     Conformance Testing

A Data instance Conforms with CAE-USC V2.3 Audio Scene Geometry (CAE-ASG) if

  1. The JSON Data validate against the Audio Scene Geometry’s JSON Schema.
  2. All the Data in the Audio Scene Geometry’s JSON Schema:
    1. Have the specified types.
    2. Validate against their JSON Schemas.
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment