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.

AWR1642: how to config BPM frame

Part Number: AWR1642
Other Parts Discussed in Thread: AWR1243


                                                                              (1)

                                                                                                       (2)

                                                           (3)

                                        Fig1 main steps to config BPM Frame

                                              Fig2 a BPM example

My aim is to know how to config a BPM frame.

1First I want to confirm the main steps: the steps 1-3 i can config BPM chirps. Step 4 or step5 depends on whether the frame is complex. Then step6 and 7 finishes config.

Especially the difference between TDM and BPM is : BPM= TMD+Step3 and in step2 all TX must be enable.

It is right?

2in step2, i want to confirm: Tx0 and Tx1 must enable, because 0°and180° require TX is always on?

And I want to know why cann’t I set TX2

3In step3, there are 4 parts,3-1~3-4.

(1)What is 3-2and 3-4 function?

3-2 saves data in pc and loads data from pc, just this functionWhat does the Activate Button mean

The same question to 3-4

(2)3-3 sets phase shifter. Can the phase shifter be seen as a bias or is used to calibrate

4it seems I just need to set 3-1 in usual case when setingt BPM Config, right?

5for fig2, how to config the 4 cases in step3?

  • Hi,

    In order to understand BPM I encourage you to first take a look at the mmWave Demo Documentation

    C:\ti\mmwave_sdk_02_00_00_04\packages\ti\demo\xwr16xx\mmw\docs\doxygen\html\index.html

    After you have reviewed the documentation, please run the demo and search the source code to understand the implementation.

    After that you can use mmwave studio configuration.


    Thank you
    Cesar
  • thanks a lot, Cesar

    read  the document in doxygen ie really a good suggest.

    the document tells me the detecting  princilple, the whole structure programme, and the data process flow.

    But i think it helps me much less about how to use the studio.

    for example, i know for BPM all the TX shuold be enable, so i should config TX0=1 and TX1=1 in step2.

    But  whether the whole steps realize BPM is the step 1-7, i cann't confirm.

    Also in Step 3, TX off and TX on and others confuses me how to config BPM correctly.

    i think understand the principle in the doxygen is more important than to learn using the studio GUI. 

    However, the most obstacle now  is i am not familar with the studio GUI.

    More worse, my computer cannot read the source code now , because some software from my company  prevents me running CCS.

    So please confirm the questions above. The perceptual configuration helps me understand the source code in the future.

    Thanks.

  • After reading the document in doxygen, i only find the bpm information above . it is helpless., only 3 paremeter and the 3 parameter are different from bpmco.nfig in studio

  • Hi,

    In radar Studio, only step 3-1, 3-2 is related to BPM configuration.
    Steps 1,2,4 are related to general chirp, profile, frame configuration that is always needed, even when BPM is not used.

    Steps 6,7 are specific to data capture configuration

    Step 3-3, 3-4 are specific to phase shifter feature which is not supported on AWR1642.

    So, only step 3-1 and 3-2 are related to BPM configuration

    Step3-1 refers to "manual" configuration and Step 3-2 refers from configuration from a file.

    For example of BPM-MIMO encoding.

    Please see Section 4.2 BPM-MIMO

    www.tij.co.jp/.../swra554a.pdf

    I think this should cover all your questions except the question about the "Activate".

    The "Activate" button will transfer the content to memory after Loading from a File.

    thank you
    Cesar
  • Hi, Cesar, thanks for reply.

    Section4.2 tell me the BPM principle.

    But I do not know how to set a 0° and 180°. Where is the 0° and 180° button

    Let us take fig2 in my previous post as a example (assume using AWR1642 OR AWR1243).

    S1=TX1+TX2=TX1_0°+TX2_0°

    S2=TX1+(-TX2)=TX1_0°+TX2_180°

    S3=(-TX1)+TX2=TX1_180°+TX2_0°

    S4(=-TX1)+(-TX2)=TX1_180°+TX2_180°

    a frame is S1~S4_ S1~S4_ S1~S4, namely S1~S4 loops =3.

     

    First I config two chirp by step 1 and 2. The two chirps are: Profile Id0, Chirp Index=0 and Profile Id1, Chirp Index=1.

    In this step, how can I config “TX Enable for current chirp”, config TX0=TX=1

    Second config BMP by step3.

    I just do not know how to realize S1~S4, how to config the button?

    Also in step3-1, start index=end index=0 means config S1 or choose chirp0?  

    For “TX0 BMP Var”, what does “Var” mean, means degree addition?

    What does “TX off /TX on” mean, BPM needs all TXS are on, why here appears off/on?

    “0: 0 degree; 1:180 degree” corresponds to which button, TX off and TX On?

     third how to config  relevant paramenter in step 4 to finish the final BMP frame config?

     

    All the problems seem mess.

    I think showing me the operating steps of config the frame like fig1 and fig2 is the best way to solve all the problems above.

     

    Best wishes.

    Hope your reply, thanks.

  • Hi Rongjiang,

    To configure BPM, first you need to configure profiles and chirps as usual, and then specify the BPM pattern for each chirp using the "BPM Chirp Config" tab (figure 3-1 above). Frame configuration is also specified as usual.

    In this tab, you can configure BPM pattern for many sequential chirps using a single command - to do this set Start Index and End Index as needed, and then program the settings in the TX BPM Config group as needed, then press Set.

    In the TX BPM Config group, you can ignore the setting for TX Off. The important setting is the TX ON setting - this decides the BPM applied during the active period of the chirp. A value of 0 corresponds to 0 degree BPM and a value of 1 corresponds to 180 degree BPM. Program this for each of the TXs as needed.

    In your question, you need to program 4 different chirps S1-S4 with different BPM settings.
    (Note: in the following description, i am using TX0 as the first TX; your example was using TX1)
    So you will need to use the "BPM Chirp Config" setting 4 times
    For S1 (TX0 is 0 degrees, TX1 is 0 degrees), you will program "TX0 BPM Val -> TX on" to 0 and "TX1 BPM Val -> TX on" to 0.
    For S2 (TX0 is 0 degrees, TX1 is 180 degrees) you will program "TX0 BPM Val -> TX on" to 0 and "TX1 BPM Val -> TX on" to 1.
    and similarly for S3 and S4.

    Hope this helps.

    Best Regards,
    Anand
  •  Thanks Anand.

     I think i can congfig a BPM frame now.

    One more think i want to ask further.

    What is the function of  step 3-2 in fig1(2)?

    I guess step 3-2 is similar to  manage frofile or manage chirps in SensorCofig tab.

    Maybe  step 3-2 can not be valid now. Or maybe it is a advanced function for highly efficient setting.

    Any way i can use your teaching above to finish a BMP frame config mormally.

  • Yes, step 3-2 is similar to manage profile or manage chirps. This feature is not properly tested and you can check this in the next release. For now, you can configure using the BPM Chirp Config group box.

    Best Regards,
    Anand