A digital signal processing system capable of compensating for frequency
response variations and generating a response characteristic that
complies with a provided specification. The system automatically
generates digital filters to provide this compensation with almost any
form of channel frequency response information and with user defined
specifications. The capability of this system to trade-off noise
performance, pulse response, and frequency response flatness in order to
provide an optimized response is demonstrated. The system also provides
feedback to the user on the final response characteristics.