一种用于卫星虚拟信道数据分包传输延时的同步控制方法技术

技术编号:15237769 阅读:136 留言:0更新日期:2017-04-29 00:38
本发明专利技术公开了一种用于卫星虚拟信道数据分包传输延时的同步控制方法,它涉及卫星遥感、通信领域中的一种用于卫星虚拟信道数据分包传输延时的同步控制技术,本发明专利技术采用一种以虚拟信道数据速率为参数,对相应的虚拟信道缓存进行控制,从而实现虚拟信道数据同步的时延控制方法,可避免系统时效性差和工作失调,达到提高系统总体性能的效果。本发明专利技术采用虚拟信道数据传输时延控制方法还具有算法简单、性能稳健、控制精度高等特点。特别适用于卫星遥感、通信领域的高时效性的实时处理系统,也可用于侦察、测控、无线电监测、广播电视信号检测等场合的高时效性要求的数据实时处理。

Synchronization control method for satellite virtual channel data packet transmission delay

The invention discloses a control method for synchronous satellite virtual channel data packet transmission delay, which relates to a method for synchronous control technology of satellite virtual channel data packet transmission delay of the satellite remote sensing, communication, the invention adopts a virtual channel data rate as parameters to control a virtual channel the corresponding cache, so as to realize the virtual channel data synchronization delay control method, the system can avoid poor timeliness and imbalance, to improve the overall performance of the system effect. The invention adopts the virtual channel data transmission delay control method and has the advantages of simple algorithm, stable performance and high control precision. High efficiency real-time processing system is especially suitable for satellite remote sensing and communication field, but also can be used for real-time reconnaissance, monitoring, radio monitoring, radio and television signal detection etc. the high timeliness requirements of data.

【技术实现步骤摘要】

本专利技术涉及卫星遥感、通信领域中的一种用于卫星虚拟信道数据分包传输延时的同步控制方法,特别适合于卫星遥感、通信设备中作虚拟信道分包的各虚拟信道数据输出延时同步控制的技术设计。
技术介绍
卫星虚拟信道数据分包的特点是依据虚拟信道标示符(VCID)可以对星上组帧后的多个虚拟信道进行分包处理。目前实现方法的不足之处在于:由于星上虚拟信道组侦时各虚拟信道速率不同,虚拟信道分包后的数据输出采用等缓存机制,导致各虚拟信道分包数据延时不同,特别是在各虚拟信道速率相差较大时,使得后续处理设备出现等待,致使后续数据的处理时效性降低。因此需要寻求合理的方法,解决各虚拟信道速率不同引起的输出数据时延不同的问题。
技术实现思路
本专利技术所要解决的技术问题在于避免上述
技术介绍
中的不足之处而提供了一种以虚拟信道数据速率为参数,对相应的虚拟信道缓存进行控制,从而实现虚拟信道数据同步的时延控制方法,本专利技术可避免常规情况下等缓存设计引起的各虚拟信道数据输出不同步而使得系统时效性差和工作失调,达到提高系统总体性能的效果。本专利技术还具有算法简单、性能稳健、控制精度高等特点。本专利技术解决的技术问题主要由以下技术方案实现,它包括以下步骤:(1)设定时延参数,分别获取每个成帧前虚拟信道数据的速率;(2)根据时延参数和每个成帧前虚拟信道数据的速率计算每个虚拟信道缓存的大小;(3)将多个虚拟信道数据进行组帧,将符合AOS标准的多个成帧的虚拟信道数据分别放入数据缓存器;(4)分别获取数据缓存器中每个成帧的虚拟信道数据的帧头,并提取每个成帧的虚拟信道数据的信道编号;(5)按照信道编号将成帧的虚拟信道数据分别进行分包处理,将分包后的数据分别对应存入虚拟信道缓存;(6)分别对每个虚拟信道缓存中分包后的数据进行复接,得到每个虚拟信道缓存中复接后的数据长度;(7)将每个虚拟信道缓存中复接后的数据长度分别与每个虚拟信道缓存的大小一一对应进行比较,当两者相等时,将复接后的数据输出,否则返回步骤(3);完成卫星虚拟信道数据分包传输延时的同步控制。本专利技术与
技术介绍
相比具有如下优点:1.本专利技术采用一种以虚拟信道数据速率为参数,对相应的虚拟信道缓存进行控制,从而实现虚拟信道数据同步的时延控制方法,可避免系统时效性差和工作失调,达到提高系统总体性能的效果。2.本专利技术采用虚拟信道数据传输时延控制方法还具有算法简单、性能稳健、控制精度高等特点。附图说明图1是本专利技术流程图。具体实现方式参照图1,本专利技术实施例流程图如图1所示,其包括步骤如下:①设定时延参数t为100毫秒,分别获取每个成帧前虚拟信道数据的速率V1~V5分别为64Kbps、2Mbps、10Mbps、80Mbps、100Mbps;②根据时延参数t(100毫秒)和虚拟信道数据速率V1~V5(0.064Mbps、2Mbps、10Mbps、80Mbps、100Mbps)计算虚拟信道缓存Cache1~Cache5大小分别为(0.064Mb、2Mb、10Mb、80Mb、100Mb);③将多个虚拟信道数据进行组帧,将300Mbps码速率、5个符合CCSDS标准的AOS成帧的虚拟信道数据放入数据缓存器,由数据传输时延小于100毫秒的要求可计算数据缓存器大小为30Mb;④分别获取数据缓存器中每个成帧的虚拟信道数据的帧头(1ACFFC1D),并提取每个成帧的虚拟信道数据的信道编号(VCID)VC1~VC5;⑤按照信道编号将成帧的虚拟信道数据分别进行分包为VC1~VC5,将分包后的数据分别对应存入虚拟信道缓存Cache1~Cache5;⑥分别对每个虚拟信道缓存中分包后的数据进行复接,得到每个虚拟信道缓存中复接后的数据长度为L1~L5;⑦将每个虚拟信道缓存中复接后的数据长度L1~L5分别与Cache1~Cache5一一对应进行比较,当L1~L5的数据长度与Cache1~Cache5的数据长度相等时,将复接后的整帧数据输出给下一级;完成卫星虚拟信道数据分包传输延时的同步控制。本专利技术工作原理如下:300Mbps码速率、包括N个虚拟信道的符合CCSDS标准的AOS成帧数据在完成帧同步并提取虚拟信道编号(VCID)后,依据虚拟信道编号对成帧数据进行分包复接,分包复接后的N中数据的缓存大小以相应的时延指标和虚拟信道数据速率为参数进行计算确定。在确定后的各虚拟信道缓存大小控制下完成卫星虚拟信道数据分包传输延时的同步控制。本文档来自技高网
...

