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.

MMWCAS-DSP-EVM: Using the MIMO script with just two TX

Part Number: MMWCAS-DSP-EVM
Other Parts Discussed in Thread: TX12, TDA2

Im currently using the MIMO script to get my RAW data from the binary files. For a usecase I only activated two TX antennae and all RX. Now my adc data (in the script) is still 256 sample x 128 chirps x 16 RX x 12 TX large. The board is configured correctly. I know that because the height is 256 (2 * 128). 

I wanted to ask if there is a way to configure the script to only select the two wanted TXs?

Best regards! 

  • Hi,

    The cascade team will review this question and get back to you

    thank you
    Cesar

  • Hi Freddo, 

    If you only want two active transmitters in the TDMA MIMO configuration script, you only need to create the appropriate chirp-configs for those two transmitters and only loop through those two chirp configs in the frame configuration. 

    • Modify the function Configure_Chirps(i)  function to setup only your specified chirps
    • Only loop through the necessary AWR devices running Configure_Chirps(i) 
    • Modify the call to ar1.FrameConfig_mult() to start and stop on the appropriate chirp configuration index on the devices that are enabled

    Thank you,

    -Randy

  • Hi Randy,

    I already modified the Configure_Chirps(i) function in the LUA script.

    What I want to know is, if it is possible to easily modify the matlab script (cascade_MIMO_signalProcessing) for 2 TX (TX12 and TX11) instead of all twelve TXs.

    I could code something, but if it works with the script (for example change a variable) it would be easier :)

    Best Regards!

  • I found out the problem. If you have already configured the 12 chirps you have to restart the board and configure with the number of chirps you want. Else the old configuration somehow stays.

    And for the Matlab-Script: It automatically reads the JSON file and therefore knows home many TX and which one were used!

    Is there a way to reset the chirp configurations without to restart the board?

  • Hi Freddo, 

    You should be able to overwrite previous chirp profile, configurations and frame configurations without restarting the device. For example, I routinely loop through chirp profile settings by setting profile variables and then setting up the chirps and frames again and then starting a new frame capture. However, any change in these variables does require that you run all of these setup functions again, even if the data doesn't change. 

    1. Setup ar1.ProfileConfig_mult for all devices
    2. Setup  ar1.ChirpConfig_mult for all devices
    3. Setup  ar1.FrameConfig_mult for all devies
    4. Trigger framing and TDA2 capture
    5. Loop with new profile/chirp/frame configuration

    Thank you,

    -Randy