摘 è¦ï¼šåˆ†å¸ƒå¼ç„¡(wú)線通信系統(tÇ’ng)(Distributed Wireless Communication System,DWCS)是近幾年æå‡ºçš„一種新型無(wú)線通信體系çµ(jié)æ§‹(gòu),系統(tÇ’ng)采用網(wÇŽng)絡(luò)ç„¡(wú)線電技術(shù),信號(hà o)處ç†å’ŒæŽ§åˆ¶æ¨¡å¡Šå‡åœ¨PC工作站ä¸å®Œæˆã€‚本文çµ(jié)åˆè»Ÿä»¶ç„¡(wú)線電相關(guÄn)技術(shù)ï¼Œç ”ç©¶PC工作站在DWCS基站ä¸çš„æ‡‰(yÄ«ng)用。本文將詳細(xì)分æžè»ŸåŸºç«™è¨(shè)計(jì)åŠå¯¦(shÃ)ç¾(xià n)的關(guÄn)éµå•(wèn)題,并給出軟基站系統(tÇ’ng)的實(shÃ)測(cè)性能。
é—œ(guÄn)éµè©žï¼šDWCS,軟基站,軟件無(wú)線電,網(wÇŽng)絡(luò)ç„¡(wú)ç·šé›»
  分布å¼ç„¡(wú)線通信系統(tÇ’ng)(Distributed Wireless Communication System,縮寫(xiÄ›)為DWCS)采用分布å¼å¤©ç·šã€åˆ†å¸ƒå¼è™•ç†æŽ§åˆ¶ã€è¯(lián)åˆä¿¡è™Ÿ(hà o)處ç†ç‰æŠ€è¡“(shù),æé«˜äº†ç³»çµ±(tÇ’ng)é »èœæ•ˆçŽ‡å’ŒåŠŸçŽ‡æ•ˆçŽ‡ï¼Œå¢žå¼·(qiáng)了系統(tÇ’ng)éˆæ´»æ€§å’Œæ“´(kuò)展性。
  DWCSä¸é‡‡ç”¨äº†ç¶²(wÇŽng)絡(luò)ç„¡(wú)線電(network radio)的è¨(shè)計(jì)æ€æƒ³ã€‚ç¶²(wÇŽng)絡(luò)ç„¡(wú)線電是通用處ç†å™¨å–®å…ƒé€šéŽ(guò)光纖互連,構(gòu)æˆé«˜æ€§èƒ½çš„計(jì)算集群,完æˆç³»çµ±(tÇ’ng)信號(hà o)處ç†åŠæŽ§åˆ¶åŠŸèƒ½ï¼Œèˆ‡è»Ÿä»¶ç„¡(wú)線電類(lèi)似,其çµ(jié)æ§‹(gòu)éˆæ´»ï¼Œå…·æœ‰å¾ˆå¼·(qiáng)的系統(tÇ’ng)æ“´(kuò)展性,并具有更快的計(jì)算速率ã€å¯æ”¯æŒæ›´é«˜çš„ç¶²(wÇŽng)絡(luò)åžåé‡ã€‚
  軟件無(wú)線電系統(tÇ’ng)ä¸çš„通用處ç†å™¨é€šå¸¸æ˜¯DSP/FPGAç‰å°ˆ(zhuÄn)用器件,本文所è¨(shè)計(jì)的軟基站系統(tÇ’ng)ä¸å‰‡é‡‡ç”¨äº†PC機(jÄ«)工作站作為信號(hà o)處ç†å–®å…ƒã€‚表1詳細(xì)比較DSP/FPGAå’ŒPC工作站的優(yÅu)缺點(diÇŽn)。
[align=center]

