TI-radar AWR1843 C674x DSP core
1
config_chirp_design_MRR80.h
Go to the documentation of this file.
1
/*
2
* @file mrr_config_chirp_design_MRR80.h
3
*
4
* @brief
5
* This file holds constants related to the MRR (80m) chirp configuration.
6
*
7
* \par
8
* NOTE:
9
* (C) Copyright 2018 Texas Instruments, Inc.
10
*
11
* Redistribution and use in source and binary forms, with or without
12
* modification, are permitted provided that the following conditions
13
* are met:
14
*
15
* Redistributions of source code must retain the above copyright
16
* notice, this list of conditions and the following disclaimer.
17
*
18
* Redistributions in binary form must reproduce the above copyright
19
* notice, this list of conditions and the following disclaimer in the
20
* documentation and/or other materials provided with the
21
* distribution.
22
*
23
* Neither the name of Texas Instruments Incorporated nor the names of
24
* its contributors may be used to endorse or promote products derived
25
* from this software without specific prior written permission.
26
*
27
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
28
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
29
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
30
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
31
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
32
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
33
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
34
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
35
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
36
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
37
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38
*/
39
40
41
43
#define PROFILE_MRR_PROFILE_ID (0U)
44
45
#define PROFILE_MRR_HPFCORNER_FREQ1_VAL RL_RX_HPF1_175_KHz
46
47
#define PROFILE_MRR_HPFCORNER_FREQ2_VAL RL_RX_HPF2_350_KHz
48
49
#define PROFILE_MRR_RX_GAIN_VAL (44U)
50
51
#define PROFILE_MRR_DIGOUT_SAMPLERATE_VAL (5000U)
52
#define PROFILE_MRR_ADC_SAMPLE_VAL (256U)
53
#define PROFILE_MRR_IDLE_TIME_VAL (600U)
54
#define PROFILE_MRR_RAMP_END_TIME_VAL (5600U)
55
#define PROFILE_MRR_START_FREQ_GHZ (76.01f)
56
#define PROFILE_MRR_START_FREQ_VAL (CONV_FREQ_GHZ_TO_CODEWORD(PROFILE_MRR_START_FREQ_GHZ))
57
#define PROFILE_MRR_TXOUT_POWER_BACKOFF (0U)
58
#define PROFILE_MRR_TXPHASESHIFTER_VAL (0U)
59
#define PROFILE_MRR_FREQ_SLOPE_MHZ_PER_US (8.0f)
60
#define PROFILE_MRR_FREQ_SLOPE_VAL (CONV_SLOPE_MHZ_PER_US_TO_CODEWORD(PROFILE_MRR_FREQ_SLOPE_MHZ_PER_US))
61
#define PROFILE_MRR_TX_START_TIME_VAL (100U) // 1us
62
#define PROFILE_MRR_ADC_START_TIME_VAL (480U) // 4.8us
63
64
#define PROFILE_MRR_LAMBDA_MILLIMETER (MMWDEMO_SPEED_OF_LIGHT_IN_METERS_PER_USEC/PROFILE_MRR_START_FREQ_GHZ)
65
69
#define CHIRP_MRR_0_PROFILE_ID (0U)
70
#define CHIRP_MRR_0_START_INDEX (0U)
71
#define CHIRP_MRR_0_END_INDEX (63U)
72
#define CHIRP_MRR_0_START_FREQ_VAL (0U)
73
#define CHIRP_MRR_0_FREQ_SLOPE_VAL (0U)
74
#define CHIRP_MRR_0_IDLE_TIME_VAL (0U)
75
#define CHIRP_MRR_0_ADC_START_TIME_VAL (0U)
76
#define CHIRP_MRR_0_TX_CHANNEL (TX_CHANNEL_1_ENABLE)
77
78
#define CHIRP_MRR_1_PROFILE_ID (0U)
79
#define CHIRP_MRR_1_START_INDEX (64U)
80
#define CHIRP_MRR_1_END_INDEX (127U)
81
#define CHIRP_MRR_1_START_FREQ_VAL (0U)
82
#define CHIRP_MRR_1_FREQ_SLOPE_VAL (0U)
83
#define CHIRP_MRR_1_IDLE_TIME_VAL (1180U)
84
#define CHIRP_MRR_1_ADC_START_TIME_VAL (0U)
85
#define CHIRP_MRR_1_TX_CHANNEL (TX_CHANNEL_1_ENABLE)
86
88
#define SUBFRAME_MRR_CHIRP_START_IDX (0U)
89
#define SUBFRAME_MRR_CHIRP_END_IDX (127U)
90
#define SUBFRAME_MRR_LOOP_COUNT (1U)
91
#define SUBFRAME_MRR_PERIODICITY_VAL (6000000U) // 30ms
92
#define SUBFRAME_MRR_TRIGGER_DELAY_VAL (0U)
93
#define SUBFRAME_MRR_NUM_REAL_ADC_SAMPLES (PROFILE_MRR_ADC_SAMPLE_VAL * 2)
94
#define SUBFRAME_MRR_NUM_CMPLX_ADC_SAMPLES (PROFILE_MRR_ADC_SAMPLE_VAL)
95
#define SUBFRAME_MRR_CHIRPTYPE_0_NUM_CHIRPS ((CHIRP_MRR_0_END_INDEX - CHIRP_MRR_0_START_INDEX + 1)*SUBFRAME_MRR_LOOP_COUNT)
96
#define SUBFRAME_MRR_CHIRPTYPE_1_NUM_CHIRPS ((CHIRP_MRR_1_END_INDEX - CHIRP_MRR_1_START_INDEX + 1)*SUBFRAME_MRR_LOOP_COUNT)
97
#define SUBFRAME_MRR_NUM_TX (1U) //Two Tx simultaneous
98
#define SUBFRAME_MRR_NUM_VIRT_ANT (SUBFRAME_MRR_NUM_TX*NUM_RX_CHANNELS)
99
#define SUBFRAME_MRR_NUM_ANGLE_BINS (32U)
100
#define SUBFRAME_MRR_NUM_CHIRPS_TOTAL ((SUBFRAME_MRR_CHIRP_END_IDX - SUBFRAME_MRR_CHIRP_START_IDX + 1) * SUBFRAME_MRR_LOOP_COUNT)
101
102
#define PROFILE_MRR_RANGE_RESOLUTION_METERS ((MMWDEMO_SPEED_OF_LIGHT_IN_METERS_PER_USEC * PROFILE_MRR_DIGOUT_SAMPLERATE_VAL)/ (2000.0f * PROFILE_MRR_FREQ_SLOPE_MHZ_PER_US * SUBFRAME_MRR_NUM_CMPLX_ADC_SAMPLES) )
103
104
#define SUBFRAME_MRR_CHIRPTYPE_0_CHIRP_REPETITION_PERIOD_US ((CHIRP_MRR_0_IDLE_TIME_VAL + PROFILE_MRR_IDLE_TIME_VAL + PROFILE_MRR_RAMP_END_TIME_VAL)/100.0f)
105
#define SUBFRAME_MRR_CHIRPTYPE_0_VEL_RESOLUTION_M_P_S (((1000.0f/SUBFRAME_MRR_CHIRPTYPE_0_CHIRP_REPETITION_PERIOD_US)/SUBFRAME_MRR_CHIRPTYPE_0_NUM_CHIRPS)*(PROFILE_MRR_LAMBDA_MILLIMETER/2))
106
#define SUBFRAME_MRR_CHIRPTYPE_0_MAX_VEL_M_P_S (SUBFRAME_MRR_CHIRPTYPE_0_VEL_RESOLUTION_M_P_S*SUBFRAME_MRR_CHIRPTYPE_0_NUM_CHIRPS/2)
107
#define INV_SUBFRAME_MRR_CHIRPTYPE_0_VEL_RESOLUTION_M_P_S (1.0f/SUBFRAME_MRR_CHIRPTYPE_0_VEL_RESOLUTION_M_P_S)
108
109
#define SUBFRAME_MRR_CHIRPTYPE_1_CHIRP_REPETITION_PERIOD_US ((CHIRP_MRR_1_IDLE_TIME_VAL + PROFILE_MRR_IDLE_TIME_VAL + PROFILE_MRR_RAMP_END_TIME_VAL)/100.0f)
110
#define SUBFRAME_MRR_CHIRPTYPE_1_VEL_RESOLUTION_M_P_S (((1000.0f/SUBFRAME_MRR_CHIRPTYPE_1_CHIRP_REPETITION_PERIOD_US)/SUBFRAME_MRR_CHIRPTYPE_1_NUM_CHIRPS)*(PROFILE_MRR_LAMBDA_MILLIMETER/2))
111
#define SUBFRAME_MRR_CHIRPTYPE_1_MAX_VEL_M_P_S ((SUBFRAME_MRR_CHIRPTYPE_1_VEL_RESOLUTION_M_P_S*SUBFRAME_MRR_CHIRPTYPE_1_NUM_CHIRPS/2)
112
#define INV_SUBFRAME_MRR_CHIRPTYPE_1_VEL_RESOLUTION_M_P_S (1.0f/SUBFRAME_MRR_CHIRPTYPE_1_VEL_RESOLUTION_M_P_S)
113
114
#define SUBFRAME_MRR_MIN_SNR_dB (14.0f)
115
116
#define SUBFRAME_MRR_NUM_CHIRPTYPES (2U)
common
profiles
config_chirp_design_MRR80.h
Generated by
1.8.16