A simultaneous transmit and receive, STR, transceiver comprising: a receiver; a transmitter; a Radio Frequency, RF, echo cancellation module to generate an analog echo cancellation signal to be applied to a received RF signal via said receiver based on a transmitted RF signal via said transmitter, said RF echo cancellation module comprising a plurality of tap modulators to modulate a plurality of delayed taps of said transmitted RF signal, a tap modulator of said tap modulators including a plurality of phase shifters to generate a plurality of phase-shifted signals by applying a plurality of phase shifts to a delayed tap of said plurality of delayed taps, the tap modulator further including a plurality of multipliers to multiply said plurality of phase-shifted signals with a respective plurality of weights; and a digital baseband module (130, 230) to determine said plurality of weights based on a plurality of subcarriers of a digital frequency-domain signal corresponding to said transmitted RF signal, wherein said digital baseband module includes: a compensator (134, 234) to generate a plurality of compensated sub-carrier signals corresponding to a phase shifter of said plurality of phase shifters based on a phase shift of said phase shifter and a tap delay of said delayed tap; a frequency-domain to time-domain transformer to transform said plurality of compensated sub-carrier signals into a plurality of compensated time-domain signals; and a weight calculator to determine a weight corresponding to said phase shifter based on the compensated time-domain signals. a receiver; a transmitter; a Radio Frequency, RF, echo cancellation module to generate an analog echo cancellation signal to be applied to a received RF signal via said receiver based on a transmitted RF signal via said transmitter, said RF echo cancellation module comprising a plurality of tap modulators to modulate a plurality of delayed taps of said transmitted RF signal, a tap modulator of said tap modulators including a plurality of phase shifters to generate a plurality of phase-shifted signals by applying a plurality of phase shifts to a delayed tap of said plurality of delayed taps, the tap modulator further including a plurality of multipliers to multiply said plurality of phase-shifted signals with a respective plurality of weights; and a digital baseband module (130, 230) to determine said plurality of weights based on a plurality of subcarriers of a digital frequency-domain signal corresponding to said transmitted RF signal, wherein said digital baseband module includes: a compensator (134, 234) to generate a plurality of compensated sub-carrier signals corresponding to a phase shifter of said plurality of phase shifters based on a phase shift of said phase shifter and a tap delay of said delayed tap; a frequency-domain to time-domain transformer to transform said plurality of compensated sub-carrier signals into a plurality of compensated time-domain signals; and a weight calculator to determine a weight corresponding to said phase shifter based on the compensated time-domain signals. a compensator (134, 234) to generate a plurality of compensated sub-carrier signals corresponding to a phase shifter of said plurality of phase shifters based on a phase shift of said phase shifter and a tap delay of said delayed tap; a frequency-domain to time-domain transformer to transform said plurality of compensated sub-carrier signals into a plurality of compensated time-domain signals; and a weight calculator to determine a weight corresponding to said phase shifter based on the compensated time-domain signals.