I'm testing an application on the fmcomms2 using No-OS drivers provided. I'm observing quite a bit of LO leakage, so I'm trying to understand how the Tx Quad Cal works. As I understand, LO leakage is caused by IQ DC offsets.
After reading all the resources I could find on Tx quad calibration, I'm still really confused. Below two references describe how to perform calibration and how the auto cal is implemented in the No-OS drivers:
Can someone explain to me in painful detail how this calibration is done? What role does the Rx NCO play in this? How does changing the Rx NCO phase offset adjust LO leakage?