Digital Signal Processing : Principles, Algorithms, And Applications