A Hardware-Efficient Programmable FIR Processor Using Input-Data and Tap Folding. (28th January 2007)