| 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.4/data/MicrophoneArrayGeometry.json
4 Semantics
| Label | Description |
| Header | Microphone Array Geometry Header |
| – Standard – MicrophoneArrayGeometry | The “CAE-MAG-V” string |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” |
| – Subversion | Minor version – 1 or 2 characters |
| MicrophoneArrayGeometryID | Identifier of the Microphone Array Geometry. |
| MicrophoneArrayAttributes | Microphone feature data. |
| – MicrophoneArrayType | Type of microphone array arrangement. |
| – ArrayScat | Type of microphone array: 0:Rigid, 1:Open. |
| – CalibrationArrayFilterURI | URI of a local/remote file containing specific calibration filter. |
| – EqualisationArrayFilterURI | URI of a local/remote file containing specific equalisation filter matrix. |
| – SamplingParameters | Sampling frequency and sample precision. |
| – BlockSize | Minimum BlockSize: 256. |
| – NumberOfMicrophones | Number of Microphones in the Microphone Array. |
| MicrophoneAttributes[] | A list containing Microphone attributes. |
| – MicrophoneID | ID of the individual Microphone. |
| – ChannelCount | The number of Audio channels. |
| – MicrophonePointOfView | Position and Orientation of Microphone. |
| – MicrophoneDirectivity | The directivity pattern of the specific microphone. |
| DescrMetadata | Descriptive Metadata. |
5 Conformance Testing
A Data instance Conforms with CAE-USC V2.3 Microphone Array Geometry (CAE-MAG) if
- The JSON Data validate against the Microphone Array Geometry’s JSON Schema.
- The Data in the Microphone Array Geometry’s JSON Schema:
- Have the specified types.
- Validate against their JSON Schemas.