Signals & Systems — From Time Domain to Spectral Thinking

This note is adapted from course materials for EE3210 Signals and Systems and EE4015 Digital Signal Processing at City University of Hong Kong. Instructors: course teaching staff.

Central Question

Signals and systems theory asks: how does information carried by a time-varying quantity change when it passes through a physical, computational, or communication system?

A signal may be voltage, sound pressure, displacement, packet rate, image intensity, or sensor current. A system is the rule that transforms input into output. The most important tractable class is linear time-invariant systems, because an LTI system is completely described by its impulse response:

\[y(t)=x(t)*h(t), \qquad y[n]=x[n]*h[n].\]
Signal analysis pipeline from time-domain waveform through impulse response, transform domain, sampling, and implementation.
Signals and systems is a translation discipline: time-domain behavior, frequency-domain structure, sampled implementation, and physical interpretation must agree.

1. Signals: Continuous, Discrete, Energy, and Power

A continuous-time signal $x(t)$ is defined over real time. A discrete-time signal $x[n]$ is defined on integer indices, usually after sampling. Discrete-time is not automatically digital; digital signals also quantize amplitude.

Energy and power separate transient signals from persistent ones:

\[E=\int_{-\infty}^{\infty}|x(t)|^2dt,\] \[P=\lim_{T\to\infty}\frac{1}{2T}\int_{-T}^{T}|x(t)|^2dt.\]

A pulse is usually an energy signal. A sinusoid is a power signal. This distinction determines whether Fourier transforms, Fourier series, or generalized functions are the right language.

The impulse $\delta(t)$ is not an ordinary function; it is defined by its sifting action:

\[\int_{-\infty}^{\infty}f(t)\delta(t-t_0)dt=f(t_0).\]

That one property explains why an impulse response can characterize an entire LTI system.

2. LTI Systems and Convolution

Linearity means superposition. Time invariance means the same input shifted in time produces the same output shifted in time. Together, they imply that an arbitrary input can be decomposed into shifted impulses, each passed through the system, and then summed:

\[y(t)=\int_{-\infty}^{\infty}x(\tau)h(t-\tau)d\tau.\]

In discrete time:

\[y[n]=\sum_{k=-\infty}^{\infty}x[k]h[n-k].\]

System properties follow from $h$:

Graphical convolution showing one signal reversed and shifted over another to compute overlap.
Convolution is weighted overlap: the impulse response slides across the input and accumulates how much past input contributes to the present output.

3. Transform Thinking

The deep simplification is that complex exponentials are eigenfunctions of LTI systems. Feeding $e^{st}$ into an LTI system produces the same exponential scaled by $H(s)$.

For continuous time:

\[X(j\omega)=\int_{-\infty}^{\infty}x(t)e^{-j\omega t}dt.\]

For discrete time:

\[X(e^{j\Omega})=\sum_{n=-\infty}^{\infty}x[n]e^{-j\Omega n}.\]

The decisive property is

\[x*h \quad \Longleftrightarrow \quad XH.\]

Hard convolution becomes pointwise multiplication. Filtering becomes spectral shaping.

Laplace and Z transforms extend Fourier analysis by adding convergence regions:

\[H(s)=\frac{Y(s)}{X(s)}, \qquad H(z)=\frac{Y(z)}{X(z)}.\]

Poles determine natural modes. Zeros suppress or shape particular components. Continuous-time stability requires poles in the left-half plane; discrete-time stability requires poles inside the unit circle.

Continuous-time s-plane and discrete-time z-plane stability regions with example poles and zeros.
Pole-zero geometry connects algebra to behavior: continuous-time modes decay in the left-half plane, while discrete-time modes decay inside the unit circle.

4. Sampling and Reconstruction

Ideal sampling multiplies a continuous signal by an impulse train. In frequency, this replicates the spectrum at multiples of the sampling frequency. If the replicas overlap, aliasing occurs and lost information cannot be recovered.

The sampling condition is

\[f_s>2f_{\max}.\]

This condition is exact only for band-limited signals and ideal filters. Real systems therefore need anti-alias filters, oversampling, aperture/jitter checks, and reconstruction filtering.

Ideal reconstruction uses sinc interpolation:

\[x(t)=\sum_n x[n]\operatorname{sinc}\left(\frac{t-nT_s}{T_s}\right).\]

Practical DACs use finite approximations such as zero-order hold plus analog filtering. That implementation introduces droop, delay, and images that must be budgeted in audio, control, communication, and measurement systems.

Frequency-domain view of sampling replicas, aliasing, anti-alias filtering, and reconstruction filtering.
Sampling is safe only when spectral replicas do not overlap; anti-alias and reconstruction filters make the ideal theorem deployable.

5. Filters: Analog, FIR, and IIR

Filters are specified by passband, stopband, transition width, ripple, attenuation, group delay, and implementation limits. No physical filter is ideal; all real designs trade selectivity, phase, order, delay, noise, and cost.

Analog filter families express different compromises:

Digital filters split into FIR and IIR:

\[y[n]=\sum_{k=0}^{M}b_kx[n-k] \quad \text{(FIR)},\] \[y[n]=\sum_{m=0}^{M}b_mx[n-m]-\sum_{k=1}^{N}a_ky[n-k] \quad \text{(IIR)}.\]

FIR filters are always stable and can have exact linear phase with symmetric coefficients, but sharp transitions require many taps. IIR filters achieve sharp responses with low order, but pole placement, coefficient quantization, and nonlinear phase require care.

6. Stochastic Signals and DSP Implementation

Real signals include noise. For a wide-sense stationary process, the autocorrelation and power spectral density form a Fourier pair:

\[S_{XX}(\omega)=\mathcal{F}\{R_{XX}(\tau)\}.\]

An LTI system shapes random input spectra by

\[S_{YY}(\omega)=|H(j\omega)|^2S_{XX}(\omega).\]

This is the basis of noise filtering, matched filtering, Wiener filtering, and receiver SNR budgeting.

Implementation introduces its own signal transformations: finite word length, overflow, coefficient quantization, sample-clock jitter, latency, and memory layout. A mathematically correct filter can fail in fixed-point arithmetic if scaling and saturation are ignored.

Comparison of FIR and IIR filters across stability, phase, order, latency, and coefficient sensitivity.
FIR and IIR filters solve different engineering problems: FIR favors stability and linear phase, while IIR favors low order and low latency.

What This Framework Lets Us Do

Signals and systems gives a common language for circuits, control, communications, sensing, audio, imaging, and machine perception. It lets us move between waveform, spectrum, model, and implementation without losing physical meaning.

Where the Framework Stops Being Reliable

The clean theory assumes linearity, time invariance, ideal sampling, exact arithmetic, and known spectra. Saturation, switching, nonlinear sensors, time-varying channels, clock drift, and finite precision require extended models and experiments.

Where the Subject Leads Next

The natural next steps are control theory, communication systems, estimation, stochastic processes, DSP hardware implementation, and machine-learning signal representations.

Technical and Editorial Audit

Main Sources Used in This Note