A system, comprising: a first stage device configured to model an air interface between an uplink path and a downlink path and generate a first cancellation signal for attenuating a downlink leakage signal received on an uplink channel, the first cancellation signal comprising an inverse signal characteristic as compared to the downlink leakage signal; a second stage device configured to generate a second cancellation signal for attenuating residual downlink noise and intermodulation products of downlink signals, received on the uplink channel, wherein the second cancellation signal is configured to be coupled into an input of a low noise amplifier in the uplink channel; and a sampling receiver configured to receive a sampled the- downlink leakage signal and a sampled downlink signal; wherein the first stage device comprises a gain/phase control module communicatively coupled to the sampling receiver, a variable gain unit, and a variable phase unit communicatively coupled to the variable gain unit, wherein the gain/phase control module is configured to drive the variable gain unit and the variable phase unit to adjust phase and amplitude of the sampled downlink signal to generate the first cancellation signal; and wherein the second stage device comprises a non-linearity modelling module communicatively coupled to the sampling receiver, and a non-linear equalizer communicatively coupled to the non-linearity modelling module, configured to receive the sampled downlink signal, and configured to generate the second cancellation signal and to receive parameters from the non-linearity modelling module which control the non-linear equalizer; wherein the system further comprises: a first coupler configured to combine the first cancellation signal with signals in the uplink channel at a point before the low noise amplifier; a second coupler configured to combine the second cancellation signal with signals in the uplink channel at a point before the low noise amplifier; a third coupler configured to provide the sampled downlink leakage signal from the uplink channel at a point after the low noise amplifier and before an uplink signal processing chain; and a fourth coupler configured to provide the sampled downlink signal from a downlink channe at a point after a downlink signal processing chain. a first stage device configured to model an air interface between an uplink path and a downlink path and generate a first cancellation signal for attenuating a downlink leakage signal received on an uplink channel, the first cancellation signal comprising an inverse signal characteristic as compared to the downlink leakage signal; a second stage device configured to generate a second cancellation signal for attenuating residual downlink noise and intermodulation products of downlink signals, received on the uplink channel, wherein the second cancellation signal is configured to be coupled into an input of a low noise amplifier in the uplink channel; and a sampling receiver configured to receive a sampled the- downlink leakage signal and a sampled downlink signal; wherein the first stage device comprises a gain/phase control module communicatively coupled to the sampling receiver, a variable gain unit, and a variable phase unit communicatively coupled to the variable gain unit, wherein the gain/phase control module is configured to drive the variable gain unit and the variable phase unit to adjust phase and amplitude of the sampled downlink signal to generate the first cancellation signal; and wherein the second stage device comprises a non-linearity modelling module communicatively coupled to the sampling receiver, and a non-linear equalizer communicatively coupled to the non-linearity modelling module, configured to receive the sampled downlink signal, and configured to generate the second cancellation signal and to receive parameters from the non-linearity modelling module which control the non-linear equalizer; wherein the system further comprises: a first coupler configured to combine the first cancellation signal with signals in the uplink channel at a point before the low noise amplifier; a second coupler configured to combine the second cancellation signal with signals in the uplink channel at a point before the low noise amplifier; a third coupler configured to provide the sampled downlink leakage signal from the uplink channel at a point after the low noise amplifier and before an uplink signal processing chain; and a fourth coupler configured to provide the sampled downlink signal from a downlink channe at a point after a downlink signal processing chain. a first coupler configured to combine the first cancellation signal with signals in the uplink channel at a point before the low noise amplifier; a second coupler configured to combine the second cancellation signal with signals in the uplink channel at a point before the low noise amplifier; a third coupler configured to provide the sampled downlink leakage signal from the uplink channel at a point after the low noise amplifier and before an uplink signal processing chain; and a fourth coupler configured to provide the sampled downlink signal from a downlink channe at a point after a downlink signal processing chain.