表1 DSP與PC工作站性能比較[/align]
  本文çµ(jié)æ§‹(gòu)如下:首先將介紹軟基站的系統(tÇ’ng)çµ(jié)æ§‹(gòu)ï¼Œä»¥åŠæ‰€éœ€è¦çš„軟硬件;其次é‡é»ž(diÇŽn)探討軟基站è¨(shè)計(jì)åŠå¯¦(shÃ)ç¾(xià n)䏿‰€é¢è‡¨çš„難點(diÇŽn)å•(wèn)題,包括:網(wÇŽng)絡(luò)åžåé‡ã€å模塊é‹(yùn)行速率以åŠç³»çµ±(tÇ’ng)é‹(yùn)行速率;最åŽçµ¦å‡ºå¯¦(shÃ)際解決方案和系統(tÇ’ng)實(shÃ)測(cè)性能分æžã€‚
1.軟基站系統(tÇ’ng)è¨(shè)計(jì)
  1.1系統(tǒng)框圖
  系統(tÇ’ng)整體框架如圖1,為單發(fÄ)å…æ”¶çµ(jié)æ§‹(gòu)。移動(dòng)臺(tái)ç”±è¦–é »çµ‚ç«¯å’Œç™¼(fÄ)射機(jÄ«)æ§‹(gòu)æˆï¼ŒåŸºç«™ç«¯ç”±å…臺(tái)接收機(jÄ«)以åŠPC工作站集群構(gòu)æˆã€‚æ”åƒé 實(shÃ)時(shÃ)采集圖åƒï¼Œç¶“(jÄ«ng)發(fÄ)射機(jÄ«)處ç†åŽï¼Œé€è‡³ç„¡(wú)ç·šä¿¡é“;基站å…路接收機(jÄ«)收到信號(hà o)åŽï¼ŒæŠŠä¿¡è™Ÿ(hà o)傳至工作站處ç†ï¼Œæœ€åŽåœ¨çµ‚端輸出顯示。實(shÃ)際上,該系統(tÇ’ng)å°(duì)æ¥(yè)å‹™(wù)æ˜¯é€æ˜Žçš„,ä¸ä½†å¯ä»¥å‚³è¼¸è¦–é »ï¼Œä¹Ÿå¯ä»¥å‚³è¼¸å…¶ä»–æ¥(yè)å‹™(wù)數(shù)據(jù)。
[align=center]

