Jump back to chapter selection.


Table of Contents

6.1 Magnitude and Phase
6.2 Frequency Response of LTI Systems
6.3 Linear Phase and Group Delay
6.4 Ideal and Nonideal Filters
6.5 First-Order and Second-Order Systems


6 Time and Frequency Characterisation of Signals and Systems

The Fourier transform gives a complete frequency-domain description of a signal, but it is easy to lose sight of what the separate pieces mean. This chapter connects the magnitude and phase of a transform to the time-domain behaviour of signals and systems. For LTI systems, this is also where filters become more than algebraic transfer functions: their magnitude response shapes amplitudes, while their phase response determines delays and waveform distortion.


6.1 Magnitude and Phase

A Fourier transform is generally complex. For continuous time,

X(jω)=|X(jω)|ejX(jω),

and for discrete time,

X(ejω)=|X(ejω)|ejX(ejω).

The magnitude describes how much of each frequency is present. The phase describes how the frequency components are aligned relative to one another.

The phase is not a decorative part of the spectrum. Two signals can have the same magnitude spectrum and very different time-domain shapes. For example, a phase change can shift a signal in time, make a pulse asymmetric, or smear a transient, even when the spectral magnitude is unchanged.

For real-valued signals, the Fourier transform has conjugate symmetry:

X(jω)=X(jω),

or in discrete time,

X(ejω)=X(ejω).

Thus the magnitude is even and the phase is odd, apart from phase wrapping by multiples of 2π.


6.2 Frequency Response of LTI Systems

For an LTI system with impulse response h, the Fourier transform of the impulse response is the frequency response. In continuous time,

Y(jω)=H(jω)X(jω),

and in discrete time,

Y(ejω)=H(ejω)X(ejω).

This means that each complex exponential is an eigenfunction of the system. The system does not change its frequency, only its complex amplitude:

ejωtH(jω)ejωt,ejωnH(ejω)ejωn.

The magnitude response |H| tells us the gain applied to each frequency. The phase response H tells us the phase shift applied to each frequency. For a general input made from many frequency components, both matter:

Y(jω)=|H(jω)||X(jω)|ej[H(jω)+X(jω)].

If |H| is flat but H is nonlinear, the output can still be distorted. This is especially important for pulses, images, and communication signals, where waveform shape carries information.


6.3 Linear Phase and Group Delay

A system has linear phase over a frequency band if

H(jω)=ωt0+ϕ0

or, in discrete time,

H(ejω)=ωn0+ϕ0.

The term ωt0 corresponds to a delay by t0. A constant phase ϕ0 can change signs or rotate complex signals, but does not introduce frequency-dependent delay.

The group delay is defined as

τg(ω)=ddωH(jω)

in continuous time, and

τg(ω)=ddωH(ejω)

in discrete time. For a perfectly linear phase response, τg is constant.

Group delay is the delay experienced by a narrowband packet centred around a given frequency. If different parts of a broadband pulse experience different group delays, the pulse is dispersed. This is the same physical idea that appears in optics as group-delay dispersion, but here it is a general property of LTI systems.

For a real, causal FIR filter with symmetric impulse response

h[n]=h[Mn],

the frequency response has generalized linear phase and the group delay is

τg=M2

samples, up to possible phase jumps at zeros of the response. This is one of the main reasons symmetric FIR filters are attractive in signal processing.


6.4 Ideal and Nonideal Filters

The ideal continuous-time lowpass filter has

H(jω)={1,|ω|<ωc,0,|ω|>ωc.

Its impulse response is

h(t)=sin(ωct)πt.

This impulse response is infinitely long and noncausal, so the ideal lowpass filter cannot be realised exactly. It is still useful because it defines the limiting behaviour that practical filters approximate.

The ideal discrete-time lowpass filter has

H(ejω)={1,|ω|<ωc,0,ωc<|ω|π,

with impulse response

h[n]={ωcπ,n=0,sin(ωcn)πn,n0.

Again the impulse response has infinite duration. A finite-length approximation necessarily creates transition bands and ripple.

Practical filters are described by specifications rather than ideal cutoffs:

This is a recurring tradeoff: sharper frequency selectivity requires a longer impulse response or a higher-order system, which usually increases delay, ringing, and sensitivity.


6.5 First-Order and Second-Order Systems

A continuous-time first-order lowpass system can be written as

H(s)=11+sτ.

On the Fourier axis,

H(jω)=11+jωτ,

so

|H(jω)|=11+(ωτ)2,H(jω)=tan1(ωτ).

The cutoff frequency is on the order of 1/τ, and the impulse response is a decaying exponential.

A simple discrete-time first-order system has

H(z)=11az1,

with impulse response

h[n]=anu[n].

It is causal and stable if

|a|<1.

Its frequency response is obtained by evaluating on the unit circle:

H(ejω)=11aejω.

If a is positive and close to 1, the system behaves like a lowpass smoother. If a is negative and close to 1, it emphasizes high frequencies.

Second-order systems introduce complex-conjugate poles. In continuous time, a standard form is

H(s)=ω02s2+2ζω0s+ω02,

where ω0 is the natural frequency and ζ is the damping ratio. Small damping gives resonance and ringing; large damping gives a slower but less oscillatory response.

In discrete time, second-order sections are usually written as

H(z)=b0+b1z1+b2z21+a1z1+a2z2.

The pole radii determine decay time, and the pole angles determine oscillation frequency. This pole-zero viewpoint becomes much more systematic in the z-transform chapter.