含误码m序列与Gold序列的快速识别方法、电子设备、系统技术方案

技术编号:28472492 阅读:22 留言:0更新日期:2021-05-15 21:40
本发明专利技术公开了一种含误码m序列与Gold序列的快速识别方法、电子设备、系统,该方法包括获取多个用户的扩频码序列;依次选取一个用户的扩频码序列进行循环移位处理;对扩频码序列和循环移位处理后的扩频码序列中的对应位置元素进行点乘求和处理;对点乘求和结果进行归一化处理;对归一化结果计算方差值;设定不同移位寄存器级数下的判决门限,将方差值与判决门限进行比较判定扩频码序列为Gold序列或m序列;当判定完所有用户的扩频码序列类型时对所有用户的扩频码序列类型判定结果进行融合处理,得到最终的扩频码序列类型识别结果。本发明专利技术避免了使用各种复杂的变换,具有方法简单易行、识别准确率高、运算速度极快等优点。运算速度极快等优点。运算速度极快等优点。

【技术实现步骤摘要】
含误码m序列与Gold序列的快速识别方法、电子设备、系统


[0001]本专利技术涉及卫星遥测直接序列扩频信号的盲估计
,具体涉及一种含误码m序列与Gold序列的快速识别方法、电子设备、系统。

技术介绍

[0002]直接序列扩频通信是最常用的扩频技术,其具有抗干扰强、低截获性、保密性好、能精确定时测距和易于实现码分多址等优点。直扩通信中通常选取由线性反馈移位寄存器(LFSR)产生的二元周期序列作为扩频序列,最常见的就是m序列和Gold序列。在非合作通信的场景下,需要通过各种扩频码序列盲估计算法估计出发射端使用的扩频码序列,然而在低信噪比下估计出的序列往往含有部分误码,因此有必要对含有误码的序列进行纠错,重构出完全正确的扩频码序列,进而提高直扩信号的盲解扩性能。
[0003]当发射端扩频码序列类型未知时,需要预先对其类型进行识别,然后才能针对不同的序列类型建立不同的参数化模型或者设计不同的纠错算法。然而目前针对含误码时m序列与Gold序列的识别方法较少。现有文献提出了一种采用Walsh

Hadamard变换对未知序列类型的生成多项式进行估计,并根据生成多项式的长度判断其是m序列还是Gold序列。但是该方法需要设定不同的LSFR反馈系数的级数进行Walsh变换,却还要考虑由盲估计算法得到的扩频码序列与发射端扩频码序列可能存在反号的问题,算法计算量太大,严重占用计算机内存。
[0004]综上所述,目前对于含误码时m序列与Gold序列类型的识别存在两方面问题,一是现有的可参考的方法较少;二是现有的算法复杂度较高,运算速度太慢。

技术实现思路