圖1 系統(tÇ’ng)çµ(jié)æ§‹(gòu)圖[/align]
  1.2計(jì)算集群é…ç½®
  計(jì)算集群由兩臺(tái)PC機(jÄ«)工作站組æˆï¼Œé…置基本相åŒï¼šcup AMD sempron2500+(64ä½ï¼‰;å…§(nèi)å˜512MB,DDR400;ç¶²(wÇŽng)絡(luò)接å£é©é…器100Mbps;ç¶²(wÇŽng)絡(luò)äº¤æ›æ©Ÿ(jÄ«)100Mbps。
  軟件平臺(tái)是Redhat 9.0,å…§(nèi)æ ¸ç‰ˆæœ¬2.4.20-8。為了æé«˜ä¿¡è™Ÿ(hà o)處ç†é€Ÿåº¦ï¼Œæœ‰äº›ä¿¡è™Ÿ(hà o)è™•ç†æ¨¡å¡Šé‡‡ç”¨intelçš„SSEå’ŒSSE2指令集優(yÅu)åŒ–ï¼Œé ˆç”¨é«˜ç‰ˆæœ¬ç·¨è¯å™¨ï¼Œæœ¬ç³»çµ±(tÇ’ng)使用的gcc3.3.1。
2 é—œ(guÄn)éµå•(wèn)題分æžåŠæ€§èƒ½æ¸¬(cè)試
  2.1 A/Dåžåé‡ç“¶é ¸
ã€€ã€€å°„é »ä¿¡è™Ÿ(hà o)ç¶“(jÄ«ng)éŽ(guò)A/D采樣之åŽçš„æ•¸(shù)據(jù)é‡éžå¸¸é¾å¤§ï¼Œä¾‹å¦‚采用8bit,50MHz A/D,采樣之åŽè¼¸å‡ºæ•¸(shù)據(jù)率é”(dá)400Mbps;å¦‚æžœåŒæ™‚(shÃ)處ç†å…路接收信號(hà o),則最高速率將é”(dá)到400Mbps×6=2.4Gbps,ç¾(xià n)有網(wÇŽng)絡(luò)ä¸å¾ˆé›£æ”¯æŒå¦‚æ¤é«˜çš„æ•¸(shù)據(jù)傳輸。
  本系統(tÇ’ng)è¨(shè)計(jì)ä¸åœ¨A/D采樣數(shù)據(jù)發(fÄ)é€çµ¦PC之å‰ï¼Œé¦–先把數(shù)據(jù)率é™ä¸‹ä¾†(lái)ã€‚å› æ¤ï¼Œç‚ºæ¯ä¸€è·¯æŽ¥æ”¶å¤©ç·šé…備接收機(jÄ«),用于å°(duì)A/D采樣之åŽçš„信號(hà o)é (yù)處ç†ï¼ŒæŠŠå°„é »ä¿¡è™Ÿ(hà o)轉(zhuÇŽn)化æˆåŸºå¸¶ä¿¡è™Ÿ(hà o),以é™ä½Žæ•¸(shù)據(jù)率。接收機(jÄ«)基于FPGA實(shÃ)ç¾(xià n),其功能包括:數(shù)å—ä¸‹è®Šé »ã€å¹€åŒæ¥ã€AGCã€AFCç‰ã€‚
  接收機(jÄ«)的引入,把接收信號(hà o)分兩級(jÃ)處ç†ï¼Œè§£æ±ºäº†A/Dåžåé‡ç“¶é ¸ã€‚8bit,50MHzA/D采樣數(shù)據(jù)速率是400Mbps,通éŽ(guò)接收機(jÄ«),轉(zhuÇŽn)變æˆåŸºå¸¶ä¿¡è™Ÿ(hà o)速率é™è‡³3.25MB/s. å…路信號(hà o)總速率最高到19.50MB/s,èƒ½å¤ åœ¨ç¾(xià n)有的網(wÇŽng)絡(luò)æ¢ä»¶ä¸å‚³è¼¸ã€‚
  圖2是信號(hà o)è™•ç†æ¨¡å¡Šçš„é‚輯圖,接收機(jÄ«)首先å°(duì)信號(hà o)é (yù)處ç†ï¼ŒåšA/D采樣ã€ä¸‹è®Šé »ã€å¹€åŒæ¥;而信號(hà o)處ç†çš„其他模塊在計(jì)算集群PC工作站ä¸å®Œæˆã€‚
  2.2忍¡å¡Šåžå能力優(yÅu)化
  在上述軟基站çµ(jié)æ§‹(gòu)ä¸ï¼ŒPC工作站承擔(dÄn)的信號(hà o)è™•ç†æ¨¡å¡ŠåŒ…括:信é“質(zhì)é‡ä¼°è¨ˆ(jì)ã€å–®è¼‰æ³¢é »åŸŸå‡è¡¡ã€è§£æ“¾ã€è§£äº¤ç¹”以åŠTPCè¯ç¢¼ç‰ã€‚å› ?yà n)é•»C機(jÄ«)的計(jì)算能力相å°(duì)較弱,有å¯èƒ½ä½¿æŸå模塊é‹(yùn)算速率éŽ(guò)低,影響系統(tÇ’ng)性能,所以è¨(shè)計(jì)時(shÃ)å¿…é ˆå„ª(yÅu)化å„忍¡å¡Šçš„計(jì)ç®—åžå速率。
[align=center]

圖2 軟基站功能框圖[/align]
  表2æ˜¯ä¸»è¦æ¨¡å¡Šåœ¨ç•¶(dÄng)å‰ç³»çµ±(tÇ’ng)ä¸èƒ½é”(dá)到的最高速率。為準(zhÇ”n)確測(cè)出峰值,測(cè)試時(shÃ)åªé‹(yùn)行單個(gè)模塊。從表ä¸å¯ä»¥å¾—出:以太網(wÇŽng)接收ã€ä¿¡é“質(zhì)é‡ä¼°è¨ˆ(jì)以åŠå–®è¼‰æ³¢é »åŸŸå‡è¡¡è¨ˆ(jì)算速度比較高,能é”(dá)到12MB/s;TPCè¯ç¢¼æ¯”較慢,åªèƒ½åˆ°3.5MB/så·¦å³??梢ç¶A(yù)測(cè),當(dÄng)儿¨¡å¡Šé€£åœ¨ä¸€èµ·æ™‚(shÃ),TPCè¯ç¢¼æœƒ(huì)æˆç‚ºç³»çµ±(tÇ’ng)çš„ç“¶é ¸ã€‚
