1 Definition
A Data Type describing the microphone array and the individual microphones.
2 Functional Requirements
The Microphone Array Geometry 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.2/data/MicrophoneArrayGeometry.json
4 Semantics
Label | Size | Description |
Header | N1 Bytes | Microphone Array Geometry Header |
– Standard | 9 Bytes | The “CAE-MAG-V” string |
– Version | N2 Bytes | Major version – 1 or 2 characters |
– Dot-separator | 1 Byte | The character “.” |
– Subversion | N3 Bytes | Minor version – 1 or 2 characters |
MicrophoneArrayGeometryID | N4 Bytes | Identifier of the Microphone Array Geometry. |
MicrophoneArrayAttributes | N5 Bytes | Microphone feature data. |
– MicrophoneArrayType | bit 0-1 | Type of microphone array arrangement. |
– ArrayScat | bit 2 | Type of microphone array: 0:Rigid, 1:Open. |
– ArrayFilterURI | N6 Bytes | URI of a local/remote file containing specific filter. |
– SamplingParameters | N7 Bytes | Sampling frequency and sample precision. |
– BlockSize | 4 Bytes | Minimum BlockSize: 256. |
– NumberOfMicrophones | 1 Byte | Number of Microphones in the Microphone Array. |
MicrophoneAttributes[] | N8 Bytes | A list containing Microphone attributes. |
– MicrophoneID | 1 Byte | ID of the individual Microphone. |
– ChannelCount | 1 Byte | The number of Audio channels. |
– MicrophonePointOfView | N9 Bytes | Position and Orientation of Microphone. |
– MicrophoneDirectivity | N10 Bytes | The directivity pattern of the specific microphone, |
DescrMetadata | N11 Bytes | Descriptive Metadata. |