|
|
highpass Filter gegen periodisches Störsignal |
|
Thomas_74 |
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 06.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.10.2010, 15:25
Titel: highpass Filter gegen periodisches Störsignal
|
|
Hi,
ich möchte ein periodisch ~1s auftretendes störsignal aus einer wav Datei "entfernen/dämpfen".
Ich habe es mit einem highpass Filter versucht:
was ich nicht verstehe ist wie ich die Parameter da ändern kann. Ich möchte einfach alles unter 20Hz abschneiden. Aber der Filter verwendet so was wie relative(?) Frequenzen.
Leider hab ich da keine Idee ob das so geht oder ob ich da voll auf dem Holzweg bin?
MfG Thomas
|
|
|
|
|
Thomas_74 |
Themenstarter
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 06.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.10.2010, 15:28
Titel:
|
|
P.S.
sowas sollte doch auch mit:
gehen? Allerdings hab ich nicht mal ne grobe Vorstellung wie fft/ifft funktioniert. Ich kann meine Daten hin und her wandeln aber beim bearbeiten kommt chaos raus.
|
|
|
aj.geissler |
Forum-Guru
|
|
Beiträge: 251
|
|
|
|
Anmeldedatum: 26.11.07
|
|
|
|
Wohnort: Seeheim-Jugenheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.10.2010, 11:56
Titel:
|
|
Hi,
in Deinem beispiel verwendest Du ein Tschebyscheff-Filter.
Tippe an der Kommandozeile doch mal ein:
>> help cheby1
Dort kannst Du sehen, wie z.B. ein Hochpass-Filter definiert wird.
Gearbeitet wird mit normierten Frequenzen.
Falls Du für einen Frequenzwert 0.1 angibst, entspricht dies 0.1* der halben Abtastrate.
Entsprechend kannst Du auch mit Butter o.ä. arbeiten.
Du erhältst Filterkoeffizienten eines IIR-Filters.
Mit Hilfter der Funktion filter kannst Du dann filtern mit
y=filter(B,A,x)
Grüße
Andreas
_________________
Andreas Geißler
|
|
|
vega1013 |
Forum-Century
|
|
Beiträge: 162
|
|
|
|
Anmeldedatum: 26.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.10.2010, 16:41
Titel:
|
|
Hallo,
wie du schon gesagt hast, funktioniert das auch im Frequenzbereich. Hatte auch mal was in dieser Richtung geschrieben, vielleicht hilft es dir ja weiter. Ist schicherlich noch eleganter zu programmieren, aber seinen Dienst sollte es tun...
Kannst ja mal ein Feedback geben ob es dir weiterhilft.
Gruß Vega
|
|
|
Thomas_74 |
Themenstarter
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 06.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.10.2010, 09:45
Titel:
|
|
Hi,
ich spiel gerade damit und hab da noch ein paar Fragen.
fa => ist die anzahl der Datenpunkte / länge der Datei (in s) ?
y => ist die anzahl der Datenpunkte ?
wenn ich mir yneu ausplotte sehe ich am anfang das "normale" Signal und am ende etwas geglättetes. Wo hängt das mit den Einstellungen zusammen?
Sorry aber ich kenn mich mit fft ... wirklich nicht aus.
MfG Thomas
|
|
|
Thomas_74 |
Themenstarter
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 06.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.10.2010, 09:55
Titel: Filter
|
|
Hi,
bei der Filter Hilfe bin ich auf das Bsp.:
allerdings steht da nicht wofür die Variablen/Zahlen stehen.
Ich vermute aber das ich damit irgendwie den Filter einstellen kann?
MfG Thomas
|
|
|
Thomas_74 |
Themenstarter
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 06.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.10.2010, 11:49
Titel:
|
|
Hi könnte vielleicht so was funktionieren??
|
|
|
vega1013 |
Forum-Century
|
|
Beiträge: 162
|
|
|
|
Anmeldedatum: 26.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.10.2010, 12:40
Titel:
|
|
Hi,
alos fa ist die Abtastfrequenz und y ist wie du schon richtig vermutet hast der Datenvektor.
Zu dem Filter aus dem Beispiel kann ich dir leider nichts sagen, damit habe ich mich bis jetzt nicht beschäftigt.
Dein Programmcode müste soweit schon funktionieren, nur müsste, da fa=1/Ta ist, die Zeile
angepasst werden.
Dann weiterhin viel Erfolg. Kannst ja über deinen Fortschritt bescheid geben...
Gruß vega
|
|
|
|
|
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.
|
|