《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > ?基于GNURadio的CMA盲均衡器和鎖相環組合設計與實現
?基于GNURadio的CMA盲均衡器和鎖相環組合設計與實現
李曉光,潘克剛
? (中國人民解放軍陸軍工程大學 通信工程學院,江蘇 南京 210007)
摘要: 在分析Bussgang類恒模算法(Constant Modulus Algorithm,CMA)盲均衡基礎上,使用改進型CMA結合二階鎖相環(PLL)的盲均衡方法,實現對MQAM(M=4,16,64)和MPSK(M=2,4,8)信號經過高斯噪聲信道后發生的頻率偏移和相位偏移的消除。組建了基于GNURadio和USRP軟件無線電平臺的CMA+PLL盲均衡處理模塊。通過對MQAM和MPSK信號的測試,模塊在噪聲影響下對信號頻率和相位偏移依然有良好的糾正性能,為使用軟件無線電平臺實時接收處理信號做好模塊化驗證。
中圖分類號:TN919.3+4
文獻標識碼:A
DOI: 10.19358/j.issn.2096-5133.2018.07.016
中文引用格式:李曉光,潘克剛.基于GNURadio的CMA盲均衡器和鎖相環組合設計與實現[J].信息技術與網絡安全,2018,37(7):67-70.
? Design and implementation of CMA blind equalizer and PLL based on GNURadio
?Li Xiaoguang,Pan Kegang
(School of Communication Engineering, The Army Engineering University of PLA, Nanjing 210007,China)
Abstract: This paper is based on the analysis of Bussgang class blind equalization constant modulus algorithm (CMA). The blind equalization method based on the improved CMA and second-order phase-locked loop (PLL) is used to realize the optimization of MQAM (M=4,16,64) and MPSK(M=2,4,8), and to eliminat the distortion caused by the frequency offset and phase offset after the Gaussian noise channel. The CMA with PLL blind equalization processing module based on GNURadio and USRP software radio platform was established. Through testing the MQAM and MPSK signals, the module still has good performance in correcting the signal frequency and phase shift under the influence of noise. It is a modular verification for using the software radio platform to receive and process the real time signal.
Key words : blind equalization CMA; second-order phase-locked loop; GNURadio; USRP0

0  引言

在通信系統中不理想的信道會對信號造成畸變,其中非常普遍的畸變就是信道間干擾和碼間干擾,會使信號的頻率發生頻移和相位發生偏轉,降低數據傳輸的可靠性。為此,常在接收端采用適當補償的方式解決畸變問題。Bussgang類盲均衡算法是以一種迭代方式進行盲均衡,缺點是算法收斂時間長,收斂后穩態剩余誤差大[1]。Godard最早提出恒模算法(Constant Modulus Algorithm,CMA),它是Bussgang類盲均衡算法中最常用的一種[2-3]。郭曉宇、趙寶峰等對恒模盲均衡算法進行了改進[4-5]。童本鋒設計了基于鎖相環的CMA盲均衡器[6],解決了信號幅度變化和相位偏移補償的問題。改進型CMA盲均衡器可以對信號幅度做均衡,其性能優于常規CMA,二階PLL可以對頻偏和相位旋轉進行補償,其性能優于一階鎖相環,而兩者結合可以提高收斂速度,減少穩態誤差,可以用于實時信號的畸變處理。聯合使用GNURadioUSRP(Universal Software Radio Peripheral,通用軟件無線電設備)的軟件無線電是一種開放的可重新編程的無線電通信系統[7],現在已經普遍利用該系統進行仿真實現和工程項目開發。使用C++和Python語言編寫通信模塊,通過GNURadio軟件結合USRP硬件可以設計所需的通信系統。因此,深人研究基于軟件無線電平臺的CMA盲均衡器和PLL組合的信號處理系統具有非常重要的意義和使用價值。

1  盲均衡器原理和組合設計

1.1  盲均衡的原理

盲均衡器是一種不需要訓練序列就可以完成信道的均衡自適應技術,原理如圖1所示。

微信截圖_20181105141650.png

輸入序列x(n)假設為獨立同分布序列,通過一未知時變離散時間傳輸信道h(n),考慮加性信道噪聲n(n),得到均衡器接收序列y(n):

微信截圖_20181105143413.png

