logo好方法网

生成扩频码的方法、装置、电子设备和非瞬时性计算机存储介质


技术摘要:
本发明涉及一种生成扩频码的方法,其包括:生成多个随机数;根据所述多个随机数的排列顺序,相应地按顺序生成多个第一扩频码;以及组合所述多个第一扩频码,形成第二扩频码。本发明还涉及一种生成扩频码的装置、电子设备和非瞬时性计算机存储介质。根据本发明的生成扩  全部
背景技术:
扩频通信因其具有抗干扰能力强、保密性好、具有抗衰落内、抗多径干扰能力和多 址能力,而被广泛采用。在军用卫星导航精码以及各种保密通信领域,采用扩频码实现保密 性能。 扩频码的保密性由扩频码的长度决定,一般来说,码长度越长,破解越困难,保密 性越好。然而,在实际工程实践中,扩频码序列长度越长,其生方式也越复杂,同时其生成多 项式的寻找和验证就越困难。 因此,需要寻找一种简单生成长的扩频码的方式。
技术实现要素:
有鉴于此,本发明提出一种生成扩频码的方法、装置、电子设备和非瞬时性计算机 存储介质,通过采取短扩频码组合成为长扩频码的方式,对短扩频码的组合顺序进行随机 排列,比单一码型提高了码的随机性,同时生成复杂度较低,以短扩频码的生成复杂度实现 扩频长码的保密性能。 根据本发明的第一个方面,提供一种生成扩频码的方法,生成多个随机数; 根据所述多个随机数的排列顺序,相应地按顺序生成多个第一扩频码;以及 组合所述多个第一扩频码,形成第二扩频码。 根据本发明的第二个方面,提供一种生成扩频码的装置,其包括: 随机数生成单元,用于生成多个随机数; 扩频码生成单元,用于根据所述多个随机数的排列顺序,相应地按顺序生成多个 第一扩频码;以及 组合单元,用于组合所述多个第一扩频码,形成第二扩频码。 根据本发明的第三个方面,提供一种电子设备,包括: 处理器;以及 存储器,存储有计算机指令,当所述计算机指令被所述处理器执行时,使得所述处 理器执行第一方面所述的方法。 根据本发明的第四个方面,提供一种非瞬时性计算机存储介质,存储有计算机程 序,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面所述的 方法。 根据本发明的生成扩频码的方法和装置,提出了由长度较短的扩频码组合生成长 度较长的扩频码的实现方式,通过这种简单的实现方式,可以实现较长长度的伪随机扩频 4 CN 111600672 A 说 明 书 2/8 页 码,具有实现简单、配置灵活、保密性强的优点。 附图说明 为进一步清楚解释本发明的特征及技术内容,请参阅以下有关本发明的详细说明 与附图,然而所提供的附图仅用于提供参考与说明,并非用来对本发明加以限制。 在下面的附图中: 图1是根据本发明实施例的生成扩频码的装置的示意图。 图2是根据本发明一个具体实施例的生成扩频码的装置的结构示意图。 图3是根据本发明另一个具体实施例的生成扩频码的装置的结构示意图。 图4是根据本发明实施例的生成扩频码的方法的流程图。 图5是根据本发明实施例的生成扩频码的装置的另一个示意图。 图6是本发明实施例提供的一种电子设备的结构图。
分享到:
收藏