微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柟缁㈠枟閸庡顭块懜闈涘缂佺嫏鍥х閻庢稒蓱鐏忣厼霉濠婂懎浜惧ǎ鍥э躬婵″爼宕熼鐐差瀴闂備礁鎲¢悷銉ф崲濮椻偓瀵鏁愭径濠勵吅闂佹寧绻傚Λ顓炍涢崟顓犵<闁绘劦鍓欓崝銈嗙箾绾绡€鐎殿喖顭烽幃銏ゅ川婵犲嫮肖闂備礁鎲¢幐鍡涘川椤旂瓔鍟呯紓鍌氬€搁崐鐑芥嚄閼搁潧鍨旀い鎾卞灩閸ㄥ倿鏌涢锝嗙闁藉啰鍠栭弻鏇熺箾閻愵剚鐝曢梺绋款儏濡繈寮诲☉姘勃闁告挆鈧Σ鍫濐渻閵堝懘鐛滈柟鍑ゆ嫹04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閳╁啯鐝曢梻浣藉Г閿氭い锔诲枤缁辨棃寮撮姀鈾€鎷绘繛杈剧秬濞咃絿鏁☉銏$厱闁哄啠鍋撴繛鑼枛閻涱噣寮介褎鏅濋梺闈涚墕濞诧絿绮径濠庢富闁靛牆妫涙晶閬嶆煕鐎n剙浠遍柟顕嗙節婵$兘鍩¢崒婊冨箺闂備礁鎼ú銊╁磻濞戙垹鐒垫い鎺嗗亾婵犫偓闁秴鐒垫い鎺嶈兌閸熸煡鏌熼崙銈嗗06闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閳╁啯鐝栭梻渚€鈧偛鑻晶鎵磼椤曞棛鍒伴摶鏍归敐鍫燁仩妞ゆ梹娲熷娲偡閹殿喗鎲奸梺鑽ゅ枂閸庣敻骞冨鈧崺锟犲礃椤忓棴绱查梻浣虹帛閻熴垽宕戦幘缁樼厱闁靛ǹ鍎抽崺锝団偓娈垮枛椤攱淇婇幖浣哥厸闁稿本鐭花浠嬫⒒娴e懙褰掑嫉椤掑倻鐭欓柟杈惧瘜閺佸倿鏌ㄩ悤鍌涘 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閻樻爠鍥ㄧ厱閻忕偛澧介悡顖氼熆鐟欏嫭绀€闁宠鍨块、娆戠磼閹惧墎绐楅梻浣告啞椤棝宕橀敐鍡欌偓娲倵楠炲灝鍔氭繛鑼█瀹曟垿骞橀懜闈涙瀭闂佸憡娲﹂崜娑㈡晬濞戙垺鈷戦柛娑樷看濞堟洖鈹戦悙璇ц含闁诡喕鍗抽、姘跺焵椤掆偓閻g兘宕奸弴銊︽櫌婵犮垼娉涢鍡椻枍鐏炶В鏀介柣妯虹仛閺嗏晛鈹戦鑺ュ唉妤犵偛锕ュ鍕箛椤掑偊绱遍梻浣筋潐瀹曟﹢顢氳閺屻劑濡堕崱鏇犵畾闂侀潧鐗嗙€氼垶宕楀畝鍕厱婵炲棗绻戦ˉ銏℃叏婵犲懏顏犵紒杈ㄥ笒铻i柤濮愬€ゅΣ顒勬⒒娴e懙褰掓晝閵堝拑鑰块梺顒€绉撮悞鍨亜閹哄秷鍏岄柛鐔哥叀閺岀喖宕欓妶鍡楊伓闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鎾閳╁啯鐝栭梻渚€鈧偛鑻晶鎵磼椤曞棛鍒伴摶鏍归敐鍫燁仩妞ゆ梹娲熷娲偡閹殿喗鎲奸梺鑽ゅ枂閸庣敻骞冨鈧崺锟犲礃椤忓棴绱查梻浣虹帛閻熴垽宕戦幘缁樼厱闁靛ǹ鍎抽崺锝団偓娈垮枛椤攱淇婇幖浣哥厸闁稿本鐭花浠嬫⒒娴e懙褰掑嫉椤掑倻鐭欓柟杈惧瘜閺佸倿鏌ㄩ悤鍌涘
首页 > 微波射频 > 软件无线电 > 基于GNU Radio 和USRP 的路测仪设计

基于GNU Radio 和USRP 的路测仪设计

时间:11-07 来源:通信技术 点击:

0 引言 

随着GSM网络规模和用户数量不断增长,各大运营商的移动网络都具有相当规模。如何在最短时间内提高网络服务质量,提高企业核心竞争力,受到越来越多的关注。在网络运行过程中,经常会出现各种不可预料的问题,其中基站硬件故障、传输问题等,可以通过网络操作维护设备(OMC)来发现,但是有些无线方面的问题,如并没有导致严重掉话的上下行干扰或覆盖不合理等现象,统计中难以发现。对这些问题,要通过路测采集数据并进行分析,做出准确的判断,同时依据测试结果,提出调整方案。这些测试数据包括:信号电平、信号质量、信令数据等[1]。 

路测设备一般分为两大类:第一类是扫频仪。它是专用的场强测试仪表,可以对无线网络RF信号强度进行全面精确测量,其缺点是价格一般比较高。第二类是参考终端和路测软件。通过参考终端配合路测软件取得空中接口信令消息后进行后期处理。此类仪表的缺点主要有两点:首先,面对目前移动通信系统、设备和终端的高速发展,参考终端的开发还需进一步完善和加强。其次,由于参考终端是由普通终端改进而成,故其RF信号测量精度非常有限,使用寿命也较短。 

