更新:1、适配输出点迹归一化幅度和速度维FFT点数;
Signed-off-by: waiwaylee <waiwaylee@foxmail.com>
This commit is contained in:
@@ -30,6 +30,8 @@ struct DATA_PROCESS_CLASS_DLLSHARED_EXPORT DataRev
|
|||||||
int TAS_track_index; //TAS的航迹号
|
int TAS_track_index; //TAS的航迹号
|
||||||
int point_type; //点迹类型 TAS 1/TWS 0
|
int point_type; //点迹类型 TAS 1/TWS 0
|
||||||
int pitch_num; // 俯仰波位号
|
int pitch_num; // 俯仰波位号
|
||||||
|
float amp_asv; //目标归一化幅度(dB)
|
||||||
|
float prn_fftn; //速度维FFT点数
|
||||||
float speed_dim[129]; // 目标的十字星数据,目标点速度维129个点
|
float speed_dim[129]; // 目标的十字星数据,目标点速度维129个点
|
||||||
float range_dim[8]; // 目标的十字星数据,目标点距离维8个点
|
float range_dim[8]; // 目标的十字星数据,目标点距离维8个点
|
||||||
};
|
};
|
||||||
@@ -69,6 +71,8 @@ struct DATA_PROCESS_CLASS_DLLSHARED_EXPORT Track
|
|||||||
float elev_point;
|
float elev_point;
|
||||||
float vr_point;
|
float vr_point;
|
||||||
float prf_point;
|
float prf_point;
|
||||||
|
float amp_asv_point; //关联上的点迹信息(归一化幅度)
|
||||||
|
float prn_fftn_point; //点迹速度维FFT点数
|
||||||
|
|
||||||
float track_time; //航迹时间 (单位 s)
|
float track_time; //航迹时间 (单位 s)
|
||||||
float track_snr; //信噪比
|
float track_snr; //信噪比
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ struct PointRecv
|
|||||||
double Height; //高度
|
double Height; //高度
|
||||||
double snr; //信噪比
|
double snr; //信噪比
|
||||||
double RCS; //目标RCS
|
double RCS; //目标RCS
|
||||||
|
float amp_asv_point; //归一化幅度dB
|
||||||
|
float prn_fftn_point; //点迹速度维FFT点数
|
||||||
long long CPI_Time; //CPI时间
|
long long CPI_Time; //CPI时间
|
||||||
long long GNSS_time; //GNSS时间
|
long long GNSS_time; //GNSS时间
|
||||||
int Point_index; //点迹号 1~50
|
int Point_index; //点迹号 1~50
|
||||||
@@ -72,6 +74,8 @@ struct Trust_Track
|
|||||||
double prf_point;
|
double prf_point;
|
||||||
int point_type; //TWS TAS
|
int point_type; //TWS TAS
|
||||||
double snr_point; //信噪比
|
double snr_point; //信噪比
|
||||||
|
float amp_asv_point; //关联上的点迹信息(归一化幅度)
|
||||||
|
float prn_fftn_point; //点迹速度维FFT点数
|
||||||
|
|
||||||
double RCS;
|
double RCS;
|
||||||
|
|
||||||
|
|||||||
@@ -109,6 +109,8 @@ int Track_Asso:: track_asso_process(std::vector<PointRecv> *point_
|
|||||||
Trust_Track_Output[*Trust_track_num_Output-1][0].point_type=0;
|
Trust_Track_Output[*Trust_track_num_Output-1][0].point_type=0;
|
||||||
Trust_Track_Output[*Trust_track_num_Output-1][0].prf_point = static_cast<float>((*trust_track)[i].prf_point);
|
Trust_Track_Output[*Trust_track_num_Output-1][0].prf_point = static_cast<float>((*trust_track)[i].prf_point);
|
||||||
Trust_Track_Output[*Trust_track_num_Output-1][0].track_snr = static_cast<float>((*trust_track)[i].snr_point);
|
Trust_Track_Output[*Trust_track_num_Output-1][0].track_snr = static_cast<float>((*trust_track)[i].snr_point);
|
||||||
|
Trust_Track_Output[*Trust_track_num_Output-1][0].amp_asv_point = static_cast<float>((*trust_track)[i].amp_asv_point);
|
||||||
|
Trust_Track_Output[*Trust_track_num_Output-1][0].prn_fftn_point = static_cast<float>((*trust_track)[i].prn_fftn_point);
|
||||||
|
|
||||||
//直接输出点迹高度-20260605
|
//直接输出点迹高度-20260605
|
||||||
//Trust_Track_Output[*Trust_track_num_Output-1][0].z = (*trust_track)[i].range_point * sin((*trust_track)[i].elev_point/180.0*PI);
|
//Trust_Track_Output[*Trust_track_num_Output-1][0].z = (*trust_track)[i].range_point * sin((*trust_track)[i].elev_point/180.0*PI);
|
||||||
@@ -657,6 +659,8 @@ void Track_Asso:: model_filter(std::vector <Trust_Track> *trust_track,struct Ra
|
|||||||
(*trust_track)[track_index-1].Amplitude= point_process[point_index-1].Amplitude; //幅度
|
(*trust_track)[track_index-1].Amplitude= point_process[point_index-1].Amplitude; //幅度
|
||||||
|
|
||||||
(*trust_track)[track_index-1].RCS = point_process[point_index-1].RCS;
|
(*trust_track)[track_index-1].RCS = point_process[point_index-1].RCS;
|
||||||
|
(*trust_track)[track_index-1].amp_asv_point = point_process[point_index-1].amp_asv_point;
|
||||||
|
(*trust_track)[track_index-1].prn_fftn_point = point_process[point_index-1].prn_fftn_point;
|
||||||
|
|
||||||
(*trust_track)[track_index-1].pitch_num = point_process[point_index-1].pitch_num;
|
(*trust_track)[track_index-1].pitch_num = point_process[point_index-1].pitch_num;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user