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.

AWR1443BOOST: 2-TxAzimuth-enable, 4-Rx-enable

Part Number: AWR1443BOOST
Other Parts Discussed in Thread: AWR1443

Hello guys,

I am working on the Vital Sign Project. I know from the Demo Visualizer that the awr1443 board I'm currently using have only 1 out of 3 TX antennas enabled, while the number of enabled RX antennas are 4.

However, in one of the C code header file (data_path.h "line 85"), it also commented that  "//The current vital signs demo only uses from a single RX channel. This variable specifies the RX-channel to use for processing."

So I'm wondering whether all of the RX antennas are enabled or not. If not, how come the result shown after I ran the Out of box Demo Visualizer is "Transmit antennas:1" and  "Receive antennas: 4".  

Also, if only one antenna is enabled for both TX and RX antenna, how can I enable other TX and RX antennas? 

I am trying to narrow the focus of the beam and increase the angular resolution of the antenna. If I'm not wrong, I think for the EVM I'm using, it has a maximum field of view of 90 degrees, which is obtained from the equation "arcsine(waveLength over 2 times the distance between the RX antennas)". Since the said distance variable for my board is half the wavelength, the result of the arcsine is 90 degrees. 

this field view is too wide for my application. As I cannot change the distance or the wavelength, I believe to narrow the beam and increase the angular resolution, I need to enable all the available RX antennas plus both of the TX-azimuth antennas. I tried to dig into to the C code and header files for the EVM, but it's kind of too much for me for the moment. 

Thank you guys for your patience (pardon my "not-so-techie lingo") and help.

Zhengguo Sun

  • Hello Zhengguo,

    If the visualizer is indicating 4 Rx antenna then that is probably accurate, the comment about the single Rx antenna likely came from a previous build.

    You might want to look at the mmWave Sensing Estimator in order to test different chirp parameters for different specifications.

    Let me know if you have any other questions at this time!


    Cheers,
    Akash
  • Zhengguo,

    For all development purposes, the Tx/Rx antenna are configured in the chirp configuration .cfg file. An example of doing this can be seen here: e2e.ti.com/.../622987


    Akash
  • Thanks for answering my question. I appreiciate your timely responce. In fact, I got to know that there's only one RX antenna IS USED despite all the 4 RX antennas ARE ENABLED from another TI employee who is a man behind the design of the board. To support my argument, I showed him the 1 TX and 4 RX visulizer run report (via email that I sent to a friend of my supervisor and then forwarded to this TI man). However, as per his responce, still there's only one RX antenna is used. So I'm guessing Enabled only means ready to be used rather than actually being used.

    I didn't follow up with his responce because it was a conference call , and I am an intern in the company. I felt like I'm waisting other guys time if I chased until I got to understand. Plus, there're plenty of internet resources where I can seek for help.

    So my response to you is that "the number of enabled RX antennas" may be different than "the number of RX antennas that is actually being used".

    Also during my further research into this topic, in one of the header files which I provided below I found a few lines that are related to this topic. According to these lines I assume that "for an RX antenna to be used it first needs to be ENABLED, then it also need to be activated before it could finally be used."

    Headerfile name "cbuff.h"

    lines 319-333
    /**
    * @brief The receive channel is inactive and is not to be used
    */
    CBUFF_RxChannelStatus_INACTIVE = 0x0,

    /**
    * @brief The receive channel is active and ADC data associated
    * with the channel will be transferred.
    */
    CBUFF_RxChannelStatus_ACTIVE
    }CBUFF_RxChannelStatus;

    Please help me figure out how do I activate all the RX antennas if my assumption turns out to be what's going on here.

    Thank you so much,

    Zhengguo Sun.
  • F.Y.I
    i don't know how to code, that's why I can only dig out some commenting lines in the "c files" and "h files". learn coding is in my plan. will do in the near future. ^_^

    zhengguo sun
  • Zhengguo,

    Again I'd recommend making sure all the antenna are enabled in the chirp configuration file (.cfg) and then working with those enabled antenna in the .c file. Can you confirm you've done this? Can you confirm that you've enabled all 4 antenna in the .cfg file but less are being used?

    Akash

  • Zhengguo,

    If you're looking for an introduction to programming, I'd recommend you look at TI-RTOS Training Workshop.

    Cheers,

    Akash

  • Thank you, Akash.

    The following is my cfg file.

    1. sensorStop
    2. flushCfg
    3. dfeDataOutputMode 1
    4. channelCfg 15  1 0
    5. adcCfg 2 1
    6. adcbufCfg 0 1 0 1
    7. profileCfg 0 77 7 6 57 0 0 70 1 100 2000 0 0 40
    8. chirpCfg 0 0 0 0 0 0 0 1
    9. frameCfg 0 1 2 0 50 1 0
    10. guiMonitor 0 0 0 1
    11. vitalSignsCfg 0.15 0.7 256 512 0.1 0.1 0.05 10000 10000
    12. sensorStart

    Based on the "15" on the line 4 (channelCfg), I believe there are 4 RX antennas enabled. But I don't know how to locate these antennas in the .c file. Plus, is it possible to change variables of these antennas in one .c file without making some appropariate modifacations in other .h or .c files?

    Also, what does the guiMonitor line in the .cfg file do, last Friday I ran the GUI with all parameters set to 0 for the guiMonitor line, the GUI still ran without causing any issue. 

    Thank you for your help.

    Zhengguo Sun

  • Thank you so much for sharing this.

    Sun