Common Waveform Analysis: A New And Practical Generalization of Fourier Analysis