Gast
#3006826
Moin zusammen! Ich versuche gerade folgendes FIR-Filter zu implementieren: H(z)=0.25 * [(1-z^-4) / (1-z^-1)] Der Ausgang sollte also so aussehen: y(n)=0.25*x(n) + y(n-1) - 0.25*x(n-4) Für den 1.Term shifte ich das Eingangssignal um 2 Bits nach rechts. Der 2.Term gebe ich das Ausgangssignal y(n) auf ein Register und für den 3. Term shifte ich um 2 Bits nach rechts und gebe das Signal auf ein Shift-Register mit 4 Stufen. Soweit kein Problem. Jedoch soll das Filter eine Verhältnis von Eingangs- zu Ausgangsfrequenz von 4 haben und der Ausgang ein Bit breiter sein. Z.B. Eingang: 16Bit@32MHz, Ausgang: 17Bit@8MHz Meine Idee war nun, dass ich in diesem Fall das Schieberegister mit 4 Stufen auf ein Register mit Enable-Signal reduzieren kann und ein gleiches Register für den Ausgang benutze. Meine Frage ist erstmal, ob ich bis hierhin schon einen Denkfehler gemacht habe, oder sich das alles so richtig anhört :)