一種循環迭代m序列跳頻圖案生成方法
【技術領域】
[0001]本發明涉及跳頻通信系統中跳頻圖案生成方法,特別適用于提升跳頻圖案周期長度的靈活度,增加跳頻通信系統安全保密性。
【背景技術】
[0002]目前跳頻通信系統中多應用m序列生成跳頻圖案,根據選取的m序列不同,生成不同周期長度的跳頻圖案,這樣生成的跳頻圖案樣本較低,周期長度不夠靈活。
【發明內容】
[0003]本發明的目的在于避免上述【背景技術】中的不足之處而提供一種跳頻圖案周期長度更加靈活的m序列跳頻圖案生成方法。本發明解決m序列生成跳頻圖案選擇性少,周期長度固定的問題。
[0004]本發明的目的是這樣實現的:一種循環迭代m序列跳頻圖案生成方法,該方法通過兩個m序列級聯相乘擴展生成跳頻圖案周期,增加跳頻通信系統的抗追蹤能力,提升安全保密性能,包括以下步驟:
[0005](I)根據跳頻通信系統的控制指令判斷其發射端和接收端是否需要同步,如果需要,則將發射端和接收端進行復位,將復位后的第一m序列作為當前第一m序列,將復位后的第二m序列作為當前第二m序列,執行步驟(2);否則,將同步的第一m序列作為當前第一m序列,將同步的第二m序列作為當前第二m序列,執行步驟(2);
[0006](2)將當前第一 m序列進行一次移位運算,生成迭代次數η和移位運算后的第一 m序列;其中,η為自然數;
[0007](3)將當前第二 m序列進行η次移位運算,生成當前頻點代碼和移位運算后的第二 m序列;
[0008](4)等待頻點駐留時間,將移位運算后的第一m序列作為當前第一m序列,將移位運算后的第二m序列作為當前第二m序列,轉入步驟(2);將當前頻點代碼進行輸出,執行步驟
(5);
[0009](5)將所有輸出的頻點代碼進行統計生成跳頻圖案。
[0010]其中,所述的迭代次數η由移位運算后的第一m序列轉換成自然數后,經過模X除法運算得到;其中,X根據跳頻通信系統需求調整設置。
[0011]其中,步驟(I)所述的將發射端和接收端進行復位,具體為:將發射端的跳頻圖案生成模塊的第一 m序列和第二 m序列與接收端的跳頻圖案生成模塊的第一 m序列和第二 m序列進行對應復位。
[0012]本發明與現有技術相比的有益效果為:
[0013](I)增加了跳頻圖案的周期長度和靈活性;
[0014](2)提高了系統的安全保密性能。
【附圖說明】
[0015]圖1是本發明的循環迭代m序列跳頻圖案生成過程的流程圖。
【具體實施方式】
[0016]以下結合附圖對本發明做進一步的說明。
[0017]—種循環迭代m序列跳頻圖案生成方法,該方法通過兩個m序列級聯相乘擴展生成跳頻圖案的周期,增加跳頻通信系統的抗追蹤能力,提升安全保密性能,具體包括以下步驟:
[0018](I)根據跳頻通信系統的同步控制單元發來的指令,判斷跳頻通信系統的發射端和接收端是否需要同步,如果需要,則將發射端和接收端進行復位,將復位后的第一 m序列作為當前第一m序列,將復位后的第二m序列作為當前第二m序列,執行步驟(2);否則,將同步的第一m序列作為當前第一m序列,將同步的第二m序列作為當前第二m序列,執行步驟
(2);
[0019]將發射端和接收端進行復位,具體為:將發射端的跳頻圖案生成模塊的第一m序列和第二 m序列與接收端的跳頻圖案生成模塊的第一 m序列和第二 m序列進行對應復位。
[0020]跳頻通信系統正常工作的一個基礎就是通信系統的發射端和接收端的頻率保持同步變化,根據系統的初始狀態,將通信系統的收發兩端跳頻圖案生成模塊設置成相同初始態,在系統開始工作后,按照相同的規律進行運算,生成相同的跳頻圖案。
[0021 ]第一 m序列和第二 m序列均是根據跳頻通信系統的需求選取的。
[0022](2)將當前第一 m序列進行一次移位運算,生成迭代次數η和移位運算后的第一 m序列;其中,η為自然數;
[0023]運算開始后,第一m序列進行一次移位運算,根據m序列的特性將生成一個周期長度為X的隨機數n;X根據跳頻通信系統需求調整設置,η作為第二 m序列的迭代次數。
[0024](3)將當前第二 m序列進行η次移位運算,生成當前頻點代碼和移位運算后的第二 m序列;
[0025](4)等待頻點駐留時間,將移位運算后的第一m序列作為當前第一m序列,將移位運算后的第二m序列作為當前第二m序列,轉入步驟(2);將當前頻點代碼進行輸出,執行步驟
(5);
[0026]如果第二m序列每運算一次生成數周期為y,利用步驟(2)中生成的隨機數n,來控制第二 m序列的運算次數,運算η次后,生成隨機頻點,則隨機頻點的循環周期為xy;
[0027]例如,8階m序列運算循環周期為255,5階m序列運算循環周期為31,經迭代后運算后周期為255乘31等于7905。
[0028](5)將所有輸出的頻點代碼進行統計生成跳頻圖案;
[0029]發射端和接收端均產生一個跳頻圖案,且產生的跳頻圖案相同。
[0030](6)判斷跳頻通信系統是否停止工作,如果停止工作,則結束本流程;否則,轉入步驟⑴。
【主權項】
1.一種循環迭代m序列跳頻圖案生成方法,其特征在于,包括以下步驟: (1)根據跳頻通信系統的控制指令判斷其發射端和接收端是否需要同步,如果需要,則將發射端和接收端進行復位,將復位后的第一 m序列作為當前第一 m序列,將復位后的第二 m序列作為當前第二m序列,執行步驟(2);否則,將同步的第一m序列作為當前第一m序列,將同步的第二m序列作為當前第二m序列,執行步驟(2); (2)將當前第一m序列進行一次移位運算,生成迭代次數η和移位運算后的第一 m序列;其中,n為自然數; (3)將當前第二m序列進行η次移位運算,生成當前頻點代碼和移位運算后的第二m序列; (4)等待頻點駐留時間,將移位運算后的第一m序列作為當前第一m序列,將移位運算后的第二m序列作為當前第二m序列,轉入步驟(2);將當前頻點代碼進行輸出,執行步驟(5); (5)將所有輸出的頻點代碼進行統計生成跳頻圖案。2.根據權利要求1所述的一種循環迭代m序列跳頻圖案生成方法,其特征在于:所述的迭代次數η由移位運算后的第一m序列轉換成自然數后,經過模X除法運算得到;其中,X根據跳頻通信系統需求調整設置。3.根據權利要求1所述的一種循環迭代m序列跳頻圖案生成方法,其特征在于:步驟(I)所述的將發射端和接收端進行復位,具體為:將發射端的跳頻圖案生成模塊的第一 m序列和第二 m序列與接收端的跳頻圖案生成模塊的第一 m序列和第二 m序列進行對應復位。
【專利摘要】本發明公開了跳頻系統中的一種循環迭代m序列跳頻圖案生成方法,本發明在現有m序列跳頻圖案生成方法的基礎上加入循環迭代,較之前的跳頻圖案生成辦法,循環周期更加靈活多變,有效提升了跳頻系統的安全性。
【IPC分類】H04B1/7136, H04B1/713
【公開號】CN105591666
【申請號】CN201610114575
【發明人】孫騰, 馮本勇
【申請人】中國電子科技集團公司第五十四研究所
【公開日】2016年5月18日
【申請日】2016年3月1日