Sync model card with upstream GitHub inference README
Browse files
README.md
CHANGED
|
@@ -15,7 +15,7 @@ license: apache-2.0
|
|
| 15 |
acoustic echo cancellation (AEC), noise suppression, and dereverberation of
|
| 16 |
16 kHz speech, designed to run on commodity CPUs in real time.
|
| 17 |
|
| 18 |
-
- ~0.9 M parameters (3.5 MB F32)
|
| 19 |
- ~1.66 ms per 16 ms frame on Zen4 (24 threads) — **≈9.6× realtime**
|
| 20 |
- Causal, streaming: 256-sample hop, 16 ms algorithmic latency
|
| 21 |
- F32 reference inference in C++ via [GGML](https://github.com/ggml-org/ggml);
|
|
@@ -114,28 +114,37 @@ friendly, but quantized weights have not yet been calibrated and released.
|
|
| 114 |
|
| 115 |
## Validation Results
|
| 116 |
|
| 117 |
-
|
| 118 |
-
(`localvqe-v1-f32.gguf`), evaluated on a 1 000-clip validation split mixing
|
| 119 |
-
DNS5-synthesised near/far-end scenes and ICASSP AEC Challenge synthetic
|
| 120 |
-
data. AECMOS scores are computed over a 100-clip sub-sample per the standard
|
| 121 |
-
AEC Challenge protocol.
|
| 122 |
|
| 123 |
-
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
|
| 127 |
-
|
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
|
|
|
| 135 |
- **AECMOS** (Purin et al., ICASSP 2022) is Microsoft's non-intrusive AEC
|
| 136 |
-
quality predictor. "Echo" rates how well
|
| 137 |
-
rates how clean the resulting speech
|
| 138 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 139 |
|
| 140 |
### Why DNSMOS OVRL is not reported here
|
| 141 |
|
|
|
|
| 15 |
acoustic echo cancellation (AEC), noise suppression, and dereverberation of
|
| 16 |
16 kHz speech, designed to run on commodity CPUs in real time.
|
| 17 |
|
| 18 |
+
- ~0.9 M parameters (~3.5 MB F32)
|
| 19 |
- ~1.66 ms per 16 ms frame on Zen4 (24 threads) — **≈9.6× realtime**
|
| 20 |
- Causal, streaming: 256-sample hop, 16 ms algorithmic latency
|
| 21 |
- F32 reference inference in C++ via [GGML](https://github.com/ggml-org/ggml);
|
|
|
|
| 114 |
|
| 115 |
## Validation Results
|
| 116 |
|
| 117 |
+
### Synthetic validation split
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
|
| 119 |
+
1000 clips drawn from DNS5 + AEC Challenge synthetic data, AECMOS over
|
| 120 |
+
a 100-clip sub-sample per the standard AEC Challenge protocol.
|
| 121 |
+
|
| 122 |
+
| Metric | Value |
|
| 123 |
+
|---|---:|
|
| 124 |
+
| ERLE (dB) | 15.44 |
|
| 125 |
+
| AECMOS echo (↑, 1–5) | 3.83 |
|
| 126 |
+
| AECMOS degradation (↑, 1–5) | 3.91 |
|
| 127 |
+
|
| 128 |
+
- **ERLE** (Echo Return Loss Enhancement) — `10·log10(E[mic²] / E[enh²])`
|
| 129 |
+
averaged across scenarios. On scenes with active near-end speech both
|
| 130 |
+
numerator and denominator are dominated by speech, so the absolute
|
| 131 |
+
value understates echo-only removal.
|
| 132 |
- **AECMOS** (Purin et al., ICASSP 2022) is Microsoft's non-intrusive AEC
|
| 133 |
+
quality predictor. "Echo" rates how well echo was removed; "degradation"
|
| 134 |
+
rates how clean the resulting speech is. 1–5 MOS scale, higher is better.
|
| 135 |
+
|
| 136 |
+
### AEC Challenge 2022 blind set (real recordings)
|
| 137 |
+
|
| 138 |
+
Stratified 150-sample eval (30 per scenario) on the
|
| 139 |
+
[ICASSP 2022 AEC Challenge blind test set](https://github.com/microsoft/AEC-Challenge).
|
| 140 |
+
|
| 141 |
+
| Scenario | AECMOS echo | AECMOS deg | blind ERLE |
|
| 142 |
+
|---|---:|---:|---:|
|
| 143 |
+
| doubletalk | 4.82 | 2.54 | 12.5 dB |
|
| 144 |
+
| doubletalk-with-movement | 4.76 | 2.47 | 9.7 dB |
|
| 145 |
+
| farend-singletalk | 3.45 | 4.93 | 47.7 dB |
|
| 146 |
+
| farend-singletalk-with-movement | 3.96 | 4.93 | 52.5 dB |
|
| 147 |
+
| nearend-singletalk | 4.94 | 3.83 | 4.7 dB |
|
| 148 |
|
| 149 |
### Why DNSMOS OVRL is not reported here
|
| 150 |
|