技术领域个
本发明属于dsss(direct-sequencespreadspectrum,直接序列扩频)的盲估计技术领域,具体的说是涉及一种用于gold序列的重构方法。
背景技术:
直接序列扩频(dsss)技术是现代通信系统中最常用的通信技术之一。该技术的特点在于:在信号的发送端将信息码序列与扩频序列相乘,由于该扩频码的码速率高,使得信号频谱扩展,可降低传输信号的功率谱密度,具有低截获概率特性。
dsss通信系统合作接收方,利用已知的扩频序列对接收信号合作解扩,可抑制干扰并恢复出传输信息。但对于非合作接收方则需要对接收的信号进行处理,从中提取出信号扩频码,然后用估计得到的扩频码解扩得到传输信息码序列。
用于扩展频谱的码序列为伪随机码,通常采用m序列与gold序列。而它们有固定的生成规则。针对gold序列来说,其产生是采用两个m序列模二加来得到需要的gold序列。在扩频通信的盲解扩中,非合作接收方往往先从接收信号中估计得到扩频码。由于噪声或信道条件的影响,估计得到的扩频码往往含有错误的码元。因此在盲解扩中利用估计得到的扩频码以及扩频码的生成规则可以重构出与发送端相同的伪随机序列,从而可以使盲解扩估计得到的信息码序列的误码率进一步降低,甚至可以使其性能与合作通信媲美。因此对于dsss信号扩频码的重构研究更有意义。
技术实现要素:
本发明的目的,就是为了克服上述不足,提供一种含错gold序列的快速重构方法。
本发明的技术方案是,一种用于gold序列的重构方法,该方法用于扩频码为gold序列的直接序列扩频通信,其特征在于,包括以下步骤:
a、设定gold序列的长度以及阶数已知或已被估计得到,且已经通过盲解扩粗略估计出m个周期的gold序列,则采用bm算法对m个周期的gold序列求解生成多项式,即按照bm算法对每段gold序列
a1、初始化状态,令:
a2、假设
其中mod(a,2)表示对除2的余数;
a3、根据第n步差值dn的值,有以下两种情况:
(1)当dn=0,则:
(2)等dn=1,则:
①当:l0=l1=…=ln=0时,取:
②当有k(0≤k<n),使:lk<lk+1=lk+2=…=ln,则:
a4、最后得到的
b、求出m个gold码的生成多项式后,通过统计得到正确的待重构的gold序列c的生成多项式;
c、利用得到的gold序列与码长n和阶数r估计出gold序列的校验矩阵h;
d、利用校验矩阵h与码长n和阶数r,估计出分组码生成矩阵g;
e、已知分组码生成矩阵g、阶数r和估计得到的gold序列
f、利用求解出的初态和生成多项式以及已知的码长重构出发送端的扩频采用的gold序列。
最后,用重构出的gold序列对接收到的dsss信号进行解扩,得到发送端的信息码序列,从而完成盲解扩。
本发明的有益效果是,因为重构得到的gold序列与发送端发出的gold序列完全一致,从而能增强盲解扩的性能,使其能和合作通信时的解扩性能一致。
附图说明
图1是本发明快速重构dsss通信中gold序列方法的一种具体实施方式流程图;
图2是本发明具体实施中,重构算法的性能图。
具体实施方式
下面结合附图和实施例对本发明进行说明。
实施例
本例中,信噪比从-12db到-8db,产生两个m序列的移位寄存器的阶数为5,其抽头系数分别为:[00101]、[11101],信息码个数为100,蒙特卡罗仿真次数为10。采用如图1所示的方法进行gold序列重构,将产生的gold序列和估计重构得到的gold序列做比较,找出他们不同的码元个数。最终产生的曲线图如图2所示。根据图2可得,本发明构得到的gold序列与发送端发出的gold序列完全一致。