A circuit for a transceiver self-interference canceller, comprising: a plurality of second-order bandpass filters (104, 106), wherein each of the plurality of second-order bandpass filters comprises: a first variable resistance having a control input, a first side arranged to receive a transmitter signal, and a second side; a plurality of first switches (318, 320, 322, 324), each having a control input, a first side coupled to the second side of the variable resistor, and a second side; a plurality of first variable capacitances (310, 312, 314, 316), each having a control input, a first side connected to ground, and a second side connected to a unique one of the second sides of the plurality of first switches; a plurality of second switches (326, 328, 330, 332), each having a control input, a first side coupled to a unique one of the second sides of the plurality of first variable capacitances, and a second side; a second variable resistance having a control input, a first side connected to ground, and a second side coupled to each of the second sides of the plurality of second switches; a second variable capacitance having a control input, a first side connected to the each of the second sides of the plurality of second switches, and a second side coupled to a receiver signal input; a plurality of variable transconductors (302, 304, 306, 308), each having an input connected to a unique one of the second sides of the plurality of first variable capacitances, and an output connected to a unique one of the second sides of the plurality of first variable capacitances, wherein for each of the plurality of variable transconductors, the input of the variable transconductor is not connected to the output of the variable transconductor; and a first local oscillator having a plurality of outputs each connected to a unique one of the control inputs of the plurality of first switches, wherein the first local oscillator turns on one of the plurality of first switches at a time; and a second local oscillator having a plurality of outputs each connected to a unique one of the control inputs of the plurality of second switches, wherein the second local oscillator turns on one of the plurality of second switches at a time, and wherein the plurality of outputs of the second local oscillator are shifted in time by a time shift amount from the plurality of outputs of the first local oscillator. a first variable resistance having a control input, a first side arranged to receive a transmitter signal, and a second side; a plurality of first switches (318, 320, 322, 324), each having a control input, a first side coupled to the second side of the variable resistor, and a second side; a plurality of first variable capacitances (310, 312, 314, 316), each having a control input, a first side connected to ground, and a second side connected to a unique one of the second sides of the plurality of first switches; a plurality of second switches (326, 328, 330, 332), each having a control input, a first side coupled to a unique one of the second sides of the plurality of first variable capacitances, and a second side; a second variable resistance having a control input, a first side connected to ground, and a second side coupled to each of the second sides of the plurality of second switches; a second variable capacitance having a control input, a first side connected to the each of the second sides of the plurality of second switches, and a second side coupled to a receiver signal input; a plurality of variable transconductors (302, 304, 306, 308), each having an input connected to a unique one of the second sides of the plurality of first variable capacitances, and an output connected to a unique one of the second sides of the plurality of first variable capacitances, wherein for each of the plurality of variable transconductors, the input of the variable transconductor is not connected to the output of the variable transconductor; and a first local oscillator having a plurality of outputs each connected to a unique one of the control inputs of the plurality of first switches, wherein the first local oscillator turns on one of the plurality of first switches at a time; and a second local oscillator having a plurality of outputs each connected to a unique one of the control inputs of the plurality of second switches, wherein the second local oscillator turns on one of the plurality of second switches at a time, and wherein the plurality of outputs of the second local oscillator are shifted in time by a time shift amount from the plurality of outputs of the first local oscillator.