新四季網

基於生成多項式庫搜索匹配算法的Gold序列參數估計方法與流程

2023-05-10 21:35:19 3


本發明涉及一種含誤碼gold序列的生成多項式及初始狀態的估計,適用於擴頻通信、雷達測距、碼分多址系統等領域中的偽隨機序列的生成多項式及初始狀態的估計。



背景技術:

偽隨機序列在擴頻通信、雷達測距、碼分多址系統以及密碼學等領域都有著廣泛的應用。若使用隨機序列進行相關檢測,在接收端不能產生與發送端完全相同的隨機序列,因此在實際應用中,廣泛採用按照一定規律產生的偽隨機序列。使用最多的是m序列和gold序列,都可以使用線性反饋移位寄存器產生,具有實現簡單、偽隨機特性好及相關性好的優點。

m序列是最大周期線性反饋移位寄存器序列,是目前理論研究比較成熟、應用較為廣泛的一種偽隨機序列。m序列具有良好的平衡性、平移相加性和二值自相關性,但一定長度的m序列個數較少。相比於m序列,而gold序列(包括m序列)在保持m序列的優良性質的情況下擴展了m序列的數量,可以用於擴頻碼的數量較多因此被廣泛應用於現代通信技術中。

gold序列是基於m序列優選對產生的。在m序列集中,互相關函數的絕對值小於某個值的兩個m序列被稱為m序列優選對。在gold序列族中,既包括生成該gold序列的m序列的m序列優選對,也包括兩者移位模二加後產生的新序列。gold序列的參數包括生成多項式、構成該gold序列的m序列優選對的本原多項式和初始狀態,是完成擴頻序列恢復和信息解密的基礎。



技術實現要素:

本發明所要解決的技術問題是,目前對gold序列參數估計得研究甚少,且未對構造gold序列的兩個m序列初始狀態進行估計。gold序列的參數估計問題是信息解擾和信號幹擾的重要研究環節,因此gold序列的參數估計具有重要的研究價值。

本發明解決上述問題的技術方案是,為解決gold序列參數估計問題,提出了一種基於生成多項式庫搜索匹配算法的參數估計方法。

本發明提出的gold序列參數估計方法,包括如下步驟:

步驟1:截取長度為l的部分含誤碼n階gold序列。

步驟2:按照gold序列的階數n構造關於生成多項式的方程組,在gold序列生成多項式庫中進行搜索匹配,若出現方程組右邊為零的方程個數大於閾值的多項式就是gold序列的生成多項式,構造該生成多項式的兩個本原多項式就是兩個m序列優選對的本原多項式ma(x)和mb(x)。

步驟3:先固定ma(x)和mb(x)的初始狀態為[0001]。對ma(x)生成的序列循環移位i=0次,對mb(x)生成的序列循環移位j=0次。

步驟4:有這兩個序列進行模2加後與原序列進行對比,若對應位置相同的概率大於80%,算法結束,否則若j<2n-2,則j=j+1,繼續執行步驟2。若j=2n-2,則i=i+1,繼續執行步驟2.

ma(x)初始狀態為循環移位i次後的前n項,mb(x)初始狀態為循環移位i次後的前n項。

本發明提供的gold序列參數估計方法在截取序列長度較短的情況下,能較好地估計出gold序列的參數且有一定的容錯性。

附圖說明

圖1gold序列生成原理圖

圖2含誤碼gold序列參數估計流程圖

圖313階gold序列生成多項式估計結果圖

圖4不同階數gold序列容錯性對比圖

具體實施方式

偽隨機序列有如下形式:

ai=cnai-n+…+cvai-v+…+c1ai-1(1)

集合{ai}=a0,a1,a2,…中的元素可以由遞推公式計算得到

則有:

clai-l+cl-1ai-l+1+…+cvai-v+…+ai=0(3)

其中n為序列生成多項式的階數。本發明研究對象為二進位偽隨機序列,因此式中元素ai,ci∈gf(2)。偽隨機序列的線性遞推關係說明其具有嚴格的線性約束關係,這是本發明參數估計方法的基礎。

gold序列是兩個m序列優選對循環移位疊加構造得到的偽隨機序列。其周期為n=2n-1,n是m序列優選對的階數,生成多項式的階數為2n。此時gold序列的生成多項式為

g(x)=c2nx2n+c2n-1x2n-1+…+c1x+1=ma(x)mb(x)(4)

上式中ma(x)和mb(x)分別為生成該gold序列的兩個m序列優選對的生成多項式。圖1為基於m序列優選對產生gold序列的原理圖。

考慮根據序列的線性遞推關係可以表示為齊次線性方程:

理論上我們只要找到符合上述齊次線性方程組的(1,c1,c2,…,cl-1,cl)的解,即為序列的生成多項式。

由於序列在傳輸過程中不可避免將受到信道中噪聲的影響,在接收序列中不可避免的會出現誤碼,不能保證在正確生成多項式的情況下式(7)中的方程組全部都能成立,因此對l階序列建立方程組如下:

