System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 帧同步方法及装置制造方法及图纸_技高网

帧同步方法及装置制造方法及图纸

技术编号:41204766 阅读:3 留言:0更新日期:2024-05-07 22:30
本说明书实施例提供一种帧同步方法及装置,其中帧同步方法包括:获取比特流数据,基于拼接信息和移位信息将比特流数据进行缓存确定目标缓存数据;判断目标缓存数据确定是否匹配特殊同步码组,确定匹配结果;基于匹配结果、拼接信息和移位信息进行帧同步,确定目标帧数据。通过获取比特流数据,基于拼接信息和移位信息将比特流数据进行缓存确定目标缓存数据;判断目标缓存数据确定是否匹配特殊同步码组,确定匹配结果;基于匹配结果、拼接信息和移位信息进行帧同步,确定目标帧数据,实现了只需要通过查表的方式即可完成帧同步,降低了复杂度,提高了帧同步的效率。

【技术实现步骤摘要】

本说明书实施例涉及数字信号,特别涉及帧同步方法。


技术介绍

1、在数字时分多路通信系统中,为了能正确分离各路时隙信号,在发送端必须提供每帧的起始标记,在接收端检测并获取这一标志的过程称为帧同步。要求开机后整个系统要能很快地进入帧同步,或一旦帧失步后,能很快恢复帧同步。帧同步实现方式包括“起止式同步法”、“插入特殊同步码组法”和“乐观帧锁定法”。

2、信号接收机的帧同步功能通常是放到专用芯片上实现,如fpga,编写逻辑代码,利用专用芯片对专用功能的高效处理能力完成帧同步操作,然后再将同步后的数据帧发送到其他模块,由其他模块完成后续工作。然而随着通用芯片的发展,将专用芯片的部分功能转移到通用芯片上实现的需求变得越来越多,包括上述所说的解调、译码、载波同步、位同步、帧同步等,由于帧同步实现需要按比特位进行操作,会有大量的移位操作,采用常规比特位操作的方式会出现帧同步效率较低和资源消耗较大的情况出现,导致无法满足对时间要求较高的场景和通信码速率较高的场景。由此,亟需一种更好的方案。


技术实现思路

1、有鉴于此,本说明书实施例提供了帧同步方法。本说明书一个或者多个实施例同时涉及帧同步装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。

2、根据本说明书实施例的第一方面,提供了一种帧同步方法,包括:

3、获取比特流数据,基于拼接信息和移位信息将比特流数据进行缓存确定目标缓存数据;

4、判断目标缓存数据确定是否匹配特殊同步码组,确定匹配结果;

5、基于匹配结果、拼接信息和移位信息进行帧同步,确定目标帧数据。

6、在一种可能的实现方式中,获取比特流数据,基于拼接信息和移位信息将比特流数据进行缓存确定目标缓存数据,包括:

7、获取比特流数据,将比特流数据缓存至第一缓存中,确定字节数据流;

8、基于拼接信息将字节数据流移动至第二缓存的第一位置,确定剩余比特数据;

9、基于移位信息将剩余比特数据移动至第二缓存的第二位置,确定目标缓存数据。

10、在一种可能的实现方式中,判断目标缓存数据确定是否匹配特殊同步码组,确定匹配结果,包括:

11、确定目标同步码组,获取目标缓存数据的首部同步码组;

12、在目标同步码组和首部同步码组相同的情况下,匹配结果为已匹配;

13、在目标同步码组和首部同步码组不相同的情况下,匹配结果为未匹配。

14、在一种可能的实现方式中,基于匹配结果、拼接信息和移位信息进行帧同步,确定目标帧数据,包括:

15、在匹配结果为未匹配的情况下,对目标缓存数据移动预设比特位,确定目标比特位;

16、基于目标比特位的长度和特殊同步码组的比特位长度阈值进行特殊同步码组匹配;

17、在匹配结果为已匹配的情况下,基于拼接信息和移位信息进行帧同步,确定目标帧数据。

18、在一种可能的实现方式中,基于目标比特位的长度和特殊同步码组的比特位长度阈值进行特殊同步码组匹配,包括:

19、将目标比特位的长度和特殊同步码组的比特位长度阈值进行比较;

