Average linear phase (group delay)- how can be calculated, given a signal samples at frequency F? The definition doesn't help since the frequency is constant:


at n's point of data

(matlab function 'grpdelay' gave a result but how can it be calculated approximately?)

  • $\begingroup$ You way want to change the index of the signalPhase() from to $n$ o $n-1$ and put a minus sign in front of this, but other than that, this should work (provided signalPhase is properly unwrapped) $\endgroup$ – Hilmar Jan 28 '19 at 21:32
  • $\begingroup$ yes, a typo here I edited but it's not the issue. $\endgroup$ – student Jan 29 '19 at 3:31
  • $\begingroup$ Then you should be fine. What's your problem ? $\endgroup$ – Hilmar Jan 30 '19 at 13:17

The group velocity or group delay is the derivative of the phase with respect to the frequency. Hence, if the frequency is constant, then the phase is constant with respect to the frequency, and group delay is 0.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.