22 lines
3.1 KiB
Markdown
22 lines
3.1 KiB
Markdown
---
|
||
tags:
|
||
aliases:
|
||
- 2.6 时序同步与数据一致性 (Timing Synchronization & Data Coherence)
|
||
date created: 星期一, 十一月 24日 2025, 11:50:10 晚上
|
||
date modified: 星期一, 十一月 24日 2025, 11:50:24 晚上
|
||
---
|
||
|
||
# 2.6 时序同步与数据一致性 (Timing Synchronization & Data Coherence)
|
||
|
||
- **覆盖范围**:定义系统的时间基准获取方式、数据流打点策略以及跨模块处理时的时间对齐逻辑。涵盖从硬件层面的 PTP/GPS 同步,到软件层面的 CPI(相干处理间隔)对齐,以及航迹预测中的时间外推算法,确保系统在微秒级精度下的时空一致性。
|
||
- **2.6.1 高精度统一时钟源架构 (High-Precision Unified Clock Architecture)**
|
||
- **核心指向**:定义系统时间的唯一真值来源。优先采用 **PTP (IEEE 1588v2)** 协议通过网口同步至 GPS/北斗授时服务器,实现亚微秒级的时间同步精度。涵盖在 PTP 不可用时的 **NTP 回退策略**,以及利用 CPU **TSC (Time Stamp Counter)** 寄存器作为高频计时源的校准逻辑,防止系统时间跳变(Time Jump)导致的逻辑错误。
|
||
- **2.6.2 多级数据打点策略 (Multi-Level Timestamping Strategy)**
|
||
- **核心指向**:定义数据包时间戳的生成位置与精度分级。首选网卡硬件 **TSU (Timestamp Unit)** 生成的入站时间戳(Ingress Timestamp),次选内核网络栈的 `SO_TIMESTAMP` 软件时间戳。在 `DataReceiver` 封装 `RawDataPacket` 时,强制将此硬件/内核时间戳固化为数据的 **“诞生时间” (Generation Time)**,并在后续全链路中保持不变。
|
||
- **2.6.3 相干处理间隔对齐机制 (CPI Alignment Mechanism)**
|
||
- **核心指向**:针对信号处理模块的特殊时序要求。定义如何根据雷达 **PRF (脉冲重复频率)** 和 **波位编码**,将连续到达的 UDP 数据包在内存池中重组为严格对齐的 **CPI 数据块**。涵盖处理网络抖动导致的脉冲到达时间波动(Jitter)的缓冲策略,确保 FFT 和多普勒处理时的数据在时间域上严格相干。
|
||
- **2.6.4 航迹外推与异步测量融合 (Track Extrapolation & Asynchronous Measurement Fusion)**
|
||
- **核心指向**:针对数据处理模块的时空一致性逻辑。定义在进行数据关联(Data Association)时,如何将上一时刻($t_{k-1}$)的航迹状态,基于运动模型精确外推至当前测量时刻($t_k$)。涵盖处理乱序到达(Out-of-Order)量测数据的**延迟关联**或**丢弃策略**,确保卡尔曼滤波的更新步基于单调递增的时间轴。
|
||
- **2.6.5 全链路延迟审计与抖动监控 (End-to-End Latency Auditing & Jitter Monitoring)**
|
||
- **核心指向**:定义系统实时性的度量标准。利用 `DataPacket` 头部携带的诞生时间戳,在流水线的每个关键节点(接收、信号处理完成、航迹更新完成、网关发送)计算 **驻留时间 (Residence Time)**。监控模块需实时统计各阶段的延迟分布,一旦发现处理抖动超过 CPI 周期的一定比例(如 10%),立即触发性能告警或热节流保护。
|