An apparatus (300, 600, 700, 800), comprising: a finite impulse response filter configured to provide a first cancellation pulse and a second cancellation pulse; a first adder coupled to receive an input signal and the first cancellation pulse to provide a first difference signal; a peak engine coupled to receive the first difference signal and configured to provide a cancellation pulse value responsive to the first difference signal; wherein the finite impulse response filter is coupled to receive the cancellation pulse value to provide each of the first cancellation pulse and the second cancellation pulse; a delay coupled to receive the input signal to provide a delayed input signal; a second adder coupled to receive the delayed input signal and the second cancellation pulse to subtract the second cancellation pulse from the delayed input signal to provide a second difference signal; wherein the second difference signal is a crest factor reduced version of the delayed input signal; characterized by: a magnitude block coupled to receive the input signal to provide magnitude value for the input signal to drive a peak detector of the peak engine; wherein the peak detector is configured for peak detection and for fractional time offset determination; and an interpolator coupled to provide a complex amplitude for the cancellation pulse value responsive to the magnitude value being greater than a threshold peak value associated with the peak detection. a finite impulse response filter configured to provide a first cancellation pulse and a second cancellation pulse; a first adder coupled to receive an input signal and the first cancellation pulse to provide a first difference signal; a peak engine coupled to receive the first difference signal and configured to provide a cancellation pulse value responsive to the first difference signal; wherein the finite impulse response filter is coupled to receive the cancellation pulse value to provide each of the first cancellation pulse and the second cancellation pulse; a delay coupled to receive the input signal to provide a delayed input signal; a second adder coupled to receive the delayed input signal and the second cancellation pulse to subtract the second cancellation pulse from the delayed input signal to provide a second difference signal; wherein the second difference signal is a crest factor reduced version of the delayed input signal; characterized by: a magnitude block coupled to receive the input signal to provide magnitude value for the input signal to drive a peak detector of the peak engine; wherein the peak detector is configured for peak detection and for fractional time offset determination; and an interpolator coupled to provide a complex amplitude for the cancellation pulse value responsive to the magnitude value being greater than a threshold peak value associated with the peak detection. a magnitude block coupled to receive the input signal to provide magnitude value for the input signal to drive a peak detector of the peak engine; wherein the peak detector is configured for peak detection and for fractional time offset determination; and an interpolator coupled to provide a complex amplitude for the cancellation pulse value responsive to the magnitude value being greater than a threshold peak value associated with the peak detection.