Digital Signal Processing
- Sound as a signal: waveforms, amplitude, frequency, phase
- Sampling: Nyquist theorem, sample rate, aliasing, quantisation
- Time-domain analysis: energy, zero-crossing rate, autocorrelation
- Frequency-domain analysis: DFT, FFT, spectrograms, mel scale
- Mel-frequency cepstral coefficients (MFCCs): derivation and intuition
- Filtering: FIR and IIR filters, bandpass, low-pass, high-pass
- Windowing: Hamming, Hanning, rectangular, overlap-add
- Short-time Fourier transform (STFT) and time-frequency tradeoff