文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2014)04-0070-03
LTE技術(shù)憑借OFDM[1]和MIMO[2]等諸多先進(jìn)技術(shù)在無線通信中取得領(lǐng)先優(yōu)勢。在LTE發(fā)展中,,TD-LTE在繼承了LTE先進(jìn)技術(shù)的基礎(chǔ)上實現(xiàn)了數(shù)據(jù)的高速傳輸和系統(tǒng)吞吐量的提高等,,其在減少系統(tǒng)時延的前提下使上行速率達(dá)到了50 Mb/s。但是與先進(jìn)國家相比,,國內(nèi)的TD-LTE還處于未成熟的起步階段[3],,很大一部分原因是在國內(nèi)還沒有一套針對TD-LTE終端和網(wǎng)絡(luò)端射頻一致性的硬件測試平臺,。
TD-LTE系統(tǒng)對通信同步性要求非常嚴(yán)格,一旦同步性問題發(fā)生,,整個系統(tǒng)就會崩潰,。所以同步性問題是TD-LTE發(fā)展的關(guān)鍵。關(guān)于同步性問題的解決方法的文獻(xiàn)有很多,,但大多都僅限于自相關(guān)同步法[4],、互相關(guān)同步法[5]和混合同步法[6]等算法解決方案,本文就不再詳述,,轉(zhuǎn)而根據(jù)嵌入式系統(tǒng)實時性高和控制能力強(qiáng)等優(yōu)點,,提出了通過ARM、DSP,、FPGA等處理器協(xié)調(diào)工作由ARM處理器的GPMC[7]實現(xiàn)TD-LTE系統(tǒng)實時性校正的方法,。該方法復(fù)雜度很低,穩(wěn)定性很高,,非常適合在基于ARM,、DSP、FPGA多核架構(gòu)的系統(tǒng)中應(yīng)用,對該方法進(jìn)行仿真和分析并在TD-LTE射頻儀表硬件平臺中反復(fù)進(jìn)行測試,,實驗結(jié)果驗證了該方法的有效性,。
1 TD-LTE射頻一致性測試儀表系統(tǒng)簡介
TD-LTE射頻一致性測試儀表主要是針對LTE終端和網(wǎng)絡(luò)端的射頻測試方法,通過硬件方面的射頻開關(guān)設(shè)備和軟件方面的完整測試軟件實現(xiàn)TD-LTE和TD-SCDMA互操作條件下的射頻測試功能,。TD-LTE射頻一致性測試儀表硬件平臺整體架構(gòu)如圖1所示,。
圖中ARM+DSP雙核架構(gòu)中ARM芯片具有豐富的應(yīng)用模塊與接口,功能上負(fù)責(zé)為射頻一致性測試儀表搭建硬件平臺以及實現(xiàn)MAC[8]層之上的協(xié)議棧各層任務(wù),,與DSP芯片進(jìn)行數(shù)據(jù)交互的方式為雙端口RAM(簡稱DP-RAM),。各射頻測試功能模塊與FPGA芯片相連。文中所介紹的實現(xiàn)幀號與子幀號同步校正的模塊GPMC正是基于圖中的ARM+DSP芯片,。在ARM+DSP異構(gòu)雙核系統(tǒng)[9]中ARM 核為主處理器,,DSP核為輔處理器,主處理器負(fù)責(zé)輔處理器的電源域控制,、復(fù)位控制以及入口點的設(shè)置等,。處理器間通過郵箱中斷或硬件自旋鎖實現(xiàn)通信。
GPMC是基于雙核處理器芯片的可控制多種存儲設(shè)備的通用存儲控制器,對于存儲設(shè)備,,GPMC通過靈活的可編程模式特點配置產(chǎn)生相應(yīng)的控制時序,不但為TD-LTE射頻一致性測試儀表系統(tǒng)的存儲設(shè)備提供較多的類型選擇而且是實現(xiàn)TD-LTE幀號與子幀號等同步校正的硬件基礎(chǔ),。
GPMC模塊在結(jié)構(gòu)上包括6部分: 互聯(lián)總線接口、 地址譯碼器,、GPMC編譯器,、片選配置器、 訪問引擎,、緩存,、錯誤校正引擎及外部設(shè)備接口,。對于整個硬件平臺,GPMC模塊提供總大小為512 MB的連續(xù)地址空間,,但是ARM處理器和DSP處理器由于采用不同的MMU對內(nèi)存地址進(jìn)行相應(yīng)的映射,,相對于兩處理器的地址范圍可能不同。此512 MB地址空間可被分為8個獨立的片選,,每個片選有獨立的起始地址與片選大小,,但是每個片選大小必須大于16 MB且小于256 MB。
在TD-LTE射頻一致性測試儀表系統(tǒng)中,,幀號與子幀號的同步性會隨機(jī)地發(fā)生錯誤,,造成系統(tǒng)參數(shù)異步以至系統(tǒng)崩潰,極大地影響了TD-LTE通信系統(tǒng)的穩(wěn)定性,,所以本論文通過嵌入式系統(tǒng)獨立地對TD-LTE的通信同步性進(jìn)行校正,。在測試儀表系統(tǒng)中,由于GPMC片選0已被選作NAND Flash作為啟動代碼和應(yīng)用程序存儲設(shè)備,,所以選擇片選1作為DP-RAM,。
2 原語與幀同步
LTE項目是第三代移動通信技術(shù)的演進(jìn),繼承并增強(qiáng)了第三代移動通信的空中接入技術(shù),。LTE具備兩種雙工模式:時分雙工TDD(Time Division Duplexing)和頻分雙工,。但是由于時分雙工具有諸如更好地利用頻分雙工無法利用到的零碎的頻段,提高了頻譜利用率,。TDD用時間來分離接收和發(fā)送信道,。TDD的幀結(jié)構(gòu)如圖2所示,由圖可知TDD幀結(jié)構(gòu)的一個無線幀分為兩個長度為5 ms的半幀,每個半幀由5個長度為1 ms的子幀組成,包括4個普通子幀和1個特殊子幀,。普通子幀由兩個0.5 ms時隙構(gòu)成,特殊子幀由3個特殊時隙UpPTS、GP和DwPTS組成:GP是TDD上下行轉(zhuǎn)換的保護(hù)間隔,,UpPTS用于上行信號的發(fā)送,,DwPTS用于下行信號的發(fā)送。
TDD模式有一個劣勢就是對于通信時間的要求方面非常嚴(yán)格,,但通過引入嵌入式實時系統(tǒng)能很好地解決此問題,。由于該測試儀的實現(xiàn)是基于LTE的TDD模式,協(xié)議標(biāo)準(zhǔn)的各個層都需要基于LTE的幀號和子幀號來開展工作,,所以協(xié)議棧須與其他層保持實時同步,,即同時處于同一個幀的同一個子幀上。
在TD-LTE射頻一致性測試儀表系統(tǒng)幀號與子幀號的同步校正中,,采用嵌入式系統(tǒng)處理方式,。在傳統(tǒng)模式中,由FPGA芯片每1 ms通過GPIO提供一個脈沖給ARM和DSP芯片,,ARM和DSP處理器接收到此脈沖后便產(chǎn)生一個IRQ中斷,,ARM處理器通過此中斷對子幀號和幀號進(jìn)行計數(shù)統(tǒng)計,,每次統(tǒng)計后向各自處理器代碼執(zhí)行區(qū)(DDR2)寫入更新后的幀號與子幀號以供物理層和協(xié)議棧讀取,但由于ARM和DSP處理器間的中斷處理機(jī)制不同以及不可避免的硬件原因等,,兩者之間的幀和子幀會隨機(jī)地出現(xiàn)不同的情況,,造成系統(tǒng)的非同步性錯誤,雖然概率不大,,但一旦發(fā)生就會造成整個系統(tǒng)癱瘓,。對此,通過異構(gòu)多核嵌入式系統(tǒng)由共享存儲區(qū)實現(xiàn)同步校正,。
原語交互時需要確保配送的原語能完好無損地傳送給接收方,,故本次配送的原語不能被下次配送的原語破壞。為了方便原語解析,,在原語交互時應(yīng)該對原語的類型進(jìn)行分類,,即將數(shù)據(jù)原語與控制原語分開發(fā)送。所以在射頻一致性測試儀表測試系統(tǒng)中把用于共享存儲區(qū)的DP-RAM分為8個區(qū),,其中讀寫各4個區(qū),,讀寫4個區(qū)中有兩個分區(qū)分別為數(shù)據(jù)原語和控制原語區(qū),在數(shù)據(jù)原語或控制原語的兩個區(qū)之間通過乒乓機(jī)制實現(xiàn)數(shù)據(jù)高效率讀寫,。在實現(xiàn)數(shù)據(jù)和控制原語分開處理的功能時,,通過設(shè)置相應(yīng)功能的標(biāo)志位來實現(xiàn), 例如read_style_flag1和sread_tyle_flag2分別為讀原語數(shù)據(jù)時的數(shù)據(jù)原語區(qū)和控制原語區(qū)標(biāo)志位,,read_flag5和write_flag6分別為原語數(shù)據(jù)的讀和寫標(biāo)志位,,在實現(xiàn)乒乓機(jī)制時通過設(shè)置E_flag7與O_flag8實現(xiàn)對兩個相同性質(zhì)的RAM區(qū)讀寫數(shù)據(jù),這兩個標(biāo)志位分別決定即將讀寫的DP-RAM乒乓塊,,其中E_flag7為偶次讀寫標(biāo)志位,。
根據(jù)以上機(jī)制在處理協(xié)議棧到物理層之間的原語發(fā)送或接受時的具體過程如下:首先發(fā)送端若是發(fā)送數(shù)據(jù)原語,先把write_style_flag6與write_style_flag4置位以通知接收方所發(fā)原語為數(shù)據(jù)原語類型,當(dāng)發(fā)送原語為偶數(shù)次時把o_flag7置位,,奇數(shù)次時把j_flag8置位,,以決定乒乓機(jī)制中對RAM塊的讀寫選擇,在發(fā)送原語數(shù)據(jù)結(jié)束后通過向DP-RAM特定的地址寫數(shù)據(jù)觸發(fā)中斷,,接收方響應(yīng)中斷,,此時,先判斷flag3和flag4以判斷發(fā)送方所發(fā)生的原語類型,,判斷原語類型后根據(jù)乒乓機(jī)制便可從相應(yīng)的RAM塊中讀取原語后再清除中斷,,至此發(fā)送端到接收端的原語交互結(jié)束。
測試儀之前幀號與子幀號是通過FPGA芯片分別給ARM處理器和DSP發(fā)送子幀中斷,。ARM端與DSP端中斷處理函數(shù)中對幀號和子幀號進(jìn)行統(tǒng)計計數(shù),,統(tǒng)計后的數(shù)據(jù)寫往各自對應(yīng)的DDR2代碼區(qū)由物理層或協(xié)議棧讀取。針對由各種原因引起的協(xié)議棧與物理層之間非同步性造成的問題,結(jié)合TD-LTE射頻一致性測試儀表硬件平臺特點,,采用由FPGA給ARM處理器和DSP處理器分別發(fā)送子幀中斷以對幀號和子幀號統(tǒng)計計數(shù),,然后由ARM處理器對幀號和子幀號進(jìn)行校正的方案。該方案中DSP端在與協(xié)議棧協(xié)商后把其統(tǒng)計的幀信息寫入到DP-RAM,,由于在所有的幀中,,子幀號1是沒有分配特殊任務(wù)的,所以每一個幀的第1號子幀系統(tǒng)都由ARM處理器通過GPMC控制的DP-RAM讀取之前DSP統(tǒng)計的幀信息以校正幀號和子幀號,,所以在協(xié)議棧校正幀號與子幀號前DSP處理器必須把物理層的幀信息寫入DP-RA,。其整體過程如圖3所示。
3 測試結(jié)果及分析
由于協(xié)議棧與物理層兩端幀信息是由其對應(yīng)的ARM和DSP處理器所得,,所以其同步信息可由ARM與DSP兩端的子幀中斷處理波形圖(如圖4)所驗證,。
圖中通道0兩個脈沖的間隔為1 ms,與FPGA發(fā)送子幀脈沖的時間是一致的,波形表示DSP端接收到的FPGA發(fā)送的子幀脈沖后產(chǎn)生子幀中斷,,每次產(chǎn)生中斷后電平拉高后馬上拉低,,在中斷中對子幀號和幀號進(jìn)行統(tǒng)計計數(shù)。通道1波形圖中有脈沖和矩形波,,脈沖是ARM端接收到FPGA發(fā)送的子幀脈沖后產(chǎn)生子幀中斷(同理DSP端)所致,,矩形波為協(xié)議棧在所對應(yīng)的子幀中處理信息所致。由圖可知,,通道0和通道1的脈沖是上下一致的,,則DSP和ARM端子幀號與幀號的子幀中斷處理是同步的,所以幀號與子幀號同步,。
本文根據(jù)TD-LTE系統(tǒng)的需求和射頻一致性測試儀表硬件平臺特點,,通過基于ARM+FPGA+DSP的嵌入式系統(tǒng)解決了原語數(shù)據(jù)實時交互和幀號、子幀號同步性問題,,在TD-LTE系統(tǒng)中物理層與協(xié)議棧間的同步性解決方案中有較大參考價值,。以上設(shè)計過程均已實現(xiàn)為程序代碼并在Code Composer Studio 5.2中經(jīng)過編譯調(diào)試和測試板驗證,所得結(jié)果均與理論值一致,。本方法在較大地提高了TD-LTE系統(tǒng)通信的穩(wěn)定性前提下滿足了 TD-LTE射頻一致性測試儀表的系統(tǒng)需求并應(yīng)用在其中,。
參考文獻(xiàn)
[1] JONG-MON C, JONNHYUNG K, DONGHYUK H. Multihop hybrid virtual MIMO scheme for wireless sensor networks[J]. IEEE Ttansaction on Vehicular Technology,2012,60(9):4069-4078.
[2] 王慶,葛林東,鞏克現(xiàn). 一種基于自相關(guān)矩陣的OFDM信號同步參數(shù)盲估計算法[J].電子與信息學(xué)報,2008,30(2):383-387.
[3] 候彥莊. 嵌入式操作系統(tǒng)在TD-LTE綜測儀中的應(yīng)用與研究[D].重慶:重慶郵電大學(xué),2013.
[4] 曹旸.MIMO-OFDM系統(tǒng)的頻域移位自相關(guān)同步與LDPC新參數(shù)解碼[D].北京:清華大學(xué),,2005.
[5] 宋詩琴,吳毅凌,,趙輝,,等. 一種基于互相關(guān)和自相關(guān)級聯(lián)的幀同步方法[P]. 中國:201210102106,2012.08.15.
[6] 3GPP, R1-061682, Hybrid method of SCH symbol timing detection for E-UTRA cell search[S].
[7] KABIR M H, KIM H W, YANG S H. The development of a modular type platform for home network service[J].Informatics, Electronics & Vision (ICIEV), 2012 International Conference on. 2012(3):582-587.
[8] YANG O, HEINZELMAN W. Modeling and performance analysis for duty-Cycled MAC protocols with applications to S-MAC and X-MAC[J]. IEEE Ttansaction on Mobile Computing, 2012,11(6):905-921.
[9] 蔣建春,曾索華,,岑明.一種基于異構(gòu)雙處理器嵌入式操作系統(tǒng)架構(gòu)[J].計算機(jī)應(yīng)用.2008,28(10):2686-2689.