本发明涉及通信领域,特别涉及一种基于低晶振精度,低速率的无线TD传输算法。
背景技术:
TD在无线通信里面有着极其重要和普遍的应用。
TD的算法核心是主从主机和从机之间需要保证时钟的同步。
对时钟同步的保持模式如何达到一个更高的性价比是通信设备厂商遇到的一个普遍难题,目前市面的算法:
TD工作条件:
大周期T=10min;
小周期t=50ms;
主从容许误差范围Dt=20ms;
在工业级应用温度(-40~+85℃)范围要想让TD正常稳定的工作,则必须在一个大周期下,主从之间的时间误差不可超过20mS。
市面上TD算法对硬件的要求如下:由于考虑到在10min内,主从间的晶振可能会存在正偏差和负偏差,为此,容许给硬件晶振时钟的误差为10mS。则要求的晶振精度(10ms/10min=16.7ppm)。
允许容差及晶振要求对比如表1所述,
表1:在-40~+85℃允许容差及晶振要求对比
在全温度范围内,晶振偏差小于16.7ppm的晶振只能选择带温度补偿功能的有源晶振,而有源晶振存在着功耗的白白浪费和价格高昂的缺点,且比较要靠进口,目前全球生产有源晶振的国家是日本。
备注:无源晶振在全温度范围内的偏差为
0.04ppm/℃2×Δt2=0.04ppm/℃2×(-40℃-25℃)2
=169ppm
技术实现要素:
有鉴于此,本发明提供一种基于低晶振精度,低速率的无线TD传输方法,通过采用无限逼近的算法,每次主从机通信一次对时间误差取一次加权平均,利用该加权平均值作为主从机的时钟误差偏移修正量。利用该算法,只需保证主从机两个产品在实际工作环境下,其温差在10min内不要一次性相差20.4℃,即可保证其TD的稳定运行。由于主从机的时钟同步误差消除是通过加权平均无限趋近的方法实现。为此,对晶振本身无精度要求。即采用无源国产晶振即可使用,光晶振成本可降低90%,经济效益明显。
本发明通过以下技术手段解决上述问题:
本发明的一种基于低晶振精度,低速率的无线TD传输方法,其特征在于,包括以下步骤:
采用无限逼近的算法,每次主从机通信一次对时间误差取一次加权平均值,利用所述加权平均值作为主从机的时钟误差偏移修正量;
计算一个同步周期内,主从机所容许的温度偏差;
所述计算温度偏差的公式为:
Δt=20.4℃;
即在10min的同步中期内,主从机的最大容许温度偏差为20.4℃;
则温度温差在10min内不要一次性相差20.4℃,即可保证其TD的稳定运行。
本发明的一种基于低晶振精度,低速率的无线TD传输方法具有以下有益效果:
本发明通过采用无限逼近的算法,每次主从机通信一次对时间误差取一次加权平均,利用该加权平均值作为主从机的时钟误差偏移修正量。利用该算法,只需保证主从机两个产品在实际工作环境下,其温差在10min内不要一次性相差20.4℃,即可保证其TD的稳定运行。由于主从机的时钟同步误差消除是通过加权平均无限趋近的方法实现。为此,对晶振本身无精度要求。即采用无源国产晶振即可使用,光晶振成本可降低90%,经济效益明显。
附图说明
下面结合附图和实施例对本发明作进一步描述。
图1为本发明的主从机时钟误差趋势示意图;
图2为本发明的方法流程示意图。
具体实施方式
以下将结合附图对本发明进行详细说明:
实施例1
如图2所示,本实施例的一种基于低晶振精度,低速率的无线TD传输方法,其特征在于,包括以下步骤:
采用无限逼近的算法,每次主从机通信一次对时间误差取一次加权平均值,利用所述加权平均值作为主从机的时钟误差偏移修正量;
计算一个同步周期内,主从机所容许的温度偏差;
所述计算温度偏差的公式为:
Δt=20.4℃;
即在10min的同步中期内,主从机的最大容许温度偏差为20.4℃;
则温度温差在10min内不要一次性相差20.4℃,即可保证其TD的稳定运行。
具体的说,采用无限逼近的算法,每次主从机通信一次对时间误差取一次加权平均,利用该加权平均值作为主从机的时钟误差偏移修正量。所述的误差趋势如图1所示。
利用该算法,只需保证主从机两个产品在实际工作环境下,其温差在10min内不要一次性相差20.4℃,即可保证其TD的稳定运行。由于主从机的时钟同步误差消除是通过加权平均无限趋近的方法实现。为此,对晶振本身无精度要求。即采用无源国产晶振即可使用,光晶振成本可降低90%,经济效益明显。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种资源的主题处理方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。