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.

AWR1843AOPEVM: AWR1843AOP

Part Number: AWR1843AOPEVM
Other Parts Discussed in Thread: AWR1843AOP

Tool/software:

I am now implementing the AWR1843BOOST MRR demo using AWR1843AOP and would like to change USRR mode.  
Please review the content below to see if there are any problems.

/* Tx antenna configuration in AWR1843AOP - USRR mode(2D mode only, NOT 3D mode) */

1.Almost all country - 79GHz Radar regulation:
Maximum radiated average power spectral density (e.i.r.p.) [dBm/MHz] of the EUT < -3 dBm/MHz

2.Calculation EIRP
One Tx at time: TX antenna feeding + Antenna Gain = 20mW + ~5dBi(AOP) = ~18dBm EIRP
Two Tx at time: One Tx + 3dB = ~21dBm EIRP

3. Conversion to radiated average power spectral density
[USRR30 occupied bandwidth = 2475MHz]
18dBm = ~ 64mW
21dBm = ~ 128mW
64mW/2475MHz = 0.02585858...
128mW/2475MHz = 0.05171717...
PSD(One Tx at USRR): 10log(0.02585858) = -15.8739dBm/MHz
PSD(Two Tx simultaneous at USRR): 10log(0.05171717) = -12.8636dBm/MHz

4.Check 79GHz EIRP regulation(below -3 dBm/MHz)
USRR two Tx Mode is OK

