Knowledge / Electronics and Communication Engineering / Signals and systems

Signals and systems

Electronics and Communication Engineering (B.E./B.Tech) · Signals and communication · free study notes for exams, placements and interviews

In short

A signal is a function carrying information (voice, ECG, voltage, image pixels); a system is anything that transforms one signal into another (amplifier, filter, channel, microcontroller code). This topic fixes the vocabulary and the mathematics - classification of signals, properties of systems, the impulse response, and convolution - on which every later communication and DSP subject is built. It is a full core course in the third or fourth semester of AICTE/CBCS B.E. and B.Tech curricula, a scoring section of GATE EC/EE/IN and IES/ESE, and a standing favourite in BEL, ISRO, DRDO, BARC, C-DAC, Qualcomm, Texas Instruments, Analog Devices, MediaTek, Tejas Networks and Sasken technical rounds. Interviewers use it to check whether a candidate can reason about a block diagram rather than only plug into formulas.

Explained

Signals: definitions and classification

Standard signals and signal operations

Systems: classification and property tests

LTI systems: impulse response and convolution

Stability, causality and other representations

CT versus DT: what actually differs

AspectContinuous timeDiscrete time
Independent variablereal tinteger n
Impulseδ(t), a distribution, infinite "height"δ[n] = 1, an ordinary sample
Convolutionintegral ∫x(τ)h(t−τ)dτsum Σx[k]h[n−k]
Sinusoid periodicityalways periodic, T = 2π/ω₀only if ω₀/2π is rational
Frequency range−∞ < ω < ∞, all distinctunique over 2π, highest at ω = π
Time scalingx(at) always definedx[2n] loses data, x[n/2] undefined between samples
Stability test∫h(t)dt < ∞Σh[n]< ∞
RealisationR, L, C, op-ampsadders, multipliers, delays in DSP/FPGA

Key points

Formulas and examples

Energy E = ∫_{−∞}^{∞} |x(t)|² dt (joules, for a voltage across 1 Ω); E = Σ_{n=−∞}^{∞} |x[n]|²
Average power P = lim_{T→∞} (1/2T) ∫_{−T}^{T} |x(t)|² dt (watts); P = lim_{N→∞} (1/(2N+1)) Σ_{−N}^{N} |x[n]|²
Periodic signal power P = (1/T₀) ∫_{T₀} |x(t)|² dt; for x(t) = A cos(ω₀t + φ), P = A²/2
Period conditions: CT T₀ = 2π/ω₀; DT N = 2πm/ω₀ (smallest integer N, m integer)
Even/odd parts: xₑ(t) = ½[x(t) + x(−t)], xₒ(t) = ½[x(t) − x(−t)]; E = Eₑ + Eₒ
Sifting: ∫ x(t) δ(t − t₀) dt = x(t₀); δ(at) = δ(t)/|a|
Convolution: y(t) = ∫_{−∞}^{∞} x(τ) h(t − τ) dτ; y[n] = Σ_{k=−∞}^{∞} x[k] h[n − k]
Causal LTI: y(t) = ∫₀t x(τ)h(t − τ)dτ; y[n] = Σ_{k=0}^{n} x[k]h[n − k]
Step response: s(t) = ∫₀t h(τ)dτ, h(t) = ds/dt; s[n] = Σ_{k=0}^{n} h[k]
BIBO stability: ∫|h(t)|dt < ∞ (CT); Σ|h[n]| < ∞ (DT)
Autocorrelation: R_xx(τ) = ∫ x(t) x(t + τ) dt, R_xx(0) = E, R_xx(τ) = R_xx(−τ)
First-order CT system dy/dt + (1/τ)y = Kx/τ, step input: y(t) = K(1 − e^{−t/τ})u(t), time constant τ (s)

Symbols: x = input signal, y = output, h = impulse response, t in seconds, n a sample index, ω in rad/s, f in Hz, T₀ and N the fundamental periods, A amplitude (volts), τ the delay variable or the time constant.

Example 1 - classify by energy and power.

Example 2 - periodicity.

Example 3 - CT convolution of two pulses. x(t) = u(t) − u(t−2) (unit height, width 2), h(t) = u(t) − u(t−3) (unit height, width 3).

Example 4 - DT convolution and stability. x[n] = {1, 2, 3} for n = 0,1,2; h[n] = {1, 1, 1} for n = 0,1,2.

Example 5 - property tests and step response.

SystemLinear?Time-invariant?Causal?Stable?
y[n] = 3x[n] − x[n−2]YesYesYesYes (Σh= 4)
y[n] = n·x[n]YesNo (n multiplies)YesNo (gain grows with n)
y[n] = x[2n]YesNo (decimation)No (uses x[2] at n = 1)Yes
y(t) = x²(t)NoYesYesYes
y(t) = x(t) + 4No (non-zero output for zero input)YesYesYes
y(t) = ∫₋∞t x(τ)dτYesYesYesNo (integrator)

Where it is used

Interview questions

Common mistakes

Related topics

Fourier, Laplace and Z-transforms · Sampling and digital modulation · Random signals and noise analysis · Network analysis and two-port networks · Control systems: stability and time response · Digital signal processing: FIR and IIR filter design

Open in the Knowledge reader →Find jobs →