4. SSL Output Reference
4-1. LED Ring Behavior
8 ring LEDs (7 red + 1 yellow at 0° reference) visualize the SSL output in real time. When multiple sources are detected, multiple LEDs illuminate simultaneously. Elevation is encoded in LED brightness — lower elevation produces lower brightness. With the 5-mic variant, brightness encodes true signed elevation (upper/lower hemisphere); with the 4-mic variant, the device operates in a hemispherical region and brightness encodes |elevation| only, not the upper/lower hemisphere sign. Each LED can be manually controlled (brightness 0–7) via l command on the CDC COM port; setting brightness to 8 restores firmware SSL output.
| Parameter |
Value |
Note |
| Ring LED Count |
8 |
Circular arrangement, one per 45° |
| Update Behavior |
Real-time |
Tracks SSL output continuously / manual override via CDC |
| LED Update Rate |
30 |
Hz |
| LED Brightness Resolution |
3-bit |
8 levels (0 = off, 7 = full) |
* Ring LEDs are driven directly from the SSL engine; no user configuration required for standard SSL output.
4-2. Status LEDs
Green and blue status LEDs are positioned at the top of the device to indicate current power and streaming status.
The ring LEDs are user-controllable via CDC COM port — brightness and pattern can be overridden independently of SSL output.
| Operating State |
Blue LED |
Green LED |
| Power On (USB Enumeration Complete) |
ON |
OFF |
| SSL Mode |
ON |
ON |
| Highspeed Mode(5-mic only) |
OFF |
ON |
4-3. Elevation Accuracy by Variant
5-mic variant: The floating microphone enables full 3D spherical localization with hemisphere distinction. SSL accuracy is reduced in the lower hemisphere (opposite side from the floating mic) — sound sources below the PCB plane are less reliably localized than those in the upper hemisphere.
4-mic variant: Without the floating microphone, upper/lower hemisphere distinction is not possible. The SSL result is treated as operation within a hemispherical region: output is azimuth + |elevation| only, so the sign of elevation above/below the PCB plane is not determined. LED brightness reflects |elevation| magnitude but does not indicate which hemisphere the source is in.
4-4. On-board SSL Performance
The on-board SSL engine runs within the device MCU's real-time budget, which bounds algorithm complexity. Angular error, multi-source separation, and noise robustness are all constrained by available on-chip processing capacity. The result is a practical estimate suitable for general use, not a high-precision measurement.
For higher-accuracy localization, users can capture the raw multichannel audio and run their own SSL algorithm on the host. Multiple arrays can be hardware time-aligned via SYNC to further improve accuracy. See Section 6-3 for host-side SSL setup and recommended multi-array configuration.
4-5. SSL Frequency and Installation Guidelines
To obtain accurate SSL results, the direct audio propagation path between the sound source and the array must be free of obstacles. Physical obstruction — mounting brackets, enclosure walls, or nearby structures — attenuates or reflects sound before it reaches the array and degrades SSL accuracy.
| Frequency Region |
Practical SSL Note |
| Recommended band |
Best practical SSL performance is obtained around 700–3,000 Hz. |
| Low frequency |
Lower frequencies require a wider microphone spacing for reliable phase-difference detection. With one MIC0528 array, SSL below approximately 500 Hz is difficult in practice. For lower-frequency targets, use multiple MIC0528 arrays synchronized through SYNC to create a larger aperture. |
| High frequency |
Reflection: Higher frequencies are less suitable for SSL. In non-open spaces, reflections from walls and nearby surfaces become difficult to ignore above approximately 5 kHz.
Spatial aliasing: Based on the shortest microphone spacing in this array, spatial aliasing cannot be ignored above approximately 9.9 kHz.
Microphone resonance: Above approximately 15 kHz, phase uncertainty caused by microphone resonance cannot be ignored.
|