as you think it is a simple software job to synchronize pair of independent I/Q data streams, then I propose you tell us the algorithm to do so. You must decide which I or Q sample in one stream is taken at exactly the same time as an I or Q sample respectively from the the other stream. Given that all that is received over an audio channel used to convey I/Q data is a continuous stream of samples, how do you propose to identify the exact capture time of samples with respect to the other continuous stream of samples?
IMHO the only way to do this is either to have timing information embedded in the data streams (that is not what happens here), or the two streams are interleaved at their sources such that each pair of I/Q samples is transmitted as a pair of pairs, i.e. a 4-channel interleaved data stream.
I don't know where you got the information that the Flex Radio multi-slice SDRs use a common clock for all ADCs, which may well be the case but, once those ADC samples are divide into two independent streams the synchronization information is lost!
Is the Flex Radio SDR software able to deliver *interleaved* I/Q data for two or more slices? If so then doing so at an 96000Hz sample rate is exactly what MAP65 needs for polarization diversity. If not then there is no way to proceed IMHO.
On 14/10/2021 12:51, Amos Sobel 4X4MF wrote: