一种测距码的复用方法、装置、设备及存储介质制造方法及图纸

技术编号:37525117 阅读:18 留言:0更新日期:2023-05-12 15:49
本发明专利技术公开了一种测距码的复用方法、装置、设备及存储介质,所述方法包括:获取可复用的测距码生成器的配置信息;根据配置信息,将可复用的测距码生成器生成的可复用测距码存储在缓存中;响应于测距码输出信号,从缓存中读取并输出与测距码输出信号匹配的目标测距码。本发明专利技术提供的测距码的复用方法,通过将可复用的测距码存储在缓存中,当接收到测距码输出信号后从缓存中读取相应的测距码进行输出,实现了测距码的复用,在不影响卫星通信的功能和性能的情况下,有效减少了测距码生成器数量,降低资源消耗和成本。降低资源消耗和成本。降低资源消耗和成本。

【技术实现步骤摘要】
一种测距码的复用方法、装置、设备及存储介质


[0001]本专利技术涉及卫星定位
,尤其涉及一种测距码的复用方法、装置、设备及存储介质。

技术介绍

[0002]卫星定位是一种使用卫星对某物进行准确定位的技术,可以用来引导飞机、船舶、车辆、以及个人安全、准确地沿着选定的路线,准时到达目的地,还可以应用到手机追寻等功能中。卫星导航定位的定向接收机可以使用多个天线跟踪同一卫星信号。在现有技术中,接收机各个天线对应的通道组一般使用各自的测距码发生器对卫星信号进行跟踪。
[0003]但是,这种情况下,跟踪同一颗卫星的各个通道所使用的测距码数据是基本相同的。跟踪通道使用各自的测距码发生器会增加不必要的资源消耗,在测距码发生器比较复杂时这种情况会更加严重。因此,如何复用测距码发生器成为降低基带资源消耗的关键,对降低设备的功耗和成本有比较大的影响。

技术实现思路

