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.

AWR1642BOOST-ODS: Problem with Configuration for BPM in each individual Subframe - AWR1642+DCA1000EVM and MMWave Studio

Part Number: AWR1642BOOST-ODS

Dear TI representatives

I have a current problem trying to generate Binary Phase Modulated Chirps in multiple subframes. For the single subframe case, I follow the next configuration steps creating one Profile Id and two chirp IDs linked to a frame:

Assinging the BPM pattern:

And I am able to enable the BPM for the Single Frame case as can be seen in the next figure with the two chirp Idxs (0 Even and 1 Odd):

However, when I try to set it up for two Subframes (Subframe of 35 and 44 chirps using two Chirp profiles), all the BPM configuration is overwritten and I only visualize a single chirp Idx (0 Even) for each subframe:

Can you please let me know how can I have BPM in each individual Subframe? I would like to have 44 double chirps (0 Odd and 1 Even) for one subframe, and 35 double chirps (0 Odd and 1 Even) for the second subframe.

Thanks for your help.

Hector G

  • Hi,

    First, it seems that you are using an older version of the mmWave studio.

    Can you please upgrade to mmWave Studio 2.0?

    Thank you
    Cesar
  • Hello Cesar

    Thanks for your prompt reply.

    I have downloaded the new version of mmwave studio. However, it seems the problem is associated with a misunderstanding I have about the Subframe parameters. Could you please help me to clarify it? This is what I want:

    Each Chirp Profile has the definition of the indexes 0 and 1, as can be seen in the lua script below:

      

    I expect to have the BPM functionality for indexes 0 and 1 from each chirp profile. The BPMConfig does not allow to associate the configuration to a chirp profile, it must be associated to an Index (Please correct me if I'm wrong), so I have defined it for indexes 0 and 1 as follows:

    The subframe configuration that I am using is this one:

    So my questions are:

    1. By definining the parameter NumChirps as 2 in my previous figure (Highlighted with red), Can I be sure that each subframe is interleaving chirp index 0 and chirp index 1 from each respective profile?

    Subframe 1 -> 44 double chirps composed by ChirpIdx0 and ChirpIdx1 ?

    Subframe 2 -> 35 double chirps composed by ChirpIdx0 and ChirpIdx1?

    2. Is the time specified in my first Figure correct?

    Below you will find the result of my PostProc showing correctly the double chirps for each SubFrame. However I am not sure if each double chirp is inheriting the alternating phase from the BPM config. Can you help me to clarify this? Thanks

    Hector G

  •  Hi,

    #1 - Yes, based on the config you provided, each subframe will be composed of chirpidx0/1. The NumLoops field determines how many times we loop through chirpidx0/1. So this looks correct to me.

    #2 the BPM information is part of the chirp config for each Idx it is not part of the Profile. Please see attached snapshot of Profile RAM and Chirp RAM

    Thank you

    Cesar

  • Hello Cesar

    Thanks for your prompt response.

    Your answer is clear. I just want to ask one extra small question. Can you please let me know if there are 512 unique chirp indexes for each Chirp Profile, or if the 512 indexes need to be shared among the multiple Chirp Profiles.

    For example: Do I have a Chirp Index 1 for Chirp Profile 1, and another Chirp Index 1 for Chirp Profile 2? Or if there is a unique chirp index 1 for all of them.

    Thanks

    Hector G

  • Hi,

    There are 4 Profiles available

    When a chirp is defined in the CHIRP RAM, one of the paramters is the Profile it is based on.

    Each one of the 512 Chirp Indexes will be based on one of the 4 Profiles

    thank you
    Cesar