Patent ID: 8073073

Claim:
A system comprising: a peak detector coupled to a signal input; a pulse generator; a shifter coupled to the peak detector and the pulse generator; an adder coupled to the signal input and the shifter; a signal updater coupled to the adder and a signal output; wherein, in operation, a first signal is received at the signal input, the peak detector detects peak time and amplitude of the first signal, the pulse generator generates a first optimized peak clipping pulse and a second optimized peak clipping pulse, the shifter receives at least the peak time and amplitude of the first signal from the peak detector, the first optimized peak clipping pulse from the pulse generator, and the second optimized peak clipping pulse from the pulse generator and produces a first shifted clipping pulse from the first signal and the first optimized peak clipping pulse and a second shifted clipping pulse from the first signal and the second optimized peak clipping pulse, the adder receives the first signal, the first shifted clipping pulse, and the second shifted clipping pulse and scales the first signal with the shifted clipping pulse to form a first scaled and shifted clipping pulse, the signal updater receives the first scaled and shifted clipping pulse and subtracts the first scaled and shifted clipping pulse from the first signal to produce a second signal, the peak detector detects peak time and amplitude of the second signal, the pulse generator generates a third optimized peak clipping pulse, the shifter receives at least the peak time and amplitude of the second signal from the peak detector and the third optimized peak clipping pulse from the pulse generator and produces a third shifted clipping pulse, the adder receives the second signal and the third shifted clipping pulse and scales the second signal with the third shifted clipping pulse, the signal updater receives the second scaled and shifted clipping pulse and subtracts the second scaled and shifted clipping pulse from the second signal to produce a third signal.