DSP Filter Rauschunterdrückung

Gast #4318271
Lesenswert?

Hallo,
wer kennt effektive DSP algorithmen, um rauschen aus der Sprache heraus 
zu filtern? Es geht um eine Funkanwendung im Sprachfrequenzbereich 
300-3000Hz.
Würde da noch ganz gerne auf meinem Cortex M7 einen Rauschfilter 
realisieren.
Habe aber in die DSP Richtung noch keine Versuche gemacht.

Gruß Sascha
#4323388
Lesenswert?

Wenn die Varianz vom Rauschen bekannt ist, dann kann man ein 
Wiener-Filter benutzen.
Wenn sie nicht bekannt ist, dann kriegt man das Rauschen auch weg mit 
einem LMS oder NLMS Filter. Als Eingangssignal fürs Filter verwendet man 
das Sprachsignal, und als Referenzsignal benutzt man das um einige 
Abtastperioden verzögerte Sprachsignal. Da das Rauschen nahezu 0 
Autokorrelation besitzt, das Sprachsignal aber schon, bringt man das 
Rauschen so weg. Hab ich selbst mal in Simulink und auf einem kleinen 
DSP implementiert.
Gast #4324306
Lesenswert?

Hallo,
und schon mal vielen Dank für die Diskussion und Anregungen.
Ich habe die Komplexität zwar schon geahnt, aber es ist doch ein ganz 
ordentliches Thema muss ich feststellen.
Werde eins nach dem anderen nachlesen und auf implementierbarkeit 
prüfen.
Da die DSP Leistung meines Controllers nicht ins unendliche reicht sind 
doch deutliche Grenzen gesetzt.

Gruß Sascha
Gast #4324318
Lesenswert?

Sascha schrieb:
> Hallo,
> und schon mal vielen Dank für die Diskussion und Anregungen.
> Ich habe die Komplexität zwar schon geahnt, aber es ist doch ein ganz
> ordentliches Thema muss ich feststellen.
> Werde eins nach dem anderen nachlesen und auf implementierbarkeit
> prüfen.
> Da die DSP Leistung meines Controllers nicht ins unendliche reicht sind
> doch deutliche Grenzen gesetzt.
>
> Gruß Sascha

Naja, also bei "lahmer" Sprachverarbeitung ist die DSP Leistung eines 
Cortex M7 schon als ungefähr unendlich anzunehmen, wenn man nicht nach 
Matlab-Manier drauf los programmiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren