A mathematical procedure for decomposing a complex waveform into a collection of sine waves with various frequencies and amplitudes.