Systems and methods for removing interference from a received signal. A model of a leakage path from a transmit section to a receive section is used to assist in designing a set of iterative filters to remove interference. Modeling the leakage path allows generation of the first approximation of the transfer function of the leakage path traversed by the signals coupled from the transmit section to the receive section. The first approximation narrows down the universe of possible distortions that might occur due to the transfer function of the leakage path. Narrowing down the universe of possible solutions makes the complexity of the interference control section more manageable. An iterative LMS function is used to further refine the coefficients of the adaptive filters.