I apologize. I knew that PhaseAlignment had pulled in Master a while ago, but I didn’t realize that it had subsequently been merged.
Without the PhaseAlignment code, I observed that there was an absence of ongoing phase-coherence, that is, there existed high-level mutual phase-noise that would preclude even MIMO apps (which don’t required static alignment, but DO required quality ongoing phase-coherence) from working correctly.
With the PhaseAlignment code, I was able to see mutual coherence between the two RX channels with very low offset. The offset part isn’t particularly important to me, but the ongoing mutual coherence (or, put another way, lack of ongoing mutual phase-noise) is very important to my applications. This is for interferometry. Dealing with an initial phase offset is pretty normal, but there’s no way to algorithmically “factor out” high mutual phase-noise, unless it has an easily-modeled profile.
So, I’m happy that PhaseAlignment was merged into Master, and I apologize for “looking in the wrong place”. And I agree that for MIMO apps, initial phase-offset is not that important.