在無誤碼情況下,若是序列真實生成多項式的係數,則有rj(j=0,1,2…,m)恆等於0,即r中等於0的個數一定等於m。因為實際情況下接受的序列可能含有誤碼,所以rj(j=0,1,2…,m)不恆等於0,即r中等於0的個數一定小於等於m。可知若接收數據為隨機序列則r中元素等於0的概率而偽隨機序列構造的數據的r中元素等於0的概率因此取

且s越大,估計多項式是生成多項式的可能越大。設置閾值t,若s≥t就認為此時的估計多項式是真實生成多項式。

由於m序列的初始狀態決定由本原多項式生成的序列的相位,又gold序列又兩個m序列優選對生成的序列移位模二加,因此m序列的初始狀態可以決定最後生成的gold序列的初始狀態即相位。由於m序列的相位被其前n位初始狀態唯一確定,則可知gold序列的相位也被兩個m序列優選對的初始狀態唯一確定。由於m序列有位移性:m序列移位後還是該m序列,只是相位不同。

在上述估計方法得到gold序列的生成多項式和兩個優選對之後,初始化兩個m序列初始狀態,然後移位模二加並與截獲序列進行對比,對應位置相同的概率為80%時,認為此時的兩個m序列的前n位就是各自的初始狀態。

對m序列c進行循環移位得到tic(i=0,1…2n-2),因此考慮初始化兩個m序列ma(x)和mb(x)的初始狀態為[0,0,···,1],,對ma(x)生成的序列循環移位i=0次,對mb(x)生成的序列循環移位j=0次。有這兩個序列進行模2加後與原序列進行對比,若對應位置相同的概率大於80%,此時循環得到的兩個m序列的前n位分別為它們的初始狀態,否則若j<2n-2,則j=j+1,繼續執行步驟2。若j=2n-2,則i=i+1,繼續上述操作。

例1:取n=4階本原多項式ma(x)=1+x+x4產生的序列{a},初始狀態為[1001];取n=4階本原多項式mb(x)=1+x3+x4產生的序列{b},初始狀態為[1101]。

可知,ma(x)和mb(x)是一組m序列優選對,將mb(x)循環移位88次,構造的gold序列

其中

{a}=[100100011110101]

{b}=[110101111000100]

即各自初始狀態分別為[1001]、[1101]。{b}循環移位88次後初始狀態變為[0101]。構造的gold序列為

g=[110011111100110]

設置初始狀態為[0001],分別得到

{a}1=[000111101011001]

{b}1=[000100110101111]

經過算法識別後得對{a}1進行循環移位i=4次,mb(x)循環移位j=7次後得到的序列與原序列g完全相同。此時t4{a}1=[100100011110101]={a},t7{b}1=[010111100010011]=t88{b}。可知構成識別序列的兩個m序列的初始狀態分別為[1001]和[0101],識別正確,說明該方法有一定可行性。

本發明在此基礎上對gold序列的參數進行了識別,包括生成多項式、兩個m優選對的本原多項式和各自的初始狀態。

具體步驟:

步驟1:截取長度為l的部分含誤碼n階gold序列。

步驟2:按照gold序列的階數n構造關於生成多項式的方程組,在gold序列生成多項式庫中進行搜索匹配,若出現方程組右邊為零的方程個數大於閾值的多項式就是gold序列的生成多項式,構造該生成多項式的兩個本原多項式就是兩個m序列優選對的本原多項式ma(x)和mb(x)。

步驟3:先固定ma(x)和mb(x)的初始狀態為[0001]。對ma(x)生成的序列循環移位i=0次,對mb(x)生成的序列循環移位j=0次。

步驟4:有這兩個序列進行模2加後與原序列進行對比,若對應位置相同的概率大於80%,算法結束,否則若j<2n-2,則j=j+1,繼續執行步驟2。若j=2n-2,則i=i+1,繼續執行步驟2.

ma(x)初始狀態為循環移位i次後的前n項,mb(x)初始狀態為循環移位i次後的前n項。

利用本發明提出的方法對gold序列的參數進行估計。圖2為含誤碼gold序列參數估計流程圖,本發明利用生成多項式庫搜索算法估計含誤碼的gold序列參數。

圖3為階數為13的gold序列在誤碼率為0.03條件下的生成多項式識別結果。將序列構造規模為1000的方程組後,設置閾值t2=200,在階數為13的m序列本原多項式中進行搜索匹配,從圖中可以看出,只有在多項式下標為133時的本原多項式對應的s大於閾值t2,該本原多項式為g(x)=x13+x12+x11+x9+x8+x6+x4+x3+1。該本原多項式就是序列的生成多項式,識別正確。

圖4為對10階和13階gold序列在不同誤碼率下的識別結果圖。對截獲序列劃分後構造規模為900的方程組,對生成多項式進行識別,做200次蒙特卡洛仿真。從圖上可以看出,截獲序列的階數越低,本發明的方法識別效果越好。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