Inquestonumero,ilmicrofonoalpuntoAregistral'audio,locomprimeeloinviaalservernelpuntoBdaqualcheparte"nel cloud". Il server point B quindi individua le stanze in cui si trovano i dati registrati e li distribuisce sui dispositivi nelle stanze.
Il problema è che, naturalmente, dato che il server è fuori sede, ci vuole X per passare il tempo dal punto A al C, e le onde sonore tornano di nuovo al punto A per essere ri-registrate e riprodotte torna a creare un eco.
Ho usato software cancellatori di eco acustici per cercare di eliminare questo eco, ma apparentemente anche gli AEC adattivi richiedono una conoscenza di quanto tempo è il ritardo. La mia ipotesi è che tutti gli AEC siano stati progettati per eliminare l'eco in situazioni come i telefoni degli altoparlanti in cui il ritardo è un numero di millisecondi e facilmente noto. Ho la sensazione quando leggo che molti cancellatori di eco hanno un buffer max echo finito.
Quindi la domanda è, come posso capire il ritardo dell'eco per eliminarlo in base a quanto segue:
- La stanza in cui si trova la persona potrebbe cambiare in quanto il dispositivo mittente è mobile.
- Le sale possono trovarsi su più siti con diverse velocità di connessione.
- Il ritardo si basa sulla velocità di Internet. Ciò significa che il ritardo può variare da 100ms a 2s in base all'ora del giorno e ad altri fattori.