|
@@ -267,6 +267,7 @@ namespace X3TaskServer54.Service
|
|
|
LogHelper.Error($"【任务{dto.ID}】{capTime:yyyyMMddHHmmss}时刻-信号{group.Key}MHz-参估结果个数和检测结果个数不匹配");
|
|
|
return;
|
|
|
}
|
|
|
+ sw.Start();
|
|
|
for (int i = 0; i < data1.Count; i++)
|
|
|
{
|
|
|
try
|
|
@@ -295,7 +296,7 @@ namespace X3TaskServer54.Service
|
|
|
Dto2 = PosDtoFactor * data2[i].Dt,
|
|
|
Dfo2 = data2[i].Df,
|
|
|
Snr2 = data2[i].Snr,
|
|
|
- FreqUp = ch0File.FreqDownMHz * 1e6,
|
|
|
+ FreqUp = (ch0File.FreqDownMHz + 44) * 1e6,
|
|
|
SatTxLon = dto.CapLon,
|
|
|
SatTxLat = dto.CapLat,
|
|
|
FreqDown = ch0File.FreqDownMHz * 1e6,
|
|
@@ -333,7 +334,7 @@ namespace X3TaskServer54.Service
|
|
|
sb.Append($"{x3.CheckRes.SmpCount * 1000 / ch0File.Fs:D4}\t");//信号持续时间ms
|
|
|
sb.Append($"{Convert.ToInt64(group.First().FreqDownMHz * 1e6):D12}\t");//下行频点
|
|
|
sb.Append($"{Convert.ToInt64((group.First().FreqDownMHz + 44) * 1e6):D12}\t");//上行频点
|
|
|
- sb.Append($"{4}\t");//信号样式(暂定有这些1:CPM,2:BPSK,4:QPSK),
|
|
|
+ sb.Append($"{4}\t");//信号样式(暂定有这些1:CPM,2:BPSK,4:QPSK,9:其它),
|
|
|
sb.Append($"{0:D4}\t");//目标序号
|
|
|
sb.Append($"res\t");
|
|
|
sb.Append($"{Convert.ToInt64(posLon * 1e6):D10}\t");
|
|
@@ -355,8 +356,8 @@ namespace X3TaskServer54.Service
|
|
|
sb.Append($"{1}\t");//所属卫星
|
|
|
sb.Append($"{950:D3}\t");//置信度
|
|
|
sb.Append($"{3}");//定位体制(星地=3)
|
|
|
- sb.Append($"QPSK");//调制类型
|
|
|
- sb.Append($"1.33\r\n");//符号速率kbps
|
|
|
+ sb.Append($"{1335:D12}");//符号速率bps 12个
|
|
|
+ sb.Append("\r\n");
|
|
|
string resFile = Path.Combine(PosResDir, $"定位结果_{posRes.SigTime:yyyyMMdd}.txt");
|
|
|
File.AppendAllText(resFile, sb.ToString());
|
|
|
}
|
|
@@ -366,6 +367,8 @@ namespace X3TaskServer54.Service
|
|
|
LogHelper.Error($"【任务{dto.ID}】{capTime:yyyyMMddHHmmss}时刻-信号{group.Key}MHz-第{i + 1}个突发定位异常", ex);
|
|
|
}
|
|
|
}
|
|
|
+ sw.Stop();
|
|
|
+ LogHelper.Info($"【任务{dto.ID}】{capTime:yyyyMMddHHmmss}时刻-信号{group.Key}MHz-定位完成,耗时{sw.ElapsedMilliseconds}ms");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -415,6 +418,7 @@ namespace X3TaskServer54.Service
|
|
|
LogHelper.Error($"【任务{dto.ID}】{capTime:yyyyMMddHHmmss}时刻-信号{group.Key}MHz-参估结果个数和检测结果个数不匹配");
|
|
|
return;
|
|
|
}
|
|
|
+ sw.Start();
|
|
|
for (int i = 0; i < data1.Count; i++)
|
|
|
{
|
|
|
try
|
|
@@ -446,7 +450,7 @@ namespace X3TaskServer54.Service
|
|
|
SatTxLon = dto.CapLon,
|
|
|
SatTxLat = dto.CapLat,
|
|
|
FreqDown = ch0File.FreqDownMHz * 1e6,
|
|
|
- FreqUp = ch0File.FreqDownMHz * 1e6,
|
|
|
+ FreqUp = (ch0File.FreqDownMHz + 44) * 1e6,
|
|
|
CheckRes = new CheckResDto()
|
|
|
{
|
|
|
FileName = Path.GetFileName(ch0File.File),
|
|
@@ -481,7 +485,7 @@ namespace X3TaskServer54.Service
|
|
|
sb.Append($"{x3.CheckRes.SmpCount * 1000 / ch0File.Fs:D4}\t");//信号持续时间ms
|
|
|
sb.Append($"{Convert.ToInt64(group.First().FreqDownMHz * 1e6):D12}\t");//下行频点
|
|
|
sb.Append($"{Convert.ToInt64((group.First().FreqDownMHz + 44) * 1e6):D12}\t");//上行频点
|
|
|
- sb.Append($"{4}\t");//信号样式(暂定有这些1:CPM,2:BPSK,4:QPSK),
|
|
|
+ sb.Append($"{4}\t");//信号样式(暂定有这些1:CPM,2:BPSK,4:QPSK,9:其它),
|
|
|
sb.Append($"{0:D4}\t");//目标序号
|
|
|
sb.Append($"res\t");
|
|
|
sb.Append($"{Convert.ToInt64(posLon * 1e6):D10}\t");
|
|
@@ -496,15 +500,15 @@ namespace X3TaskServer54.Service
|
|
|
sb.Append($"{Convert.ToInt64(0 * 1e2):D10}\t");
|
|
|
sb.Append($"{Convert.ToInt64(0 * 1e2):D10}\t");
|
|
|
sb.Append($"{Convert.ToInt64(0 * 1e2):D6}\t");
|
|
|
- sb.Append($"{0:D8}\t");//长轴
|
|
|
+ sb.Append($"{0:D8}\t");//长轴
|
|
|
sb.Append($"{0:D8}\t");//短轴
|
|
|
sb.Append($"{0:D7}\t");//倾角
|
|
|
sb.Append($"{data1.Count:D2}\t");//时隙属性
|
|
|
sb.Append($"{1}\t");//所属卫星
|
|
|
sb.Append($"{950:D3}\t");//置信度
|
|
|
- sb.Append($"{3}");//定位体制(星地=3)
|
|
|
- sb.Append($"QPSK");//调制类型
|
|
|
- sb.Append($"1.33\r\n");//符号速率kbps
|
|
|
+ sb.Append($"{3}\t");//定位体制(星地=3)
|
|
|
+ sb.Append($"{1335:D12}");//符号速率bps 12个
|
|
|
+ sb.Append("\r\n");
|
|
|
string resFile = Path.Combine(PosResDir, $"定位结果_{posRes.SigTime:yyyyMMdd}.txt");
|
|
|
File.AppendAllText(resFile, sb.ToString());
|
|
|
}
|
|
@@ -514,12 +518,13 @@ namespace X3TaskServer54.Service
|
|
|
LogHelper.Error($"【任务{dto.ID}】{capTime:yyyyMMddHHmmss}时刻-信号{group.Key}MHz-时隙位置{data1[i].Smpstart}定位异常", ex);
|
|
|
}
|
|
|
}
|
|
|
+ sw.Stop();
|
|
|
+ LogHelper.Info($"【任务{dto.ID}】{capTime:yyyyMMddHHmmss}时刻-信号{group.Key}MHz-定位完成,耗时{sw.ElapsedMilliseconds}ms");
|
|
|
}
|
|
|
//删除DDC文件
|
|
|
File.Delete(ch0File.File);
|
|
|
File.Delete(ch1File.File);
|
|
|
File.Delete(ch2File.File);
|
|
|
- LogHelper.Info($"【任务{dto.ID}】{capTime:yyyyMMddHHmmss}时刻-信号{group.Key}MHz-定位完成");
|
|
|
}, cts.Token);
|
|
|
listTask.Add(task);
|
|
|
}
|