[发明专利]一种循环迭代m序列跳频图案生成方法有效
申请号: | 201610114575.5 | 申请日: | 2016-03-01 |
公开(公告)号: | CN105591666B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 孙腾;冯本勇 | 申请(专利权)人: | 中国电子科技集团公司第五十四研究所 |
主分类号: | H04B1/713 | 分类号: | H04B1/713;H04B1/7136 |
代理公司: | 河北东尚律师事务所13124 | 代理人: | 王文庆 |
地址: | 050081 河北省石家*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 循环 序列 图案 生成 方法 | ||
技术领域
本发明涉及跳频通信系统中跳频图案生成方法,特别适用于提升跳频图案周期长度的灵活度,增加跳频通信系统安全保密性。
背景技术
目前跳频通信系统中多应用m序列生成跳频图案,根据选取的m序列不同,生成不同周期长度的跳频图案,这样生成的跳频图案样本较低,周期长度不够灵活。
发明内容
本发明的目的在于避免上述背景技术中的不足之处而提供一种跳频图案周期长度更加灵活的m序列跳频图案生成方法。本发明解决m序列生成跳频图案选择性少,周期长度固定的问题。
本发明的目的是这样实现的:一种循环迭代m序列跳频图案生成方法,该方法通过两个m序列级联相乘扩展生成跳频图案周期,增加跳频通信系统的抗追踪能力,提升安全保密性能,包括以下步骤:
(1)根据跳频通信系统的控制指令判断其发射端和接收端是否需要同步,如果需要,则将发射端和接收端进行复位,将复位后的第一m序列作为当前第一m序列,将复位后的第二m序列作为当前第二m序列,执行步骤(2);否则,将同步的第一m序列作为当前第一m序列,将同步的第二m序列作为当前第二m序列,执行步骤(2);
(2)将当前第一m序列进行一次移位运算,生成迭代次数n和移位运算后的第一m序列;其中,n为自然数;
(3)将当前第二m序列进行n次移位运算,生成当前频点代码和移位运算后的第二m序列;
(4)等待频点驻留时间,将移位运算后的第一m序列作为当前第一m序列,将移位运算后的第二m序列作为当前第二m序列,转入步骤(2);将当前频点代码进行输出,执行步骤(5);
(5)将所有输出的频点代码进行统计生成跳频图案。
其中,所述的迭代次数n由移位运算后的第一m序列转换成自然数后,经过模X除法运算得到;其中,X根据跳频通信系统需求调整设置。
其中,步骤(1)所述的将发射端和接收端进行复位,具体为:将发射端的跳频图案生成模块的第一m序列和第二m序列与接收端的跳频图案生成模块的第一m序列和第二m序列进行对应复位。
本发明与现有技术相比的有益效果为:
(1)增加了跳频图案的周期长度和灵活性;
(2)提高了系统的安全保密性能。
附图说明
图1是本发明的循环迭代m序列跳频图案生成过程的流程图。
具体实施方式
以下结合附图对本发明做进一步的说明。
一种循环迭代m序列跳频图案生成方法,该方法通过两个m序列级联相乘扩展生成跳频图案的周期,增加跳频通信系统的抗追踪能力,提升安全保密性能,具体包括以下步骤:
(1)根据跳频通信系统的同步控制单元发来的指令,判断跳频通信系统的发射端和接收端是否需要同步,如果需要,则将发射端和接收端进行复位,将复位后的第一m序列作为当前第一m序列,将复位后的第二m序列作为当前第二m序列,执行步骤(2);否则,将同步的第一m序列作为当前第一m序列,将同步的第二m序列作为当前第二m序列,执行步骤(2);
将发射端和接收端进行复位,具体为:将发射端的跳频图案生成模块的第一m序列和第二m序列与接收端的跳频图案生成模块的第一m序列和第二m序列进行对应复位。
跳频通信系统正常工作的一个基础就是通信系统的发射端和接收端的频率保持同步变化,根据系统的初始状态,将通信系统的收发两端跳频图案生成模块设置成相同初始态,在系统开始工作后,按照相同的规律进行运算,生成相同的跳频图案。
第一m序列和第二m序列均是根据跳频通信系统的需求选取的。
(2)将当前第一m序列进行一次移位运算,生成迭代次数n和移位运算后的第一m序列;其中,n为自然数;
运算开始后,第一m序列进行一次移位运算,根据m序列的特性将生成一个周期长度为X的随机数n;X根据跳频通信系统需求调整设置,n作为第二m序列的迭代次数。
(3)将当前第二m序列进行n次移位运算,生成当前频点代码和移位运算后的第二m序列;
(4)等待频点驻留时间,将移位运算后的第一m序列作为当前第一m序列,将移位运算后的第二m序列作为当前第二m序列,转入步骤(2);将当前频点代码进行输出,执行步骤(5);
如果第二m序列每运算一次生成数周期为y,利用步骤(2)中生成的随机数n,来控制第二m序列的运算次数,运算n次后,生成随机频点,则随机频点的循环周期为xy;
例如,8阶m序列运算循环周期为255,5阶m序列运算循环周期为31,经迭代后运算后周期为255乘31等于7905。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十四研究所,未经中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610114575.5/2.html,转载请声明来源钻瓜专利网。