喬貝貝,熊蔚明
(1.中國(guó)科學(xué)院空間科學(xué)與應(yīng)用研究中心,北京100190;2.中國(guó)科學(xué)院研究生院,北京100190)
適用于超寬帶通信測(cè)距復(fù)合系統(tǒng)的同步機(jī)制?
喬貝貝1,2,熊蔚明1
(1.中國(guó)科學(xué)院空間科學(xué)與應(yīng)用研究中心,北京100190;2.中國(guó)科學(xué)院研究生院,北京100190)
通過(guò)Simulink仿真和FPGA板級(jí)驗(yàn)證,為基于隧道二極管電路的脈沖超寬帶(Impulse Radio Ultra-wideband,IR-UWB)接收機(jī)提出了一種同步機(jī)制。在物理層中使用了改進(jìn)數(shù)據(jù)轉(zhuǎn)換跟蹤環(huán)的位同步方法,使之可以對(duì)單比特?cái)?shù)據(jù)進(jìn)行位同步,碼速率為2 Mbit/s時(shí)誤碼率趨近于零;MAC層使用了經(jīng)過(guò)變換的IEEE 802.15.4a中的31位幀引導(dǎo)序列,引導(dǎo)序列出現(xiàn)8位誤碼時(shí)仍然能進(jìn)行夠準(zhǔn)確的幀同步。這種機(jī)制適用于空間探測(cè)無(wú)線(xiàn)傳感器網(wǎng)絡(luò)。
空間探測(cè);無(wú)線(xiàn)傳感器網(wǎng)絡(luò);脈沖超寬帶;位同步;幀同步
隨著我國(guó)探月工程的發(fā)展和行星探測(cè)的開(kāi)始,行星表面探測(cè)的手段越來(lái)越被人們關(guān)注。使用無(wú)線(xiàn)傳感器網(wǎng)絡(luò)作為一種新型空間探測(cè)手段,長(zhǎng)期穩(wěn)定地檢測(cè)行星表面溫度、氣壓、濕度和氣體密度等參數(shù)的變化,被國(guó)內(nèi)外航天機(jī)構(gòu)所重視[1]。
定位和通信是空間無(wú)線(xiàn)傳感器網(wǎng)絡(luò)中的支撐技術(shù),脈沖超寬帶技術(shù)憑借其極低的功耗、極好的時(shí)域特性和極強(qiáng)的抗多徑衰落能力成為低速通信和測(cè)距領(lǐng)域倍受關(guān)注的技術(shù)[2],發(fā)展迅速。2009年,無(wú)線(xiàn)傳感器網(wǎng)絡(luò)物理層和MAC層標(biāo)準(zhǔn)修正案IEEE 802.15.4a將脈沖超寬帶作為了低速率、可定位的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)物理層的可選技術(shù)之一[3]。
脈沖超寬帶信號(hào)的時(shí)域波形極窄,因此如何從物理層正確接收信號(hào),在MAC層及時(shí)精準(zhǔn)識(shí)別測(cè)距信息是超寬帶通信和測(cè)距系統(tǒng)的一項(xiàng)關(guān)鍵技術(shù)。數(shù)據(jù)同步是這項(xiàng)技術(shù)的核心,本文將介紹一種脈沖超寬帶通信、測(cè)距復(fù)合系統(tǒng)的接收技術(shù),并對(duì)其物理層的位同步模塊和MAC層的幀同步模塊的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行較深入介紹。
在本系統(tǒng)中,同相積分器取值為
本文設(shè)計(jì)的脈沖超寬帶通信、測(cè)距復(fù)合系統(tǒng)包括射頻前端和數(shù)字后端兩部分,前者負(fù)責(zé)接收射頻信號(hào),后者負(fù)責(zé)處理基帶信號(hào)。
美國(guó)聯(lián)邦通信咨詢(xún)委員會(huì)(Federal Communications Commission,F(xiàn)CC)對(duì)UWB信號(hào)的定義為:絕對(duì)帶寬大于500 MHz或-10 dB相對(duì)帶寬大于20%的信號(hào)[4]。依據(jù)采樣定理,對(duì)于帶寬為500 MHz的信號(hào)至少需要1 GHz的采樣率才能夠完全恢復(fù)出數(shù)據(jù)信息,硬件很難實(shí)現(xiàn)。
本系統(tǒng)射頻前端采用了一種基于隧道二極管的幅度檢測(cè)方法,能夠避免這種困難。更重要的是,該方法在信號(hào)捕獲的過(guò)程中無(wú)需像其它方法一樣進(jìn)行嚴(yán)格的模板定時(shí)同步[5],很適用于每秒幾十比特到每秒幾兆比特的低速系統(tǒng)。圖1為該系統(tǒng)的原理框圖。占空比較小的脈沖信號(hào)經(jīng)過(guò)隧道二極管幅度檢測(cè)之后展寬成方波信號(hào),此信號(hào)可經(jīng)過(guò)比較鎖存器后任意改變其占空比,如本系統(tǒng)采用50%的占空比。
本系統(tǒng)數(shù)字后端使用FPGA進(jìn)行處理和控制。信號(hào)從比較鎖存器輸出,進(jìn)入FPGA之后遇到的問(wèn)題首先是物理層信號(hào)采集中的位同步的問(wèn)題,其次是MAC層中信號(hào)識(shí)別的問(wèn)題,解決了這些問(wèn)題才能夠很好地完成通信、測(cè)距的相關(guān)工作。下一節(jié)將介紹本系統(tǒng)是如何解決這兩個(gè)關(guān)鍵問(wèn)題的。
3.1 物理層位同步方法的設(shè)計(jì)
為了防止FPGA對(duì)信號(hào)采樣時(shí)時(shí)鐘偏移的影響,物理層需有位同步模塊??紤]到通信的有效性,常使用自同步方法中的數(shù)字鎖相法完成數(shù)字系統(tǒng)的位同步工作。而此方法中的DTTL法和插值濾波法在靜態(tài)相位差、同步建立時(shí)間和保持時(shí)間、同步帶寬等性能指標(biāo)上都很接近[6]。
與傳統(tǒng)的窄帶通信系統(tǒng)不同的是,基于脈沖幅度檢測(cè)超寬帶系統(tǒng)送給FPGA的不是經(jīng)過(guò)載波解調(diào)、模/數(shù)轉(zhuǎn)換之后的多位數(shù)字信號(hào),而只是一個(gè)規(guī)則的高低電平信號(hào)。DTTL方法既能夠滿(mǎn)足這種信號(hào)位同步的要求,同時(shí)復(fù)雜度又不是很高,但是使用時(shí)要經(jīng)過(guò)一定的變通。
傳統(tǒng)的DTTL算法的原理框圖如圖2所示,而本系統(tǒng)的輸入信號(hào)為1位的高低電平邏輯信號(hào),為了能夠使該算法適用,可以把比較鎖存器輸出的邏輯電平看作是一位的數(shù)據(jù)信號(hào),高電平看作1,低電平看作-1,方便后續(xù)的各種運(yùn)算。
式中,y1k為同相積分結(jié)果,K1為積分系數(shù),k為碼元起始時(shí)刻,Ts為碼元周期的一半(因?yàn)檩斎胄盘?hào)占空比為50%,這樣位同步時(shí)鐘采樣后的兩位信號(hào)才代表1位信息位),m(t)為輸入的電平信號(hào),即在同相積分區(qū)間之內(nèi)對(duì)信號(hào)進(jìn)行采樣,得到的高電平的個(gè)數(shù)為a,低電平的個(gè)數(shù)為b,則同相積分器結(jié)果為y1k=a-b,中相積分器的取值為
同理,在中相積分區(qū)間之內(nèi)對(duì)信號(hào)進(jìn)行采樣,得到的高電平的個(gè)數(shù)為c,低電平的個(gè)數(shù)為d,則同相積分器結(jié)果為y2k=c-d,這里取積分系數(shù)K1、K2都為1。sgn函數(shù)和轉(zhuǎn)換判決器取值分別為ak和Ik:
均與傳統(tǒng)的DTTL算法相同,在此不再贅述。
系統(tǒng)中環(huán)路濾波器(圖3)采用簡(jiǎn)單的二階比例積分濾波器,因?yàn)橹灰辔灰呀?jīng)足夠把位同步時(shí)鐘產(chǎn)生出來(lái),DCO(圖4)采用簡(jiǎn)單的相位產(chǎn)生器,其差分方程為
式中,1為常數(shù),vd為兩路積分電路算出的時(shí)鐘偏差控制電壓,clk為位同步之后時(shí)鐘信號(hào)。
3.2 MAC層幀同步方法的設(shè)計(jì)
對(duì)于基于TOA(Time of Arrival)通信、測(cè)距復(fù)合系統(tǒng)測(cè)距系統(tǒng),不僅需要把所傳輸?shù)臄?shù)據(jù)從幀中解析出來(lái),還要在幀格式中及時(shí)、準(zhǔn)確地識(shí)別出進(jìn)行測(cè)距的位,這是測(cè)距精度的關(guān)鍵所在。問(wèn)題的關(guān)鍵就是在實(shí)現(xiàn)位同步的基礎(chǔ)上,實(shí)現(xiàn)高質(zhì)量的幀同步。本系統(tǒng)采用了IEEE 802.15.4a提出的一種幀同步碼,并進(jìn)行了一定的修正,實(shí)現(xiàn)精準(zhǔn)的幀同步[2,3]。
IEEE 802.15.4a提供的這種碼序列被稱(chēng)為完美均衡三極性序列,共有24種,其中8種為31位碼序列,16種為127位碼序列[3]。這種序列的自相關(guān)運(yùn)算結(jié)果很大,而序列之間互相關(guān)以及與其它隨機(jī)序列互相關(guān)的運(yùn)算結(jié)果很小。這種碼不但可作為幀同步的引導(dǎo)頭,結(jié)點(diǎn)個(gè)數(shù)不多時(shí),可以用來(lái)區(qū)分節(jié)點(diǎn)。
選表1中的第1個(gè)和第3個(gè)碼序列進(jìn)行仿真。圖5為序列1的自相關(guān)結(jié)果,圖6為序列1與序列3的互相關(guān)結(jié)果??梢钥闯?,自相關(guān)運(yùn)算時(shí),只有在相位偏差為0的時(shí)候出現(xiàn)值超過(guò)16的尖峰,而互相關(guān)結(jié)果則不會(huì)出現(xiàn)這樣的結(jié)果。
則可以得到類(lèi)似于前面仿真的結(jié)果,圖7給出了序列1進(jìn)行變換之后的序列1′進(jìn)行自相關(guān)仿真的結(jié)果。由仿真結(jié)果可以得出,非相關(guān)接收的系統(tǒng)也可使用這種碼作為引導(dǎo)碼并有很好的效果。
這種引導(dǎo)碼的另外一個(gè)突出優(yōu)勢(shì)是能夠保證在出現(xiàn)誤碼的時(shí)候仍然能夠取得幀的同步,圖8是將序列1出現(xiàn)8位誤碼時(shí)自相關(guān)的仿真結(jié)果??梢钥闯鲎韵嚓P(guān)結(jié)果仍然在相位偏移為0時(shí)有相當(dāng)?shù)姆种?,甚至超過(guò)了完全正確接收時(shí)的峰值。
本節(jié)對(duì)以上提出的算法進(jìn)行了Simulink仿真、VHDL編程、FPGA的實(shí)現(xiàn)、考慮線(xiàn)路等延時(shí)、布局布線(xiàn)之后進(jìn)行仿真,并在FPGA開(kāi)發(fā)板X(qián)ILINX ML402中進(jìn)行驗(yàn)證,并使用ChipScope軟件抓取波形。
首先對(duì)于物理層位同步系統(tǒng),與常規(guī)的位同步系統(tǒng)不同,該系統(tǒng)所處理的信號(hào)為近似的規(guī)則的二進(jìn)制信號(hào),受高斯白噪聲等影響很小,因此在這里僅考慮時(shí)鐘偏移對(duì)系統(tǒng)性能的影響。碼速率為2 Mbit/s的系統(tǒng),設(shè)時(shí)鐘偏移為采樣時(shí)鐘的10-4,在Simulink中進(jìn)行仿真,對(duì)40 000個(gè)PN碼進(jìn)行測(cè)試,測(cè)試結(jié)果誤碼率近似為0。
圖9和圖10為位同步程序經(jīng)過(guò)VHDL實(shí)現(xiàn)之后仿真結(jié)果和在開(kāi)發(fā)板中運(yùn)行之后ChipScope抓取的波形。運(yùn)行該結(jié)果表明,除模塊開(kāi)始的10個(gè)碼元有錯(cuò)誤之外,后續(xù)的通信均無(wú)誤碼。
圖11 和圖12是幀同步程序進(jìn)行布局布線(xiàn)后仿真的結(jié)果和在開(kāi)發(fā)板中運(yùn)行之后ChipScope抓取的波形。將模板信號(hào)與接收到并且已經(jīng)經(jīng)過(guò)位同步的信號(hào)進(jìn)行卷積運(yùn)算,結(jié)果中最后一個(gè)信號(hào)為引導(dǎo)頭檢測(cè)指示信號(hào),可以看出得到了很好的幀同步。該信號(hào)可用來(lái)作為測(cè)距系統(tǒng)的測(cè)距信號(hào)位。
另外,開(kāi)發(fā)板所使用的FPGA芯片為xc4vsx35-10ff668,資源占用率不足1%。
本文介紹了一種脈沖超寬帶通信測(cè)距復(fù)合系統(tǒng)的物理層和數(shù)據(jù)鏈路層的工作機(jī)制,重點(diǎn)介紹了位同步和幀同步算法,并進(jìn)行了相關(guān)的Simulink仿真和布局布線(xiàn)后仿真、實(shí)現(xiàn)并給出了結(jié)果。該方法實(shí)現(xiàn)復(fù)雜度低,性能較高,能夠應(yīng)用于通信、測(cè)距復(fù)合系統(tǒng)。該方法可擴(kuò)展到多節(jié)點(diǎn)網(wǎng)絡(luò),作為無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的物理層和MAC層,為其進(jìn)入空間應(yīng)用打下良好基礎(chǔ),這是將來(lái)進(jìn)一步研究的內(nèi)容。
[1]Robert Newman,Mohammad Hammoudeh.Pennies from Heaven:a retrospective on the use of wireless sensor networksfor planetary exploration[C]//Proceedings of 2008 NASA/ESA Conference on Adaptive Hardware and Systems. Noordwijk:IEEE,2008:263-270.
[2]Zafer Sahinoglu.Ultra-wideband Positioning Systems[M]. New York:Cambridge University Press,2008:162-165.
[3]IEEE 802.15.4a,Part15.4:Wireless Medium Access Control(MAC)and Physical Layer(PHY)Specifications for Low -Rate Wireless Personal Area Networks(WPANs)Amendment1:Add Alternate PHYs[S].
[4]Kazimierz Siwiak,DebraMcKeown.超寬帶無(wú)線(xiàn)電技術(shù)[M].張中兆,沙學(xué)軍,等,譯.北京:電子工業(yè)出版社,2005.
Kazimierz Siwiak,Debra McKeown.Ultra-wideband Radio Technology[M].Translated by ZHANG Zhong-zhao,SHA Xue-jun,et al.Beijing:Publishing House of Electronic Industry,2005.(in Chinese)
[5]王俊.脈沖超寬帶信號(hào)產(chǎn)生、控制與檢測(cè)[D].合肥:中國(guó)科技大學(xué),2007.
WANG Jun.IR-UWB Signal Generation,control and Detection[D].Hefei:University of Science and Technology of China,2007.(in Chinese)
[6]王勇,屈晨陽(yáng).一種適用于全數(shù)字接收機(jī)的位同步系統(tǒng)的設(shè)計(jì)[J],微計(jì)算機(jī)信息,2010(23):164-165.
WANG Yong,QUChen-yang.The Design of a Symbol Timing Synchronization System for All Digital Receiver[J].Microcomputer Information,2010(23):164-165.(in Chinese)
QIAO Bei-bei was born in Jinzhong,Shanxi Province,in 1987.He received the B.S.degree in Communication Engineering from Sichuan University in 2009.He is now a graduate student.His research direction is ultra-wideband communication.
Email:qiao-beibei@126.com
熊蔚明(1963—),男,北京人,理學(xué)博士,研究員,2007年入選中國(guó)科學(xué)院“百人計(jì)劃”,主要研究方向?yàn)榭臻g通信系統(tǒng)、電子系統(tǒng)的總體策劃、詳細(xì)設(shè)計(jì)和工程應(yīng)用;
XIONGWei-ming was born in Beijing,in 1963.He is now a researcherwith the Ph.D.degree and also a“100 Talents Project”member of the Chinese Academy of Sciences.His research concerns the overall system design,the detail design and the engineering application of space communication systems.Email:xwm@cssar.ac.cn
A Synchronization Scheme for IR-UWB Comm unication-ranging System s
QIAO Bei-bei1,2,XIONGWei-ming1
(1.Center for Space Science and Applied Research,Chinese Academy of Sciences,Beijing 100190,China;2.Graduate University of Chinese Academy of Sciences,Beijing 100190,China)
A synchronization scheme for the tunnel diode circuit based Impulse Radio Ultra-wideband(IRUWB)receiver is discussed through simulation and board-level verification with Simulink and FPGA.Themodified data transition tracking loop bit synchronization method is adopted,providing a bit synchronization method for the 1Mbit/s single-bit data with the bit error rate approaching zero.Themodified 31-bit sequences in the IEEE802.15.4a are used in theMAC layer,which can achieve perfect frame synchronization even there are 8 bit errors.The discussed scheme can be applied to theWireless Sensor Network(WSN)for space exploration.
space exploration;wireless sensor network;IR-UWB;bit synchronization;frame synchronization
TN914
A
10.3969/j.issn.1001-893x.2011.11.011
喬貝貝(1987—),男,山西晉中人,2009年獲四川大學(xué)通信工程學(xué)士學(xué)位,現(xiàn)為中國(guó)科學(xué)院空間科學(xué)與應(yīng)用研究中心碩士研究生,主要研究方向?yàn)槌瑢拵ㄐ牛?/p>
1001-893X(2011)11-0053-05
2011-06-15;
2011-08-12