This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MMWAVE-STUDIO: MSB First vs. IQ Swap

Part Number: MMWAVE-STUDIO


Looking into swra555a and swra581b I'm still a little confused regarding the format of the LVDS data transferring, using DCA1000:

1. IQ Swap - I first means I is in LSB, i.e. comes to lower adresses in the buffer than Q.

2. For the LVDS Lane configuration there is a parameter cmsbf 'MSB First'.  Does it relate to the order of bytes of 16-bit samples and not to the order of I and Q ?

According to the matlab examples from swra581b for encoding DCA1000 data, it uses fopen and fread with default endian settings. It would be LSB first. So the 'MSB first' need to be unchecked. Could you clarify it?

  • Please see the format of the raw data captured with DCA1000

    C:\ti\mmwave_studio_02_01_01_00\docs\mmwave_studio_user_guide.pdf

    24.6 DCA1000 EVM capture format (xWR12xx/xWR14xx complex, 4 channel, 4 24.6lanes [Interleaved])

    You should be able to capture raw data using this LUA script

    C:\ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\DataCaptureDemo_xWR.lua

    You should be able to parse the raw data file with the matlab examples in swra581b

    Thank you

    Cesar