Hi,
I have got some problem of understanding the IQ sampling data.
As below is the official data format
0: I_Q (default) | Q | 31:16 | 12 bits signed, sign extended to 16 bits |
I | 15:0 |
Does it mean for each IQ sample, I have 16bits Q then 16bits I?
And in each 16bits, the first 4 bits should be either 0xF or 0x0, because the first 4 bits are the sign bit extension, is it correct?
Then rest of the 12bits are the value converted from ADC, does it matter if it is int or float?
I got some IQ sample data, but the format is different from my expectation, I put some of them below, it just represents the first 4 IQ samples (or two sets),
F4FF, EBFF, FAFF, 0C00,
As you can see, the second sample starts with 0xE, not 0xF or 0x0, I have bunch of similar data not start with 0xF or 0x0,
Would you confirm if my understanding is correct?
Thanks
Pengyu