《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 軟件無線電虛擬頻譜儀的設計與實現
軟件無線電虛擬頻譜儀的設計與實現
2014年電子技術應用第7期
劉陸華, 田增山, 胡 宏, 周 牧
重慶郵電大學 移動通信技術重慶市重點實驗室 無線定位與空間測量研究所,重慶400065
摘要: 針對移動通信信號的不同特征,基于軟件無線電架構和虛擬儀表技術,提出一套適合測試WCDMA、TD_SCDMA、GSM、LTE等系統特征的虛擬頻譜儀設計方案,并在Visual C++6.0平臺上進行編程實現。通過配置模塊,可根據不同移動通信系統對RF前端工作參數進行配置,利用PCIe接口實時接收基帶數據并在PC上進行信號處理,實現對基帶原始信號的數據存儲和時域、頻域的波形顯示。經真實的數據處理和顯示,結果表明,本設計具有與真實頻譜儀一致的性能,并且使用簡單,可移植性強,靈活度高。
中圖分類號: TP319
文獻標識碼: A
文章編號: 0258-7998(2014)07-0119-03
Design and implementation of virtual spectrum instrument based on software radio
Liu Luhua, Tian Zengshan, Hu Hong, Zhou Mu
Institute of Wireless Location and Space Measurement, Chongqing Key Lab of Mobile Communications Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
Abstract: Based on software radio framework and virtual instrument technology, this paper proposes a design of software radio-aided virtual spectrum instrument for different mobile communication systems with variable characteristic and uses the Visual C++6.0 platform for the programming. The front-end of RF parameters are configured by different mobile communication system and the PCIe interface software is used to receive the real-time data. Then, the baseband data is considered for the FFT processing and spectral analysis. The design realizes data storage and the waveform display of the baseband signal in time and frequency domain. It has a consistent performance with real spectrometer, and is easy to handle and has good portability and flexibility.
Key words : software radio; virtual spectrum instrument; graphic display; Visual C++6.0

       軟件無線電和虛擬儀表技術的出現使得多種儀器平臺虛擬化成為現實,利用計算機技術,結合軟件的強大功能為軟件無線電和虛擬儀表提供了廣闊前景[1]。在軟件無線電系統開發中,對基帶數據進行實時信號分析和處理都采用了虛擬儀表技術。在發達國家虛擬儀表技術非常先進,虛擬儀表產品廣泛地應用在工業控制、通信、自動化等各種領域,擁有成熟的商業軟件產品,其中最著名的是NI公司的LabVIEW平臺[2];但是在國內,還處于傳統測試儀器與計算機脫離的狀態,投入研究和使用的虛擬儀表主要分布在高校并且都依托專用平臺LabVIEW。參考文獻[1-5]也都采用LabVIEW來實現各自的設計。但是它只能在特定的使用環境中運行,可移植性很差,無法與其他設備相嵌[3-4]。

        本文針對軟件無線電的基帶信號處理部分,結合虛擬儀表技術,在通用平臺VC++6.0上實現了專門針對無線通信信號的虛擬頻譜儀,為軟件無線電的測量提供了強大的軟件平臺支持。與真實頻譜儀相比,本設計的虛擬頻譜儀操作簡單易學,且功能可以根據用戶需求進行擴展,靈活性很強。

1 虛擬頻譜儀設計

1.1 軟件無線電虛擬頻譜儀框架

        軟件無線電虛擬頻譜儀框架結構如圖1所示。軟件無線電體系結構主要劃分為射頻前端(含天線)、高速模數/數模轉換器以及數字信號處理單元[5]三大部分。(1)射頻(RF)是軟件無線電不可替代的硬件入口,主要功能是完成對空中信號的獲取,以及信號的放大、濾波和混頻;(2)中頻主要實現對模擬信號與數字信號的轉換、數字信號的預處理,以及完成中頻與基帶的數據交互;(3)數字信號處理單元主要完成對信號的接收、分析和處理。在信號分析處理中,分析儀器是不可或缺的設備,而傳統的儀器儀表功能固定,價格昂貴,因而在軟件無線電系統中,對數字處理單元部分進行軟件編程實現是本文設計的核心內容。

1.2 軟件功能模塊設計

        根據軟件無線電虛擬頻譜儀架構,本文的虛擬頻譜儀軟件功能模塊設計如圖2所示。

        數據輸入部分分為PCIe輸入和文件輸入兩種方式。數據存儲部分負責對數據進行存儲操作,以.txt格式將數據保存到文本中。命令控制部分負責對軟件無線電系統前端進行控制。數據處理及分析部分包括窗函數選擇和FFT變換。交互界面部分模仿真實儀器的工作面板,其功能包括:提供用戶直觀的圖形顯示;在顯示窗口中顯示信號的參數信息,如幅值、頻率、分辨率等;進行參數設置以及圖形顯示變換等。

2 虛擬頻譜儀實現

        根據虛擬頻譜儀的軟件功能設計,具體的實現過程如下所述:各模塊經過系統初始化后,開始根據不同數據輸入方式分別進行處理,并顯示波形。

2.1 系統初始化

        虛擬頻譜儀軟件通過窗口分割界面,設計了3個視圖窗口:波形顯示窗口、頻譜顯示窗口和操作窗口。為了能方便地改變波形頻譜的顯示方式,在軟件界面中添加了一個工具條。程序中菜單頁面主要分為菜單欄上的設置按鈕加載和波形、頻譜視圖中響應鼠標右擊的頁面加載。

2.2 命令控制

        命令控制的主要目的是保證FPGA與上位機的實時通信。本軟件采用網口通信方式,以實現FPGA與上位機的交互和命令控制。

        通過系統初始化、參數設置、PCIe初始化等步驟后,點擊操作視圖上的“Connection”按鈕,在消息響應函數中進行套接字的初始化,連接FPGA服務器端。首先調用函數socket()創建TCP套接字,并設置地址結構體SOCKADDR_IN,其中結構體成員變量中需要設置服務器端的IP地址和交互的端口號。然后再調用connect函數請求鏈接。當成功鏈接到FPGA后,程序中調用SetTimer函數開啟定時器,系統會每隔一定時間發送WM_TIMER消息,在消息響應函數OnTimer中進行數據的發送與接收。

2.3 數據接收

        數據接收過程主要包括參數設置、數據接收方式選擇以及數據提取。圖3為數據接收流程圖。

        由于串口、網口、USB等接口無法滿足移動信號的高速率傳輸要求,故本文采用PCIe接口對數據進行接收。其中,數據接收采用PCIe總線傳送,在參數配置完成后,首先對PCIe設備進行初始化,成功打開PCIe設備后再準備數據接收。在FPGA端,信號經過數字下變頻后分為I、Q兩路信號。此外,根據單個數據的位寬為16 bit,定義了short型變量real和image來分別提取I路和Q路數據。然后,根據上位機命令控制接收相應的數據,并對其進行處理與分析,以最終實現對時域和頻域波形圖的顯示。

2.4 數據存儲

        數據存儲也是虛擬頻譜儀軟件的主要功能之一,主要用于保存用戶接收到的有用數據,并為后續工作提供實時數據源,且對研究無線通信信號的基帶數據特征具有很大幫助。

2.5 數據處理與分析

        該模塊的主要功能是對軟件輸入信號進行數據處理與相應分析。該軟件目前采用了FFT信號處理方式,并同時使用加窗函數和重疊分段FFT優化頻譜顯示效果。此項功能主要在頻譜視圖類中處理實現,此方法在對實時數據進行頻譜分析時具有比較明顯的改善效果。而窗函數的設置選擇項進一步優化了頻譜圖。程序中主要加入了常用的矩形窗、三角窗、海明窗3個窗函數供用戶選擇。

2.6 圖形顯示

        圖形顯示包括時域與頻域波形顯示。時域波形主要在具有示波器功能的CWaveformView類中實現;頻域的頻譜圖則在CFreSpectrumView類中進行處理。

        圖形顯示的位置由視圖坐標系中的坐標值決定。為了能夠正確地將波形繪制在視圖中的網格坐標內,需要把波形數據值轉化為視圖坐標值,如圖4所示。

        在圖4中,外方框區域為視圖區域,左上角為視圖區域的起始點(0,0),內方框為繪制的網格區域,左上角的視圖坐標起始點值為(lefttop_x,lefttop_y),右下角的視圖坐標值為(rightbottom_x, rightbottom_y),且視圖坐標值沿X軸、Y軸方向增大。程序中,在頻譜顯示時只顯示前N/2個點。

3 測試結果及分析

        本文數據測試過程在軟件無線電硬件測試平臺上完成。 利用SMJ100A信號發生器生成了一個頻率為100 kHz的正弦信號,并以此為虛擬儀表軟件的輸入數據。然后用DS1102E示波器、FSL頻譜分析儀進行顯示,并與軟件產生的波形圖、頻譜圖進行對比,如圖5所示。其中圖5(a)、圖5(c)分別為真實儀器的時域與頻域顯示,圖5(b)、圖5(d)為本設計實現軟件對應的顯示圖。

        圖6為參與測試的WCDMA信號在真實頻譜儀上的顯示結果。通過菜單欄下的設置功能選擇文件輸入項,顯示保存的WCDMA文本數據如圖7(a)所示;通過動態設置X、Y坐標, 對信號的局部波形進行放大,如圖7(b)所示。圖7(a)的時域參數顯示結果為min=-0.36 mV, max=21.29 mV;頻域參數顯示結果為min=-33.55 dBm, max=20.69 dBm,頻率分辨率為7 500.00 Hz。而圖8(b)的時域參數顯示結果為min=0.80 mV,max=19.78 mV;頻域顯示結果為min=-33.55 dBm,max=20.69 dBm,頻率分辨率為7 500.00 Hz。

        圖8給出了通過PCIe和網口配置(傳送采樣率為5.12 MHz,FFT點數為16 384,設置無重復點,且選擇矩形窗)的TD-SCDMA基帶數據的波形頻譜圖。

        在圖5中,圖5(a)為示波器顯示結果,其峰值約為40 mV,圖5(b)顯示結果峰值為43.20 mV;圖5(c)為示波器顯示結果,其峰值約為40 mV,圖5(d)顯示結果峰值為43.20 mV;圖5(c)顯示結果可知其信號頻率為100 kHz,在圖5(d)中顯示的結果為100 000.29 Hz。對比以上結果可知,本軟件測試精度約為±0.30 dB,完全符合頻譜儀的性能指標。

        當為文本輸入時,對比圖6和圖7可知,本軟件可以正確顯示WCDMA信號,且能觀測其局部特征;當為PCIe輸入時,由圖8的顯示結果可知,其波形顯示結果與TD-SCDMA信號本身特征一致。綜合說明,本文設計的虛擬頻譜儀軟件能夠正確、穩定地顯示通信信號的波形。

        與真實的頻譜儀相比,本設計的虛擬頻譜儀不僅能夠正確快速地顯示常用簡單波形,而且可以準確地接收和測量通信信號,測量精度為0.01 dB。與真實儀器相比,能夠直接接收實時數據,不需要中間處理過程就能顯示復雜的通信信號,大大減少了工程工作量。

        本文設計并實現了一種基于軟件無線電的虛擬頻譜儀軟件,實現了對文件的讀取與數據存儲功能并對它們進行了頻譜分析。此外,通過對網口傳遞參數配置,利用PCIe接口對實時數據進行接收,并完成對波形、頻譜的正確、穩定顯示。測試結果表明,該軟件可以有效滿足軟件無線電在數字信號處理與分析模塊中的功能需求,并且在課題要求范圍內符合各個不同無線通信系統的實時接收數據需求,能夠完成測試要求。

