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.

IWR6843ISK: Sensors forum

Part Number: IWR6843ISK
Other Parts Discussed in Thread: DCA1000EVM, MMWAVEICBOOST, 4430

Hi:

By following the section "Capturing Raw ADC Data" of the "mmwave_studio_user_guide.pdf" document, I have been able to use mmWaveStudio to capture raw ADC data using two transmitters (e.g., Tx0, Tx2) and all four receivers.  I have also managed to read all the data of the 8 virtual channels. But when I apply the Capon algorithm to generate the range-azimuth heatmap, for the 8 virtual data, I do not get the heatmaps correctly. However, for applying the Capon algorithm to the first 4 channel data, I get meaningful and correct heatmaps displaying movement of the people in range-azimuth over time. This suggests that some extra step needs to apply to the 5th - 8th virtual channel data. Could you tell me what I am missing here?

Many thanks.

Ziyou

  • This ticket has been assigned to an expert and they will respond to your question asap. Thanks for your patience.

    Regards
    -Nitin
  • Hi, Ziyou:

    It is very likely that you will need to run the phase offset calibration to align the phase offset between different TX/RX pair.

    Refer to the section "Range Bias and Rx Channel Gain/Offset Measurement and Compensation" in the doxygen documentation at: C:/ti/mmwave_sdk_03_01_01_02/packages/ti/demo/xwr68xx/mmw/docs/doxygen/html/index.html

    You can easily run the gain/phase calibration through visualizer GUI. Here are the steps:
    1) Set the target as explained in the demo documentation and update the mmwave_sdk_<ver>\packages\ti\demo\<platform>\mmw\profi appropriately.les\profile_calibration.cfg
    2) Set up Visualizer and mmW demo as mentioned in the section . Running the Demos Use the "Load Config From PC and Send" button on plots tab to send the mmwave_sdk_<ver>\packages\ti\demo\<platform>\mmw\pr ofiles\profile_calibration.cfg.
    3) The Console messages window on the Configure tab will dump the "compRangeBiasAndRxChanPhase" command to be used for subsequent runs where compensation is desired.
    4) Copy and save the string for that particular mmWave sensor to your PC. You can use it in the "Advanced config" tab in the Visualizer and tune any running profile in real time. Alternatively, you can add this to your custom profile configs and use it via the "Load Config From PC and Send" button.

    You can also use this result to apply in your post processing for your DCA captured data. Here is a quick example of what you get from visualizer.

    compRangeBiasAndRxChanPhase 0.0571678 0.59717 0.59137 0.22586 0.76904 -0.06100 0.67480 -0.03009 0.72189 0.72018 0.10983 0.65768 0.39835 0.38239 0.65680 0.43262 0.72324 0.88715 0.13147 0.80719 0.55542 0.26929 0.96307 0.17258 0.86649

    Then, you can use the vector as below
    >> a = [0.59717 0.59137 0.22586 0.76904 -0.06100 0.67480 -0.03009 0.72189 0.72018 0.10983 0.65768 0.39835 0.38239 0.65680 0.43262 0.72324 0.88715 0.13147 0.80719 0.55542 0.26929 0.96307 0.17258 0.86649];
    >> phaseRot = [a(1:2:end) + 1j*a(2:2:end)].‘;
    >> X_comp = X.* phaseRot; % actual compensation, assume X is the DOA input.

    Best,
    Zigang
  • Zigang:

    Thanks for the reply. I'll try as you've suggested.

    Also, the IWR6843ISK+MMWAVEICBOOST+DCA1000EVM unit I have can run the people detection demo under "mmwave_industrial_toolbox_3_1_1" package and produce meaningful people's movement tracks. I know that it specifies to use the two transmitters (e.g., Tx0, Tx2) and all four receivers. This means that the unit could work off-the-bat without me doing the phase offset calibration. Could you explain to me how is possible? Are the calibration parameters already "embedded" in the demo program?

    Thanks again.

    Ziyou

  • HI, Ziyou:

    You can try people counting demo to see whether the results is good. Because people counting demo is using the same capon beamforming to generate the range-azimuth heatmap. One other thing is I am not sure whether different DOA algorithm or different implementation of the same algorithm can have different sensitivity to the phase error due to the lack of calibration.

    Best,
    Zigang
  • Zigang:

    As I have written in my earlier question, I see that the people counting demo produces meaningful people's movement tracks. I've also studied the Matlab script implementing the demo GUI and interacting with the flashed firmware. My conclusion is that the demo could work off-the-bat without me doing the phase offset calibration. This brings me to a question about the implementation of the Capon DOA algorithm. Is there a Capon DOA algorithm that will have no sensitivity to the phase error due to the lack of calibration? If yes, could you provide me a pointer/reference?

    Many thanks again.

    Ziyou
  • Just like you verified only using the 1st group (1st-4th) and looked o.k, did you try using only the 2nd group (5th-8th) and see if the result is o.k? As far as calibration is concerned, we have generally seen bigger phase discrepancy relative between two groups versus antennas within each group [indicating differences due to tx is more enhanced compared to rx on most boards]. Another thing is are you by any chance constructing the virtual array in your post-processing in the wrong order - e.g it will be messed up if the two groups are swapped relative to each other, the order of spatial progression of tx has to match the order of spatial progression of rx. It may still be useful to rule out calibration.
  • Piyush_:

    Thanks for your reply. Following your suggestion, I have checked the result using the 2nd group (5th-8th) and the result is indeed OK. Like the result I get using the 1st group(1st-4th), the heatmaps show objects moving in a meaningful fashion, changing in range and azimuth according to the movement of the objects(persons). But when I use all 8 virtual channels (1st-8th), the result is, once again, not right. Also I have observed that the objects in the heatmaps seldom change in azimuth! They only change in range bins!

    I have also checked the values of the Rx chirp values. The 1st Rx values are quite similar to the 5th, 2nd Rx values are quite similar to the 6th, 3rd Rx values are quite similar to the 7th, and 4th Rx values are quite similar to the 8th. I believe this is as expected. I've copy-and-pasted one instance of a 128x8 complex matrix [ 128 sample per chirp, 8 virtual channels ] below for your reference.

    For example, in the first row:

    -0.4260 - 0.1500i 0.1870 - 0.6140i 0.0260 - 0.3670i 0.1960 - 0.1280i -0.4360 - 0.1030i 0.1990 - 0.6650i 0.0200 - 0.3380i 0.2490 - 0.1890i

    there are eight complex numbers:

    -0.4260 - 0.1500i

    0.1870 - 0.6140i

    0.0260 - 0.3670i

    0.1960 - 0.1280i

    -0.4360 - 0.1030i

    0.1990 - 0.6650i

    0.0200 - 0.3380i

    0.2490 - 0.1890i

    You can see that the 1st value is quite similar to the 5th, ..., and 4th value is quite similar to the 8th.


    It seems unlikely that I've constructed the virtual array in my post-processing in the wrong order, otherwise how can I explain that I've got meaningful heatmaps using the 1st group(1st-4th) and the 2nd group (5th-8th), respectively?

    Any insight?

    Thanks again.

    Ziyou



    1.0e+03 *

    -0.4260 - 0.1500i 0.1870 - 0.6140i 0.0260 - 0.3670i 0.1960 - 0.1280i -0.4360 - 0.1030i 0.1990 - 0.6650i 0.0200 - 0.3380i 0.2490 - 0.1890i
    -0.3340 - 0.2900i 0.0880 - 0.3530i 0.0070 - 0.3340i 0.2750 - 0.0750i -0.3490 - 0.2660i 0.1010 - 0.3890i -0.0120 - 0.3260i 0.3120 - 0.0820i
    -0.3210 - 0.4640i 0.2940 - 0.2960i -0.0710 - 0.3770i 0.0900 + 0.0480i -0.3590 - 0.4570i 0.3040 - 0.3350i -0.0670 - 0.3770i 0.1450 + 0.0370i
    -0.4960 - 0.4750i 0.2710 - 0.4360i 0.0230 - 0.3240i 0.2390 + 0.0040i -0.5430 - 0.4900i 0.2980 - 0.4850i 0.0190 - 0.3350i 0.2630 + 0.0120i
    -0.3380 - 0.3630i 0.2140 - 0.2790i -0.0530 - 0.4320i 0.2230 + 0.1590i -0.3900 - 0.3820i 0.2390 - 0.3130i -0.0580 - 0.4370i 0.2610 + 0.2140i
    -0.2460 - 0.4620i 0.2570 - 0.1910i 0.0580 - 0.1680i 0.3890 - 0.0510i -0.2890 - 0.4890i 0.2810 - 0.2170i 0.0300 - 0.1830i 0.4090 - 0.0110i
    -0.2410 - 0.3820i 0.2020 - 0.3620i 0.0760 - 0.3050i 0.1470 + 0.1570i -0.2740 - 0.4220i 0.2360 - 0.3640i 0.0590 - 0.3200i 0.1580 + 0.2080i
    -0.1650 - 0.4770i 0.1270 + 0.1170i 0.2250 - 0.2610i 0.4080 + 0.0190i -0.1860 - 0.4880i 0.1440 + 0.1130i 0.2200 - 0.2730i 0.4270 + 0.0670i
    -0.0190 - 0.4690i 0.3260 - 0.2290i 0.0300 - 0.2010i 0.1070 + 0.1610i -0.0370 - 0.4910i 0.3360 - 0.2300i 0.0430 - 0.1870i 0.0910 + 0.2150i
    -0.0950 - 0.5420i 0.1420 + 0.0330i 0.3070 - 0.2850i 0.3300 + 0.2090i -0.1080 - 0.5610i 0.1470 + 0.0180i 0.3030 - 0.2820i 0.3400 + 0.2360i
    0.0550 - 0.6190i 0.3130 - 0.1170i 0.1520 - 0.3770i 0.2680 + 0.2710i 0.0450 - 0.6070i 0.3060 - 0.1220i 0.1420 - 0.3750i 0.2670 + 0.2860i
    0.0320 - 0.5050i 0.2440 + 0.0060i 0.2070 - 0.1240i 0.4780 + 0.1310i 0.0280 - 0.5060i 0.2640 - 0.0060i 0.1920 - 0.1200i 0.5030 + 0.1440i
    0.1290 - 0.5320i 0.3360 - 0.1880i 0.2020 - 0.3190i 0.2180 + 0.4010i 0.1080 - 0.5450i 0.3260 - 0.2000i 0.2170 - 0.3220i 0.2500 + 0.3990i
    0.2080 - 0.4690i 0.1830 + 0.0040i 0.4480 - 0.0910i 0.6390 + 0.2320i 0.2060 - 0.4450i 0.1760 - 0.0150i 0.4540 - 0.0790i 0.6470 + 0.2290i
    0.3150 - 0.4330i 0.1940 - 0.1580i 0.2270 - 0.2870i 0.3170 + 0.3960i 0.3050 - 0.4180i 0.1890 - 0.1690i 0.2170 - 0.2970i 0.3450 + 0.4020i
    0.1880 - 0.5910i 0.1080 + 0.0880i 0.4290 - 0.1670i 0.3300 + 0.1760i 0.1750 - 0.5630i 0.1080 + 0.0800i 0.4200 - 0.1610i 0.3480 + 0.1680i
    0.3650 - 0.4450i 0.1240 - 0.1140i 0.2350 - 0.3740i 0.2200 + 0.4880i 0.3600 - 0.4310i 0.1290 - 0.1340i 0.2360 - 0.3710i 0.2070 + 0.4890i
    0.3330 - 0.5660i 0.1020 + 0.0630i 0.2520 - 0.2410i 0.3690 + 0.2960i 0.3260 - 0.5750i 0.0840 + 0.0580i 0.2360 - 0.2250i 0.3850 + 0.2930i
    0.3440 - 0.4410i 0.1560 - 0.2330i 0.1560 - 0.2810i 0.2600 + 0.4930i 0.3420 - 0.4300i 0.1460 - 0.2480i 0.1580 - 0.2890i 0.2590 + 0.4840i
    0.3060 - 0.2630i 0.1610 - 0.0100i 0.2900 - 0.1120i 0.3790 + 0.2950i 0.2900 - 0.2510i 0.1720 - 0.0160i 0.2900 - 0.1070i 0.3810 + 0.2960i
    0.4670 - 0.1730i -0.1460 - 0.3120i 0.1920 - 0.1630i 0.2190 + 0.4950i 0.4510 - 0.1580i -0.1480 - 0.3260i 0.2010 - 0.1640i 0.2350 + 0.4890i
    0.4010 - 0.1780i 0.0050 + 0.0340i 0.2870 - 0.0870i 0.0970 + 0.1510i 0.4070 - 0.1950i 0.0050 + 0.0270i 0.2820 - 0.0970i 0.1160 + 0.1650i
    0.5210 - 0.0810i -0.2310 - 0.1690i 0.2980 - 0.1390i -0.0520 + 0.4690i 0.5260 - 0.0840i -0.2300 - 0.1750i 0.2990 - 0.1350i -0.0460 + 0.4620i
    0.4230 - 0.1570i -0.2180 + 0.1060i 0.2440 - 0.2260i -0.1520 + 0.3930i 0.4190 - 0.1460i -0.2300 + 0.0840i 0.2500 - 0.2440i -0.1450 + 0.3670i
    0.5880 - 0.1380i -0.0720 - 0.0600i 0.2330 - 0.1860i -0.1350 + 0.4390i 0.5820 - 0.1260i -0.0740 - 0.0640i 0.2250 - 0.1710i -0.1430 + 0.4460i
    0.3200 + 0.0070i 0.0000 + 0.0790i 0.2900 - 0.2300i -0.1680 + 0.5540i 0.3100 + 0.0130i 0.0010 + 0.0870i 0.2870 - 0.2390i -0.1700 + 0.5510i
    0.5010 + 0.2370i -0.0500 - 0.1890i 0.0360 - 0.1190i -0.1220 + 0.5320i 0.5010 + 0.2320i -0.0390 - 0.1890i 0.0350 - 0.1110i -0.1390 + 0.5240i
    0.4310 + 0.0870i 0.0090 - 0.1270i 0.2610 - 0.0120i -0.1370 + 0.3490i 0.4340 + 0.0840i 0.0000 - 0.1360i 0.2500 - 0.0040i -0.1350 + 0.3470i
    0.4310 + 0.2760i -0.3400 - 0.3450i 0.3040 + 0.0330i -0.3120 + 0.4370i 0.4350 + 0.2900i -0.3400 - 0.3620i 0.3040 + 0.0310i -0.3080 + 0.4190i
    0.5190 + 0.2660i -0.2110 - 0.0540i 0.3690 - 0.1890i -0.3910 + 0.1070i 0.5240 + 0.2630i -0.2030 - 0.0630i 0.3810 - 0.1830i -0.3730 + 0.0940i
    0.6970 + 0.1210i -0.3580 - 0.2330i 0.4070 - 0.0530i -0.4120 + 0.2600i 0.6890 + 0.1170i -0.3610 - 0.2280i 0.4030 - 0.0400i -0.4050 + 0.2540i
    0.3290 + 0.2680i -0.0570 + 0.0380i 0.3400 - 0.4190i -0.5760 + 0.1550i 0.3250 + 0.2650i -0.0600 + 0.0370i 0.3520 - 0.4300i -0.5740 + 0.1540i
    0.5910 + 0.0860i -0.1880 - 0.3750i 0.2600 + 0.0220i -0.5770 + 0.2380i 0.5820 + 0.0900i -0.1710 - 0.3760i 0.2560 + 0.0140i -0.5740 + 0.2490i
    0.2240 + 0.3020i -0.0860 - 0.2370i 0.4550 - 0.3920i -0.3760 + 0.2130i 0.2080 + 0.3060i -0.0780 - 0.2340i 0.4620 - 0.4030i -0.3850 + 0.2110i
    0.4340 + 0.1660i -0.2410 - 0.4180i 0.0340 + 0.1060i -0.3820 - 0.1290i 0.4350 + 0.1530i -0.2490 - 0.4150i 0.0330 + 0.1030i -0.3900 - 0.1320i
    0.2060 + 0.3770i -0.2540 - 0.5350i 0.5990 - 0.0980i -0.7100 - 0.2640i 0.2060 + 0.3610i -0.2530 - 0.5440i 0.5940 - 0.1120i -0.6950 - 0.2520i
    0.5420 + 0.3440i -0.5230 - 0.4630i 0.4750 - 0.0720i -0.4110 - 0.1300i 0.5480 + 0.3480i -0.5180 - 0.4600i 0.4890 - 0.0660i -0.4120 - 0.1260i
    0.2860 + 0.1640i -0.3220 - 0.1590i 0.3440 - 0.1580i -0.9390 - 0.6930i 0.2900 + 0.1650i -0.3160 - 0.1670i 0.3560 - 0.1530i -0.9120 - 0.6910i
    0.4500 + 0.1550i -0.5390 - 0.6320i 0.5620 - 0.0890i -0.9470 - 0.3320i 0.4440 + 0.1510i -0.5450 - 0.6390i 0.5460 - 0.0880i -0.9530 - 0.3320i
    0.1640 + 0.2950i -0.2130 - 0.1210i 0.4300 - 0.5050i -0.6160 - 0.4180i 0.1680 + 0.2870i -0.2100 - 0.1220i 0.4360 - 0.5030i -0.6250 - 0.4200i
    0.2960 - 0.1290i -0.3820 - 0.5330i 0.0880 + 0.1820i -0.7850 - 0.5130i 0.2970 - 0.1370i -0.3750 - 0.5270i 0.0830 + 0.1720i -0.7810 - 0.5200i
    -0.0310 + 0.5580i -0.0930 - 0.6480i 0.5500 - 0.1420i -0.7990 - 0.5260i -0.0310 + 0.5500i -0.0950 - 0.6610i 0.5610 - 0.1500i -0.7960 - 0.5290i
    0.1750 + 0.1220i -0.6710 - 0.5150i 0.1900 + 0.4400i -0.3580 - 0.6140i 0.1710 + 0.1310i -0.6720 - 0.5200i 0.1910 + 0.4500i -0.3600 - 0.6080i
    0.1770 + 0.5650i -0.3060 - 0.5070i 0.6080 + 0.0950i -1.1030 - 1.0880i 0.1810 + 0.5580i -0.3110 - 0.5160i 0.5900 + 0.0940i -1.0890 - 1.0880i
    0.3800 + 0.3000i -0.6360 - 0.5990i 0.6550 + 0.2110i -0.5780 - 0.7650i 0.3860 + 0.3040i -0.6280 - 0.6050i 0.6560 + 0.2190i -0.5740 - 0.7570i
    0.2770 + 0.3340i -0.2780 - 0.3060i 0.5750 + 0.1340i -0.8320 - 0.9180i 0.2710 + 0.3390i -0.2750 - 0.2880i 0.5880 + 0.1320i -0.8420 - 0.9240i
    0.3830 + 0.0680i -0.4220 - 0.5330i 0.5330 + 0.1320i -0.8270 - 0.8040i 0.3740 + 0.0570i -0.4150 - 0.5310i 0.5260 + 0.1400i -0.8190 - 0.7970i
    0.1130 + 0.2680i 0.0130 - 0.4530i 0.5140 + 0.2200i -0.3950 - 0.8150i 0.1250 + 0.2790i 0.0170 - 0.4530i 0.5300 + 0.2070i -0.4100 - 0.8160i
    0.0010 + 0.1520i -0.3330 - 0.6600i 0.3720 + 0.4460i -0.5150 - 0.8000i -0.0050 + 0.1550i -0.3190 - 0.6700i 0.3600 + 0.4460i -0.5080 - 0.8010i
    0.2870 + 0.4890i -0.1190 - 0.9070i 0.6010 + 0.2820i -0.4160 - 1.1730i 0.2860 + 0.4940i -0.1130 - 0.9000i 0.6020 + 0.2800i -0.4130 - 1.1510i
    0.3440 + 0.3060i -0.2030 - 0.6890i 0.6010 + 0.6770i 0.0060 - 1.1440i 0.3450 + 0.3070i -0.2000 - 0.6910i 0.5890 + 0.6800i 0.0100 - 1.1550i
    0.2450 + 0.1690i -0.4020 - 1.0060i 0.6200 + 0.3410i -0.6970 - 1.2080i 0.2350 + 0.1670i -0.4090 - 1.0010i 0.6190 + 0.3290i -0.7080 - 1.1910i
    0.4100 + 0.2150i -0.3760 - 0.5860i 0.8220 + 0.2560i 0.0670 - 1.2380i 0.4160 + 0.2130i -0.3630 - 0.5890i 0.8310 + 0.2710i 0.0870 - 1.2190i
    0.2140 + 0.0070i -0.0680 - 0.7180i 0.2950 + 0.4810i -0.4440 - 1.0520i 0.2060 - 0.0070i -0.0750 - 0.7300i 0.2960 + 0.4530i -0.4390 - 1.0410i
    -0.0150 - 0.0840i -0.2310 - 0.7630i 0.5020 + 0.3100i -0.1340 - 1.0760i -0.0270 - 0.0800i -0.2370 - 0.7620i 0.4890 + 0.3210i -0.1500 - 1.0790i
    0.0330 + 0.2330i -0.0490 - 0.9250i 0.2020 + 0.3950i 0.0530 - 1.0510i 0.0320 + 0.2300i -0.0450 - 0.9080i 0.2090 + 0.3840i 0.0510 - 1.0630i
    -0.1500 + 0.0040i -0.3450 - 0.8210i 0.1130 + 0.5780i 0.2930 - 1.0790i -0.1520 + 0.0070i -0.3260 - 0.8100i 0.1100 + 0.5910i 0.3040 - 1.0670i
    0.0460 + 0.2620i -0.0710 - 1.1770i 0.1700 + 0.4190i 0.1140 - 1.4320i 0.0510 + 0.2590i -0.0670 - 1.1810i 0.1760 + 0.4080i 0.1230 - 1.4350i
    0.1720 + 0.2400i -0.3610 - 0.7740i 0.2090 + 0.7440i 0.3090 - 1.1680i 0.1880 + 0.2410i -0.3600 - 0.7900i 0.2190 + 0.7540i 0.3210 - 1.1560i
    -0.0380 + 0.0400i -0.2010 - 0.7690i 0.1700 + 0.6330i -0.0890 - 1.1550i -0.0320 + 0.0370i -0.1960 - 0.7740i 0.1680 + 0.6060i -0.0690 - 1.1590i
    -0.0190 + 0.1310i -0.3580 - 0.6380i 0.0470 + 0.3270i 0.3520 - 0.9330i -0.0220 + 0.1390i -0.3710 - 0.6130i 0.0470 + 0.3360i 0.3170 - 0.9320i
    -0.0550 + 0.0770i 0.0980 - 0.4080i -0.1060 + 0.6200i 0.2030 - 0.8450i -0.0620 + 0.0690i 0.0850 - 0.4050i -0.1000 + 0.6010i 0.1900 - 0.8350i
    -0.2090 - 0.0820i -0.0120 - 0.7980i -0.1530 + 0.5150i 0.4380 - 0.4800i -0.2080 - 0.0900i 0.0000 - 0.8090i -0.1440 + 0.5130i 0.4310 - 0.4900i
    -0.1140 + 0.2620i 0.0010 - 0.7510i -0.2560 + 0.2940i 0.7680 - 0.7050i -0.1180 + 0.2670i 0.0000 - 0.7450i -0.2620 + 0.3120i 0.7610 - 0.7100i
    -0.0500 + 0.1270i 0.2140 - 0.1830i -0.5170 + 0.7530i 0.8670 - 0.6970i -0.0220 + 0.1400i 0.2120 - 0.1930i -0.4930 + 0.7560i 0.8840 - 0.6730i
    0.0320 + 0.1890i 0.2880 - 1.2000i -0.1060 + 0.6220i 0.4140 - 0.4110i 0.0250 + 0.1700i 0.2750 - 1.2170i -0.1320 + 0.5990i 0.4220 - 0.4240i
    -0.0520 + 0.1320i -0.0520 - 0.2250i -0.0110 + 0.3850i 1.2550 - 0.4190i -0.0490 + 0.1390i -0.0460 - 0.2210i -0.0110 + 0.3990i 1.2270 - 0.3820i
    0.2070 + 0.1680i 0.4090 - 0.5020i -0.3430 + 0.2440i 0.5730 - 0.3130i 0.2180 + 0.1740i 0.4030 - 0.4970i -0.3360 + 0.2310i 0.5960 - 0.3430i
    0.2030 - 0.3620i 0.3050 - 0.5070i -0.1360 + 0.1540i 0.9450 - 0.1100i 0.1990 - 0.3640i 0.3120 - 0.5140i -0.1290 + 0.1470i 0.9460 - 0.1130i
    -0.0350 + 0.0330i 0.5290 - 0.5370i -0.3060 - 0.3390i 1.2630 + 0.3200i -0.0210 + 0.0400i 0.5410 - 0.5450i -0.2900 - 0.3340i 1.2430 + 0.3330i
    0.1250 - 0.3610i 0.4700 - 0.3630i -0.6510 + 0.0460i 1.1580 - 0.0280i 0.1160 - 0.3490i 0.4830 - 0.3560i -0.6600 + 0.0280i 1.1580 - 0.0380i
    -0.0450 - 0.0860i 0.6070 - 0.9320i -0.3250 - 0.2380i 1.3190 + 0.5580i -0.0520 - 0.0880i 0.6080 - 0.9360i -0.3240 - 0.2220i 1.3270 + 0.5590i
    -0.0590 - 0.2000i 0.3710 - 0.4180i -0.4190 - 0.3140i 1.7720 - 0.0790i -0.0530 - 0.1920i 0.3650 - 0.4030i -0.4260 - 0.3000i 1.7480 - 0.0630i
    0.3120 + 0.0770i 0.2540 - 0.8080i -0.5820 - 0.4140i 0.9880 + 0.2570i 0.2990 + 0.0760i 0.2470 - 0.7900i -0.5840 - 0.4140i 0.9820 + 0.2630i
    0.1510 - 0.4120i 0.4710 - 0.3470i -0.1100 - 0.3650i 1.3110 + 0.0010i 0.1600 - 0.4130i 0.4720 - 0.3710i -0.1100 - 0.3790i 1.3100 + 0.0060i
    0.3270 - 0.2040i -0.0320 - 0.5900i -0.4840 - 1.0230i 0.8510 + 1.0280i 0.3180 - 0.1870i -0.0570 - 0.5560i -0.4880 - 1.0000i 0.8320 + 1.0420i
    0.0660 - 0.6770i 0.3390 + 0.2100i -0.4440 - 0.7430i 1.1620 - 0.0010i 0.0610 - 0.6830i 0.3560 + 0.2050i -0.4510 - 0.7430i 1.1800 - 0.0120i
    0.0660 - 0.3620i 0.6080 - 0.5420i -0.6510 - 1.0000i 0.5480 + 1.2890i 0.0870 - 0.3620i 0.6320 - 0.5480i -0.6100 - 1.0260i 0.5410 + 1.2810i
    -0.3220 - 0.5220i 0.1760 + 0.0100i -0.3880 - 0.9110i 1.2190 + 0.8310i -0.3270 - 0.5360i 0.1440 - 0.0190i -0.3990 - 0.9090i 1.2180 + 0.7950i
    -0.0320 - 0.0740i 0.3850 - 0.3250i -0.8600 - 1.0580i 0.8860 + 0.9770i -0.0280 - 0.0620i 0.3760 - 0.3140i -0.8640 - 1.0580i 0.8720 + 0.9720i
    -0.1510 - 0.1690i 0.2950 - 0.0060i -0.3010 - 0.5290i 0.8280 + 0.9060i -0.1710 - 0.1600i 0.3100 - 0.0130i -0.3000 - 0.5300i 0.8250 + 0.8970i
    0.1150 - 0.0050i 0.0330 - 0.2750i -0.4070 - 0.8480i 0.5340 + 1.1750i 0.1240 - 0.0210i 0.0230 - 0.2910i -0.4230 - 0.8250i 0.5140 + 1.1760i
    0.0710 + 0.1560i 0.0970 + 0.4410i 0.0490 - 0.9340i 0.5300 + 0.8500i 0.0960 + 0.1610i 0.1170 + 0.4530i 0.0800 - 0.9470i 0.5290 + 0.8500i
    0.4430 - 0.3000i 0.1960 + 0.2380i -0.5910 - 0.8690i 0.1020 + 1.3690i 0.4560 - 0.2990i 0.1930 + 0.2400i -0.5950 - 0.8780i 0.1170 + 1.4000i
    0.0300 - 0.0360i 0.3650 + 0.3370i 0.4680 - 0.8950i 0.2040 + 1.3330i 0.0280 - 0.0150i 0.3800 + 0.3310i 0.4570 - 0.8850i 0.2150 + 1.3180i
    0.3220 - 0.2830i 0.5060 + 0.2980i -0.3750 - 0.9360i 0.4870 + 1.6430i 0.3050 - 0.2810i 0.4870 + 0.2940i -0.3770 - 0.9210i 0.4690 + 1.6240i
    -0.2420 + 0.1780i 0.3630 + 0.2950i 0.4090 - 0.6970i 0.2330 + 1.1510i -0.2420 + 0.1750i 0.3690 + 0.2650i 0.4120 - 0.7170i 0.2290 + 1.1550i
    0.6080 + 0.2620i 0.3430 + 0.0360i -0.1340 - 0.9700i 0.3070 + 1.3330i 0.5980 + 0.2720i 0.3430 + 0.0570i -0.1320 - 0.9310i 0.3090 + 1.3360i
    0.2390 - 0.1120i 0.3370 + 0.1480i 0.5000 - 0.4650i 0.0400 + 0.9110i 0.2450 - 0.0990i 0.3250 + 0.1720i 0.5040 - 0.4420i 0.0530 + 0.9020i
    0.5260 - 0.0280i -0.0200 - 0.1320i 0.6340 - 0.7920i -0.1450 + 0.9340i 0.5170 - 0.0340i -0.0220 - 0.1490i 0.6300 - 0.8080i -0.1580 + 0.9410i
    0.5100 - 0.0010i 0.1240 + 0.3290i 0.7620 - 1.0290i -0.2400 + 1.1340i 0.5200 + 0.0160i 0.1250 + 0.3160i 0.7660 - 1.0220i -0.2630 + 1.1370i
    0.4280 - 0.2940i 0.2220 + 0.2840i 0.4090 - 0.9480i -0.0350 + 0.8590i 0.4270 - 0.3180i 0.2260 + 0.2840i 0.4230 - 0.9850i -0.0380 + 0.8740i
    0.3650 - 0.1410i 0.2410 + 0.0140i 0.6470 - 0.8510i -0.4810 + 0.8450i 0.3610 - 0.1490i 0.2470 + 0.0190i 0.6410 - 0.8470i -0.4860 + 0.8440i
    0.2090 + 0.0330i 0.1750 - 0.1310i 0.3070 - 0.7150i -0.0610 + 0.8410i 0.1970 + 0.0400i 0.1630 - 0.1390i 0.3010 - 0.7100i -0.0670 + 0.8220i
    0.2630 - 0.2960i -0.2170 - 0.1070i 0.5480 - 0.5360i -0.5820 + 0.3070i 0.2650 - 0.2730i -0.2160 - 0.1130i 0.5330 - 0.5290i -0.5700 + 0.3110i
    0.3180 + 0.0050i -0.2040 - 0.3960i 0.6670 - 0.5150i -0.3390 + 0.3300i 0.3320 - 0.0030i -0.1910 - 0.3990i 0.6920 - 0.5120i -0.3380 + 0.3040i
    0.2940 - 0.0490i -0.3020 - 0.0680i 0.8080 - 0.5640i -0.8250 - 0.1500i 0.2830 - 0.0460i -0.3090 - 0.0560i 0.7990 - 0.5350i -0.8220 - 0.1600i
    0.5400 - 0.0730i -0.7060 - 0.1790i 0.7390 - 0.5520i -1.0290 + 0.3600i 0.5620 - 0.0750i -0.7020 - 0.2020i 0.7410 - 0.5510i -1.0220 + 0.3730i
    0.3190 - 0.2190i -0.1700 + 0.3580i 0.7500 - 0.4780i -0.7870 + 0.0000i 0.3140 - 0.2290i -0.1790 + 0.3420i 0.7300 - 0.5010i -0.8080 - 0.0130i
    0.0530 - 0.1310i -0.3710 - 0.1360i 0.4620 - 0.2340i -1.0030 + 0.3720i 0.0490 - 0.1350i -0.3850 - 0.1410i 0.4780 - 0.2360i -1.0040 + 0.3700i
    0.1300 - 0.0140i -0.1220 - 0.0950i 0.6540 - 0.4160i -0.9370 - 0.2370i 0.1300 - 0.0170i -0.1220 - 0.0810i 0.6530 - 0.4030i -0.9180 - 0.2280i
    0.1720 + 0.1710i -0.6370 - 0.5660i 0.3760 + 0.1290i -0.6780 + 0.0600i 0.1690 + 0.1930i -0.6240 - 0.5780i 0.3860 + 0.1440i -0.6990 + 0.0580i
    0.0850 + 0.3050i -0.4040 + 0.2030i 0.8170 + 0.0880i -1.0750 - 0.7060i 0.0970 + 0.3120i -0.4020 + 0.2160i 0.8170 + 0.0860i -1.0870 - 0.7300i
    0.7720 + 0.2830i -0.4070 - 0.7190i 0.7460 + 0.2710i -1.2200 - 0.1220i 0.7520 + 0.2550i -0.4090 - 0.7160i 0.7330 + 0.2690i -1.2070 - 0.1210i
    0.0930 + 0.2000i -0.5900 + 0.0390i 1.1350 + 0.0460i -0.8930 - 0.4070i 0.0950 + 0.2030i -0.5900 + 0.0370i 1.1280 + 0.0630i -0.8750 - 0.3970i
    0.8010 + 0.3150i -0.6240 - 0.3950i 0.5670 + 0.0370i -1.1340 - 0.3170i 0.8190 + 0.3380i -0.6170 - 0.4020i 0.5560 + 0.0200i -1.1450 - 0.3270i
    0.2900 - 0.2290i -0.1050 - 0.0710i 0.8890 + 0.3000i -0.8310 - 0.5820i 0.2800 - 0.2220i -0.1030 - 0.0780i 0.8990 + 0.3010i -0.8410 - 0.5870i
    0.2120 + 0.5710i -0.2660 - 0.5450i 0.6780 + 0.2100i -0.8260 - 0.2500i 0.2240 + 0.5720i -0.2710 - 0.5270i 0.6830 + 0.2040i -0.8170 - 0.2310i
    0.4670 + 0.1980i -0.5500 - 0.4560i 0.5700 + 0.3560i -0.5170 - 0.9430i 0.4530 + 0.1890i -0.5470 - 0.4620i 0.5610 + 0.3620i -0.5220 - 0.9350i
    0.4360 + 0.4520i -0.0560 - 0.7110i 0.7790 + 0.6720i -0.8640 - 0.8270i 0.4290 + 0.4470i -0.0410 - 0.7020i 0.7800 + 0.6720i -0.8580 - 0.8360i
    0.3410 + 0.3990i -0.6000 - 0.7790i 0.9940 + 0.3520i -0.7230 - 0.8190i 0.3330 + 0.3850i -0.6130 - 0.7900i 1.0020 + 0.3570i -0.7180 - 0.8270i
    0.8320 + 0.1700i -0.5160 - 0.6600i 0.6560 + 0.3850i -0.4910 - 1.1880i 0.8310 + 0.1700i -0.5040 - 0.6630i 0.6480 + 0.3830i -0.4860 - 1.1900i
    0.2760 + 0.3690i -0.0470 - 0.6630i 1.0110 + 0.3420i -0.8670 - 1.0100i 0.2750 + 0.3770i -0.0510 - 0.6580i 1.0100 + 0.3420i -0.8720 - 1.0010i
    0.4150 + 0.1470i -0.6600 - 0.8160i 0.4940 + 0.3470i -0.5400 - 0.7900i 0.4200 + 0.1510i -0.6680 - 0.8090i 0.4870 + 0.3440i -0.5430 - 0.8070i
    0.1820 + 0.2810i -0.1460 - 0.7270i 0.4790 + 0.3250i -0.4130 - 1.2520i 0.1800 + 0.2870i -0.1420 - 0.7200i 0.4800 + 0.3230i -0.4040 - 1.2520i
    0.0560 + 0.3270i -0.3460 - 0.8650i 0.2640 + 0.6260i -0.3830 - 0.9750i 0.0720 + 0.3200i -0.3460 - 0.8840i 0.2580 + 0.6240i -0.3890 - 0.9660i
    -0.1150 + 0.4960i -0.4980 - 1.0050i 0.6580 + 0.4870i -0.4220 - 1.4450i -0.1230 + 0.4960i -0.4910 - 1.0000i 0.6620 + 0.4800i -0.4170 - 1.4550i
    0.5740 + 0.5700i -0.4180 - 0.7280i 0.1860 + 0.6350i -0.2610 - 1.3060i 0.5650 + 0.5820i -0.4050 - 0.7310i 0.1890 + 0.6300i -0.2560 - 1.3200i
    -0.0170 + 0.2010i 0.0760 - 0.7180i 0.6630 + 0.7640i -0.6300 - 1.2530i -0.0170 + 0.1950i 0.0650 - 0.7150i 0.6470 + 0.7730i -0.6290 - 1.2460i
    0.0760 + 0.5800i -0.5470 - 1.1110i 0.5520 + 0.3780i -0.3010 - 0.7710i 0.0740 + 0.5900i -0.5590 - 1.1100i 0.5480 + 0.3600i -0.3030 - 0.7650i
    0.0250 + 0.4670i -0.3310 - 0.3080i 0.2070 + 0.5000i 0.1750 - 1.0650i 0.0330 + 0.4510i -0.3190 - 0.3160i 0.2040 + 0.4780i 0.1670 - 1.0790i
    -0.0870 + 0.1550i 0.1350 - 0.5970i 0.0460 + 0.6000i -0.3590 - 1.0350i -0.0980 + 0.1610i 0.1300 - 0.5740i 0.0550 + 0.6210i -0.3420 - 1.0310i
    -0.2710 + 0.4250i 0.1410 - 1.0970i 0.4030 + 0.5610i 0.0100 - 0.9270i -0.2460 + 0.4230i 0.1360 - 1.1030i 0.3860 + 0.5550i 0.0120 - 0.9320i
    -0.1320 + 0.5710i -0.2410 - 0.6190i -0.0730 + 0.4430i 0.7170 - 0.9540i -0.1400 + 0.5770i -0.2340 - 0.6280i -0.0620 + 0.4280i 0.7150 - 0.9370i
    0.1330 + 0.3360i 0.2930 - 0.6650i 0.0630 + 0.8420i -0.1250 - 1.3050i 0.1370 + 0.3410i 0.2910 - 0.6560i 0.0780 + 0.8380i -0.0930 - 1.2890i
    -0.3570 + 0.4550i 0.1570 - 0.8510i 0.7630 + 0.7380i 0.2940 - 0.8160i -0.3590 + 0.4370i 0.1580 - 0.8440i 0.7490 + 0.7320i 0.2960 - 0.8180i
    0.1250 + 0.3310i -0.1160 - 0.6980i 0.0070 + 0.2890i 0.4380 - 0.5150i 0.1190 + 0.3290i -0.1030 - 0.7090i 0.0100 + 0.2770i 0.4230 - 0.5110i
    -0.0510 - 0.0960i 0.2290 - 0.2630i 0.1620 + 0.3010i 0.3270 - 1.1360i -0.0630 - 0.0730i 0.2170 - 0.2600i 0.1610 + 0.3010i 0.3400 - 1.1460i

  • If you plot the unwrapped phase of the virtual array obtained say for a strong object known at some angle, it should show a linear progression [the slope will be depend on the angle, in an ideally calibrated one for example at boresight you should see flat line]. The azimuth Tx antennas are separated by 2*lambda so that when you line up the data of rx-es corresponding to them you create an equivalent spatial array of 8 antennas (4*lambda/2 = 2*lambda). So if you see both groups looking almost like a repeat (the small change is just receiver noise) then it seems as if the data was from chirping same single tx antenna (the small variation is just noise) instead of doing two alternating azimuth tx antennas. I see that in your first post you mention Tx0,Tx2 so that looks right (they are azimuth antennas) so not sure what is going on, can you double check your studio configuration?

    When I mentioned swapped what I meant is that in the EVM, the spatial direction of rx progression needs to match the spatial direction of tx progression. If you see Figure 10 in www.ti.com/.../swru546a.pdf , then the rx progression of r1,r2,r3,r4 matches the tx order of Tx1 -> Tx3 for the azimuth antennas [in the EVM they are labeling 1 based instead of 0 based, so 0 based will be Tx0 -> Tx2]. So if the data corresponding to Tx0 was a1,a2,a3,a4 and tx2 was b1,b2,b3,b4 then your virtual array needs to be [a1 a2 a3 a4 b1 b2 b3 b4]. If instead the groups got swapped for some reason in your matlab processing i.e [b1 b2 b3 b4 a1 a2 a3 a4] then it will not work [even though individual a or b works]. But looking at the data it does not seem to be this swapping problem, it is more basic than that, as I mentioned before it almost looks like you it is chirping the same tx antenna.
  • Piyush:

    Let me show you the settings I specified on the mmwave_studio_02_00_00_02 GUI:

    The first picture shows "all connections are OK".

    The second picture shows that I choose Tx0 and Tx2. Also I specify "Complex1x" under "ADC Config -> Format".

    The third picture shows all the "default" option after I made the choices in the second picture. Note that "Lane 3" and "Lane 4" are automatically grayed out so I could not change those. 

    The fourth picture has the "profile" parameters I specify. Note that I have also checked "Tx0" and "Tx2" at the lower-left of the picture.

      

    These are all the choices I've made. Then after I have captured data by clicking "Trigger Frame", I click "PostProc" to get the "*.bin" file. I then wrote some Matlab script to get the data in order.

    What could have been wrong?

    BTW, I've read that on page 25 of "mmwave_studio_user_guide.pdf" the following:

    NOTE: 1. Matlab post processing supports data capture only in following modes a. 4 RX channel, 4 LVDS lanes b. 2 RX channels, 2 LVDS lanes c. 1 RX channel, 1 LVDS lane

    This makes me wonder: I have chosen all 4 Rx's and 2 Tx's(Tx0 and Tx2), why is that "Lane 3" and "Lane 4" are automatically grayed out in the third picture? I have chosen 4 4 Rx's, shouldn't all 4 LVDS lanes be checked?

    Thanks again.

    Ziyou

  • Your configuration is not setup for TDM-MIMO. The enabling of both tx-es in the last picture indicates that in every single chirp you are enabling both Tx0 and Tx2 (simultaneous) transmissions which is the reason why your data is essentially looking the same from one chirp to next [between the two groups of 4 rxes]. You need to setup to chirp alternatively with only Tx0 active in even chirps and only Tx2 active in odd chirps. You need to understand the meaning/relationship among chirp configuration, profile and frame configuration in order to be able to do this correctly. The following thread may help: http://e2e.ti.com/support/sensors/f/1023/p/624663/2312421?tisearch=e2e-sitesearch&keymatch=mmwave%20studio%20tdm%20mimo#2312421

  • Piyush_:

    Thank you very much for this clarification. I am able to follow the instructions and got the 8 virtual channels to work.

    Ziyou