《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 多客戶端頻譜監測接收機系統設計
多客戶端頻譜監測接收機系統設計
2014年電子技術應用第9期
李朝海,羅 超,王杰峰
電子科技大學 電子工程學院,四川 成都611731
摘要: 目前的網絡化小型頻譜監測接收機只支持單一客戶端操作,而常規的頻譜監測站通常需要同時執行多個頻譜監測任務,因此就需要配備多臺監測接收機,建設成本高。在多核架構及多線程技術的基礎上,提出了多客戶端頻譜監測系統的流水并行處理架構,該架構不僅能保證多個客戶的頻譜監測任務能夠并行執行,還保證了頻譜監測的實時性。系統可以支持多個客戶端同時連接、同時執行頻譜監測任務,有效提高了接收機的利用效率,增強了接收機的靈活性。
中圖分類號: TP202.2
文獻標識碼: A
文章編號: 0258-7998(2014)09-0068-04
The design of multi-client spectrum monitoring system
Li Chaohai,Luo Chao,Wang Jiefeng
School of Electronic Engineering, University of Electronic Science and Technology of China,Chengdu 611731,China
Abstract: Nowadays, the general small network spectrum monitoring receivers only support individual client, which brings a certain amount of waste on the construction of spectrum monitoring stations. Based on multi-core and multi thread technology, a pipeline parallel processing architecture for multi-client spectrum monitoring system is proposed. This system not only guarantees the concurrent execution of the spectrum monitoring tasks which from different client, but also ensures the real-time spectrum monitoring. This system enables multiple client to be connected and perform spectrum monitoring tasks at the same time, which effectively improves the utilization efficiency of the receiver, and enhances the flexibility of the receiver.
Key words : multi-client;multi-core;multi thread;pipeline parallel architecture

    無線電頻譜管理是一個國家的頻譜主管部門根據法律法規的授權,按照國際電信聯盟(ITU)的頻譜劃分原則,制定本國頻譜劃分、使用和分配政策。在頻譜的劃分和使用中,如何科學有效地利用無線電頻譜資源,滿足經濟和社會發展的需要是一個重要課題。

    傳統的無線電頻譜監測設備可以包括短波和超短波頻段,有龐大的監測、測向天線陣,監測覆蓋范圍廣,這樣的大型監測站在傳統的無線電頻譜管理模式中發揮了重大作用。但隨著經濟社會的發展和無線電技術的進步,頻譜的需求程度日益增加,具體表現在以下幾個方面:工作頻段越來越高,單位面積內頻譜使用密度越來越高,單個信道占用的頻譜帶寬越來越寬[1]。這些需求對無線電頻譜監測提出了新的挑戰,參考文獻[2]中針對這些問題,提出了一種網絡化小型頻譜監測系統的概念。這種網絡化的小型站架設環境寬松,架設方便,還可以大大節約單站的建設成本。但監測網絡化分布會增加小型監測站的數量,從而增加了成本。該文獻還指出,小型監測站需要采用雙信道接收,即一個站點需要配置兩個以上獨立接收機,一個完成常規任務,一個完成特別任務。這樣架設雖然帶來了不少方便,但無疑增加了監測站的建設成本。此外,在頻譜監測中,有的任務并不需要一直執行,尤其是特別任務,接收機便出現閑置的情況,造成資源浪費。

    本文基于這一應用背景,提出了一種能夠支持多客戶端同時進行頻譜監測的流水并行處理架構。該架構可以滿足多個頻譜監測任務的同時執行,有效提高了接收機的利用效率,增強了接收機的靈活性,還減少了頻譜監測任務中接收機的使用量,降低了頻譜監測的成本。

1 系統結構

    本文提出的頻譜監測接收機系統按照圖1所示的方式工作。該頻譜監測系統允許多個客戶端同時連接到接收機并下達各自的頻譜監測任務,接收機接收到不同客戶端的任務之后,對任務進行解析,添加到系統任務列表中進行合理調度,以便能夠實時完成各個客戶端的監測任務,最后通過網絡將頻譜監測結果回傳到相應的客戶端。

