1      Definition

A Data Type including the Speech Objects’ Qualifiers and the Space-Time arrangement of a Speech Scene.

2      Functional Requirements

Speech Scene Geometry includes:

  1. The ID of a Virtual Space where they are or will be located.
  2. The ID of the Speech Scene Geometry.
  3. The number of Speech Objects in the Scene.
  4. The Speech Scene Space-Time info.
  5. The Speech Objects including, for each Speech Object:
    1. The Speech Object Space-Time.
    2. The Speech Object Qualifier.

3      Syntax

https://schemas.mpai.community/MMC/V2.2/data/SpeechSceneGeometry.json

4      Semantics

Label Size Description
Header N1 Bytes Speech Scene Geometry Header
– Standard-SpeechSceneGeometry 9 Bytes The characters “MMC-SSG-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.
SpeechSceneGeometryID N5 Bytes Identifier of the Speech Scene.
SpeechSceneSpaceTime N6 Bytes Speech Scene’s Space-Time.
SpeechDataCount N7 Bytes Number of Speech Data in Scene.
SpeechDataGeometryData[] N8 Bytes Data of Speech Data in Scene.
– SpeechDataSpaceTime N9 Bytes Space-Time info of Speech Data.
– SpeechQualifiers N10 Bytes  Speech Qualifiers.
SpeechSubSceneCount N11 Bytes Number of Sub-Scenes in Scene.
SpeechSubSceneGeometryData[] N12 Bytes Data of Speech Sub-Scene Geometry.
– SpeechSubSceneSpaceTime N13 Bytes Space-Time info of Speech Sub-Scene.
DescrMetadata N115Bytes Descriptive Metadata.

5     Conformance Testing

A Data instance Conforms with MPAI-MMC V2.3 Speech Scene Geometry (MMC-SSG) if:

  1. The Data validates against the Speech Scene Geometry’ JSON Schema.
  2. All Data in the  Speech  Scene Geometry’ JSON Schema
    1. Have the specified type.
    2. Validate against their JSON Schemas.
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment