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-RF-EVM: Reducing the number of antennae vartually in "cascade_MIMO_signalProcessing.m"

Part Number: MMWCAS-RF-EVM

Hi,

I’m researching relevance between the number of TX or RX antennae and performance of DoA.
I’d like to do this as follows;
Step1. Acquire full (12 TXs – 16 RXs) data once.
Step2. Import the data to MATLAB sample script “cascade_MIMO_signalProcessing.m”
Step3. Reducing the number of using antennae virtually in the MATLAB script, analyze performance of DoA.

How should I edit “cascade_MIMO_signalProcessing.m” to execute this?

# I have edited “cascade_MIMO_signalProcessing.m” as follows in order to reduce Rx antennae virtually, but errors occur;
# Insert “calibrationObj.RxForMIMOProcess=[13 14 15 16 1 2 3 4];” to line 127

Regards,

HIsa

  • Hi,

    Here are some steps to change the code

    Thank you

    Cesar

    Step 1:

    In “C:\ti\mmwave_studio_02_01_00_00\mmWaveStudio\MatlabExamples\4chip_cascade_MIMO_example\main\cascade\paramGen\ module_param.m”

     

    By default:

    TxForMIMOProcess = TxToEnable;

    RxForMIMOProcess = TI_Cascade_RX_ID; %using all 16 RXs,

     

    User can use: a subset of TxToEnable and TI_Cascade_RX_ID for postprocessing , for example:

    TxForMIMOProcess = TxToEnable(1:4);

    RxForMIMOProcess = TI_Cascade_RX_ID(1:4);

     

    Step 2:

    In cascade_MIMO_signalProcessing.m , change line 127 to be

    adcData = adcData(:,:,calibrationObj.RxForMIMOProcess, calibrationObj.IdTxForMIMOProcess); 

  • Hi Cesar,

    Now I can do it, thanks to you!

    Regards,

    Hisa