ck2-t1.gif

    為了實現這樣的功能,多客戶端頻譜監測系統采用TI公司的雙核數字信號處理器OMAP-L138。OMAP-L138為一款高性能、低功耗雙核處理器,集成了ARM926EJ-STM處理器和TMS320C6748 DSP處理器[3],保證了強大的運算能力以及控制能力。此外,在頻譜采集部分采用了Altera公司的EP2S180F1020I4高速FPGA[4],通過FPGA完成了數據的高速采集與相關預處理。系統實現框圖如圖2所示。

ck2-t2.gif

    在該結構中,電磁波通過天線進入射頻前端,射頻前端將信號變頻到75 MHz中頻,通過ADC以60 MS/s的采樣率帶通采樣后送入FPGA。在FPGA中進行相應預處理后便將數據回傳到OMAP-L138的DSP端處理,處理完成后再通過ARM端將監測結果送回至對應客戶端。

    在系統實現中,引入了多核、多線程技術,在這一基礎上,保證了本系統在工作中不僅能夠支持一個客戶端完成以上頻譜監測流程,在多個客戶端同時連接時也能夠保證各個客戶端任務的并行處理。

    各客戶端連接到系統之后,系統將會為其分配相應的任務標識,以便后續信號處理及頻譜數據回傳工作的完成。完成用戶識別之后,系統根據不同用戶信息來合理地解析其頻譜任務,供后端流水并行處理使用,處理完成后回傳到對應客戶端。整體流程如圖3所示。

ck2-t3.gif

2 系統設計

    在本系統的設計中,采用TI雙核處理器OMAP-L138。此款處理器包含ARM與DSP,為使系統能夠更好地實現多客戶端頻譜監測的功能,ARM采用了Linux操作系統[5],Linux操作系統為開源多線程操作系統,具有強大的網絡支持,能夠很好地處理多個客戶端的網絡連接,此外TI提供了相關的底層支持,開發效率高;DSP采用TI公司的DSP/BIOS,DSP/BIOS是一個尺寸可伸縮的實時內核,方便實現線程間調度與同步工作[6]。多核、多線程技術的引入為本系統多客戶端頻譜監測的并行處理實現提供了強有力的保證。

2.1 多客戶端并行處理架構

    在本系統中,結合多核架構以及多線程技術,提出了多客戶端頻譜監測的流水并行處理架構,如圖4所示。在此流水并行處理架構中,系統在接收解析客戶端n的頻譜監測任務的同時,處理部分正在處理上一客戶端n-1的頻譜監測任務,并將客戶端n-2的頻譜數據回傳。

ck2-t4.gif

    執行中,ARM端完成客戶端的連接以及為其分配標識,并將其添加到客戶隊列,根據任務隊列中情況進行任務解析,將頻譜監測任務指令及相關參數(如中心頻率、帶寬、頻率分辨率等)回傳至DSP。DSP端接收到頻譜監測指令之后,進行任務的分發以及相關的配置工作。由于不同客戶端的頻譜監測任務不盡相同,在系統實現中還需要不斷更改射頻前端調諧頻率,以保證能夠正確地完成對應客戶的頻譜監測任務。射頻前端調諧頻率等的配置工作交由FPGA來完成,配置完成之后利用FPGA將數據采集并進行相應的預處理后回傳到DSP。DSP完成相應的處理工作之后交由ARM,ARM端將頻譜監測結果回傳至客戶端,從而保證了頻譜監測的實時進行。利用這種架構,ARM、DSP、FPGA之間并行運行,減少了不必要的等待,大大增強了各處理單元的利用率。

2.2 ARM端程序設計

2.2.1 Linux下的多線程編程

    線程就是程序中的單個順序控制流,利用多線程技術,可以將一個程序的任務分為多個線程,每個線程執行程序的一個部分,所有線程都是并發執行,這樣就可以實現并行計算,高效利用處理器。此外,通過為每種事務分配單獨的處理線程,能夠有效簡化程序設計,使程序更加容易理解和修改[7-8]

    在本系統的ARM端,分為網絡服務線程與雙核通信線程兩個線程,如圖5所示。網絡服務線程負責接收多個客戶端的連接,并為其分配相應標識,添加到客戶隊列,同時在收到頻譜監測結果之后,回傳結果到相應的客戶端;雙核通信線程負責與DSP端的交互工作,主要完成發送頻譜監測任務、參數到DSP,以及接收DSP回傳的頻譜監測結果。