为了解决上述问题,笔者基于GNU Radio和USRP提出了一种GSM900M 路测仪设计方案,通过在GNU Radio 软件平台上进行开发,得出只需一部USRP 和一台普通PC 配合全球定位系统GPS 就能够实现采集信号电平、获得信令数据等一些路测仪的基本功能,降低了设备成本以及维护和升级成本。 

1 实验环境 

1.1 硬件平台——USRP 

USRP 全称是软件无线电通用外设,实现了基站的射频前端。如图1 所示,它由一个母板和不同的子板组成。母板包含4 个12bit /64M 抽样率的模/数转换器ADC、4 个14bit/128M 数/模转换器DAC、一个百万门的现场可编程门阵列FPGA 芯片和一个可编程的USB2.0 控制器。其作用包括与电脑间传送数据、数模转换、信号处理、运行用户程序等。每个USRP 母板上可连接四个子板,其中两个用于接收,另外两个用于发射。RF 前端实现在子板上的,通过连接不同的子板,USRP 可以处理不同频段的信号。这里USRP 连接了两块900 MHz的子板,实现了GSM无线接口。  

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻濞戔懞鍥偨缁嬪灝鐎俊銈忕到閸燁偆绮诲☉妯忓綊鏁愰崨顔跨缂備礁顑勯懗鍓佹閹捐纾兼慨姗嗗厴閸嬫捇鎮滈懞銉モ偓鍧楁煥閺囨氨鍔嶉柟鍐茬焸濮婄粯鎷呴崨濠傛殘闂佽崵鍠嗛崕鎶藉箲閵忕媭娼ㄩ柍褜鍓欓锝嗙節濮橆厼浜滅紒鐐妞存悂寮查鍕拺闁圭ǹ娴风粻鎾寸箾鐠囇呭埌閺佸牊淇婇妶鍛櫤闁稿鍓濈换婵囩節閸屾稑娅e銈忕到閵堟悂骞冩禒瀣垫晬婵炴垶蓱鐠囩偤姊虹拠鈥虫灍闁荤噦濡囬幑銏犫攽鐎n亞鍊為梺闈浤涢崘銊ヮ洭濠电姷鏁告慨鐑藉极閹间礁纾规い鏍仜閻掑灚銇勯幒鎴濐仼缁炬儳顭烽弻鐔煎礈瑜忕敮娑㈡煟閹惧娲撮柟顔筋殜閺佹劖鎯旈垾鑼晼濠电姭鎷冮崘顏冪驳闂侀€涚┒閸斿秶鎹㈠┑瀣窛妞ゆ洖鎳嶉崫妤呮⒒娴e憡璐¢柟铏尵閳ь剚姘ㄦ晶妤佺┍婵犲洤绠瑰ù锝堝€介妸鈺傜叆闁哄啠鍋撻柛搴$-缁辩偤骞掑Δ浣叉嫽闂佺ǹ鏈悷銊╁礂瀹€鍕厵闁惧浚鍋呭畷宀€鈧娲滈弫璇差嚕娴犲鏁囬柣鎰問閸炵敻姊绘担鑺ョ《闁革綇绠撻獮蹇涙晸閿燂拷...   

图1 USRP的系统框图 (Blossom, 2004)   

传统无线电处理基本上由硬件设备完成。而USRP则充分利用软件无线电的优点,把智能化程度高的信号处理(如调制解调)交给电脑上的软件执行,而其余按部就班的执行简单操作,比如数字上下变频、抽样和内插等,交给USRP上的FPGA处理。既保证了无线电信号处理的速度,又有利于创造新型无线设备,尤其是降低创新所面临的开发难度。 

1.2 软件平台 

1.2.1 GNU Radio[2] 

GNU Radio 是一个通过最小程度结合硬件(主要是USRP),用软件定义无线电波发射和接收方式,搭建无线电通信系统的开源软件系统。现在那些高性能的无线电设备中所遇到的数字调制问题将变成软件问题。GNU Radio的编程基于Python脚本语言和C++的混合方式。C++被用于编写各种信号处理模块。Python 被用来编写连接各个block 成为完整的信号处理流程的脚本graph[3]。 

1.2.2 Airprobe[4] 

Airprobe 是一个开源项目,目标是要建立一个对GSM(以及可能以后的3G)移动电话标准的空中接口分析工具。通过开发Airprobe,可以实现在某一固定GSM 频点上通过USRP 对下行链路BCCH 信道进行一段时间的静态侦听,在侦听结束后对结果进行分析,把环境中BCCH信道上的所有信息解析出来,最终得到环境中主小区基站工作频点、邻小区工作频点、网络识别和配置参数等信息。 

2 基于GNU Radio和USRP的路测仪实现

首先,打开所有设备后,运行脚本./usrp_fft.py,它是基于GNU Radio 开发的软件频谱仪,由于选择要测试的运营商GSM900M 网络所使用的频段的下行频率是954~960M 共6M 带宽,因此设定软件频谱仪的中心频率为957M,抽取率为8(由于采用的是52M 晶振,USRP默认采样率为52M,设置抽取率为8 使其可以降采样率到52/8=6.5M,既能够完全覆盖所要测试的频段又能降低过高速率数字信号对CPU 和存储器产生的负担),就能够看到非常明显的200 kHz 宽度的GSM 信号,从而得到信号最强的频点为当前位置主小区所使用的频点。所观察到的GSM 频谱如图2 所示。  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top