一种基于m估计稳健回归的时间触发以太网时钟补偿方法

文档序号:9790693阅读:271来源:国知局
一种基于m估计稳健回归的时间触发以太网时钟补偿方法
【技术领域】
[0001] 本发明属于网络通信领域,设及一种应用于时间触发W太网(TTE)的时钟补偿方 法,具体来说,设及到一种采用M估计稳健回归方法实现TTE的时钟补偿方法。
【背景技术】
[0002] 航空电子系统经历了分立式、联合式、综合式和先进综合式4个发展阶段。分布式 综合模块化航空电子系统是基于先进综合模块化航空电子系统的改进,采用物理上分布式 放置综合模块的方式,满足了航空电子系统的升级要求。时间触发W太网(Time-Triggered Ethernet, TTE)基于时间触发通信机制的分布式交换,可W在先进综合式航空电子系统的 基础上支持分布式组网需求。
[0003] 依据时间同步协议的规定,TT网络中的节点根据在时间同步过程中不同的功能, 分为=种类型:
[0004] 同步主节点(SM):提供本地时钟参与全局统一时间计算的节点,简称为主节点。通 常同步主节点为终端。
[000引压缩主节点(CM):按照一定的算法,对同步主节点发送的时钟进行表决计算,W生 成全局统一时间,也称为压缩主节点。通常压缩主节点为交换机。
[0006]从节点(SC):同步主节点、压缩主节点W外的网络节点为从节点,从节点只接收统 一发布的全局统一时间。
[0007 ] 参考图1所示的TTE网络时间同步的系统结构框图,TTE网络定义了 一个两步同步 方法。在第一步中,同步主节点W时间触发方式发送协议控制帖(PCF)给压缩主节点。压缩 主节点根据运些协议控制帖到达的时间计算一个时间平均值,形成一个新的协议控制帖。 在第二步中,压缩主节点发送生成的新协议控制帖,运个新的协议控制帖不仅送给各同步 主节点,还送给各从节点。在图1中,包括有a个压缩主节点、b个从节点和C个同步主节点。 良P :第一个压缩主节点记为CMi,第二个压缩主节点记为CM2,……,最后一个压缩主节点记为 CMa,为了方便说明,所述CMa也称任意一个压缩主节点。第一个从节点记为SCi,第二个从节 点记为SC2,……,最后一个从节点记为SCb,为了方便说明,所述SCb也称任意一个从节点。第 一个同步主节点记为SMi,第二个同步主节点记为SM2,……,最后一个同步主节点记为SMc, 为了方便说明,所述SM。也称任意一个同步主节点。
[0008] TTE解决了普通W太网消息传输中的时间确定性问题。它保证消息按照全局统一 时间(global clock)进行调度传输,提高了实时服务质量和错误隔离能力。TTE通过精确的 时间调度让各个子系统交互配合,保证了数据通信的时间确定性,可满足航空电子通信技 术的实时性要求。
[0009] 时间触发W太网标准AS6802中制定了时钟同步流程,但未解决时钟补偿问题。采 用时钟补偿方法可W更好的保障系统同步精度,降低时钟同步开销和同步阔值,因此时钟 补偿的好坏直接影响系统的实时性和可靠性。目前应用的时钟补偿方法包括有(1)直接利 用计算出的时钟补偿值来达到时钟同步,该补偿方法计算简单,然而会出现时间突变问题, 导致时钟"倒流"和"快进"现象;(2)采用最小二乘法来进行时钟补偿,解决时间突变问题, 该方法未考虑到时钟同步过程中本地时钟(local clock)的"野值"问题,从而加大了时钟 误差。

【发明内容】

[0010] 本发明的目的是提出一种基于M估计稳健回归的时间触发W太网时钟补偿方法, 该方法结合了TTE的特点,运用时钟模型选择时钟拟合函数,通过M估计稳健回归方法预测 本地时钟下一时刻的补偿信息,进而根据TTE同步时钟的同步算法,获得全局时钟,并对各 时钟进行动态值的渐进补偿。本发明方法采用了基于稳健回归的时钟补偿技术手段,即通 过对同步主节点时钟误差的估计,提前调整时钟频率,解决了出现的时钟"倒流"和"快进" 问题,W及由于"野值"而造成时钟不稳定的问题。
[0011] 本发明提出一种基于M估计稳健回归的时间触发W太网时钟补偿方法,其特征在 于包括有下列步骤:
[0012] 步骤一,获取本地时钟的时钟补偿参数;
[0013] 步骤11,记录本地时钟;
[0014] 步骤12,协议控制帖的传输;
[0015] 步骤13,计算同步主节点的本地时钟补偿值;
[0016] 步骤14,计算从节点的本地时钟补偿值;
[0017] 步骤15,构建同步主节点本地时钟补偿模型;
[0018] 步骤16,获取同步主节点的本地时钟的补偿拟合函数;
[0019] 步骤17,获取从节点的本地时钟的补偿拟合函数;
[0020] 步骤二,采用稳健回归M估计方法预测同步主节点和从节点的本地时钟第一次时 钟补偿值;
[0021] 步骤21,运用最小二乘算法得到同步主节点和从节点的第一次预测的初始补偿估 计系数矩阵;
[0022] 步骤22,求得同步主节点和从节点的加权估计系数矩阵;
[0023] 步骤23,判断同步主节点和从节点估计系数矩阵的收敛性;
[0024] 步骤=,对同步主节点和从节点的本地时钟值进行补偿;
[0025] 采用本发明的时间触发W太网时钟补偿方法,其优点在于:
[0026] ①本发明方法结合时间触发W太网时钟同步特点,考虑了时钟"野值"带来的影 响,通过M估计稳健回归方法消除野值影响,显著提高了时钟的同步性能。
[0027] ②本发明方法通过动态值的渐进调整各本地时钟值,解决了由于时间突变而导致 时钟"倒滿'和"快泌'问题。
[0028] ③本发明方法解决了时钟补偿过程中渐进补偿值选取困难的问题,避免了渐进补 偿值依据经验值,不能很好适应于TTE的实时性要求的现象。
【附图说明】
[0029] 图1是传统TTE网络时间同步的系统结构框图。
[0030] 图2是本发明的基于M估计稳健回归的时间触发W太网时钟补偿方法的流程图。
[0031] 图3A是理想时钟、未经补偿、直接补偿、最小二乘补偿W及稳健回归补偿下的本地 时钟的曲线图。
[0032] 图3B是未采用本发明方法补偿下时钟出现的时钟倒流现象的时钟曲线图。
[0033] 图4是各时钟间的最大均方根误差比较曲线图。
[0034] 图5是本地时钟与理想时钟间均方根误差曲线图。
【具体实施方式】
[0035] 下面将结合附图和实施例对本发明做进一步的详细说明。
[0036] 参见图1所示,一个时间触发W太网(Time-IYiggered EthernetJTE)的系统中, 所有的同步主节点采用集合形式表达为MSM= {SMi,SM2,…,SMcJ,C为同步主节点的标识号; 所有的压缩主节点采用集合形式表达为MCM= {CMi,CM2,…,CMa},a为压缩主节点的标识号; 所有的从节点采用集合形式表达为MSC= {SCi,SC2,…,SCb},b为从节点的标识号。
[0037] 时间触发W太网(Time-Triggered EthernetJTE)基于时间触发通信机制的分布 式交换中,理想时钟记为T疆I,本地时钟记为&?,全局时钟记为T全局。全局时钟T全局中包含有Z 个时钟周期。
[0038] 在本发明中,在一个时钟周期Tmw里只同步一次全局时钟T舍1。第一个时钟周期记 为期、第二个时钟周期记为轉期、第N个时钟周期记为了|S? (W < Z ),第N个时钟周期的 前一个周期N-I记为简称前一周期),第N个时钟周期的后一个周期N+1记为简 称后一周期),第Z个时钟周期记为:TjI胃,所述Tjf也称为任意一个时钟周期。每一个周期的 结束时刻即为下一个周期的起始时刻。在全局时钟下,所有时钟周期采用集合形式表达为 MT,那厂纖.,.?巧.?期.,?期,而期,."',Tj哥期!。在第Z个时钟周期下全局时钟义用集 合形式表达为喘期_户全局一|^7^哥期_/防幻-.^^全局'福期_吉2 _了全局,---,和期_/拉14_八全局}全 局时钟的-?占期结束时刻点记为r周期_《励4_写?.局,r周期的结束时刻点记为 了周巧_《Emi - r全局,福期的结束时刻点记为而期^Eud - r全局,馬巧的结束时刻点记为 7商期_.4nd -与局,了周巧的结束时刻点记为了周巧_And _?全局。厮述而巧-《End _了全局也是 7阁巧的开始时刻。戶片述了周期-苗nd _ r全局也是r周期的开始时刻。戶Zf述r周巧._ ^End _長:局也是 的开始时刻。
[0039] 在本发明中,在第Z个时钟周期下同步主节点SMc的本地时钟采用集合形式表达为 瑪期-?? =媽期_/化St _ 1?,瑞月-1?,…,項期-fEnd -礎H ;同步主节点SMc 的本地时钟的瑞斯结束时刻点记为瑪期,靖期的结束时刻点记为 户周期_- r本地[,7}哥巧的结束时刻点记为哥期_ Zgnd _ r本地。,乃周期的结束时刻点记为 ,JS的结束时刻点记为端期。
[0040] 在本发明中,在第Z个时钟周期下从节点SCb的本地时钟采用集合形式表达为 户周期=軒阁期_'陆驻,了周期,...,而期-'End _了料1; }。从节点5加勺本地 时钟的r周期的结束时刻点记为r屆期_.《End--?*,-r周期的结束时刻点记为 瑞期_ fiS,f厨期的结束时刻点记为了/;!?期-f,端期1的结束时刻点记为 r厨期一^End _与*{^,r周期的结束时亥Ij点记为了周期-^E抽._r本完。
[0041] 在本发明中,任意一个时钟周期7^5里,任意一同步主节点SMc通过发送协议控制 帖PCF为任意一压缩主节点CMa计算全局时钟提供时间信息。
[0042] 本发明的一种基于M估计稳健回归的时间触发W太网时钟补偿方法,其包括有下 列步骤:
[0043] 第一步,获取本地时钟的时钟补偿参数;
[0044] 步骤11,记录本地时钟;
[004引在任意一个时钟周期?]里,第一个同步主节点SMi的本地时钟结束时刻记为 瑞,第二个同步主节点SM2的本地时钟结束时刻记为,第C个同步主节 点SM。本地时钟结束时刻记为将所有同步主节点在任意一个时钟周期T品遇 的本地时钟结束时刻采用集合形式表达为巧前=I^_f£ud_巧'*'_fEnd_码^,'',,而》_在。3_辟点}, 简称为同步主一本地时钟结束。
[0046] 在任意一个时钟周期7^^里,第一个同步主节点SMi的本地时钟值记为 項期-巧品,第二个同步主节点SM2的本地时钟值记为巧期_瑞;;,第C个同步主节点SMc本 地时钟值记为
[0047] 在任意一个时钟周期7品,里,第一个从节点S C1的本地时钟结束时刻记为 ?品墙,记录第二个从节点SC2的本地时钟结束时刻记为編_^_7窺,第b个从节点SCb 的本地时钟结束时刻记为瑞^ _4?_巧晃;将所有压缩主节点在任意一个时钟周期输里的本 地时钟结束时刻采用集合形式表达为r端 简称为从节点一本地时钟结束。
[0048] 在任意一个时钟周期72期里,第一个从节点SCi的本地时钟值记为.1|期_.?51,第 二个从节点S M 2的本地时钟值记为旨,第b个从节点S C b的本地时钟值记为 T*/ 下义\ J巧期一 J本地O
[0049] 步骤12,协议控制帖的传输;
[0050] 在本发明中,在任意一个时钟周期里,首先,同步主节点 MS舶疏'={没Wi,'海kf2,? ? ?,没kf。}向压缩主节点姑CM讀巧二{CMi,(:始2,:…,CM J发 送协议控制帖PCF,规定每个周期只发送一个协议控制帖PCF;然后,压缩主节点 MCM了^胃,CM2,…,CM。}从接收到的协议控制帖PCF中提取出全局时钟周期结 束时刻_^Eud-.這.|| ;然后将%,胃发送给同步主节点 MW喊e = {'W,,'W_,,...,没Wr}和从节点MSC碱' ={町,乂:],...,化;};最后采用压 缩计算方法CCM对TTE网络的系统时间进行同步。
[0051]在任意一个时钟周期:?胃里,第一个同步主节点SMi发送的协议控制帖记为 戶G护坤,所述风^护墙中至少包含有第一个同步主节点SMi在发送该 P蛛瑜_(趾_端时的本地时钟结束时刻4人,,_端。
[005引在任意一个时钟周期里,第二个同步主节点SM2发送的协
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1