Hallo, beschäftige mich gerade mit der Wavelet Transformation (Filterbänke). Und zwar habe ich auf der Analyse Seite einen Hochpass und Tiefpass und auf der Syntheseseite die entsprechenden Gegenstücke. Nun hab ich im Netz einen Link gefunden, wo das super erklärt wird Titel -http://eeweb.poly.edu/iselesni/WaveletSoftware/standard1D.html . Die verwenden eine MatLabfunktion upfirdn. Dies Funktion faltet die Impulsantwort mit dem Eingangssignal. Ich allerdings will nicht falten, sondern habe den FIR-Filter in Direktform realisiert (10 Koeffizienten). Ich komme auch auf exakt die gleichen Ergebnisse. Lediglich die letzten 8 Werte sind bei mir immer fehlerhaft. Diese sind annähernd 0. Hat vielleicht einer einen kleinen Tipp, was ich noch beachten muss. Viele Grüße, Eric
Ich vermute ja das es mit der Interpolation irgendwie zusammenhängt. Vertausche ich beispielsweise die Interpolationsroutine (Abtastratensteigerung R=2) von [Wert 0 Wert 0] zu [ 0 Wert 0 Wert ] sind 9 Werte nahe bei 0. Naja muss wohl noch etwas nachdenken Grüße
Niemand ein Tipp, na dann hilft wohl nur noch das Buch. Ich danke trotzdem
Hab es gelöst. Hab mein Signal künstlich um die fehlenden 8 Werte verlängert, indem ich am Ende die ersten 8 Werte des Signals angehängt habe. Weiss zwar nicht ob es auch einfacher geht, aber so funktioniert es ohne die Faltung und in Direktform. Viele Grüße, Eric
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.