Konekäännös · Englanninkielinen alkuperäinen

Puheen palauttaminen ... Sidon

Palauta meluisa, reverberant tai bändirajoitteinen puhe puhtaaksi 48 kHz ääni Sidon ....yksittäinen malli, jossa yhdistyvät denoising, dereverberation ja kaistanleveyden laajennus. Se toimii täysin päällä (CoreML on Apple Silicon, ONNX Runtime muualla. Koska se rekonstruoi puhe opituista esityksistä sen sijaan, että se peittäisi melua, se on erityisen hyvä valmistaa Voine-cloning-viite : se puhdistaa tallennteen säilyttäen samalla puhujan identiteetin.

Kun käytetään Sidon vs. DeepFilterNet3

Puheenparannus (DeepFilterNet3) on pikkuruinen, tosiaikainen melunvaimennus. Sidon on painavampi Regeneroiva ennallistaminen Malli: se poistaa myös jälkikäsittelyn ja rakentaa uudelleen korkean taajuuden yksityiskohdat 48 kHz. Käytä DeepFilterNet3 elävän melun poistoon, Sidon offline puhdistus referenssit ja arkistotallenteet.

Arkkitehtuuri

Sidon on kaksivaiheinen putki: itsevalvottu ominaisuusennustuslaite puhdistaa puheen esittämisen ja hermoäänittimen uudelleensyntetisoida puhtaan aaltomuodon siitä.

Vaihe Yksityiskohdat
Etupääw2v-BERT 2,0 SeamlessM4T log-mel ominaisuudet (16 kHz → 160-dim)
Ennustew2v-BERT 2.0 (8 kerrosta), jossa on LOA-hienosti viritetty puhdistuspää → puhdistettuja ominaisuuksia
VocoderDAC dekooderi resynthesizes 48 kHz ääni puhdistettuja ominaisuuksia

Putkisto on 16 kHz audio → features → predictor → DAC decoder → 48 kHz audio. Yhteensä 246M parametreja (193,6M ennustaja + 52.4M vocoder).

Jalostusputkisto

  1. Ominaisuuden uutto Laske w2v-BERT 2.0:n log-mel-ominaisuudet 16 kHz:n syötöstä (Accelerate/vDSP Applella, C++ muilla alustoilla)
  2. Ennuste LoRA-sovitettu w2v-BERT-kooderikartat meluisia/koodaavia ominaisuuksia puhtaille
  3. Vocoder ... DAC-dekooderi rekonstruoi puhtaan 48 kHz:n aaltomuodon puhtaista ominaisuuksista
  4. Palanleikkuu Pidempi ääni käsitellään kiinteissä ikkunoissa (~10 s) ja ommeltu 48 kHz aikajanalla

Laatu

Restaurointi parantaa näkökykyä pitämällä kaiuttimen tunnisteet koskemattomina (ei viite-MOS):

ÄäniDNSMOS ORLUTMOSKaiukaijakosiini
Syöttö (reverberant)2.902.99—
Sidon palautettu3.293.400.79

Suurin voitto on taustapistemäärässä (reverberation removed). Puhujan samankaltaisuus säilyy, mikä on tärkeintä kloonauksen yhteydessä.

Mallivaihtoehdot

Kvantitalisaatio tiivistää ennustajan; DAC:n vocoder pysyy tarkempana (audiolaatu). Applella int8 käyttää k-keskiarvoa paletisaatiossa; ONNX, int8 on painoltaan vain kanavaa kohden.

MuotoTarkkuusSyöttökoosta
CoreMLint8 (ennakaattori) + FP16 (vokooderi)~407 Mt
CoreMLFP16~ 713 Mt
ONNXint8 (ennakaattori) + FP16 (vokooderi)~286 MB
ONNXFP16~470 Mt
ONNXFP32~ 939 Mt

CLI-käyttö

# Restore audio (denoise + dereverb) to clean 48 kHz
.build/release/speech restore noisy.wav -o clean.wav

# Clean a voice-cloning reference before TTS
.build/release/speech speak "Hello world" --voice-sample ref.wav --clean-reference
Tärkeää

Sidon lähdöt 48 kHz ääni riippumatta syötenäytteen nopeus (se nostaa näytteitä ja palauttaa kaistanleveyden). Se on offline restaurointi malli . ... painavampi kuin DeepFilterNet3 .

Laske paikka

Kaksi vaihetta toimivat oletuksena eri laitteistoilla: ennustaja Neural Engine ja DAC vocoder GPU, jossa sen erittäin laaja convolutions kuorma ja ajaa nopeimmin. --compute-units Kiinnittää molemmat vaiheet ane, gpu, cpu, all; Swift API ottaa myös predictorComputeUnits: sekä vocoderComputeUnits: erikseen.

# Default placement: predictor on the Neural Engine, vocoder on the GPU
.build/release/speech restore noisy.wav -o clean.wav

# Pin both stages to one backend
.build/release/speech restore noisy.wav --compute-units gpu -o clean.wav

Mallilataukset

MalliMuotoHuggingFace
Sidon (CoreML)fp16 + int8aufklarer/sidon-CoreML
Sidon (ONNX)int8 + fp16 + fp32soniqo/Sidon-ONNX

Yhdistäminen muiden mallien kanssa

Sidon on hyödyllisin esikäsittelyvaihe:

Swift API

import SpeechRestoration

let restorer = try await SpeechRestorer.fromPretrained()
let cleanAudio = try restorer.restore(audio: noisySamples, sampleRate: 16000)

Saatavana myös Android, Linux & Windows via Speech Core (ONNX Runtime) . Rakennettu Sidon (MIT).