一种卫星通信处理算法设计及实现.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种卫星通信处理算法设计及实现

一种卫星通信处理算法设计及实现摘要:随着我国航天事业的发展,卫星网络日趋复杂,当有多个骨干节点卫星向一个骨干节点卫星进行通信申请时,由于被申请的卫星通信资源有限,在接收端会发生冲突,解决这种冲突的处理方法,对提高航天通信任务的质量和通信设备的使用效率具有重要的意义。 关键字:卫星通信 处理调度 算法研究 一、卫星调度算法假设 由于中继卫星任务调度问题是伴随着军事斗争发展而产生的一类非常复杂的新问题,在现阶段的研究工作不可能考虑全部的细节和实际约束,需要做一些基本假设和简化: 1) 任何任务的执行时间都必须在中继卫星与航天器间的可见时间窗口内进行; 2) 不考虑卫星的故障和任务的切换时间; 3) 每个任务的执行时间必须满足任务的时限性要求,且持续时间必须满足任务的最小持续时间; 4) 中继卫星提供的最大链路数量不变; 5) 在通信任务的执行期间,只有特定任务的优先级的大小,才可以中断未完成的通信任务; 二、通信任务模型 卫星调度实际上是对卫星通信任务进行调度的过程。卫星通信任务模型是根据卫星用户的数据需求,结合实际用户卫星和中继卫星可见情况来建立的,且每个通信任务具有时间灵活度,可用下面框架模型对其进行描述: :第 颗低轨卫星 ; : 第 个可视窗口中的通信任务; :任务 的最少执行时间,即为 分配的执行时间不小于 ,才表示该任务被成功调度,由用户提出; 、 :任务 的需求执行时间区间, 为上限,即任务可以开始执行的时间(但不一定是任务开始执行的时间); 为下限,即任务的绝对截止期,任务必须在此时限之前完成,否则任务调度失败 :任务 的价值。 三、任务动态优先级的确定 本文中任务的优先级确定,主要考虑任务的价值和任务的时间约束这个两个方面对优先级的影响。任务的价值,决定因素主要是通信任务传输数据内容的重要程度,即任务越重要,任务的价值就越大,可根据实际情况,来确定任务价值分级范围。任务的时间约束也对优先级产生重要的影响,是本文优先级动态变化的原因。 设 为当前时间,如果完成任务所需的执行时间与任务可用空余时间的比称为任务的执行强度 ; 通信任务模型示意图 如图所示:当 时, , 。 那么,任务的执行强度将直观地反映了任务为保证截止期而需要及时执行的紧急程度。 定义:任务执行紧迫性 为了保证截止期,任务需尽快执行的紧迫程度称为任务执行的紧迫性(Urgency),记为 ,令 其中 ( )为调节任务执行强度对任务执行紧迫性影响大小的参数。显然,任务执行强度的取值区间为 ,因此任务执行紧迫性 的取值区间为 。.特别地,当 时,表示任务执行的紧迫性为常数。 当 时, ,此时任务的空闲时间最大,即 最小,任务的执行强度最小; 当 (即当前时间处于任务的需求执行区间内)时,如果随着时间的增加,任务一直未得到执行,空闲时间会减少, 便会增加,如果 ,任务执行的紧迫性就会随等待时间的增加而增高。 当 时,任务的执行紧迫性最大为 ( ),之后,如果任务仍未得执行,将会被放弃。 因此, 取值范围通常为 ,进而得到任务 的动态优先级为 在卫星调度算法中,其中 的取值选择可以主要考虑两个方面的因素: 1、卫星自身的优先级; 2、卫星通信任务的类型。 四、卫星调度算法 卫星调度算法主要有两个部分:一是用户卫星在自身结点进行动态优先级的计算机并申请;二是中继卫星根据优先级大小分配通信资源使用权限。 算法的整个步骤为: Step1:判断当前卫星是否有可视:有转Step2,否则结束; Step2: 判断当前卫星是否有任务要执行:有转Step3,否则转Step1; Step3:根据当前时间和任务的绝对截止期,求出可执行任务时间窗口; Step4:判断时间窗口是否大于任务最小执行时间:是转Setp6,否则转Step5; Step5:放弃当前任务,转Step1; Step6:判断是否有权限执行任务,是转Step7,否则转Step8; Step7:执行并完成当前任务,转Step1; Step8:求出此刻任务的优先级; Step9:发送请求并等待2个单位时间; Step10:判断是否收到回复,是转Step11,否则转Step3; Step11:判断是否获得权限,是转Step7,否则转Step3; 其流程图如下: 五、总结 本文研究了一种基于卫星通信的多对一冲突动态优先级算法(DPA),DPA使用任务执行紧迫性来综合表达任务截止期与空余时间这两方面的时间约束,并在任务优先级中予以体现,同时,根据卫星网络的特点,通过调整参数 来控制紧迫性对任务优先级的影响成度。

您可能关注的文档

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档