魏瑞
摘要:Gold(戈爾德)碼是偽隨機碼的一種,偽隨機碼在擴展頻譜通信系統中起著十分關鍵的作用,偽隨機序列發生器是擴頻通信系統中重要的組成部分。本設計主要介紹m序列和Gold序列的生成原理,提出了采用EDA實現Gold序列的一般方法,本方法通過模塊化m序列發生器,用原理圖的方式設計了一個碼長為25-1=31的Gold序列,通過QuartuII編譯仿真并成功下載測試。
關鍵詞:Gold碼; m序列; 偽隨機碼
中圖分類號:TP313 文獻標識碼:A 文章編號:1009-3044(2014)30-7039-02
擴頻通信因其具有保密性好、截獲概率低、抗干擾性能強以及多址復用等優點,目前已經在現代軍事通信、衛星通信、移動通信以及指揮控制通信中得到了廣泛應用。Gold碼是擴頻通信中應用較多的一種擴頻碼。該文重點研究了基于EDA的Gold碼發生器的設計與仿真。
1 Gold碼
Gold碼是R·Gold為了解決m序列個數不多且m序列之間的互相關函數值不理想而提出的提出了一種基于一對周期和速率均相同的m序列優選對模2加后得到的碼序列。他的特點是隨著級數n的增加,Gold碼序列的數量遠超過同級數的m序列的數量,且Gold碼序列具有良好的自相關特性和互相關特性,因此在擴頻通信得到了廣泛的應用。
2 Gold碼的產生原理及設計
1) Gold碼的產生原理
Gold序列具有良好的自、互相關特性,且地址數遠遠大于m序列地址數。如有兩個m序列,它們的互相關函數的絕對值有界,且滿足以下條件:
[R(τ)=2n+12+1,2n+22+1,][][n為奇數n為偶數,n不是4的倍數] (1)
我們稱這一對m序列為優選對。每改變兩個m序列相對位移就可得到一個新的Gold序列,當相對位移2n-1位時,就可得到一簇2n-1個Gold序列。……