The invention provides a satellite communication link delay simulation method, device and system, relates to the technical field of satellite communication, the method includes: the terminal to simulate the satellite's return to the write cache data; when the return to the data cache long reach one-way delay length, read back to the data and send it to simulation satellite; among them, one-way delay time is set by the frequency sampling points and terminal distance between satellites and simulation based on the simulation of satellite; returned by buffer delay compensation after the data is written to the cache to cache; delay inherent delay of return data and forward data to the data cache; current the cache duration reached one-way delay length of time to read data and send it to the terminal. By adding time delay to the physical layer data of the network, the invention can accurately simulate the delay of satellite link, and the system has a good real-time performance and simple realization.
【技术实现步骤摘要】
卫星通信链路延时模拟方法、装置及系统
本专利技术涉及卫星通信
,尤其是涉及一种卫星通信链路延时模拟方法、装置及系统。
技术介绍
在卫星通信的研究中,使用半实物仿真系统将运行各种卫星通信用协议的PC机模拟为卫星或地面站,并将连接它们的有线网络加入卫星信道特性后模拟卫星信道,对卫星通信的研究具有重要的价值。卫星通信链路延时模拟用于在地面模拟真实卫星通信中的链路延时,用于卫星通信系统设计中功能和性能的验证分析。传统的卫星通信链路延时模拟过程中,都是基于计算机系统,将数据进行存储,由操作系统进行调度回放,系统设计在网络的高层对数据加入延时,系统实时性差,实现复杂。针对现有卫星通信链路延时模拟实时性差,实现过程复杂的问题,目前尚未提出有效的解决方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种卫星通信链路延时模拟方法、装置及系统,能够准确模拟卫星链路延时,系统实时性好,实现简单。第一方面,本专利技术实施例提供了一种卫星通信链路延时模拟方法,包括:将终端发送给模拟卫星的返向数据写入缓存;当返向数据的缓存时长达到单向延时时长时,读取返向数据并发送至模拟卫星;其中,单向延时时长是基于终端与模拟卫星间的距离和终端的采样频率设置的采样点数;将模拟卫星返回的经过缓存延时补偿后的前向数据写入缓存;缓存延时为对返向数据和前向数据进行缓存的固有延时;当前向数据的缓存时长达到单向延时时长时,读取前向数据并发送至终端。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,缓存的写入和读取操作由可编程逻辑器件执行。结合第一方面第一种可能的实施方式,本专利技术 ...
【技术保护点】
一种卫星通信链路延时模拟方法,其特征在于,包括:将终端发送给模拟卫星的返向数据写入缓存;当所述返向数据的缓存时长达到单向延时时长时,读取所述返向数据并发送至所述模拟卫星;其中,所述单向延时时长是基于所述终端与模拟卫星间的距离和所述终端的采样频率设置的采样点数;将所述模拟卫星返回的经过缓存延时补偿后的前向数据写入所述缓存;所述缓存延时为对所述返向数据和所述前向数据进行缓存的固有延时;当所述前向数据的缓存时长达到所述单向延时时长时,读取所述前向数据并发送至所述终端。
【技术特征摘要】
1.一种卫星通信链路延时模拟方法,其特征在于,包括:将终端发送给模拟卫星的返向数据写入缓存;当所述返向数据的缓存时长达到单向延时时长时,读取所述返向数据并发送至所述模拟卫星;其中,所述单向延时时长是基于所述终端与模拟卫星间的距离和所述终端的采样频率设置的采样点数;将所述模拟卫星返回的经过缓存延时补偿后的前向数据写入所述缓存;所述缓存延时为对所述返向数据和所述前向数据进行缓存的固有延时;当所述前向数据的缓存时长达到所述单向延时时长时,读取所述前向数据并发送至所述终端。2.根据权利要求1所述的方法,其特征在于,所述缓存的写入和读取操作由可编程逻辑器件执行。3.根据权利要求2所述的方法,其特征在于,所述可编程逻辑器件为FPGA,所述缓存为DDR。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述返向数据或所述前向数据写入缓存后进行采样点计数,当计数达到所述采样点数时,确定缓存时长达到单向延时时长。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述模拟卫星设置提前补偿参数,以使所述模拟卫星根据所述提前补偿参数对所述前向数据进行提前补偿。6.一种卫星通信链路延时模拟装置,其特征在于,包括:返向数据写入模块,用于将终端发送给模拟卫星的返向数据写入缓存;返向数据读取模块,用于当所述返向数据的缓存时长...
【专利技术属性】
技术研发人员:宋杰,敬军,刘斌彬,刘解华,
申请(专利权)人:北京华力创通科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。