1.一种条件熵的GNSS伪码估计方法,其特征在于,所述方法包括:对接收信号估计其噪声方差;根据码片总数、基带解调后的实部信号以及预先构建的信号索引构建判决置信度,根据所述判决置信度以及根据所述噪声方差和接收信号统计量定义的量化信噪比,计算得到伪码后验概率;根据所述伪码后验概率,计算单码片的条件熵;按照条件熵降序对码片进行排序,根据所述排序,确定进行码片修正的优先级,对于排序中的码片,生成本地伪码序列,根据所述本地伪码序列,生成本地信号,根据所述本地信号,计算与相关信号的相关值,根据相关值更新码片,以使最终所有码片的熵小于阈值,并输出伪码序列。
2.根据权利要求1所述的方法,其特征在于,根据码片总数、基带解调后的实部信号以及预先构建的信号索引构建判决置信度,包括:根据码片总数、基带解调后的实部信号以及预先构建的信号索引构建判决置信度为: ;其中, 表示第m个码片的判决置信度, 表示码片长度, , 表示基带解调后的实部信号。
3.根据权利要求1所述的方法,其特征在于,根据所述判决置信度以及根据所述噪声方差和接收信号统计量定义的量化信噪比,计算得到伪码后验概率,包括:对于伪码估计符号为 的贝叶斯公式: ;设接收信号统计量 条件分布为: ;代入贝叶斯公式: ;令量化信噪比 ,则贝叶斯公式简化后的伪码后验概率为: ;对于伪码估计符号为-1的伪码后验概率为: 。
4.根据权利要求1至3任意一项所述的方法,其特征在于,根据所述伪码后验概率,计算单码片的条件熵,包括:单码片条件熵: ;在判决置信度 已确定为具体数值 时,条件概 为具体数值,单码片条件熵退化为: ;由于码片取值为 ,设定: ;则单码片条件熵简化为: 。
5.根据权利要求1至3任意一项所述的方法,其特征在于,按照条件熵降序对码片进行排序,包括:按条件熵降序对码片进行排序为: ;其中, 表示返回排序后的索引序列, 表示第 个优先级对应的码片索引, , 表示按优先序列进行相关校正的最大次数。
6.根据权利要求5所述的方法,其特征在于,对于排序中的码片,生成本地伪码序列,根据所述本地伪码序列,生成本地信号,根据所述本地信号,计算与相关信号的相关值,还包括:对于第 个优先级的码片 ,生成第 个码片为 的两个本地伪码序列为: ;其中 , 表示第 个优先级的码片 的本地伪码序列, 表示原始本地伪码序列;通过伪码调制和载波调制,根据本地伪码序列生成本地信号为: ; ;其中, 表示第 个优先级的码片 取+1时的本地信号, 表示第g个优先级的码片 取-1时的本地信号;根据所述本地信号,计算本地信号与接收信号的相关值: ; 。
7.根据权利要求6所述的方法,其特征在于,根据相关值更新码片,以使最终所有码片的熵小于阈值,并输出伪码序列,包括:当第 个码片的相关值 大时,第 个码片为 ,反之则为 。
8.一种条件熵的GNSS伪码估计装置,其特征在于,所述装置包括:噪声计算模块,用于对接收信号估计其噪声方差;后验概率计算模块,用于根据码片总数、基带解调后的实部信号以及预先构建的信号索引构建判决置信度,根据所述判决置信度以及根据所述噪声方差和接收信号统计量定义的量化信噪比,计算得到伪码后验概率;条件熵计算模块,用于根据所述伪码后验概率,计算单码片的条件熵;估计模块,用于按照条件熵降序对码片进行排序,根据所述排序,确定进行码片修正的优先级,对于排序中的码片,生成本地伪码序列,根据所述本地伪码序列,生成本地信号,根据所述本地信号,计算与相关信号的相关值,根据相关值更新码片,以使最终所有码片的熵小于阈值,并输出伪码序列。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。