This section covers the formulas used to calculate and the relationships between the group delay response and the phase delay response of a filter.

For a filter with a frequency response of H(e), the phase delay response τρ is defined by the following equation:

τρ=arg[H(ejω)]ω

The group delay response τg is defined as the negative derivative of the phase response ω, as shown in the following equation:

τg(ω)=ddωarg[H(ejω)]

Both the group delay and phase delay are in samples.

For a generalized linear phase filter with

arg [ H ( e j ω ) ] = α ω + β
the group delay is represented by the following equation:

τg(ω)=ddωarg[H(ejω)]=α

The phase delay is represented by the following equation:

τρ=arg[H(ejω)]ω=αβω

You can represent the phase delay as the time delay in samples experienced by each frequency component of the input signal. The filter is represented by the following equation:

x(n)ejβHnew(ejω)y(n)

The filter H(e) shifts all frequency components by a phase β and then filters the signal with a new filter Hnew(e) that has a phase of –αω. You can interpret the group delay as the time delay in samples experienced by each frequency component through the new filter Hnew(e).

Linear phase filters are characterized by a constant group delay. The deviation of the group delay from a constant value within the passband indicates the degree of nonlinearity in the phase. Use the group delay to analyze the linearity of a filter.