【技术实现步骤摘要】
生成扩频码的方法、装置、电子设备和非瞬时性计算机存储介质
本专利技术属于通讯
,特别是涉及一种生成扩频码的方法、装置、电子设备和非瞬时性计算机存储介质。
技术介绍
扩频通信因其具有抗干扰能力强、保密性好、具有抗衰落内、抗多径干扰能力和多址能力,而被广泛采用。在军用卫星导航精码以及各种保密通信领域,采用扩频码实现保密性能。扩频码的保密性由扩频码的长度决定,一般来说,码长度越长,破解越困难,保密性越好。然而,在实际工程实践中,扩频码序列长度越长,其生方式也越复杂,同时其生成多项式的寻找和验证就越困难。因此,需要寻找一种简单生成长的扩频码的方式。
技术实现思路
有鉴于此,本专利技术提出一种生成扩频码的方法、装置、电子设备和非瞬时性计算机存储介质,通过采取短扩频码组合成为长扩频码的方式,对短扩频码的组合顺序进行随机排列,比单一码型提高了码的随机性,同时生成复杂度较低,以短扩频码的生成复杂度实现扩频长码的保密性能。根据本专利技术的第一个方面,提供一种生成扩频码的方法,生成多个随 ...
【技术保护点】
1.一种生成扩频码的方法,其包括:/n生成多个随机数;/n根据所述多个随机数的排列顺序,相应地按顺序生成多个第一扩频码;以及/n组合所述多个第一扩频码,形成第二扩频码。/n
【技术特征摘要】
1.一种生成扩频码的方法,其包括:
生成多个随机数;
根据所述多个随机数的排列顺序,相应地按顺序生成多个第一扩频码;以及
组合所述多个第一扩频码,形成第二扩频码。
2.如权利要求1所述的方法,还包括:
对所生成的多个随机数进行重新排序。
3.如权利要求2所述的方法,其中,所述根据所述多个随机数的排列顺序,相应地按顺序生成多个第一扩频码包括:
根据重新排序的多个随机数的排列顺序,相应地按顺序生成多个第一扩频码。
4.如权利要求1所述的方法,还包括:
对所生成的多个第一扩频码中的每一个按照预设值进行截取,使得所生成的多个第一扩频码中的每一个的长度为所述预设值。
5.如权利要求4所述的方法,其中,所述组合所述多个第一扩频码,形成第二扩频码包括:
将截取后的所述多个第一扩频码进行组合,形成所述第二扩频码。
6.如权利要求1所述的方法,其中,所述多个随机数彼此均不相等。
7.如权利要求6所述的方法,其中,所述多个随机数分别属于不同的数值范围。
8.如权利要求1所述的方法,还包括:
建立所述多个随机数与生成所述多个第一扩频码的生成多项式或序列初始值之间的对应关系;其中,所述根据所述多个随机数的排列顺序,相应地按顺序生成多个第一扩频码包括:
根据所述多个随机数与所述生成多项式或序列初始值之间的对应关系,确定与所述多个随机数对应的生成多项式或序列初始值;以及
根据所确定的生成多项式或序列初始值生成多个第一扩频码。
9.一种生成扩频码的装置,其包括:
随机数生成单元,用于生成多个随机数;
扩频码生成单元,用于根据所述多个随机数的排列顺序,相应地按顺序生成多个第一扩频...
【专利技术属性】
技术研发人员:张杰,李婧华,范江涛,杜晓辉,胡正群,万庆涛,
申请(专利权)人:中国科学院国家天文台,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。