Patent ID: 7096081

Claim:
A method of equalizing an input signal for a digital signal processor (DSP) which produces an output signal having a desired frequency response, comprising the steps of: transferring a jump and lookup table from nonvolatile memory to volatile memory, said jump and lookup table containing addresses to execute equalization structures of the DSP; transferring a plurality of filter coefficients from said nonvolatile memory to said volatile memory, said plurality of filter coefficients provide optimum equalization structures to obtain said desired frequency response; retrieving one of said addresses by use of a first pointer to execute a first equalization structure; retrieving a corresponding set of filter coefficients by use of a second pointer to provide a first equalization structure; producing an intermediate result in response to filtering said input signal; incrementing said first pointer to next said addresses of said jump and lookup table to execute a subsequent equalization structure; incrementing said second pointer to next said corresponding set of filter coefficients to provide a subsequent equalization structure; transferring said intermediate signal to said subsequent equalization structure for additional filtering, incrementing said first pointer and said second pointer to provide next said subsequent equalization structure for additional filtering; transferring said intermediate result as an equalized output signal when said first pointer indicates filtering is complete.