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