可知,y(n)是由x(n)和h(n)卷積而成,要想從y(n)中獲得x(n),就需要對y(n)進行反卷積或解卷積運算。

1.2  Bussgang類盲均衡算法

圖4仿真各階段信號星座圖Bussgang盲均衡器原理圖如圖2所示。Bussgang類盲均衡算法有兩個公式[2],式(2)為均衡器輸出,式(3)為抽頭系數迭代。

微信截圖_20181105144949.png

均衡器長度為2L+1,微信截圖_20181105145619.png,μ為迭代步長因子。

微信截圖_20181105145541.png

1.3  恒模算法

Godard提出的CMA是最常用的一種Bussgang類盲均衡算法[3]。表1所示為恒模算法公式列表。

微信截圖_20181105145722.png

1.4  恒模算法和鎖相環組合

因為改進型CMA可以均衡因信道引起的信號幅度,而二階PLL糾正信號的頻偏和相偏,因此改進型CMA和二階PLL相結合的方法可以減小穩態均方誤差和處理信道引起的畸變,既能加快收斂速度,又能糾正頻率誤差和相位誤差。圖3所示為兩者結合信號處理原理圖。

微信截圖_20181105145930.png

2  仿真實現

基于原理圖生成QAM信號,調制頻偏100 Hz,相位偏移10°,經SNR=10 dB高斯信道,監測信號星座圖。

圖4星座圖分別是:(a)為原始4-QAM基帶信號,(b)為信號經過調制通過加性噪聲高斯信道后有頻偏相偏信號,(c)為經過改進型CMA處理后的信號,(d)為經過改進型CMA和二階PLL處理后的信號。通過分階段星座圖顯示,經過改進型CMA處理后幅度均衡效果明顯,再經過二階PLL處理后信號解調星座圖收斂較好。

圖5信號未經過CMA處理,通過頻響時間可見信號趨于穩定時間明顯增加,相位趨于穩定時間明顯增加,相位偏移起伏也明顯增大,尤其是處理后信號解調星座圖收斂不好,誤碼率高。而圖6是信號經過改進型CMA和二階PLL處理后的情況,可見總體效果較好。

綜合上面仿真情況來看,改進型CMA和二階PLL的組合對信號幅度、頻率和相位都有較好的均衡和糾正,性能較好。


3  軟件無線電平臺實現

3.1  GNURadio和URSP軟件無線電平臺

本文的重點在于對GNURadio和USRP軟件無線電平臺的研究,并在其上實現CMA+PLL組合對信號消除信道畸變。GNURadio軟件部分主要基于Linux操作系統,通信系統模型由C++和Python語言編程構成,C++語言用來編寫各種信號處理模塊,這些信號處理模塊在GNURadio中被稱“block”; Python用來連接各個block使之成為一個腳本文件,從而實現通信系統的某些功能,而這個腳本文件被稱為“flow graph”。USRP是硬件部分,它的作用為收發射頻信號并將其轉換為基帶信號連接PC[8]

GNURadio和USRP軟件無線電平臺的軟件部分是一個開源的項目,硬件部分的價格也不是很高,技術要求較低[9]。

3.2  模塊化實現

使用GNURadio軟件設計信號處理模塊,用USRP硬件發射和接收。發射機(圖7):隨機信號生成模塊生成隨機二進制數據,調制模塊生成MQAM(M=4,16,64)基帶信號或者MPSK(M=2,4,8)(灰色模塊)基帶信號,兩個模塊可選,發射USRP設置中心頻率為1 GHz。接收機(圖8):接收USRP設置中心頻率為1 GHz,考慮到信號經過無線通道后參數不可控,增加一個模擬信道模塊,經過模擬信道模塊仿真多徑分布、頻率偏移和相位偏移等參數,CMA盲均衡模塊和PLL(選用科斯塔斯環)模塊處理經過信道影響后的信號,處理后的信號送入信號解調和星座圖監測模塊。

參數設置:(1)隨機信號生成:10 000碼元重復生成;(2)調制模塊:MQAM (M=4,16,64)調制,格雷差分編碼,或MPSK(M=2,4,8)調制,格雷差分編碼;(3)發射接收單元:發射IP192.168.10.3,射頻1 GHz,AGC增益50 dB,接收IP192.168.10.2,中心頻率1 GHz;(4)模擬信道:噪聲電平,歸一化的頻率偏移、相位偏移,多徑分布;(5)多相時鐘同步;(6)CMA均衡器:抽頭數15,增益參數;(7)鎖相環:二階環路帶寬參數;(8)星座顯示;(9)頻譜顯示。

