Tengo un código Matlab para decodificar dígitos de un archivo de audio DTMF determinado (formato wav). Si consideramos que la señal de entrada tiene la forma de x (n) + αv (n), donde x (n) es la señal sin ruido (es decir, el archivo de audio DTMF dado), v (n) es ruido gaussiano blanco y α es una constante que controla la cantidad de ruido que se agrega, a continuación se muestra el diagrama de bloques de mi código:
Elalgoritmodemidecodificadorfuncionabastantebien,peromepidieronquepropusieraideasparamejoraraúnmásmialgoritmo.¿Cómopuedoreducirelimpactodelruido?Estabapensandoenenviarmiseñaldeentradaaotrobloque(quesemuestraencolorROJOacontinuación)antesdeenviarloaldecodificador.
Peronosécómolograreso.¿Alguienpuedeayudarenestoporfavor?
(TengaencuentaquenotengoningunadelascajasdeherramientasdeMatlabinstaladasenmimáquina.Porlotanto,cualquiersugerenciadeberíapoderimplementarseconloscomandosnativosdeMatlab)
Sisenecesitaelalgoritmodedecodificaciónpararesponderaestapregunta,hepublicadounacopiadeél