Classical wireless systems achieve bidirectional communi- cations by separating the forward and reverse links in time, i.e., time division duplexing (TDD), or frequency, i.e., frequency division duplexing (FDD). Some wireless systems, such as 4G LTE, support both schemes (e.g., LTE-TDD and LTE- FDD). The challenge of achieving simultaneous transmission and reception on the same frequency, i.e., in-band full-duplex (FD) communications, is related to the strong self-interference that arises when a device that is receiving some information signal attempts to transmit another signal at the same time. Because of path loss, the received power of the intended signal (from the peer node) is often much weaker than the node’s self-interference. This results in saturating the ADC and prevents packet decoding