Computer techniques and algorithms in digital signal processing. ([1996])