20、在目标比特位的长度大于或等于比特位长度阈值的情况下,执行基于目标缓存数据确定是否匹配特殊同步码组,确定匹配结果,直至匹配结果为已匹配;

21、在目标比特位的长度小于比特位长度阈值的情况下,执行获取比特流数据,直至匹配结果为已匹配。

22、在一种可能的实现方式中,基于拼接信息和移位信息进行帧同步,确定目标帧数据,包括:

23、获取更新比特流数据,将更新比特流数据缓存至第一缓存中,确定更新字节数据流;

24、基于拼接信息将更新字节数据流移动至第二缓存的第一位置,确定更新剩余比特数据;

25、基于移位信息将更新剩余比特数据移动至第二缓存的第二位置,确定更新缓存数据;

26、基于更新缓存数据的长度和预设数据帧长的帧长比特位阈值,确定目标帧数据。

27、在一种可能的实现方式中,基于更新缓存数据的长度和预设数据帧长的帧长比特位阈值,确定目标帧数据,包括:

28、将更新缓存数据的长度和预设数据帧长的帧长比特位阈值进行比较;

29、在更新缓存数据的长度大于或等于帧长比特位阈值的情况下,确定目标帧数据;

30、在更新缓存数据的长度小于帧长比特位阈值的情况下,执行获取更新比特流数据,直至确定目标帧数据。

31、根据本说明书实施例的第二方面,提供了一种帧同步装置,包括:

32、数据获取模块,被配置为获取比特流数据,基于拼接信息和移位信息将比特流数据进行缓存确定目标缓存数据;

33、码组同步模块,被配置为判断目标缓存数据确定是否匹配特殊同步码组,确定匹配结果;

34、数据同步模块,被配置为基于匹配结果、拼接信息和移位信息进行帧同步,确定目标帧数据。

35、根据本说明书实施例的第三方面,提供了一种计算设备,包括:

36、存储器和处理器;

37、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述帧同步方法的步骤。

38、根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述帧同步方法的步骤。

39、根据本说明书实施例的第五方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述帧同步方法的步骤。

40、本说明书实施例提供帧同步方法及装置,其中帧同步方法包括:获取比特流数据,基于拼接信息和移位信息将比特流数据进行缓存确定目标缓存数据;判断目标缓存数据确定是否匹配特殊同步码组,确定匹配结果;基于匹配结果、拼接信息和移位信息进行帧同步,确定目标帧数据。通过获取比特流数据,基于拼接信息和移位信息将比特流数据进行缓存确定目标缓存数据;判断目标缓存数据确定是否匹配特殊同步码组,确定匹配结果;基于匹配结果、拼接信息和移位信息进行帧同步,确定目标帧数据,实现了只需要通过查表的方式即可完成帧同步,降低了复杂度,提高了帧同步的效率。

本文档来自技高网...

【技术保护点】

1.一种帧同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取比特流数据,基于拼接信息和移位信息将所述比特流数据进行缓存确定目标缓存数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述判断所述目标缓存数据确定是否匹配特殊同步码组,确定匹配结果,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述匹配结果、所述拼接信息和所述移位信息进行帧同步,确定目标帧数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述目标比特位的长度和所述特殊同步码组的比特位长度阈值进行特殊同步码组匹配,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述拼接信息和所述移位信息进行帧同步,确定目标帧数据,包括:

7.根据权利要求6所述的方法,其特征在于,所述基于所述更新缓存数据的长度和预设数据帧长的帧长比特位阈值,确定目标帧数据,包括:

8.一种帧同步装置,其特征在于,包括:

9.一种计算设备,其特征在于,包括:

10.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至7任意一项所述帧同步方法的步骤。

...

【技术特征摘要】

1.一种帧同步方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取比特流数据,基于拼接信息和移位信息将所述比特流数据进行缓存确定目标缓存数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述判断所述目标缓存数据确定是否匹配特殊同步码组,确定匹配结果,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述匹配结果、所述拼接信息和所述移位信息进行帧同步,确定目标帧数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述目标比特位的长度和所述特殊同步码组的比特...

【专利技术属性】
技术研发人员:刘勇刘家成
申请(专利权)人:北京融为科技有限公司
类型:发明
国别省市:

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

1