1.一种基于动态重构的m序列跳频码结构还原方法,其特征在于,包括以下步骤:
s1:连续接收跳频频率构成跳频频率集合f;
s2:初始化跳频频率数量nf=n0,n0表示预设的跳频频率数量初始值;
s3:从当前的跳频频率集合f中取出连续nf个跳频频率构成跳频频率集
其中,b表示跳频频率集
s4:判断是否log2(n+1)为非负整数,如果是,进入步骤s5,否则进入步骤s11;
s5:对跳频频率集
其中,fi表示跳频频率集
s6:采用b-m算法根据跳频码序列解算本原多项式,记本原多项式的级数为k;
s7:判断是否nf≥2k,如果是,进入步骤s8,否则进入步骤s11;
s8:根据当前接收到的nf个跳频频率以及步骤s7中解算出的本原多项式,解算得到l-g抽头模型的抽头位置和抽头地址码,记所得到的抽头数目为nt,记第一个和最后一个抽头之间的间隔为d;
s9:判断是否抽头数目满足nt=log2(n+1),如果是,进入步骤s10,否则进入步骤s11;
s10:判断是否间隔d<k,如果是,进入步骤s12,否则进入步骤s11;
s11:令nf=nf+δn,δn表示频率数量增加步长,返回步骤s3;
s12:根据当前解算得到的本原多项式、抽头位置和抽头地址码,还原得到基于m序列的l-g抽头模型结构参数。