[0004]本专利技术提供了一种测距码的复用方法、装置、设备及存储介质,以实现测距码的复用。
[0005]根据本专利技术的一方面,提供了一种测距码的复用方法,包括:
[0006]获取可复用的测距码生成器的配置信息;
[0007]根据所述配置信息,将所述可复用的测距码生成器生成的可复用测距码存储在缓存中;
[0008]响应于测距码输出信号,从所述缓存中读取与所述测距码输出信号匹配的目标测距码,并输出所述目标测距码。
[0009]进一步地,所述配置信息包括所述可复用的测距码生成器对应的初始缓存写入地址与初始缓存读取地址。
[0010]进一步地,根据所述配置信息,将所述可复用的测距码生成器生成的可复用测距码存储在缓存中,包括:
[0011]在先入先出存储队列为未满状态下,提取所述可复用的测距码生成器生成的可复用测距码,并存储在所述先入先出存储队列中;
[0012]根据所述初始缓存写入地址,将所述可复用测距码写入所述缓存的对应位置。
[0013]进一步地,提取所述可复用的测距码生成器生成的可复用测距码,包括:
[0014]通过与所述可复用的测距码生成器对应的接口提取所述可复用测距码。
[0015]进一步地,根据所述初始缓存写入地址,将所述可复用测距码写入所述缓存的对应位置,包括:
[0016]若满足缓存写入条件,则生成测距码提取信号;
[0017]根据所述测距码提取信号从所述先入先出存储队列中提取对应的可复用测距码,
存储到所述缓存中的所述初始缓存写入地址,并累加所述初始缓存写入地址作为新的缓存写入地址。
[0018]进一步地,响应于测距码输出信号,从所述缓存中读取与所述测距码输出信号匹配的目标测距码,包括:
[0019]确定与所述测距码输出信号对应的所述初始缓存读取地址;
[0020]将所述缓存中存储在所述初始缓存读取地址的测距码确定为所述目标测距码,输出所述目标测距码。
[0021]进一步地,输出所述目标测距码之后还包括:
[0022]累加所述初始缓存读取地址作为新的缓存读取地址。
[0023]根据本专利技术的另一方面,提供了一种测距码的复用装置,包括:
[0024]配置信息获取模块,用于获取可复用的测距码生成器的配置信息;
[0025]可复用测距码存储模块,用于根据所述配置信息,将所述可复用的测距码生成器生成的可复用测距码存储在缓存中;
[0026]目标测距码输出模块,用于响应于测距码输出信号,从所述缓存中读取与所述测距码输出信号匹配的目标测距码,并输出所述目标测距码。
[0027]可选的,所述配置信息包括所述可复用的测距码生成器对应的初始缓存写入地址与初始缓存读取地址。
[0028]可选的,可复用测距码存储模块还用于:
[0029]在先入先出存储队列为未满状态下,提取所述可复用的测距码生成器生成的可复用测距码,并存储在所述先入先出存储队列中;
[0030]根据所述初始缓存写入地址,将所述可复用测距码写入所述缓存的对应位置。
[0031]可选的,可复用测距码存储模块还用于:
[0032]通过与所述可复用的测距码生成器对应的接口提取所述可复用测距码。
[0033]可选的,可复用测距码存储模块还用于:
[0034]若满足缓存写入条件,则生成测距码提取信号;
[0035]根据所述测距码提取信号从所述先入先出存储队列中提取对应的可复用测距码,存储到所述缓存中的所述初始缓存写入地址,并累加所述初始缓存写入地址作为新的缓存写入地址。
[0036]可选的,目标测距码输出模块还用于:
[0037]确定与所述测距码输出信号对应的所述初始缓存读取地址;
[0038]将所述缓存中存储在所述初始缓存读取地址的测距码确定为所述目标测距码,输出所述目标测距码。
[0039]可选的,装置还包括缓存读取地址累加模块,用于累加所述初始缓存读取地址作为新的缓存读取地址。
[0040]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0041]至少一个处理器;以及
[0042]与所述至少一个处理器通信连接的存储器;其中,
[0043]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的
测距码的复用方法。
[0044]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的测距码的复用方法。
[0045]本专利技术公开的测距码的复用方法,首先获取可复用的测距码生成器的配置信息,然后根据配置信息,将可复用的测距码生成器生成的可复用测距码存储在缓存中,最后响应于测距码输出信号,从缓存中读取并输出与测距码输出信号匹配的目标测距码。本专利技术提供的测距码的复用方法,通过将可复用的测距码存储在缓存中,当接收到测距码输出信号后从缓存中读取相应的测距码进行输出,实现了测距码的复用,在不影响卫星通信的功能和性能的情况下,有效减少了测距码生成器数量,降低资源消耗和成本。此外,在将可复用测距码存入缓存之前,先存入未满的先入先出队列,实现了测距码生成与读取数据率不匹配情况下的缓冲。
[0046]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0047]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是根据本专利技术实施例一提供的一种测距码的复用方法的流程图;
[0049]图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测距码的复用方法,其特征在于,包括:获取可复用的测距码生成器的配置信息;根据所述配置信息,将所述可复用的测距码生成器生成的可复用测距码存储在缓存中;响应于测距码输出信号,从所述缓存中读取并输出与所述测距码输出信号匹配的目标测距码。2.根据权利要求1所述的方法,其特征在于,所述配置信息包括所述可复用的测距码生成器对应的初始缓存写入地址与初始缓存读取地址。3.根据权利要求2所述的方法,其特征在于,根据所述配置信息,将所述可复用的测距码生成器生成的可复用测距码存储在缓存中,包括:在先入先出存储队列为未满状态下,提取所述可复用的测距码生成器生成的可复用测距码,并存储在所述先入先出存储队列中;根据所述初始缓存写入地址,将所述可复用测距码写入所述缓存的对应位置。4.根据权利要求3所述的方法,其特征在于,提取所述可复用的测距码生成器生成的可复用测距码,包括:通过与所述可复用的测距码生成器对应的接口提取所述可复用测距码。5.根据权利要求3所述的方法,其特征在于,根据所述初始缓存写入地址,将所述可复用测距码写入所述缓存的对应位置,包括:若满足缓存写入条件,则生成测距码提取信号;根据所述测距码提取信号从所述先入先出存储队列中提取对应的可复用测距码,存储到所述缓存中的所述初始缓存写入地址,并累加所述初始缓存写入地址作为新的缓存写入地址。6.根据权利要求2所述的方法,其特征在于,响应于测距...

【专利技术属性】
技术研发人员:王云黄胜刘波涛刘鹏吕波徐升李海军谢华忠
申请(专利权)人:上海双微导航技术有限公司
类型:发明
国别省市:

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

1