In this study, a receiver architecture is presented that may be used for linearisation or for large signal interference suppression. In linearisation mode, an error signal that consists of intermodulation distortion products is obtained and used for predistorting the receiver. Experimental results demonstrate > 16 dB improvement of third-order input intercept point when used in a superheterodyne topology. When used in a direct conversion receiver topology, 7-dB improvement of second-order input intercept point is obtained. In interference suppression mode, an error signal that consists of high-level interferers spectrally close to a small wanted signal is obtained and used for predistorting the receiver. Experimental results demonstrate 14-dB enhancement of spurious-free dynamic range of the receiver.