Forum: Digitale Signalverarbeitung / DSP / Machine Learning Phasenverzögerung, Gruppengeschwindigkeit


von Daniel -. (root)


Lesenswert?

Hallo,

Grundlage:

sin(2*pi*f*t) -> [System mit G(f)] -> abs(G(f))*sin(2*pi*f+angle(G(f)))

Da nur Phase vom Interesse ist, lasse ich Amplitude weg.
Ich möchte Zeitverzögerung td haben und schreibe in die Form
sin(2*pi*f*(t-td(f))) um. td ist time delay. (wie auf deutsch?)

sin(2*pi*f*(t+angle(G(f))/(2*pi*f)))

Daraus folgt:

td(f) = -angle(G(f))/(2*pi*f)

Jetzt heisst es ja, dass linearphasige Filter konstante Gruppen-
verzögerung haben. Eine konstante Gruppenverzögerung äussert sich
so, dass die Signalform nach Systemdurchlauf gleich bleibt.
Das würde ich jetzt als Bedingung an td(f) auffassen und zwar,
dass td(f)=const für alle f. In anderen Worten, wenn die Zeitverzögerung
für jede Sinusfunktion im "Verband" gleich ist, und so bleibt
die Signalform erhalten.

Das heisst dann, der(td(f))!=0
Die Ableitung von td nach f soll Null sein.

Ist es soweit korrekt?

Das bringt dann etwas weiter zu:

der(angle(G(f)))*2*pi*f - angle(G(f))*2*pi
------------------------------------------ != 0
         - (2*pi*f)^2

Oder:

der(angle(G(f)))*2*pi*f = angle(G(f))*2*pi
der(angle(G(f)))*f = angle(G(f))

Wenn angle(G(f)) linear ist, dann gilt:
angle(G(f))=a*f
der(angle(G(f)))=a

Eingesetzt in die obige Gleichung bringt satisfaction.

Ist meine Argumentation korrekt?

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
Noch kein Account? Hier anmelden.