⚛ Quantum Self-Study · Technology Engineering
Home / Signal Processing / Data

📊 Datasets and notebooks

Each module has its own notebook per language. Data is generated in code (deliberate simulated signals with known parameters) so you can check the answers. Notebooks run locally or on Google Colab and need only NumPy, SciPy and Matplotlib.

#ModuleGenerated dataNotebook
01Introduction: why transform methodsGenerated in code: three sinusoids at 50/120/300 Hz, a low-pass filter $a=0.9$, a squarer and a cubic stage, the sequences $\{2,2,3,3,4\}$ and $\{1,1,2\}$Colab · .ipynb
02Groundwork: the transform, existence and symmetryGenerated in code: Gaussian, sech, rectangle and triangle, $e^{-x}H(x)$, modulated Gaussians, symmetric random sequencesColab · .ipynb
03Convolution, serial products and correlationGenerated in code: truncated exponentials, repeated rectangles, Bracewell's number sequences, a daily-temperature series, three sinusoids with different phases, the pulse sequence $\{1100101\}$Colab · .ipynb
04Notation for useful functions: Π, Λ, H, sgn, sinc, GaussianGenerated in code: gate, triangle, step and ramp functions, simulated 2D Gaussian (Rayleigh), sinc low-pass filtering, windows, a scanning slitColab · .ipynb
05The impulse symbol: $\delta$, sifting, shah and generalized functionsGenerated in code: an RC circuit driven by pulses of different shapes, pulse sequences of many shapes (rectangle, Gaussian, triangle, sinc, Lorentzian), the shah train and Poisson sumsColab · .ipynb
06The basic theorems of the Fourier transformGenerated in code: Gaussians, sinc, rectangles, an amplitude-modulated carrier, an RC circuit, symmetric complex sequencesColab · .ipynb
07Obtaining transformsGenerated in code: sampled rectangles, staircase functions, triangles, a parabola, two closely spaced spectral lines, 7-day dataColab · .ipynb
08The two domains: a function and its transformGenerated in code: exponentials, gamma, Gaussian, triangle, rectangle, sech, LorentzianColab · .ipynb
09Waveforms, spectra, filters and linearityGenerated in code: an RC circuit, a moving-average filter, an amplitude-modulated wave, nonlinear and time-varying systems, a pulse-forming lineColab · .ipynb
10Probability, random variables and the characteristic functionGenerated in code: dice, urns, resistors, a barrel of banknotes, exponential and Poisson variables, joint probability tablesColab · .ipynb
11The distributions that arise in practiceGenerated in code: Bernoulli trials, urns, normal variables, a Rayleigh-times-gamma product (K)Colab · .ipynb
12Random processes, power spectra and noiseGenerated in code: random phase, random binary, random walk, Wiener, digits of $\pi$, bandpass noise, an RC circuit, thermal noiseColab · .ipynb
13Sampling, Fourier series and orthogonal representationGenerated in code: sinc functions, a square wave, triangles, rectangular signals, Wiener and exponential kernelsColab · .ipynb
14The DFT, the FFT and discrete-time random processesGenerated in code: Bracewell's short sequences, white noise, AR/MA/ARMA processes and Markov transition matricesColab · .ipynb
15The discrete Hartley transform and the sine and cosine familyGenerated in code: Bracewell's short sequences, the exponential and binomial examples, a plucked string and a first-order Markov processColab · .ipynb
16Relatives of the Fourier transform: multidimensional, Hankel, Mellin, z, Abel, Radon, Hilbert, fractionalGenerated in code: 2D Gaussians, a ball, Bessel functions, exponentials, AM and FM signals and Radon projectionsColab · .ipynb
17The Laplace transform: strips of convergence, transient response, initial-value problemsGenerated in code: exponentials, LR, RC and RLC circuits, second-order differential equations and a rational function with three polesColab · .ipynb
18Antennas and optics: apertures, angular spectrum, transfer functions and diffractionGenerated in code: uniform and tapered apertures, antenna arrays, circular apertures, a Gaussian beam and evanescent wavesColab · .ipynb
19Heat conduction and diffusion: the equation, Green's function, the electrical analogyGenerated in code: the Gaussian solution of the diffusion equation, its convolution with an initial distribution, sinusoidal decay, the third-order line, the complex characteristic impedanceColab · .ipynb
20Dynamic power spectra, the wavelet transform and the Wigner distributionGenerated in code: a gliding-tone (chirp) signal, constant-bandwidth and constant-Q filter banks, a Gaussian Gabor window, a dilated wavelet, a chirplet, and the Wigner distribution of an impulse, a chirp, a cosine wave and two impulsesColab · .ipynb
21Statistical decision theoryGenerated in code: a binary Gaussian test, a three-hypothesis MAP test, Bayes risk against the prior, Gaussian and exponential ROC curves, Wald sequential detectionColab · .ipynb
22Parameter estimationGenerated in code: the ML estimates of a Gaussian mean and variance, Bayes estimation for a random Gaussian parameter and a mixed discrete-continuous case, a check of the Cramér–Rao inequality, the best linear unbiased estimator, least-squares estimationColab · .ipynb
23Wiener and Kalman filteringGenerated in code: verifying the orthogonality principle, unrealizable and realizable Wiener filters via spectral factorization, the discrete Wiener filter from the normal equations, the scalar Kalman filter via Monte Carlo simulationColab · .ipynb
24The general Gaussian problemGenerated in code: the linear sufficient statistic and detection parameter for diagonal and nondiagonal covariance, diagonalizing the covariance matrix, the chi-square energy detector, the error probability of symmetric hypothesesColab · .ipynb
25Waveform detection and estimationGenerated in code: the binary matched filter, the general binary test with a correlation coefficient, M-ary orthogonal detection, maximum likelihood estimation via a correlator, the Bessel-function likelihood ratio for a random phaseColab · .ipynb
26Adaptive thresholding: CFAR detectionGenerated in code: the sensitivity of $P_F$ for a fixed threshold, the CA-CFAR detector ($P_F,P_D$ in closed form), the Swerling chi-square-family densities, GO-CFAR and SO-CFAR at a clutter edge, the AND/OR fusion rules for distributed CFARColab · .ipynb