Forum: Digitale Signalverarbeitung / DSP / Machine Learning SNR Wert verbessern (Signalverabeitung)


von Patrick B. (p51d)


Lesenswert?

Hallo allerseits

Ich sitze gerade an einer kleinen Schulaufgabe mit Matlab, an der ich 
irgendwie nicht weiter komme:
Das Ziel ist es, ein WiFee-Signal (auf einem fixen Kanal aufgenommen) 
möglichst gut darzustellen.
Ich habe mir da folgendes Konzept erstellt:
1) Fensterung (Hanning) und FFT über ein Frame von 256 Samples jeweils
2) PSD errechnen
3) Rekursive Mittelwertbildung mit z^(-1)
4) Medianfilter für 5 Segmente durchgezogen
5) Mittelwertfilter für 5 Segmente durch den Vektor gezogen

Für eine Initialisierung des Systems kann ich hier ein Rauschsignal 
aufnehmen und dann das Spekturm speichern. Dieses wird später weiter 
verwendet.

6) Rauschen (vorher über mehrere Frames analog 1-5 ermittelt) abziehen. 
Interessanerweise wird hier das Rauschen wieder schlimmer. Es ist zwar 
ca 5dB tiefer, aber hat mehr Ausreisser.

So komme ich auf einen SNR von rund 40dB. Gemäss dem Lehrer sollte für 
dieser Datensatz aber 50-60dB möglich sein. Da er uns aber lieber noch 
schwitzen lässt, habe ich keine Lösung. Er meinte nur, wir sollen einmal 
morphologische Filter anschauen. Diese kenne ich zwar nur für Bilder?!

Was gibt es für "einfache" Möglichkeiten, den Rauscheinfluss noch weiter 
zu vermindern? GSM, LTE und Funksignale sind ja oft im Rauschen 
versteckt, also muss man doch wieder etwas brauchbares erhalten...

Falls erwünscht oder nötig, kann ich ja den Code noch nachreichen.

Besten Dank für die Hilfe,
MFG
Patrick

von Mark B. (markbrandis)


Lesenswert?

Patrick B. schrieb:
> Was gibt es für "einfache" Möglichkeiten, den Rauscheinfluss noch weiter
> zu vermindern? GSM, LTE und Funksignale sind ja oft im Rauschen
> versteckt, also muss man doch wieder etwas brauchbares erhalten...

Für grundsätzliche Methoden siehe hier:

https://de.wikipedia.org/wiki/Signal-Rausch-Verh%C3%A4ltnis#Verbesserung_des_SNR

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.