可變參數:噪聲電平,歸一化的頻率偏移,采樣定時偏移量,多路徑延遲分布,均衡器增益,環路帶寬。

全局變量:samp_rate為32 000,arrity為4,sps為4,taps為1,nfilts為32。

幅度系數常量:0.5+0.5j,從數學導入pi,從gnuradio.filter導入firdes,升余弦整形濾波器設計參數:rcc_taps:firdes.root_raised_cosine(nfilts, nfilts, 1.0/float(sps), 0.35, 11*sps*nfilts)。

系統組建完成后,測試發射了4,8-PSK和16,64-QAM信號,經過接收和CMA+PLL模塊處理,圖9為信號解調星座,可見信號通過系統后星座圖收斂情況較好。

微信截圖_20181105150954.png

4  結論

本文分析了一種用來處理信號畸變的CMA盲均衡器和PLL組合方法,并對組合的方法進行改進。通過MATLAB仿真進行對比論證,仿真結果證明了該方法的有效性。研究并設計了基于GNURadio和USRP軟件無線電平臺的CMA盲均衡器和PLL組合的系統,通過MQAM和MPSK的信號驗證,系統性能良好。

參考文獻

[1] 張雄.基于Bussgang技術盲均衡算法的研究[D].太原:太原理工大學,2003.

[2] GARDNER F M. Interpolation in digital modems-part fundamentals [J].IEEE Transactions on Communications, 1993,41(3):501-507.

[3] SCHNITER P, JOHNSON  C R. Dithered signed-error CMA: robust,computationlly, efficient blind adaptive equalization [J].IEEE Transactions on Signal Processing,1999(47):1959-1597.

[4] 郭曉宇.改進型恒模盲均衡算法的研究[D].太原:太原理工大學,2005.

[5] 趙寶峰.變步長盲均衡算法的研究[D].太原:太原理工大學,2004.

[6] 童本鋒.基于鎖相環的CMA盲均衡器設計[J].中國新通信,2015,17(13):113-114.

[7] 黃凌.基于GNU Radio和USRP的認知無線電平臺研究[D].廣州:華南理工大學,2010.

[8] 王洪,陳祝明,孫清清. 基于USRP和GNU Radio《軟件無線電》課程實驗[J].實驗科學與技術,2013,11(4):310-312.

[9] 曹俊杰.基于GNU Radio和USRP的認知無線電頻譜感知技術研究[D].西安:西安電子科技大學,2014.

 (收稿日期:2018-03-07)

 

作者簡介:

李曉光(1977-),通信作者,男,碩士,助理研究員,主要研究方向:通信信號處理。E-mail:61425894@qq.com。

潘克剛(1977-),男,博士,副教授,主要研究方向:通信信號處理。


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 免费高清日本1在线观看| 国产精品亚洲二区在线观看| 久久永久免费人妻精品| 狠狠精品久久久无码中文字幕| 国产做受视频激情播放| 269tv四季直播苹果下载| 性欧美wideos| 久久成人国产精品| 欧美日韩3751色院应在线影院| 午夜福利啪啪片| 高级别墅贵妇交换俱乐部小说| 国内精品久久久久影院蜜芽| 中国人xxxxx69免费视频| 日韩精品亚洲专区在线影视| 亚洲毛片在线看| 精品国产无限资源免费观看| 国产在线精品一区二区不卡| 91成人精品视频| 婷婷国产偷v国产偷v亚洲| 久久免费动漫品精老司机| 欧美日韩亚洲综合| 免费在线观看成人| 色噜噜亚洲男人的天堂| 国产成人高清视频| 777奇米影视网| 女大学生的沙龙室| 中文字幕在线永久| 日韩毛片免费在线观看| 亚洲国产精品久久久久秋霞影院 | 成人麻豆日韩在无码视频| 九九电影院理论片| 欧美日韩不卡高清| 人人妻人人澡av天堂香蕉| 美女扒开尿囗给男人玩的动图| 国产又黄又爽无遮挡不要vip| 6080午夜乱理伦片| 天天看天天干天天操| 中文字幕一级片| 日本不卡在线播放| 久久精品无码中文字幕| 欧美jizz18性欧美|