A filter wherein the poles and zeroes are programmable in a high speed
control loop to form a particular desired filter profile. The control
loop retrains the filter's poles and zeroes during the "off" time between
the reception or transmission time slots. Desired pole and zero
frequencies are injected and peak values are stored in sample and hold
circuits. This eliminates variations from voltage supplies, component
tolerance, temperature, aging, etc.