[align=center]

表2 å„忍¡å¡Šæœ€é«˜é€ŸçŽ‡ï¼ˆMB/s)[/align]
  雖然TPCè¯ç¢¼é€ŸçŽ‡æ¯”åˆ¥çš„æ¨¡å¡Šæ…¢ï¼Œä½†ä»æ¯”chip速率1.625MB/s高。æ¯å€‹(gè)æ¨¡å¡Šçš„é€ŸçŽ‡å‡æ¯”chip速率è¦é«˜ï¼Œèƒ½æ»¿è¶³è¨(shè)計(jì)需è¦ã€‚
  å°(duì)于速率éŽ(guò)低的模塊,有兩種解決方法:
  1. 通éŽ(guò)改進(jìn)程åºä¾†(lái)æé«˜æ¨¡å¡Šæ•ˆçŽ‡ï¼Œä¾‹å¦‚ï¼Œå°(duì)于數(shù)據(jù)æµè™•ç†ï¼Œç”¨å¥”騰指令集SSEå’ŒSSE2進(jìn)行優(yÅu)化。
  2. 通éŽ(guò)拆分模塊來(lái)é™ä½Žæ¨¡å¡Šé‹(yùn)行時(shÃ)間。將特別耗時(shÃ)的模塊拆分æˆå¤šå€‹(gè)模塊,然åŽåˆ†é…到多臺(tái)PC機(jÄ«)上é‹(yùn)算。åˆç†æ‹†åˆ†æ¨¡å¡Šèƒ½å¤ æå‡æ¨¡å¡Šé‹(yùn)行速度。
  2.3系統(tǒng)工作速率
  系統(tÇ’ng)的工作速率雖然å—é™äºŽå„忍¡å¡Šçš„æœ€é«˜é€ŸçŽ‡ï¼Œä½†é€šå¸¸æ¯”åæ¨¡å¡Šé€ŸçŽ‡ä½Žã€‚é€™æ˜¯å› ?yà n)?ï¼Œå„æ¨¡å¡Šåœ¨é‹(yùn)行時(shÃ)會(huì)æ¶å CPUã€å…§(nèi)å˜ç‰æœ‰é™ç‰©ç†è³‡æº;åŒæ™‚(shÃ)ï¼Œå„æ¨¡å¡Šä¹‹é–“數(shù)據(jù)傳éžä»¥åŠåŒæ¥ä¹Ÿæœƒ(huì)é™ä½Žæ¨¡å¡Šé‹(yùn)行效率。
  表3æ˜¯å„æ¨¡å¡Šä¸€èµ·å·¥ä½œæ™‚(shÃ),測(cè)得的系統(tÇ’ng)åžåé‡ã€‚系統(tÇ’ng)主è¦åŒ…括四個(gè)模塊:信é“質(zhì)é‡ä¼°è¨ˆ(jì)ã€å–®è¼‰æ³¢é »åŸŸå‡è¡¡ã€TPCè¯ç¢¼ã€‚測(cè)試時(shÃ),將四個(gè)模塊按ä¸åŒçµ„åˆåˆ†åˆ¥åˆ†é…到兩臺(tái)PC機(jÄ«)。其ä¸ï¼ŒPC1ã€PC2是這兩臺(tái)PC機(jÄ«)編號(hà o)。
[align=center]

