【技术实现步骤摘要】
基于卫星导航应用的信号数据存储方法以及存储芯片
[0001]本申请涉及卫星导航
,具体是指一种基于卫星导航应用的信号数据存储方法以及存储芯片。
技术介绍
[0002]全球导航卫星系统(GNSS)是能在地球表面或近地空间的任何地点为用户提供全天候的3维坐标和速度以及时间信息的空基无线电导航定位系统。目前主要的全球导航卫星系统有GPS、GLONASS、GALILEO和我国的北斗卫星导航系统(BDS)。在卫星导航
,对于卫星信号的处理一般都是首先对信号结构进行分析、捕获并跟踪,最后得到导航电文。
[0003]在卫星导航过程中,接收器需要对接收到的解扩后的信号求功率。其基本任务是对每个相关器送过来的同相分量(I)和正交分量(Q)两路数据的N毫秒(N为1~20之间的整数)相干积分结果进行平方、求和,然后做非相干积分。实现方案是从RAM存储器中取出的数累加在一起,再将所得的结果写入到RAM存储器的同一个位置上。
[0004]现有存储芯片的结构框图如图6所示,可以看出,传统的编码存储方法是使用两个平方器将I、Q ...
【技术保护点】
【技术特征摘要】
1.基于卫星导航应用的信号数据存储方法,其特征在于,包括:获取输入的信号数据,所述信号数据包括同相分量和正交分量,所述同相分量和所述正交分量的位宽均为24Bit;基于编码算法对所述同相分量和所述正交分量分别进行编码,获得同相编码数据和正交编码数据,所述同相编码数据和所述正交编码数据通过位宽11Bit的底数和位宽5Bit的指数进行表示;对所述同相编码数据和所述正交编码数据的底数分别进行平方计算,获得同相平方数据和正交平方数据,并在所述同相编码数据的指数的最低位后再补一位0;对所述同相平方数据和所述正交平方数据进行求和,获得平方相加数据;对所述平方相加数据的最高位和次高位的值进行判断,基于判断结果保留所述平方相加数据相应10Bit的数据作为第一存储编码数据的底数,并基于判断结果对所述同相编码数据的指数进行调整后作为第一存储编码数据的指数;将所述第一存储编码数据和当前存储的第二存储编码数据相加,并对相加结果数据进行存储以更新替换所述第二存储编码数据,所述相加结果数据通过位宽10Bit的底数和位宽6Bit的指数进行表示。2.根据权利要求1所述的基于卫星导航应用的信号数据存储方法,其特征在于,所述编码算法包括:获取待编码数据,所述待编码数据为所述同相分量或所述正交分量;对所述待编码数据的最高位是否为1进行判断,若最高位为1,则将所述待编码数据保留后23Bit作为寄存数据,若最高位不为1,则将所述待编码数据保留后23Bit并加1作为寄存数据;对所述寄存数据进行左位移操作,使所述寄存数据的最高位为最高有效位;截取所述寄存数据最高有效位起11Bit作为编码数据的底数,并将所述寄存数据的最高有效位的位数减1后作为编码数据的指数,所述指数通过位宽5Bit的二进制数进行表示。3.根据权利要求2所述的基于卫星导航应用的信号数据存储方法,其特征在于:所述左位移操作的位移位数为24Bit减去1Bit后,再减去所述待编码数据的最高有效位位数。4.根据权利要求1所述的基于卫星导航应用的信号数据存储方法,其特征在于,对所述平方相加数据的最高位和次高位的值进行判断,基于判断结果保留所述平方相加数据相应10Bit的数据作为第一存储编码数据的底数,并基于判断结果对所述同相编码数据的指数进行调整后作为第一存储编码数据的指数包括:若所述平方相加数据的最高位为1,则保留所述平方相加数据第22bit至第13bit共10bit数据作为所述第一存储编码数据的底数;相应的,对所述同相编码数据的指数加2后作为所述第一存储编码数据的指数;若所述平方相加数据的最高位为0,次高位为1,则保留所述平方相加数据第21bit至第12bit共10bit数据作为所述第一存储编码数据的底数;相应的,对所述同相编码数据的指数加1后作为所述第一存储编码数据的指数;若所述平方相加数据的最高位、次高位均为0,则保留所述平方相加数据第20bit至第11bit共10bit数据作为所述第一存储编码数据的底数;相应的,将所述同相编码数据的指
数作为所述第一存储编码数据的指数。5.根据权利要求1所...
【专利技术属性】
技术研发人员:陈永刚,曾毅,曹海涛,
申请(专利权)人:成都奇芯微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。