Pagina 1 di 1

cancellazione rumore

MessaggioInviato: 17 ott 2013, 9:27
da fpalone
Salve a tutti,
viaggiando spesso in treno (ed essendo propenso al "riposino"), ho spesso sentito la mancanza di un paio di cuffie per la cancellazione del rumore; mi è venuto oggi in mente che un netbook od anche un tablet avrebbero tutta la potenza di calcolo necessaria per lo scopo ed anche un sensore (microfono) e l'uscita per le cuffie.
Sapete mica se esiste qualche programmino per la cancellazione attiva del rumore? Se non dovesse esistere o magari solo per cercare di realizzarne uno più performante o gratuito, secondo voi si può realizzare in ambiente Matlab o Scilab?
Mi ricollego anche all'idea dell'ottimo Foto Utentebrabus, perché non provare a crearne insieme uno sul forum?

Re: cancellazione rumore

MessaggioInviato: 18 ott 2013, 17:04
da dimaios
La cancellazione deve avvenire localmente per cui il microfono deve essere limitrofo all'auricolare.
Un progetto relativo all' Active Noise Cancellation o Active Noise Control e' interessante anche se largamente studiato e risolto.
Un semplice esempio lo trovi anche qui.
Un altro riferimento di partenza puo' essere questo.

Re: cancellazione rumore

MessaggioInviato: 18 ott 2013, 21:43
da olmar
Le cuffie funzionano solo se il microfono è vicino all'orecchio, non ha molto senso fare diversamente.
Se vuoi però puoi implementare dei semplicissimi algoritmi predittivi nel computer così da poter ridurre il rumore che, per esempio ti arriva dalla finestra. Puoi ottenere anche 10 dB di riduzione:
http://www.youtube.com/watch?v=mxjPJBLPfFg

Trovi gli algoritmi qui:
http://www.amazon.com/Active-Noise-Cont ... 0471134244
(forse anche in PDF, non so)
http://www.mathworks.nl/matlabcentral/?s_tid=gn_mlc

Oltre che a "noise" puoi cercare "vibration", i metodi sono gli stessi.
Usare un computer comunque ha il problema del delay, non sai se riesci a starci dietro e quale sia il delay tra input e output. Se questo cambia l'algoritmo sballa, per questo si usano sistemi dedicati (DSP).