ck2-t5.gif

2.2.2 Linux并發服務器系統設計

    在網絡服務線程中,由于存在多個客戶端同時連接的情況,因此接收機必須要具備并發處理多個客戶端連接的能力。圖6為TCP協議并發服務器模型示意圖,ARM端主程序在建立套接字描述符socket、綁定bind之后開始監聽任務,調用accept函數等待客戶端的連接請求。當接收到客戶端的請求時,服務器便為該客戶端分配相應標識,加入客戶列表,并為其創建一個新的線程,用于處理客戶端發送的數據信息[5]。

ck2-t6.gif

    從該模型中可以看出,在接收到客戶端連接之前并不需要預先創建處理客戶端請求的線程,直到有客戶端連接時才創建,且數量是可以變動的,比較靈活、高效。

    利用這種并發服務器模型,可以大大提高服務器對客戶端的處理能力,降低服務器的響應時間。同時利用這個模型,可以在接收多個客戶端發送來的頻譜監測請求任務的同時回傳監測的結果,提高了頻譜監測的執行效率。

2.3 DSP端程序設計

    DSP端調度使用輪詢調度的方式來實現,當收到ARM端傳遞的頻譜監測任務后,將任務加入到DSP端的任務隊列中,當一個任務調用完成后切換到下一個任務。采用這種方式,既能夠很好地調度任務,同時又能夠保證任務的實時性。DSP端工作流程如圖7所示。

ck2-t7.gif

    DSP端解析客戶端的任務之后,將射頻前端的配置信息(如中心頻率、帶寬、增益控制等信息)發送到FPGA,交由FPGA來完成射頻前端的配置以及相關預處理工作。在FPGA完成相應配置的同時,DSP不需要等待配置完成再進行處理,而是將上一任務的緩存數據取出進行相關處理即可。與此同時,ARM端直接取出DSP上一次處理完成的頻譜監測結果,將其回傳到對應的客戶端進行并行處理,各個客戶端的任務之間互不影響。

    多個運算單元的合理調度使頻譜監測工作能夠高效地并發完成。以這種方式循環執行多個客戶端的頻譜監測請求,減少了處理過程中存在的不必要的等待時間,運行效率更高。

3 測試

    為了測試本文提出的多客戶端頻譜監測系統的可實現性以及優越的頻譜監測性能,本文利用了兩臺PC作為客戶端,同時為了觀測方便,輸入信號使用信號源輸入單頻信號。

    輸入信號:100 MHz,-56.98 dBm,單頻。

    客戶端設置:左側PC客戶端設置的中心頻率為105 MHz,帶寬為20 MHz;右側PC客戶端中心頻率正好為100 MHz,帶寬為20 MHz。

    將兩個客戶端同時連接到接收機,開始執行頻譜監測任務,獲得如圖8所示監測結果。

ck2-t8.gif

    從結果中可以看出,左側客戶端監測到的頻譜結果在四分之一頻譜圖的位置,右側客戶端觀測到的頻譜正好在頻譜圖的正中位置。從配置可以知道,左側PC頻譜觀測范圍為95 MHz~115 MHz,四分之一頻譜圖的位置即剛好為100 MHz;而右側PC頻譜觀測范圍為90 MHz~110 MHz,正中位置正好也為100 MHz,頻譜監測結果是正確的。對比可以發現,兩者的頻譜監測任務得到了很好的并發執行,且兩者之間頻譜監測結果互不干擾。

    本文在多核處理器架構和多線程的基礎上,提出了多客戶端頻譜監測的流水并行處理架構,并在此基礎上實現了一個高效的多客戶端頻譜監測系統。該系統允許多個客戶同時進行頻譜監測,提高了接收機的利用效率,增強了接收機的靈活性,大大提高了接收機的性能。最后通過實驗展示了其可實現性以及優越的頻譜監測性能。