表3 工作站åžå釿¸¬(cè)試[/align]
  模塊的最佳分é…ç–略:TPCè¯ç¢¼å–®ç¨(dú)在一臺(tái)PC機(jÄ«)上é‹(yùn)行,其余模塊都分é…到å¦ä¸€è‡º(tái)PCä¸Šã€‚é€™ç¨®åˆ†é…æ–¹æ³•能使系統(tÇ’ng)速率é”(dá)到3.01MB/s。TPCè¯ç¢¼åœ¨æ‰€æœ‰æ¨¡å¡Šä¸è¨ˆ(jì)ç®—é‡æœ€å¤§ï¼Œå ç”¨ç¡¬ä»¶è³‡æºæœ€å¤šï¼Œçµ¦å®ƒå–®ç¨(dú)分é…一臺(tái)PC機(jÄ«)能盡å¯èƒ½çš„æ»¿è¶³è¨ˆ(jì)算需è¦ï¼Œå› 而能æé«˜ç³»çµ±(tÇ’ng)é‹(yùn)行速度。
  為了使系統(tÇ’ng)é”(dá)到最佳速率,調(dià o)度模塊時(shÃ),應(yÄ«ng)該為計(jì)算比較復(fù)雜的模塊æä¾›ç›¡å¯èƒ½å¤šçš„資æº;相鄰模塊應(yÄ«ng)盡é‡å®‰ç½®åœ¨åŒä¸€PC機(jÄ«)å…§(nèi),減少系統(tÇ’ng)在網(wÇŽng)絡(luò)ä¸Šå‚³éžæ•¸(shù)據(jù)帶來(lái)的開(kÄi)銷(xiÄo)。
  總çµ(jié)與展望 本文詳細(xì)討論了DWCS軟基站è¨(shè)計(jì)䏿‰€é¢è‡¨çš„å•(wèn)題,æå‡ºäº†è§£æ±ºæ–¹æ³•,并且å°(duì)è¨(shè)計(jì)系統(tÇ’ng)進(jìn)行測(cè)試,分æžç³»çµ±(tÇ’ng)整體性能,最終得出該系統(tÇ’ng)具有比較高的信號(hà o)處ç†é€ŸçŽ‡ï¼Œèƒ½é”(dá)到3.0MB/s,滿足系統(tÇ’ng)è¨(shè)計(jì)的需è¦ã€‚
  本文作者創(chuà ng)新點(diÇŽn):ç ”ç©¶æ–°åž‹ç„¡(wú)線通信系統(tÇ’ng)DWCS的特性,并首次實(shÃ)ç¾(xià n)å°‡PC工作站應(yÄ«ng)用在DWCS基站ä¸;ç ”ç©¶å¹¶æŽ¢è¨Žè»ŸåŸºç«™è¨(shè)計(jì)åŠå¯¦(shÃ)ç¾(xià n)的關(guÄn)éµå•(wèn)題.è¨(shè)計(jì)并實(shÃ)ç¾(xià n)了一套完整DWCS通信系統(tÇ’ng),å¹¶å°(duì)軟基站系統(tÇ’ng)進(jìn)行實(shÃ)際性能測(cè)試,å°(duì)DWCS系統(tÇ’ng)的發(fÄ)展具有比較é‡è¦çš„æ„ç¾©ã€‚
åƒè€ƒæ–‡ç»(xià n):
  [1] S. Zhou, M. Zhao, X. Xu, J. Wang, Y. Yao, “Distributed wireless communication system: a new architecture for future public wireless access,†IEEE Comm. Mag., vol. 41, pp. 108 –113, Mar 2003
  [2] 汪凱斌,軟件無(wú)線電在移動(dòng)通信基站ä¸çš„æ‡‰(yÄ«ng)ç”¨ç ”ç©¶ï¼Œè¥¿åŒ—å·¥æ¥(yè)大å¸(xué),2004.
  [3] Vanu Bose,Michael Ismert, Matt Welborn,John Guttag, “Virtual Radioâ€,IEEE Journal on Selected Areas in communication,Vol.17,No.4,April,1999,591-602.
  [4] æŽä¿Šå¹³, 梅洪,基于Linux的實(shÃ)時(shÃ)平臺(tái)çš„ç ”ç©¶, 微計(jì)算機(jÄ«)ä¿¡æ¯,2005å¹´ 07期 P21-23.