一种实时软件帧的同步方法技术

技术编号:8981833 阅读:230 留言:0更新日期:2013-07-31 23:48
本发明专利技术提出了一种实时软件帧的同步方法,避免了对大量连续无效数据的帧同步字检测,大大提高了帧同步处理速度。本发明专利技术在进行帧同步处理时对接收到的卫星基带数据进行逻辑分段,搜索态时,首先采用逆向搜索的方法,通过检测当前数据段尾部数据,判断该数据段是否包含同步字,如果尾部数据检测到同步字,说明该数据段包含数据帧,那么再从该数据段头部开始逐字节检测同步字,否则直接处理下一数据段,并依次类推;校验态和锁定态时,将相邻两段数据作为连续数据进行处理。

【技术实现步骤摘要】

本专利技术属于卫星遥感领域,涉及软件帧同步格式化器,特别涉及一种高效的实时软件帧同步方法。
技术介绍
快视系统是遥感卫星地面接收站的重要组成部分,处理流程如附图2所示,它负责将实时接收到的卫星基带数据进行格式化处理,并将处理后的图像和辅助数据进行移动窗显示,快视系统不仅可以实时监测图像质量(参见Yang Ren-zhong, YU Gang, ZHANG Ning.AQuality Identifying Method and Implementation of Remote Sensing Satellite RawData[J], Control&Automation, 2010, 04:207-209),而且在应急模式下,快视图像产品可直接被相关部门使用,大大提高了遥感卫星影像利用的时效性(参见Yang Ren-zhong, CAIXing-wen, YANG Lei, SHI Lu.Research on Technology of Quick Look Processing ofGeneral Remote Sensing Satellite[J].Remote 本文档来自技高网...

【技术保护点】
一种实时软件帧的同步方法,其特征在于,包括以下步骤:步骤一:首先对任务订单进行解析,获取卫星和传感器标识、接收和发送IP与端口号任务信息,根据任务订单读取参数文件;步骤二:根据步骤一读取的参数文件进行初始化,生成同步码查找表、字节查找表、字节对齐查找表、PN码解扰数组,开辟接收和发送循环缓存buffer块;所述接收和发送循环缓存buffer块个数为数据分组个数,buffer块大小为每组字节数;步骤三:启动数据接收、发送和处理三个线程,初始化数据接收和数据发送网络端口,并将接收线程设为监听状态,所述数据接收线程负责接收通过网络发送的卫星原始数据,将接收的数据缓存到接收buffer块中,并通知处理...

【技术特征摘要】
1.一种实时软件帧的同步方法,其特征在于,包括以下步骤: 步骤一:首先对任务订单进行解析,获取卫星和传感器标识、接收和发送IP与端口号任务信息,根据任务订单读取参数文件; 步骤二:根据步骤一读取的参数文件进行初始化,生成同步码查找表、字节查找表、字节对齐查找表、PN码解扰数组,开辟接收和发送循环缓存buffer块;所述接收和发送循环缓存buffer块个数为数据分组个数,buffer块大小为每组字节数; 步骤三:启动数据接收、发送和处理三个线程,初始化数据接收和数据发送网络端口,并将接收线程设为监听状态,所述数据接收线程负责接收通过网络发送的卫星原始数据,将接收的数据缓存到接收buffer块中,并通知处理线程进行处理;所述处理线程负责原始数据同步字提取、字节对齐、数据解扰,并通知发送线程进行数据发送;所述发送线程负责将处理线程帧同步处理得到的成帧数据通过网络发送到外部处理单元,进行后续处理;步骤四:接收数据时,将接收到的所述的卫星原始数据依次写入到接收循环缓存buffer块中,写满一个buffer块后,将其状态标识设为写结束状态,并通知处理线程进行中贞同步处理,当写完最后一个buffer块时,返回第一个buffer块继续写入; 步骤五:处理线程开始帧同步处理,若当前buffer状态为不含数据帧状态,对其最后几帧长度数据逐字节与同步码位移查找表比对,若搜索到同步码则转到步骤六处理,否则等待下一 buffer块指针,继续对其进行处理,所述同步码位移查找表是在程序初始化时根据同步字建立的查找表,该表包括了同步字在不同比特偏移下所对应的值; 步骤六:将当前buffer状态设定为含有数据帧模式,从该buffer块头部逐字节进行同步字检测,检测到同步码后,转到步骤七; 步骤七:进入校验状态,如果当前同步字位置到该buffer块结尾不够两帧长度,等待下...

【专利技术属性】
技术研发人员:侯仰拴石涛胡玉新高辰阳
申请(专利权)人:中国科学院电子学研究所
类型:发明
国别省市:

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

1