Digital Signal Processing (DSP) is formally defined as a digital operation performed on an input sequence of numbers (including feedback from the result of the digital operation). The sequence of numbers can represent anything from digitised human speech to stock price data, processed to detect hidden periodicities or pattern