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. The Audio Objects’  spatial arrangement and Qualifiers.
  2. The Audio Sub-Scenes’ spatial arrangement.

2      Functional Requirements

Audio Scene Geometry 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 Qualifiers of Audio Objects.
  7. The Spatial Attitudes of Audio Scenes.

3      Syntax

https://schemas.mpai.community/CAE1/V2.2/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.
AudioObjectCount N6 Bytes Number of Audio Objects in Audio Scene.
AudioSceneSpaceTime N8 Bytes Space and Time of Audio Scene Geometry.
AudioSceneAudioObjects[] N9 Bytes Set of Audio Objects.
– AudioObjectSpaceTime N10 Bytes Space and Time of Audio Object.
– AudioObjectQualifiers N11 Bytes Qualifiers of Audio Object.
AudioSubSceneCount N7 Bytes Number of Audio Sub-Scenes in Audio Scene.
AudioSceneAudioSubScenes[] 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