【技术实现步骤摘要】
一种Weil码的生成方法、计算机存储介质及终端
[0001]本文涉及但不限于卫星导航技术,尤指一种Weil码的生成方法、计算机存储介质及终端。
技术介绍
[0002]卫星导航系统多采用码分多址(CDMA)分离不同的传输通道,从而区分不同频点卫星,测距码作为码分多址的基本组成,其相关性能是卫星导航信号设计中重要考量指标。Weil码使用了基于二次剩余理论的勒让德序列,将两列勒让德序列进行异或处理形成灵活的可选择序列长度的伪随机码,具有良好的相关性能。因此,一些卫星导航系统的信号采用了Weil码,例如,全球定位系统(GPS)的L1C信号(卫星导航系统中的公开服务信号)和北斗三号的B1C信号(卫星导航系统中的公开服务信号)。
[0003]相关技术中常用的Weil码生成方法包括:通过软件事先生成各频点的每一个卫星的导频/数据支路的Weil码,并将其存储于存储器中;各频点的卫星从存储器中实时读取对应的Weil码。但是卫星导航接收机为了满足不同频点、不同卫星以及不同通道的需求,需要遍历存储的所有Weil码,这需要消耗芯片大量的存储空间;比如,GPS的L1C信号的导频和数据支路各有63种,北斗三号B1C信号的数据码和导频码各有63种,此外Weil码周期较长,码周期长度为10230比特(bit)。由于GPS的L1C信号和北斗三号B1C信号的Weil码生成器的工作原理不同,GPS的L1C信号是通过10223bit长度的序列插入一个7bit的固定序列形成10230bit周期的Weil码序列;而北斗三号B1C信号是从10243bit ...
【技术保护点】
【技术特征摘要】
1.一种Weil码的生成方法,包括:存储勒让德序列及勒让德序列相关数据;对接收机支持的一种以上信号频点和每一种信号频点包含的可用通道,根据存储的勒让德序列相关数据和存储勒让德序列的存储位置生成每一个可用通道的Weil码参数链表;根据存储的勒让德序列和可用通道的Weil码参数链表,生成被用通道的Weil码;其中,所述勒让德序列根据信号频点的不同分别存储;所述被用通道为捕获跟踪卫星时的可用通道;所述勒让德序列相关数据为用于确定生成Weil码的勒让德序列的相关数据。2.根据权利要求1所述的生成方法,其特征在于,所述每一个可用通道的Weil码参数链表中包括该通道的以下信息:信号类型的信息、相位差值、所述勒让德序列的存储首地址和码相位序列号,以及所述信号类型为B1C信号时的截断点或者所述信号类型为L1C信号时的补充点。3.根据权利要求2所述的方法,其特征在于,所述勒让德序列相关数据包括L1C信号的以下信息:数据支路的相位差矩阵和补充点矩阵、导频支路的相位差矩阵和补充点矩阵;该通道的信号类型为L1C信号时,该通道的Weil码参数链表中包括该通道的数据支路链表和导频支路链表,其中:所述数据支路链表包括:L1C信号的类型信息,从所述数据支路的相位差矩阵获取的该通道的相位差值,从所述数据支路的补充点矩阵获取的该通道的补充点,该通道的勒让德序列的存储首地址,该通道的码相位序列号;所述导频支路链表包括:L1C信号的类型信息,从所述数据支路的相位差矩阵获取的该通道的相位差值,从所述数据支路的补充点矩阵获取的该通道的补充点,该通道的勒让德序列的存储首地址,该通道的码相位序列号。4.根据权利要求2所述的方法,其特征在于,所述勒让德序列相关数据包括B1C信号的以下信息:数据支路的相位差矩阵和截取点矩阵、导频支路的相位差矩阵和补充点矩阵;该通道的信号类型为B1C信号时,该通道的Weil码参数链表中包括该通道的数据支路链表和导频支路链表,其中:所述数据支路链表包括:B1C信号的类型信息,从所述数据支路的相位差矩阵获取的该通道的相位差值,从所述数据支路的截取点矩阵获取的该通道的截取点,该通道的勒让德序列的存储首地址,该通道的码相位序列号;所述导频支路链表包括:B1C信号的类型信息,从所述数据支路的相位差矩阵获取的该通道的相位差值,从所述数据支路的截取点矩阵获取的该通道的截取点,该通道的勒让德序列的存储首地址,该通道的码相位序列号。5.根据权利要求2所述的生成方法,其特征在于,所述生成被用通道的Weil码,包括:根据所述被用通道的Weil码参数链表,确定所述被用通道的勒让德序列的第一比特值位置和第二比特值位置;根据所述第一比特值位置和所述第二比特值位置,从所述被用通道的勒让德序列中读取用于生成所述被用通道的Weil码的第一比特值和第二比特值;根据所述第一比特值和第二比特值,生成所述被用通道的Weil码;其中,所述第二比特值位置与所述第一比特值位置相差位置由被用通道的相位差值确
定;所述信号类型为B1C信号时,所述第一比特值位置根据所述被用通道的码相位序列号和截断点确定;所述信号类型为L1C信号时,所述第一比特值位置根据所述被用通道的码相位序列号和补充点确定。6.根据权利要求5所述的生成方法,其特征在于,所述被用通道的信号类型为B1C信号时,所述确定所述被用通道的勒让德序列的第一比特值位置和第二比特值位置,包括通过以下公式第一比特值位置和第二比特值位置:LegCount=(CodeCount+(PIndex
‑
1))%10243;LegCountW=(LegCount+Windex)%10243其中,CodeCount表示被用通道的码相位序列号;10243为B1C信号的勒让德序列周期;PIndex表示被用通道的数据支路的截取点或导频支路的截取点;PIndex表示被用通道的数据支路的截取点时,LegCount表示被用通道的数据支路的第一比特值位置;PIndex表示被用通道的导频支路的截取点时,LegCount表示被用通道的导频支路的第一比特值位置;Windex表示被用通道的数据支路的相位差值或导频支路的相位差值;LegCou...
【专利技术属性】
技术研发人员:张晓曼,勾朝君,孙峰,栾超,陈杰,赵娜,白天霖,李雅丽,汪竹青,刘春阳,
申请(专利权)人:和芯星通科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。