DSP Fundamentals#
Processing signals as numbers. Once a signal is digitized, it becomes a sequence of discrete samples — and everything from filtering to spectral analysis becomes arithmetic. DSP is where math meets real-time constraints: the operations are conceptually simple (multiply, add, shift) but the design choices are subtle.
This section focuses on building intuition for what digital signal processing does to signals, not on software implementation details. The goal is understanding FIR vs IIR tradeoffs, knowing what an FFT actually reveals, and recognizing when fixed-point arithmetic is distorting results — whether on an MCU, FPGA, or dedicated DSP chip.
What This Section Covers#
- Discrete-Time Signals — Samples, sequences, frames, windowing, and the practical realities of working with discrete data.
- Digital Filters — FIR and IIR filters: stability, phase, computational cost, and fixed-point implementation concerns.
- Transforms — FFT, spectral bins, frequency resolution, leakage, and practical spectral analysis.