1.一种跳时直接序列码分多址导航信号测距码优选方法,其特征在于,该方法包括如下步骤:步骤1、根据码长要求选取码生成多项式的级数N,N的取值为偶数,并且不是4的倍数;步骤2、通过全域搜索得到全部N级m序列优选对;步骤3、选择一个优选对,通过遍历搜索得出该优选对生成的全部平衡Gold码,记录平衡Gold码的初始移位状态;步骤4、在当前移位状态下,对全部平衡Gold码计算并记录任意2个平衡码序列的非循环互相关函数峰值;步骤5、在当前移位状态下,对全部平衡Gold码计算并记录每个平衡码序列的非循环自相关函数次峰值;步骤6、计算当前移位状态下的平均相关峰值;对步骤4和步骤5中计算的全部非循环互相关函数峰值和非循环自相关函数次峰值求平均值,记为C j ,意为第j个位移状态下的平均相关峰值;步骤7、j的数值加1,将当前Gold码族全部平衡码同步向右循环移位1位,重复执行步骤4至步骤6,直至遍历2 N -1个移位状态;步骤8、比较 通过比较得出步骤3中选择的优选对生成的平衡码在不同循环移位状态下的最低平均相关峰值,记为Copt i ,i=1,2,…,Ny,即第i个优选对生成的Gold码族的最低平均相关峰值,并记录使其取最小的下标j的值,即最佳循环移位数;步骤9、选择下一个优选对,将i的数值加1,重复执行步骤3至步骤8,直至i=Ny,即遍历全部N级m序列优选对;步骤10、选取最低平均相关峰值最小的优选对,按其最佳循环移位值得出优选测距码。
2.如权利要求1所述的跳时直接序列码分多址导航信号的测距码优选方法,其特征在于,所述步骤2进一步包括:搜索得到全部N级本原多项式,本原多项式数目记为Nb个,每个本原多项式可产生一个m序列,对全部Nb个m序列,通过全域搜索得到全部m序列优选对,优选对数目记为Ny对。
3.如权利要求2所述的跳时直接序列码分多址导航信号的测距码优选方法,其特征在于,所述步骤3进一步包括:根据平衡码的特性,遍历搜索找出第i个m序列优选对生成的Gold码族中的全部平衡码,数目记为Np;令j=1,记录步骤3所得的Gold码族平衡码的初始位移状态。
4.如权利要求3所述的跳时直接序列码分多址导航信号的测距码优选方法,其特征在于,m序列优选对生成的Gold码族中的全部平衡码的过程如下:对两个m序列进行逐位模2加,产生1组Gold码序列,固定一个m序列,对另外一个m序列进行循环移位,每循环移位一次,都对两个m序列进行逐位模2加,可产生2 N -1组Gold码序列,再加上本来的两个m序列,共2 N +1个Gold码序列,构成一个Gold码族。
5.如权利要求4所述的跳时直接序列码分多址导航信号的测距码优选方法,其特征在于,所述步骤3中,在一个Gold码族中,平衡码序列中一个周期内1码元和0码元的个数之差为1,根据平衡码的特性,通过遍历搜索,找出Gold码族中的平衡码,数目记为Np。
6.如权利要求5所述的跳时直接序列码分多址导航信号的测距码优选方法,其特征在于,所述步骤10进一步包括:比较全部优选对的最低平均相关峰值Copt i ,i=1,2,…,Ny,选取最低平均相关峰值最小的优选对,记为第i * 对优选对,作为最终选定的m序列优选对,根据最佳循环移位值 和步骤4中记录的初始移位状态,对该优选对的平衡码进行整体循环移位,得出跳时直接序列码分多址导航信号的优选测距码;