參考文獻

[1] 張勇, 董浩斌. 基于STM32和LabVIEW的地震數據采集卡的設計[J].電子技術應用, 2012,38(10):72-74.

[2] 馬志飛, 張亞, 李波, 等. SLD 光源可靠性試驗數據采集系統設計[J]. 電子技術應用, 2013, 39(9): 96-98.

[3] 陳明星, 朱靈, 張龍,等. 基于LabVIEW的光纖傅里葉變換光譜儀數據處理技術[J]. 儀器儀表學報, 2010, 31(3):488-492.

[4] 程乃平, 席有猷, 趙陽. 基于Labwindows/CVI的虛擬頻譜分析儀設計[J]. 電子測量技術, 2009, 32(7):109-111.

[5] 何樂生.基于DDS算法的12導聯心電信號發生器設計[J].儀器儀表學報, 2010, 31(2):275-279. 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一级在线亚洲天堂| 亚洲精品五月天| 久久噜噜噜精品国产亚洲综合| 国产自产高清不卡| 亚洲精品社区| 国产精品扒开腿做爽爽爽软件| 日韩午夜激情电影| 欧美日韩视频免费播放| 欧美一级午夜免费电影| 久久性天堂网| 日韩视频欧美视频| 久久久国产精品一区二区三区| 欧美精品尤物在线| 在线欧美日韩| 国内精品久久久久久久97牛牛| 亚洲影视在线播放| 激情视频一区二区三区| aa级大片欧美三级| 性欧美在线看片a免费观看| 亚洲第一黄色| 亚洲国产一区二区a毛片| 亚洲精品中文字幕有码专区| 午夜欧美精品| 欧美精品 日韩| 在线亚洲国产精品网站| 99国内精品久久久久久久软件| 亚洲国产日韩欧美| 影音先锋亚洲视频| 国产精品美女久久久久av超清| 国产亚洲欧洲| 欧美亚洲综合另类| 久久频这里精品99香蕉| 国产精品亚洲а∨天堂免在线| 国产日韩欧美制服另类| 欧美精品午夜视频| 亚洲国产精品久久久久秋霞影院| 韩国av一区二区三区在线观看| 国产精品高清免费在线观看| 黄网动漫久久久| 国产精品青草久久久久福利99| 欧美成人三级在线| 欧美区国产区| 欧美亚洲免费高清在线观看| 欧美在线看片a免费观看| 玖玖国产精品视频| 亚洲第一黄色| 午夜精品一区二区三区四区| 亚洲国产精品传媒在线观看| 欧美精品在线一区| 欧美三级视频在线观看| 一区二区三区.www| 欧美午夜精品久久久久免费视| 亚洲二区在线视频| 国产一区二区精品丝袜| 国产精品一区二区久久国产| 欧美激情自拍| 午夜一区二区三视频在线观看| 国产精品青草久久久久福利99| 欧美日韩国产123| 亚洲精品欧美专区| 亚洲欧美日韩国产一区二区三区| 狠色狠色综合久久| 老司机午夜精品视频在线观看| 欧美午夜性色大片在线观看| 国产女精品视频网站免费| 亚洲欧美成人综合| 亚洲影视在线播放| 久久久久久久久蜜桃| 久久成人免费日本黄色| 国产麻豆日韩欧美久久| 欧美精品亚洲二区| 欧美淫片网站| 久久精品女人天堂| 久久成人一区二区| 午夜日韩av| 欧美伦理91| 在线激情影院一区| 欧美系列亚洲系列| 欧美精品二区| 国产精品久久国产精麻豆99网站| 亚洲三级网站| 亚洲欧美福利一区二区| 欧美午夜理伦三级在线观看| 一区二区三区视频免费在线观看| 国产无遮挡一区二区三区毛片日本| 91久久综合| 在线观看91久久久久久| 亚洲自拍另类| 国产一区在线免费观看| 91久久精品一区| 久久一区国产| 好吊色欧美一区二区三区视频| 国内视频精品| 999在线观看精品免费不卡网站| 欧美一区二区三区电影在线观看| 久久这里有精品15一区二区三区| 尹人成人综合网| 一区精品久久| 欧美日韩免费一区二区三区视频| 日韩一级精品| 国产精品男女猛烈高潮激情| 久久久999精品| 亚洲精品乱码久久久久久| 性欧美xxxx大乳国产app| 欧美在线观看视频在线| 亚洲免费影视第一页| 亚洲欧美电影在线观看| 欧美人与性动交a欧美精品| 国产日韩欧美视频在线| 亚洲国产mv| 久久精品亚洲乱码伦伦中文| 久久免费精品视频| 国产一级一区二区| 亚洲精品黄网在线观看| 欧美va天堂在线| 亚洲综合第一| 黄色国产精品一区二区三区| 激情欧美日韩一区| 久久久一区二区三区| 亚洲自拍三区| 国产精品vip| 久久久999国产| 免费在线观看精品| 亚洲高清一区二| 亚洲免费在线视频一区 二区| 极品日韩av| 国户精品久久久久久久久久久不卡| 国产精品一区二区三区乱码| 久久久精品欧美丰满| 美女国内精品自产拍在线播放| 久久久久一区二区| 国产精品视频久久| 久久精品一区| 亚洲图片欧美一区| 久久欧美中文字幕| 国产精品尤物福利片在线观看| 欧美日韩免费在线视频| 欧美日韩国产另类不卡| 欧美日韩综合久久| 最近中文字幕日韩精品| 国产精品对白刺激久久久| 久久一区欧美| 欧美不卡视频| 亚洲国产精品va在看黑人| 亚洲精品中文字幕在线| 欧美日韩亚洲一区二区| 性久久久久久久久久久久| 最新69国产成人精品视频免费| 欧美日韩久久精品| 美女999久久久精品视频| 欧美色欧美亚洲高清在线视频| 欧美中文字幕在线播放| 美女脱光内衣内裤视频久久网站| 欧美日韩视频在线一区二区| 亚洲一级在线观看| 一区二区三区高清不卡| 欧美激情乱人伦| 尤物在线观看一区| 久久久久久久精| 久久本道综合色狠狠五月| 一区二区在线视频播放| 欧美一区亚洲二区| 久久精品最新地址| 亚洲欧美大片| 美女视频黄 久久| 亚洲电影在线免费观看| 欧美视频网址| 亚洲一区二区动漫| 欧美人与禽猛交乱配| 欧美日韩国产经典色站一区二区三区| 国产精品麻豆欧美日韩ww| 久久久蜜桃一区二区人| 欧美亚洲第一页| 国产精品久久久久一区二区三区共| 国产精品综合av一区二区国产馆| 国产精品久久久久久久浪潮网站| 免费看av成人| 国内精品久久久久影院优| 亚洲成人自拍视频| 欧美粗暴jizz性欧美20| 国产精品激情电影| 亚洲综合第一页| 亚洲综合二区| 亚洲视频每日更新| 欧美日韩一区在线播放| 亚洲天堂av在线免费观看| 久久婷婷av| 亚洲国产一成人久久精品| 亚洲高清不卡| 136国产福利精品导航网址应用| 一区二区三区视频免费在线观看| 久久久国产精品一区| 久久精品99国产精品| 亚洲欧洲日韩综合二区| 欧美精选一区| 欧美午夜影院| 国产精品成人观看视频国产奇米| 国产精品久久久久一区二区三区共| 狠狠色丁香婷婷综合久久片| 香蕉久久夜色精品| 9l国产精品久久久久麻豆| 欧美日韩国产一级| 激情视频一区二区| 久久成人国产| 欧美亚洲动漫精品| 红桃视频亚洲| 亚洲一区在线观看视频| 亚洲一级黄色av| 国产欧美一区二区精品性色| 久久激情五月激情| 久久狠狠亚洲综合| 亚洲视频免费看| 欧美国产先锋| 国产精品一区二区久久精品| 亚洲福利精品| 99精品久久免费看蜜臀剧情介绍| 精品成人一区二区| 欧美日韩精品一二三区| 欧美成人久久| 久久久久久亚洲精品中文字幕| 亚洲日本欧美| 久久久久综合一区二区三区| 欧美成人午夜| 欧美日韩国产在线播放网站| 久久精品av麻豆的观看方式| 欧美一区二区三区免费在线看| 国产日本欧洲亚洲| 韩国欧美国产1区| 亚洲精品乱码久久久久久按摩观| 一区二区三区四区国产| 欧美私人啪啪vps| 国产免费亚洲高清| 伊大人香蕉综合8在线视| 老鸭窝毛片一区二区三区| 一区二区三区国产在线观看| 亚洲国产日本| 欧美与黑人午夜性猛交久久久| 母乳一区在线观看| 樱桃视频在线观看一区| 合欧美一区二区三区| 国产亚洲一区在线播放| 亚洲婷婷综合色高清在线| 一本色道久久精品| 黄色资源网久久资源365| 欧美影院成人| 久久精品一区二区三区不卡| 一本久久综合亚洲鲁鲁五月天| 亚洲第一福利在线观看| 亚洲在线成人精品| 亚洲第一页在线| 国产精品日韩在线| 黄色av一区| 亚洲激情视频在线播放| 久久免费午夜影院| 激情久久久久久久久久久久久久久久| 日韩一级视频免费观看在线| 韩日精品在线| 亚洲欧洲在线免费| 国产一区二区久久精品| 欧美一区二区视频97| 久久精品国产在热久久| 国产欧美日韩精品一区| 亚洲美女尤物影院| 欧美精品在线观看一区二区| 99日韩精品| 欧美午夜在线观看| 欧美va日韩va| 国产在线一区二区三区四区| 欧美视频精品一区| 国产精品黄页免费高清在线观看| 国产精品三上| 亚洲人成毛片在线播放女女| 欧美精品久久一区二区| 欧美精品18+| 亚洲天堂av在线免费观看| 午夜欧美大尺度福利影院在线看| 久久久久**毛片大全| 欧美日韩第一页| 亚洲女性喷水在线观看一区| 亚洲大胆在线| 久久久久欧美精品| 国产精品成av人在线视午夜片| 99riav久久精品riav| 欧美激情欧美狂野欧美精品| 亚洲人成久久| 欧美日韩在线播放一区| 欧美久久在线| 在线亚洲+欧美+日本专区| 午夜精品久久久99热福利| 久久se精品一区二区| 国产免费成人在线视频| 狠狠色2019综合网| 欧美日韩亚洲在线| 亚洲女同性videos| 久久精品国产久精国产爱| 一区二区高清在线观看| 亚洲国产精品热久久| 久久免费精品日本久久中文字幕| 久久一区二区三区国产精品| 欧美极品在线观看| 国产精品美女久久久久久久| 狠狠网亚洲精品| 国产自产精品| 国内在线观看一区二区三区| 国产亚洲欧美一区二区三区| 国产精品久久久久久久久久尿| 国产精品久久久久久久久久久久久| 亚洲国产一区二区三区a毛片| 蜜桃视频一区| 在线欧美亚洲| 99伊人成综合| 免费一级欧美片在线观看| 国产精品高清在线| 久久久久久夜精品精品免费| 久久精品成人| 美玉足脚交一区二区三区图片| 国产精品久久激情| 国产一区二区三区黄| 亚洲免费中文| 欧美va亚洲va香蕉在线| 亚洲另类在线一区| 亚洲成人在线视频播放| 亚洲成色www久久网站| 国产深夜精品福利| 亚洲综合色视频| 在线精品一区二区| 午夜免费在线观看精品视频| 久久综合导航|