HK,Shin
  • Hi

    The MRR was designed for 1843BOOST antenna. The USRR mode will not work with AOP antenna

    Thank you.

  • Hi, Cesar.

    Up to now, there are any problems AWR1843AOP MRR demo project(MRR+USRR working) with some modifications.

    However, we calculated whether using two tx antennas similar to MRR mode in USRR mode violates certification criteria(79GHz Band Radar-EIRP Limit) and whether the calculation method is correct.

    This is what I inquired about.

    HK,Shin

  • Hi,

    Could you share the chirp/frame configurations used? This should help clarify what Tx is enabled.

    Thank you

    Cesar

  • /* # mrr_config_chirp_design_USRR30.h */
    #define PROFILE_USRR_PROFILE_ID (1U)
    #define PROFILE_USRR_HPFCORNER_FREQ1_VAL RL_RX_HPF1_175_KHz
    #define PROFILE_USRR_HPFCORNER_FREQ2_VAL RL_RX_HPF2_350_KHz
    #define PROFILE_USRR_RX_GAIN_VAL (30U) // rx gain range = 24~52
    #define PROFILE_USRR_DIGOUT_SAMPLERATE_VAL (12500U)
    #define PROFILE_USRR_ADC_SAMPLE_VAL (512U)
    #define PROFILE_USRR_IDLE_TIME_VAL (500U) // 5us, 1LSB=10ns Valid range: 0 to 524287
    #define PROFILE_USRR_RAMP_END_TIME_VAL (4400U) // 44us,1LSB=10ns Valid range: 0 to 500000
    #define PROFILE_USRR_START_FREQ_GHZ (77.01f)
    #define PROFILE_USRR_START_FREQ_VAL (CONV_FREQ_GHZ_TO_CODEWORD(PROFILE_USRR_START_FREQ_GHZ))
    #define PROFILE_USRR_TXOUT_POWER_BACKOFF (0U)
    #define PROFILE_USRR_TXPHASESHIFTER_VAL (0U)
    #define PROFILE_USRR_FREQ_SLOPE_MHZ_PER_US (56.25f)
    #define PROFILE_USRR_FREQ_SLOPE_VAL (CONV_SLOPE_MHZ_PER_US_TO_CODEWORD(PROFILE_USRR_FREQ_SLOPE_MHZ_PER_US))
    #define PROFILE_USRR_TX_START_TIME_VAL (100U) // 1us, 1LSB=10ns Valid range: -4096 to 4095
    #define PROFILE_USRR_ADC_START_TIME_VAL (300U) // 3us, 1LSB=10ns Valid range: 0 to 4095
    #define PROFILE_USRR_LAMBDA_MILLIMETER (MMWDEMO_SPEED_OF_LIGHT_IN_METERS_PER_USEC/PROFILE_USRR_START_FREQ_GHZ)

    #define CHIRP_USRR_0_PROFILE_ID (1U)
    #define CHIRP_USRR_0_START_INDEX (256U + 0U)
    #define CHIRP_USRR_0_END_INDEX (256U + 0U)
    #define CHIRP_USRR_0_START_FREQ_VAL (0U)
    #define CHIRP_USRR_0_FREQ_SLOPE_VAL (0U)
    #define CHIRP_USRR_0_IDLE_TIME_VAL (0U)
    #define CHIRP_USRR_0_ADC_START_TIME_VAL (0U)
    #define CHIRP_USRR_0_TX_CHANNEL (TX_CHANNEL_1_ENABLE|TX_CHANNEL_2_ENABLE)//(TX_CHANNEL_1_ENABLE)

    #define CHIRP_USRR_1_PROFILE_ID (1U)
    #define CHIRP_USRR_1_START_INDEX (256U + 1U)
    #define CHIRP_USRR_1_END_INDEX (256U + 1U)
    #define CHIRP_USRR_1_START_FREQ_VAL (0U)
    #define CHIRP_USRR_1_FREQ_SLOPE_VAL (0U)
    #define CHIRP_USRR_1_IDLE_TIME_VAL (0U)
    #define CHIRP_USRR_1_ADC_START_TIME_VAL (0U)
    #define CHIRP_USRR_1_TX_CHANNEL  (TX_CHANNEL_2_ENABLE|TX_CHANNEL_3_ENABLE)//(TX_CHANNEL_2_ENABLE)


    #define CHIRP_USRR_2_PROFILE_ID (1U)
    #define CHIRP_USRR_2_START_INDEX (256U + 2U)
    #define CHIRP_USRR_2_END_INDEX (256U + 2U)
    #define CHIRP_USRR_2_START_FREQ_VAL (0U)
    #define CHIRP_USRR_2_FREQ_SLOPE_VAL (0U)
    #define CHIRP_USRR_2_IDLE_TIME_VAL (0U)
    #define CHIRP_USRR_2_ADC_START_TIME_VAL (0U)
    #define CHIRP_USRR_2_TX_CHANNEL (TX_CHANNEL_3_ENABLE) // not used

    /* SUBFRAME Configuration */
    #define SUBFRAME_USRR_CHIRP_START_IDX (CHIRP_USRR_0_START_INDEX)
    #define SUBFRAME_USRR_CHIRP_END_IDX (CHIRP_USRR_1_END_INDEX) // hk (CHIRP_USRR_2_END_INDEX)
    #define SUBFRAME_USRR_LOOP_COUNT (64U)
    #define SUBFRAME_USRR_PERIODICITY_VAL (6000000U) // 6000000=30ms 1LSB=5ns Valid range: 40000 + (1chirp duration) to 268400000
    #define SUBFRAME_USRR_TRIGGER_DELAY_VAL (0U)
    #define SUBFRAME_USRR_NUM_REAL_ADC_SAMPLES (PROFILE_USRR_ADC_SAMPLE_VAL * 2)
    #define SUBFRAME_USRR_NUM_CMPLX_ADC_SAMPLES (PROFILE_USRR_ADC_SAMPLE_VAL)
    #define SUBFRAME_USRR_CHIRPTYPE_0_NUM_CHIRPS ((CHIRP_USRR_0_END_INDEX - CHIRP_USRR_0_START_INDEX + 1)*SUBFRAME_USRR_LOOP_COUNT)
    #define SUBFRAME_USRR_CHIRPTYPE_1_NUM_CHIRPS ((CHIRP_USRR_1_END_INDEX - CHIRP_USRR_1_START_INDEX + 1)*SUBFRAME_USRR_LOOP_COUNT)
    #define SUBFRAME_USRR_CHIRPTYPE_2_NUM_CHIRPS ((CHIRP_USRR_2_END_INDEX - CHIRP_USRR_2_START_INDEX + 1)*SUBFRAME_USRR_LOOP_COUNT)

    #define SUBFRAME_USRR_NUM_TX (2U) // hk (3U)
    #define SUBFRAME_USRR_NUM_VIRT_ANT (SUBFRAME_USRR_NUM_TX*NUM_RX_CHANNELS)
    #define SUBFRAME_USRR_NUM_ANGLE_BINS (32U)//(64U)
    #define SUBFRAME_USRR_NUM_CHIRPS_TOTAL ((SUBFRAME_USRR_CHIRP_END_IDX - SUBFRAME_USRR_CHIRP_START_IDX + 1) * SUBFRAME_USRR_LOOP_COUNT)

  • Up to now, there are NO problems(Range,Angle,Height estimation in room) AWR1843AOP MRR demo project(MRR+USRR working) with some modifications.

    HK,Shin

  • HI,

    Your calculations are correct

    thank you

    Cesar