Strojový překlad · Anglický originál
LocalVQE v1.4-AEC
Tato první strana Soniqo dokumenty stránky LocalVQE v1.4-AEC z místní implementace speech-swift. Hugging Face balíky jsou spojeny níže po integračních poznámkách.
Interní stránka
Přistávací karty a docs menu nyní ukázat zde první; zdrojový model a svazky odkazy zůstávají k dispozici z této stránky.
V Glance
| Vzor | LocalVQE v1.4-AEC |
|---|---|
| Úloha | Explicit- reference akustické echo zrušení |
| Backend | Nativní adaptivní filtr C++ plus statická zbytková maska Core ML |
| Výstup | 16 kHz mono Float32 clean-mikrofon PCM |
| Jazyky | Jazykonezávislé akustické zpracování |
| Licence | Kód a závaží Apache-2.0 |
| Stav | Streaming a kompletní klip speech-swift runtime |
| Zdroj | LocalVQE |
| Swift produkt | SpeechEnhancement |
| CLI / runtime | Programmatic LocalVQEEchoCanceller runtime |
Použití
Snippet níže odráží aktuální speech-swift API nebo příkaz vystavený repo.
import SpeechEnhancement
let aec = try await LocalVQEEchoCanceller.fromPretrained()
let cleanMicrophone = try aec.processFrame(
microphone: microphoneFrame,
reference: playbackReferenceFrame
)
Modelové odkazy
Poznámky k provádění
- Odkaz na mikrofon a přehrávání jsou oddělené synchronizované vstupy; směsný systém- audio přepis není platný odkaz.
- Streaming přijímá přesně 256 mono vzorků na vstup na 16 kHz a přidává jeden 16 ms spektrální hop algoritmické latence.
- Každý rámeček odčerpává dočasné tlumiče Core ML před návratem, takže dlouhotrvající zachycovací závity nevyčerpají limit IOSurface macOS.
- Obnovit po upuštěné rámy, změny zařízení, restartování nebo zaznamenávání hranic, takže zatuchlý filtr a neurální stav nemůže překročit nespojitosti.
- Tichá reference zachovává pouze mikrofonovou řeč; runtime se nikdy nevrátí zpět k odečtení mixu nebo zmutování mikrofonu.
- Neslepě kaskádujte tuto cestu s Apple Voice Processing I / O, protože dva adaptivní sběrači mohou zkreslovat téměř-koncové řeči.