[0005]针对现有技术中的上述不足,本专利技术提供了一种含误码情况下m序列与Gold序列的快速识别方法、电子设备、系统。
[0006]为了达到上述专利技术目的,本专利技术采用的技术方案为:
[0007]第一方面,本专利技术提出了一种含误码m序列与Gold序列的快速识别方法,包括以下步骤:
[0008]S1、获取多个用户的扩频码序列;
[0009]S2、依次选取一个用户的扩频码序列进行循环移位处理;
[0010]S3、对步骤S2选取的扩频码序列和步骤S2循环移位处理后的扩频码序列中的对应位置元素进行点乘求和处理;
[0011]S4、对步骤S3得到的计算结果进行归一化处理;
[0012]S5、对步骤S4得到的归一化结果计算方差值;
[0013]S6、设定不同移位寄存器级数下的判决门限,将步骤S5得到的方差值与判决门限进行比较;若方差值大于判决门限,则将该扩频码序列判定为Gold序列;若方差值小于判决门限,则将该扩频码序列判定为m序列;
[0014]S7、判断是否判定完所有用户的扩频码序列类型;若是,则执行步骤S8;否则返回步骤S2;
[0015]S8、对所有用户的扩频码序列类型判定结果进行融合处理,得到最终的扩频码序列类型识别结果。
[0016]进一步地,所述步骤S1具体包括:
[0017]采用扩频码估计算法获取M个用户的M个扩频码序列,所述扩频码序列表示为[s1,s2,...,s
N
],N为序列长度。
[0018]进一步地,所述步骤S2具体以下分步骤:
[0019]S21、选取一个用户的扩频码序列pn1=[s1,s2,...,s
N
];
[0020]S22、将扩频码序列pn1循环移动k位得到扩频码序列pn2,表示为
[0021][0022]其中,k<0表示循环左移,k>0表示循环右移。
[0023]进一步地,所述步骤S3具体包括:
[0024]对步骤S2选取的扩频码序列pn1和步骤S2循环移位处理后的扩频码序列pn2中的对应位置元素进行点乘求和,表示为
[0025][0026]其中,f(k)表示扩频码序列pn1与扩频码序列pn2中的对应位置元素乘积之和。
[0027]进一步地,所述步骤S6中设定不同移位寄存器级数下的判决门限具体包括:
[0028]根据扩频码序列的长度计算相应的移位寄存器级数;
[0029]再根据移位寄存器级数设定对应的判决门限。
[0030]进一步地,所述步骤S7具体包括:
[0031]根据所有用户的扩频码序列类型判定结果,将被判定为m序列的个数与被判定为Gold序列的个数进行比较;若被判定为m序列的个数大于被判定为Gold序列的个数,则判定扩频码序列类型为m序列;否则判定扩频码序列类型为Gold序列。
[0032]第二方面,本专利技术还提出了一种电子设备,所述设备包括:
[0033]存储器,存储有可执行指令;以及
[0034]处理器,被配置为执行所述存储器中可执行指令以实现上述的方法。
[0035]第三方面,本专利技术还提出了一种识别系统,所述系统包括:
[0036]识别设备;以及上述的电子设备。
[0037]第四方面,本专利技术还提出了一种可读存储介质,其上存储有可执行指令,所述可执行指令被处理器执行时实现上述的方法。
[0038]本专利技术具有以下有益效果:
[0039]本专利技术针对含误码时的m序列与Gold序列进行快速识别,避免了使用各种复杂的变换,具有方法简单易行、识别准确率高、运算速度极快等优点;同时,本专利技术在识别出扩频码序列的类型后,可以根据不同的类型设计不同的序列纠错方法,得到完全无误码的扩频
码序列,进而提升盲解扩的性能。
附图说明
[0040]图1为本专利技术含误码m序列与Gold序列的快速识别方法流程示意图;
[0041]图2为本专利技术实施例中单用户时m序列与Gold序列在不同误码率下的识别正确率曲线图;
[0042]图3为本专利技术实施例中四用户时在不同误码率下的融合识别正确率曲线图;
[0043]图4为本专利技术实施例的实体结构示意图。
具体实施方式
[0044]下面对本专利技术的具体实施方式进行描述,以便于本
的技术人员理解本专利技术,但应该清楚,本专利技术不限于具体实施方式的范围,对本
的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本专利技术的精神和范围内,这些变化是显而易见的,一切利用本专利技术构思的专利技术创造均在保护之列。
[0045]如图1所示,本专利技术实施例提供了一种含误码m序列与Gold序列的快速识别方法,包括以下步骤S1至S7:
[0046]S1、获取多个用户的扩频码序列;
[0047]在本实施例中,本专利技术采用扩频码估计算法根据扩频信号获取M个用户的M个扩频码序列,其中扩频码序列表示为[s1,s2,...,s
N
],N为序列长度。
[0048]S2、依次选取一个用户的扩频码序列进行循环移位处理;
[0049]在本实施例中,步骤S2具体以下分步骤:
[0050]S21、选取一个用户的扩频码序列pn1=[s1,s2,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种含误码m序列与Gold序列的快速识别方法,其特征在于,包括以下步骤:S1、获取多个用户的扩频码序列;S2、依次选取一个用户的扩频码序列进行循环移位处理;S3、对步骤S2选取的扩频码序列和步骤S2循环移位处理后的扩频码序列中的对应位置元素进行点乘求和处理;S4、对步骤S3得到的计算结果进行归一化处理;S5、对步骤S4得到的归一化结果计算方差值;S6、设定不同移位寄存器级数下的判决门限,将步骤S5得到的方差值与判决门限进行比较;若方差值大于判决门限,则将该扩频码序列判定为Gold序列;若方差值小于判决门限,则将该扩频码序列判定为m序列;S7、判断是否判定完所有用户的扩频码序列类型;若是,则执行步骤S8;否则返回步骤S2;S8、对所有用户的扩频码序列类型判定结果进行融合处理,得到最终的扩频码序列类型识别结果。2.根据权利要求1所述的含误码m序列与Gold序列的快速识别方法,其特征在于,所述步骤S1具体包括:采用扩频码估计算法获取M个用户的M个扩频码序列,所述扩频码序列表示为[s1,s2,...,s
N
],N为序列长度。3.根据权利要求2所述的含误码m序列与Gold序列的快速识别方法,其特征在于,所述步骤S2具体以下分步骤:S21、选取一个用户的扩频码序列pn1=[s1,s2,...,s
N
];S22、将扩频码序列pn1循环移动k位得到扩频码序列pn2,表示为其中,k<0表示循...

【专利技术属性】
技术研发人员:夏畅雄谢伟高峰王天一薛陈
申请(专利权)人:北京科电航宇空间技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1