參考文獻

[1] 武繼兵.R&S ESMD寬帶監測接收機的應用[J].中國無線電,2009(2):76-77.

[2] 費連.無線電監測系統的革新——網絡化小型頻譜監測系統的概念及主要技術要求[J].電子測量與儀器學報,2009(增刊):175-179.

[3] Texas Instrument Inc..OMAP-L 138 technical reference manual[EB/OL].(2009)[2014].http://www.ti.com.

[4] Altera Corporation.Stratix II Device Handbook[EB/OL].(2008)[2014].http://www.altera.com.

[5] ARM嵌入式Linux系統開發技術詳解[M].北京:電子工業出版社,2008.

[6] TI DSP/BIOS用戶手冊與驅動開發[M].北京:清華大學出版社,2007.

[7] 邴哲松.ARM Linux嵌入式網絡控制系統[M].北京:北京航空航天大學出版社,2012.

[8] 劉兵,陳琛.Linux下的多線程編程[J].黑龍江科技信息,2008(1):56-57.

此內容為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>
          亚洲永久免费av| 欧美成人在线免费视频| 亚洲福利电影| 欧美日韩三区四区| 欧美日韩福利在线观看| 激情久久久久久久久久久久久久久久| 亚洲黄色片网站| 国产精品久久久久9999高清| 欧美精品久久一区二区| 亚洲免费观看高清在线观看| 国产在线日韩| 在线视频国内自拍亚洲视频| 欧美大胆人体视频| 狠狠色丁香久久综合频道| 亚洲影音一区| 亚洲与欧洲av电影| 久久激情视频久久| 国产精品女人毛片| 销魂美女一区二区三区视频在线| 国产精品理论片在线观看| 欧美成人一区二免费视频软件| 久久综合久久综合这里只有精品| 亚洲福利视频专区| 欧美理论电影网| 亚洲欧美在线磁力| 久久久久综合一区二区三区| 欧美国产欧美综合| 欧美四级在线观看| 欧美日韩精品二区| 国产主播喷水一区二区| 久久精品欧美日韩| 在线色欧美三级视频| 欧美日韩在线三区| 亚洲手机成人高清视频| 国产午夜精品一区二区三区视频| 免费成人黄色av| 国产伦精品一区二区三区视频孕妇| 麻豆精品视频在线观看视频| 久久在线视频在线| 亚洲伊人一本大道中文字幕| 精品电影在线观看| 国产乱肥老妇国产一区二| 精品成人国产在线观看男人呻吟| 久久aⅴ国产欧美74aaa| 亚洲欧美在线aaa| 亚洲高清视频的网址| 亚洲经典一区| 一本到高清视频免费精品| 亚洲国产综合在线看不卡| 欧美视频亚洲视频| 欧美一级日韩一级| 欧美福利视频网站| 欧美伊久线香蕉线新在线| 久久精品一区| 欧美日韩一区二区在线观看视频| 国产欧美一区二区精品性| 国产精品自拍一区| 欧美日韩视频在线一区二区| 欧美精品久久久久久久久老牛影院| 亚洲精品一二| 久久久久在线| 亚洲成人在线网| 国产精品蜜臀在线观看| 欧美女主播在线| 日韩视频免费在线| 国产精品爱久久久久久久| 国产精品久久国产三级国电话系列| 欧美激情国产日韩精品一区18| 午夜精品成人在线视频| 精品成人一区| 中文无字幕一区二区三区| 亚洲激情国产精品| 日韩午夜剧场| 欧美一级播放| 在线观看免费视频综合| 欧美极品aⅴ影院| 国产精品乱码一区二区三区| 日韩天天综合| 国产精品一区二区三区四区五区| 一区二区三区日韩精品视频| 欧美性生交xxxxx久久久| 欧美亚洲综合另类| 国产日韩欧美电影在线观看| 激情成人av在线| 一区二区毛片| 亚洲激情视频在线| 亚洲免费在线电影| 欧美成人精品在线播放| 亚洲区一区二| 久久精品2019中文字幕| 国产精品国产馆在线真实露脸| 亚洲欧洲在线免费| 欧美有码在线观看视频| 欧美视频二区36p| 欧美亚洲综合久久| 久久综合一区二区| 亚洲欧洲日产国产综合网| 欧美一区二区三区婷婷月色| 欧美精品偷拍| 午夜伦理片一区| 老司机精品福利视频| 激情另类综合| 国内精品美女在线观看| 亚洲视频中文| 蜜臀av在线播放一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲天堂黄色| 亚洲已满18点击进入久久| 久久精品国产精品亚洲精品| 一区二区三区精品| 国产揄拍国内精品对白| 国语自产精品视频在线看| 免费人成网站在线观看欧美高清| 欧美成人按摩| 亚洲午夜精品久久| 国产精品黄视频| 国产欧美大片| 国产综合色一区二区三区| 欧美大片在线观看一区二区| 正在播放亚洲一区| 欧美高清不卡| 亚洲欧美日本在线| 精品成人乱色一区二区| 欧美一区二区在线免费观看| 国产日产亚洲精品| 国产免费一区二区三区香蕉精| 欧美国产成人在线| 国产一区二区三区久久精品| 欧美国产视频一区二区| 国产精品区免费视频| 一本久久知道综合久久| 国产精品你懂的| 影音先锋亚洲精品| 亚洲深夜福利在线| 国产欧美日韩一区二区三区在线| 欧美一区二区三区电影在线观看| 国产美女精品视频免费观看| 久久大综合网| 欧美日韩在线精品| 亚洲国产精品v| 国产三级欧美三级| 一区精品在线| 亚洲在线黄色| 欧美另类99xxxxx| 欧美大片在线观看| 亚洲激情在线观看| 久久免费视频这里只有精品| 亚洲男人的天堂在线| 国产一区二区三区视频在线观看| 亚洲主播在线播放| 99v久久综合狠狠综合久久| 国产精品久久久久久超碰| 久久精品一区二区国产| 亚洲免费成人av| 亚洲人成免费| 免费观看久久久4p| 黄色成人av网站| 午夜亚洲性色视频| 国产精品任我爽爆在线播放| 激情欧美亚洲| 久久精品麻豆| 国产女同一区二区| 欧美手机在线视频| 欧美亚洲日本国产| 欧美岛国激情| 国产午夜精品一区理论片飘花| 欧美午夜a级限制福利片| 亚洲天堂偷拍| 久久精品视频99| 亚洲精品资源| 国产精品无码永久免费888| 久久久久久久久久久久久9999| 欧美在线播放高清精品| 亚洲人成在线播放网站岛国| 国产精品免费看久久久香蕉| 久久综合国产精品| 国产精品一区久久| 欧美性片在线观看| 亚洲国产日韩欧美一区二区三区| 91久久国产自产拍夜夜嗨| 一区二区久久久久久| 亚洲综合久久久久| 国产亚洲欧美日韩一区二区| 久久精品一区二区| 夜色激情一区二区| 老巨人导航500精品| 国产精品三级视频| 欧美精品免费观看二区| 国产欧美日韩亚洲一区二区三区| 国产精品免费aⅴ片在线观看| 影音先锋中文字幕一区二区| 91久久国产综合久久91精品网站| 在线日韩av| 国产麻豆精品在线观看| 欧美天堂亚洲电影院在线播放| 欧美高清在线一区二区| 美女999久久久精品视频| 国产精品你懂的| 欧美破处大片在线视频| 国产精品久久波多野结衣| 国产精品视频一二三| 欧美一区二区三区四区高清| 欧美亚洲成人免费| 男女av一区三区二区色多| 午夜久久一区| 欧美成人精品三级在线观看| 国产日本欧美一区二区三区在线| 你懂的国产精品永久在线| 欧美午夜影院| 激情av一区二区| 久久婷婷人人澡人人喊人人爽| 国产精品进线69影院| 亚洲国产欧美一区二区三区久久| 国产精品视频午夜| 欧美日韩另类国产亚洲欧美一级| 欧美日本视频在线| 日韩视频不卡中文| 久久夜色精品国产欧美乱极品| 久久精品视频在线观看| 久久精品国产亚洲高清剧情介绍| 夜夜躁日日躁狠狠久久88av| 午夜久久电影网| 国产精品尤物福利片在线观看| 激情久久综合| 久久精品一区二区三区四区| 欧美 日韩 国产在线| 久久久噜噜噜久久中文字幕色伊伊| 国产一区成人| 欧美精品一区三区在线观看| 亚洲欧美综合另类中字| 欧美中文字幕第一页| 欧美日韩在线三区| 久热爱精品视频线路一| 先锋影院在线亚洲| 欧美成人资源| 噜噜噜久久亚洲精品国产品小说| 一本色道久久综合亚洲精品按摩| 欧美一二三视频| 国模吧视频一区| 国产精品一区二区三区免费观看| 国产精品一区二区a| 国语自产精品视频在线看8查询8| 欧美日韩国产区| 亚洲一区二区高清视频| 亚洲欧美日韩精品综合在线观看| 精品va天堂亚洲国产| 亚洲国产欧美日韩另类综合| 毛片精品免费在线观看| 欧美专区在线观看一区| 国产精品久久| 国产精品永久| 久久精品免费观看| 欧美高清在线一区| 国产精品乱子乱xxxx| 欧美日韩国产精品一区二区亚洲| 99香蕉国产精品偷在线观看| 国产精品爱久久久久久久| 国产精品腿扒开做爽爽爽挤奶网站| 欧美日韩免费在线视频| 伊人精品成人久久综合软件| 国产伦精品一区二区三区照片91| 一区二区三区鲁丝不卡| 美女成人午夜| 久久手机免费观看| 欧美日韩国产不卡| 娇妻被交换粗又大又硬视频欧美| 欧美不卡视频一区| 国产一区二三区| 一区精品久久| 欧美诱惑福利视频| 亚洲精品社区| 国产视频丨精品|在线观看| 国产精品日韩高清| 亚洲在线视频免费观看| 久久精品亚洲一区二区三区浴池| 久久天堂成人| 欧美一区二区三区日韩| 欧美特黄一级| 欧美精品日日鲁夜夜添| 日韩天堂av| 欧美va亚洲va国产综合| 国产精品啊v在线| 亚洲欧美成人一区二区三区| 一本到高清视频免费精品| 日韩视频免费在线观看| 欧美日韩 国产精品| 激情六月婷婷综合| 亚洲国产精品成人综合色在线婷婷| 欧美中文字幕久久| 一区二区亚洲精品国产| 亚洲国产成人精品久久| 国产午夜精品理论片a级大结局| 欧美 日韩 国产 一区| 久久久久久久久久久久久女国产乱| 久久久久久久久久久久久女国产乱| 国产在线国偷精品产拍免费yy| 91久久精品美女| 伊人激情综合| 伊人狠狠色丁香综合尤物| 久久精品国内一区二区三区| 欧美视频中文在线看| 国产精品国产自产拍高清av王其| 亚洲女与黑人做爰| 久久美女艺术照精彩视频福利播放| 亚洲高清不卡| 亚洲视频一区在线| 亚洲免费视频网站| 欧美一级二区| 一区在线观看视频| 亚洲一区二区三区777| 红桃视频成人| 91久久夜色精品国产网站| 久久精品91久久香蕉加勒比| 一区二区三区 在线观看视| 国内精品久久久久久久影视蜜臀| 美女视频黄a大片欧美| 久久网站热最新地址| 一区二区三区在线免费观看| 中文在线不卡视频| 欧美成人影音| 狠色狠色综合久久| 欧美人与禽性xxxxx杂性| 国产农村妇女毛片精品久久麻豆| 午夜精品福利在线观看| 午夜天堂精品久久久久| 国产精品久久久久久久浪潮网站| 国产精品视频观看| 欧美精品一区二区久久婷婷|