|
Fritz27 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.01.2008, 19:24
Titel: Rauschen
|
|
Hallo
Ich habe eine Signal, welches DTMF Signale gestört wurde bzw. wird.
Nun möchte ich diese wegfiltern, ich habe gelesen, das dies am besten mit Linear Prediction gehen soll.
Kann mir bitte jemand helfen, wie ich dies am besten lösen kann.
Das signal habe ich schon in Matlab eingelesen mit Hilfe von wavread.
Leider habe ich schon einige möglichkeiten vesucht, doch leider bis jetzt ohne erfolg.
Besten Dank für eure Hilfe
Fritz27
|
|
|
|
|
Babel42 |
Forum-Fortgeschrittener
|
|
Beiträge: 51
|
|
|
|
Anmeldedatum: 05.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2008, 09:30
Titel:
|
|
Lineare Prädiktion ist doch eigentlich ein Teil der Sprachcodierung, mittels der ein Wert, durch eine Reihe von vorhergehenden Abtastwerten vorausgesagt (prädiziert wird). Übertragen wird dann nur noch der Prädiktionsfehler (eigentlicher Abtastwert - prädizierter Wert). Das heißt vor einer Übertragung der Signale werden diese codiert, und danach wieder zurück codiert. Aus bereits im Empfänger vorhandenen Werten wird ein neuer Wert prädiziert und der übertragene Fehler wieder dazugerechnet. Daraus folgt dass dein Signal schon vor der Störung entsprechend Codiert werden müßte.
Wenn dir die DTMF-Freuenzen bekannt sind, solltest du sie doch über Filter herausrechnen können, oder durch eine FFT-Analyse aus dem Spektrum entfernen.
Hoffe das hilft ein stück weiter
Grüße
_________________
„I think the problem, to be quite honest with you, is that you've never actually known what the question is.“
|
|
|
Fritz27 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2008, 17:13
Titel:
|
|
Danke mal für deinen Tipp Babel42.
Leider kenne ich nicht die Frequenz vom DTMF Signal, es sind immer unterschiedliche Frequenzen.
Ich kann ein jedes verfahren nehmen um diese Störung zu entfernen.
Wie kann ich diese herausfinden mit Matlab und wie kann ich diese dann entfernen mit Hilfe von Matlab.
Danke für deine Hilfe.
Fritz27
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 16.01.2008, 17:20
Titel:
|
|
|
|
Fritz27 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.01.2008, 17:42
Titel:
|
|
Hallo Babel42
ich möchte das DTMF siganl wegfiltern.
Ich habe mal eine fft durchgeführt und wollte nun die Frequenzen wegfiltern, doch leider ist dies nicht so einfach wie ich dachte.
Ich habe das auf wiki schon als ersters durchglesen, doch leider weis ich noch nicht wie ich diese DTMF Signaleherausfiltern kann.
Danke für deine Hilfe
Fritz27
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|