本发明涉及信号完整性领域,具体涉及一种降低信号延迟和抖动的方法。
背景技术:
随着科技的不断发展和服务器产品的增多,信号的频率在逐步提高。在高速传输条件下,信号质量问题将越加凸显,比如码间干扰、串扰、传输衰减等因素,会影响信号的质量。
北斗地基增强系统是可以使北斗定位精度达到厘米级的系统,其定位信号在精准度上是非常重要的,所以降低北斗地基增强的报文播发延迟和抖动尤其重要。
技术实现要素:
本发明提供一种降低北斗地基增强报文播发延迟和抖动的方法,解决高速传输时信号易受众多因素影响的问题。
本发明应用步骤如下:
系统程序在初始化阶段,设置一个定时器,但是该定时器的设置值小于一个系统周期,提前一小段时间进入中断,其中提前的这一小段时间的长度大于抖动最大值,确保在报文发送之前进入该定时器中断;同时,该系统还包括一个辅助时钟,通过一个高精度计数器来实现,因此在系统初始化阶段也初始化该高精度计数器;
初始化完毕,启动实时通信系统进入正常通讯阶段,然后忙等待,当定时器中断到来时,记录当前计数器的值t1;
初始化以太网报文的数据,准备好以太网发送控制寄存器,当查询高精度计数器的值到了一个设定的周期值时,能实现报文的发送;
在报文发送完之后,处理报文的回调函数,然后重新初始化所述定时器,读取并记录当前高精度计数器的值t2,通过t1和t2计算忙等待消耗的时间,从而得出定时器下次设定的时间长度,同样提前一小段时间t进入中断;其中,上述t1、t2、t的满足关系:0<t2-t1<2t;
打开中断;
将用于定位报文的调度分配资源池和对应的数据资源池进行频分复用,以降低报文播发的延迟。
其中一小段时间t是使用定时器中断的方式,测试所述抖动最大值,根据这个抖动最大值而设定的。
所述调度分配资源池用于在调度分配周期中利用物理边链路控制信道来传输消息的控制信息,所述数据资源池用于在调度分配周期中利用物理边链路共享信道来传输消息的数据单元;根据所述方法的一种降低延迟设备,包括分配装置和频分复用装置,分配装置用于针对定位消息分配特定的调度分配资源池,频分复用装置用于将所述调度分配资源池和对应的数据资源池进行频分复用;分配装置的信号输出端和频分复用装置的信号输入端相连。
本发明在报文播发是降低了信号的延迟和抖动,在信号传输时受到不断干扰的条件下能够保持北斗地基增强定位报文的高度精准和保真性。
附图说明
图1为本发明方法实现过程示意图。
图2为降低延迟设备结构图。
具体实施方式
本发明所述一种降低北斗地基增强报文播发延迟和抖动的方法,以下结合附图说明本发明具体实施方式。
如图1,
系统程序在初始化阶段,设置一个定时器,但是该定时器的设置值小于一个系统周期,提前一小段时间进入中断,其中提前的这一小段时间的长度大于抖动最大值,确保在报文发送之前进入该定时器中断;同时,该系统还包括一个辅助时钟,通过一个高精度计数器来实现,因此在系统初始化阶段也初始化该高精度计数器;
初始化完毕,启动实时通信系统进入正常通讯阶段,然后忙等待,当定时器中断到来时,记录当前计数器的值t1;
初始化以太网报文的数据,准备好以太网发送控制寄存器,当查询高精度计数器的值到了一个设定的周期值时,能实现报文的发送;
在报文发送完之后,处理报文的回调函数,然后重新初始化所述定时器,读取并记录当前高精度计数器的值t2,通过t1和t2计算忙等待消耗的时间,从而得出定时器下次设定的时间长度,同样提前一小段时间t进入中断;其中,上述t1、t2、t的满足关系:0<t2-t1<2t;
打开中断;
将用于定位报文的调度分配资源池和对应的数据资源池进行频分复用,以降低报文播发的延迟。
为了保证定时器与计数器的时间同步,需要在初始化完成后同时启动定时器和计数器。所述高精度计数器选择32位计数器实现,设成循环计数方式,每次根据读到的计数值,换算成当前时间。
在实时通信系统开始运行后的所有周期通信阶段,包括对从站节点的初始化阶段和正常通信阶段,都做与上类似处理,以降低报文的抖动。
所述调度分配资源池用于在调度分配周期中利用物理边链路控制信道来传输消息的控制信息,所述数据资源池用于在调度分配周期中利用物理边链路共享信道来传输消息的数据单元。
如图2,
降低延迟设备,包括分配装置和频分复用装置,分配装置用于针对定位消息分配特定的调度分配资源池,频分复用装置用于将所述调度分配资源池和对应的数据资源池进行频分复用。
本发明一种降低北斗地基增强报文播发延迟和抖动的方法,用于北斗地基增强定位报文播发时在信号传输时受到不断干扰的条件下能够保持北斗地基增强定位报文的高度精准和保真性。