Kampi
16.07.2014, 13:09
Hallo,
ich grübel schon seit ein paar Stunden dadrüber wie ich für einen digitalen FIR Tiefpass die Koeffizienten berechnet bekomme. In den Praktikumsterminen wo wir in Matlab mit dem Tool zum designen für Filter gearbeitet haben, wurden uns die Koeffizienten von dem Tool ausgespuckt. Ich möchte nun (theoretisch) wissen wie das funktioniert um es ggf. mal selber zu implementieren.
Dazu habe ich schon mal etwas gegooglet....
http://www.fh-schmalkalden.de/schmalkaldenmedia/Realisierung_Digitaler_Filter_in_C-p-419.pdf
http://info.php-4.info/attachment.php?attachmentid=385&sid=1887badd70653b8350f0af6105ae9db5
http://de.wikipedia.org/wiki/Z-Transformation
Wenn ich das richtig verstanden habe, guckt man sich im Frequenzspektrum an welche Frequenzen der Filter rausfiltern soll. Dafür definiert man dann eine Funktion und überführt diese Funktion mittels Z-Transformation in den Zeitbereich. Aus der daraus entstandenen Funktion kann man dann die Koeffizienten berechnen.
Jetzt habe ich aber bisher nur Beispiele gefunden, wie man dies für zeitkontinuierliche Signale macht, sprich wie man mittels Fourier Transformation von der Rechteckigen Filterkurve im Frequenzbereich auf die si()-Funktion im Zeitbereich kommt.
Wie kann ich den Kram anschließend diskret ausdrücken oder war meine Idee schon falsch?
Danke für eine Antwort :)
ich grübel schon seit ein paar Stunden dadrüber wie ich für einen digitalen FIR Tiefpass die Koeffizienten berechnet bekomme. In den Praktikumsterminen wo wir in Matlab mit dem Tool zum designen für Filter gearbeitet haben, wurden uns die Koeffizienten von dem Tool ausgespuckt. Ich möchte nun (theoretisch) wissen wie das funktioniert um es ggf. mal selber zu implementieren.
Dazu habe ich schon mal etwas gegooglet....
http://www.fh-schmalkalden.de/schmalkaldenmedia/Realisierung_Digitaler_Filter_in_C-p-419.pdf
http://info.php-4.info/attachment.php?attachmentid=385&sid=1887badd70653b8350f0af6105ae9db5
http://de.wikipedia.org/wiki/Z-Transformation
Wenn ich das richtig verstanden habe, guckt man sich im Frequenzspektrum an welche Frequenzen der Filter rausfiltern soll. Dafür definiert man dann eine Funktion und überführt diese Funktion mittels Z-Transformation in den Zeitbereich. Aus der daraus entstandenen Funktion kann man dann die Koeffizienten berechnen.
Jetzt habe ich aber bisher nur Beispiele gefunden, wie man dies für zeitkontinuierliche Signale macht, sprich wie man mittels Fourier Transformation von der Rechteckigen Filterkurve im Frequenzbereich auf die si()-Funktion im Zeitbereich kommt.
Wie kann ich den Kram anschließend diskret ausdrücken oder war meine Idee schon falsch?
Danke für eine Antwort :)