【技术保护点】
一种用于卫星虚拟信道数据分包传输延时的同步控制方法,其特征在于,包括以下步骤:(1)设定时延参数,分别获取每个成帧前虚拟信道数据的速率;(2)根据时延参数和每个成帧前虚拟信道数据的速率分别计算每个虚拟信道缓存的大小;(3)将多个虚拟信道数据进行组帧,将符合AOS标准的多个成帧的虚拟信道数据分别放入数据缓存器;(4)分别获取数据缓存器中每个成帧的虚拟信道数据的帧头,并提取每个成帧的虚拟信道数据的信道编号;(5)按照信道编号将所有成帧的虚拟信道数据分别进行分包处理,将分包后的数据分别对应存入每个虚拟信道缓存中;(6)分别对每个虚拟信道缓存中分包后的数据进行复接,得到每个虚拟信道缓存中复接后的数据长度;(7)将每个虚拟信道缓存中复接后的数据长度分别与每个虚拟信道缓存的大小一一对应进行比较,当两者相等时,将复接后的数据输出,否则返回步骤(3);完成卫星虚拟信道数据分包传输延时的同步控制。

【技术特征摘要】
1.一种用于卫星虚拟信道数据分包传输延时的同步控制方法,其特征在于,包括以下步骤:(1)设定时延参数,分别获取每个成帧前虚拟信道数据的速率;(2)根据时延参数和每个成帧前虚拟信道数据的速率分别计算每个虚拟信道缓存的大小;(3)将多个虚拟信道数据进行组帧,将符合AOS标准的多个成帧的虚拟信道数据分别放入数据缓存器;(4)分别获取数据缓存器中每个成帧的虚拟信道数据的帧头,并提取每个成帧的虚拟信道数...

【专利技术属性】
技术研发人员:张喜明刘斌禄黄凯
申请(专利权)人:中国电子科技集团公司第五十四研究所
类型:发明
国别省市:河北;13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1