| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics | 5 Conformance Testing | 6 Performance Assessment |
1 Definition
A Data Type describing the features of the microphone array and the individual microphones.
2 Functional Requirements
The Microphone Array Geometry Data Type includes:
- The ID of the M-Instance.
- The Microphone Array Geometry ID.
- The Space-Time of the Microphone Array.
- The Attributes of the Microphone Array, including:
- Array Type
- Array Scat
- URI of Array Filter coefficients for microphone array equalisation.
- Sampling features
- Block Size
- Number of Microphones
- Attributes of each microphone
3 Syntax
https://schemas.mpai.community/CAE1/V2.5/data/MicrophoneArrayGeometry.json
4 Semantics
| Label | Description |
| Header | Microphone Array Geometry Header, the value “CAE-MAG-V2.5” |
| MInstanceID | Identifier of the M-Instance. |
| UEnvironmentID | Identifier of the Universe Environment. |
| MicrophoneArrayGeometryID | Identifier of the Microphone Array Geometry. |
| MicrophoneArrayTime | Time of this Microphone Array Geometry instance. |
| MicrophoneArraySpaceTime | Time of this Microphone Array Geometry instance. |
| MicrophoneArrayAttributes | Microphone feature data. |
| – ArrayType | |
| – ArrayScat | Type of microphone array: 0:Rigid, 1:Open. |
| – ArrayFilterURI | |
| – SamplingParameters | Sampling frequency and sample precision. |
| – BlockSize | Minimum BlockSize: 256. |
| – NumberofMicrophones | |
| MicrophoneAttributes[] | A list containing Microphone attributes. |
| – MicrophoneID | ID of the individual Microphone. |
| – MicrophoneDirectivityFormat | |
| – MicrophonePointOfView | Position and Orientation of Microphone. |
| DataXMData | Information about this Microphone Array Geometry instance. |
| DescrMetadata | Descriptive Metadata. |
5 Conformance Testing
A Data instance Conforms with Microphone Array Geometry (CAE-MAG) if:
- Its JSON Object validates against its JSON Schema.
- Any JSON Object included validates against its JSON Schema.
- All Data in the JSON Object:
- Have the specified Data Types.
- Conform with the Qualifiers signaled in their JSON Schemas.