更新:1、修改参数配置方式,改为由配置文件输入;
Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
@@ -4,9 +4,6 @@
|
||||
/**********************************雷达参数*************************************************/
|
||||
#define PI 3.1415926f
|
||||
|
||||
//频点(GHz)
|
||||
#define FREQ0 9.2
|
||||
|
||||
/**********************************版本信息*************************************************/
|
||||
#define MAJOR_VERSION 1
|
||||
#define MINOR_VERSION 5
|
||||
@@ -90,134 +87,17 @@
|
||||
#define RDP_RECORD_DROP_LOG_INTERVAL 1024u
|
||||
#endif
|
||||
|
||||
//#define MECHANICAL_SCANNING
|
||||
//#define PHASE_SCANNING
|
||||
|
||||
/******************************通用数据处理参数**************************************/
|
||||
//航迹质量管理参数
|
||||
#define TRACK_QUALITY_MAX 100
|
||||
#define TRACK_QUALITY_MIN 0
|
||||
#define TRACK_QUALITY_D_WEIGHT 0.5
|
||||
#define TRACK_QUALITY_SNR_WEIGHT 0.3
|
||||
#define TRACK_QUALITY_LEN_WEIGHT 0.2
|
||||
#define TRACK_QUALITY_ITER_COEFF 0.8
|
||||
#define TRACK_QUALITY_DECREASE_COEFF_O2 -0.0008
|
||||
#define TRACK_QUALITY_DECREASE_COEFF_O1 -0.0025
|
||||
|
||||
//航迹起批质量条件
|
||||
#define TRACK_START_QUALITY_L3 0.7
|
||||
#define TRACK_START_QUALITY_L4 0.6
|
||||
#define TRACK_START_QUALITY_L5 0.5
|
||||
#define TRACK_START_QUALITY_L6 0.4
|
||||
#define TRACK_START_QUALITY_L7 0.3
|
||||
|
||||
//航迹消批质量条件
|
||||
#define TRACK_DIE_QUALITY 0.3
|
||||
#define TRACK_DIE_QUALITY_PRAMARY 0.3
|
||||
|
||||
#ifdef MECHANICAL_SCANNING
|
||||
/******************************机扫数据处理参数**************************************/
|
||||
// #define DATA_RATE_TAS 0.0625
|
||||
|
||||
#define SIGMA_R 10.0 //测量误差
|
||||
#define SIGMA_A 0.02
|
||||
#define SIGMA_E 0.2
|
||||
#define SIGMA_V 2.0
|
||||
|
||||
#define DOT_COH_RANGE 80 //点迹凝聚
|
||||
#define DOT_COH_V 2
|
||||
#define DOT_COH_AZI 6
|
||||
|
||||
#define MAX_BEAM_NUM 100 //最大TWS波位数
|
||||
/******************************编译期容量常量***********************************************/
|
||||
// 说明:下列常量是「接口/内存布局」需要的编译期容量,不是雷达工作参数,
|
||||
// 雷达工作参数统一由 TOML 配置文件经 parameters_reload() 载入 struct.h::RDP_parameter。
|
||||
|
||||
//输出航迹数组的容量(宿主接口固定维度,见 data_process_class_dll.h)
|
||||
#define MAX_TRACK_NUM 500
|
||||
#define MAX_TRACK_INDEX 500 //最大航迹批号
|
||||
|
||||
#define ASSOCIATE_THRESHOLD_MIN 1
|
||||
#define ASSOCIATE_THRESHOLD_MID 3 //关联波门
|
||||
#define ASSOCIATE_THRESHOLD_MAX 10
|
||||
|
||||
#define R_MIN 100
|
||||
#define R_MAX 100000
|
||||
|
||||
#define TRACK_START_THRESHOLD 8 //起航波门 3 越大越容易起批
|
||||
#define ALPHA_START 60 //起航夹角 120 越大越容易起批
|
||||
|
||||
#define MAX_EXTRAPOLATE_NUM 3 //最大外推点数
|
||||
#define MAX_EXTRAPOLATE_NUM_TAS 48 //TAS最大外推点数
|
||||
|
||||
#define TRACK_DIE_ROUND 6 // 航迹消亡圈数
|
||||
#define TRACK_DIE_ROUND_PRIMARY 10 // 重点航迹消亡圈数
|
||||
#define TRACK_DIE_ROUND_TAS 96 //TAS航迹消亡圈数
|
||||
|
||||
#define ASSO_THORD 4
|
||||
|
||||
#define H_F_WIN_LEN 3
|
||||
|
||||
#define TAS_QUEUE_LENGTH 1 //Tas调用的cpi数
|
||||
#define MAX_TAS_NUM 1
|
||||
|
||||
//TAS 跟踪队列容量上限(运行期配置项 tas_track_num_max 不得超过该值)
|
||||
#define RDP_TAS_QUEUE_CAPACITY 30
|
||||
//未确认目标类型(Track::Target_Type 的缺省语义值)
|
||||
#define UNCONF_TARGET 0
|
||||
|
||||
#define DIRECT_TRACKING_QUEUE_LENGTH 10
|
||||
|
||||
#pragma message("MECHANICAL_SCANNING")
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef PHASE_SCANNING
|
||||
|
||||
/******************************相扫数据处理参数**************************************/
|
||||
// #define DATA_RATE_TAS 0.3
|
||||
|
||||
#define SIGMA_R 10.0 //测量误差
|
||||
#define SIGMA_A 0.02
|
||||
#define SIGMA_E 0.2
|
||||
#define SIGMA_V 2.0
|
||||
|
||||
#define DOT_COH_RANGE 80 //点迹凝聚
|
||||
#define DOT_COH_V 2
|
||||
#define DOT_COH_AZI 6
|
||||
|
||||
#define MAX_BEAM_NUM 100 //最大TWS波位数
|
||||
|
||||
#define MAX_TRACK_NUM 500
|
||||
#define MAX_TRACK_INDEX 500 //最大航迹批号
|
||||
|
||||
#define ASSOCIATE_THRESHOLD_MIN 1
|
||||
#define ASSOCIATE_THRESHOLD_MID 3 //关联波门
|
||||
#define ASSOCIATE_THRESHOLD_MAX 10
|
||||
|
||||
#define R_MIN 100
|
||||
#define R_MAX 100000
|
||||
|
||||
//#define V_MAX 500 //最大速度
|
||||
//#define V_MIN 1 //速度最小
|
||||
#define TRACK_START_THRESHOLD 8 //起航波门 3 越大越容易起批
|
||||
#define ALPHA_START 60 //起航夹角 120 越大越容易起批
|
||||
|
||||
#define MAX_EXTRAPOLATE_NUM 3 //最大外推点数
|
||||
#define MAX_EXTRAPOLATE_NUM_TAS 5 //TAS最大外推点数
|
||||
|
||||
#define TRACK_DIE_ROUND 6 // 航迹消亡圈数
|
||||
#define TRACK_DIE_ROUND_PRIMARY 10 // 重点航迹消亡圈数
|
||||
#define TRACK_DIE_ROUND_TAS 20 //TAS航迹消亡圈数
|
||||
|
||||
#define ASSO_THORD 4
|
||||
|
||||
#define H_F_WIN_LEN 6
|
||||
|
||||
#define TAS_QUEUE_LENGTH 4 //Tas调用的cpi数
|
||||
#define MAX_TAS_NUM 4
|
||||
|
||||
#define UNCONF_TARGET 0
|
||||
|
||||
#define DIRECT_TRACKING_QUEUE_LENGTH 10
|
||||
|
||||
#pragma message("PHASE_SCANNING")
|
||||
|
||||
#endif
|
||||
|
||||
#define Round(x) (((x) > 0) \
|
||||
? (((int)((x) + 0.5) > (int)(x)) ? ((int)(x) + 1) : ((int)(x))) \
|
||||
: (((int)((x) - 0.5) < (int)(x)) ? ((int)(x) - 1) : ((int)(x))))
|
||||
|
||||
Reference in New Issue
Block a user