Hallo Zusammen, Ich höre zur Zeit im Studium das Modul "Digitale Signalverarbeitung". So und es ist an der Zeit mit einem vorgefertigten Programm ein wneig herum zu spielen, nur habe ich da ein wenig Probleme. Kurz mal die Aufgabenstellung wir sollen ein Einmal-Echo Implementieren. Das Schaltbild eines Einmal Echo's habe ich oben eingefügt. Die Differenzengleichung die sich daraus ergibt ist nach meinem Verständnis: x_n + x_{n-1} * c = y_n Nun bekomme ich im meinem vorgegebenen Programm eine Anzahl Samples (in einem Array). Dieses Array muss ich ja quasi nur noch so wie Differenzengleichung aufbauen. Wobei y[0] = x[0] ist bei mir. Sind meine Überlegungen Richig? Was ist mit x[n], diese Stelle wird ja auch noch Verzögert?
> x_n + x_{n-1} * c = y_n
Überleg dir mal, welche Zeitpunkte du mit x_n und x_{n-1} mischen
würdest und was das für das Echo bedeutet. Und warum steht in der
Graphik "Verzögerung Z^{-N}"?
Btw, hau diese x_n-Notation nicht mit deinem Array von Eingangsdaten
durcheinander[1]. Diese Notation dient nur dazu, relative Zeitpunkte zu
benennen: n ist einfach der aktuelle Zeitpunkt, n-1 der eine Samplezeit
vorher, usw. Nen x_0 ergibt da nicht wirklich Sinn und das n steht in
keinerlei Zusammenhang mit dem Array von Eingangsdaten.
---
[1] Dass du gleich nen Haufen Daten bekommst, ist nur nen
Implementationsdetail - das Echo würde genauso funktionieren, wenn du
jeden Sample einzeln bekommst.
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.