文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.183310
中文引用格式: 李小文,,江亞男,李秀. 5G系統(tǒng)終端物理層控制的設(shè)計與實現(xiàn)[J].電子技術(shù)應(yīng)用,,2019,,45(4):95-99,108.
英文引用格式: Li Xiaowen,,Jiang Yanan,Li Xiu. The implementation and design of physical layer control for user equipment in 5G[J]. Application of Electronic Technique,,2019,,45(4):95-99,108.
0 引言
第五代移動通信系統(tǒng)(5th-generation,,5G)的演進已成為了一個全球熱門的研究話題,。在2016年3月舉行的3GPP RAN第71次全體會議上,將“新無線電接入技術(shù)”用于非后向兼容無線接入技術(shù)的提案得到了通過[1],。在項目研究階段的主要工作是研究和評估潛在可用的無線接入技術(shù),,以滿足文獻[2]中定義的關(guān)鍵5G要求和部署方案。從3GPP的協(xié)議以及文獻[3]可知,,相較于4G標準,,5G在物理層上做了許多重大的變化,例如:規(guī)定了更靈活的幀結(jié)構(gòu)[4],,提高了5G系統(tǒng)中的傳輸速率,,滿足未來的5G多場景的應(yīng)用[5]。但對物理層與高層,、物理層與硬件層的交互也提出了更高的要求,,因此對物理層控制的設(shè)計顯得至關(guān)重要。
終端在交互數(shù)據(jù)前,,物理層經(jīng)過了多個相互關(guān)聯(lián)的過程:獲取最大功率的頻點,,選擇駐留小區(qū),選擇最佳小區(qū),,建立上行同步,。每個過程包含多個任務(wù),其結(jié)果都是其后續(xù)過程工作的條件,。很多過程中既包含時間觸發(fā)任務(wù)與事件觸發(fā)任務(wù),,因此任務(wù)沖突時有發(fā)生,任務(wù)的沖突會導(dǎo)致物理層混亂或死機,。本文對傳統(tǒng)物理層控制結(jié)構(gòu)進行改進,,設(shè)計物理層的狀態(tài),建立基于狀態(tài)的任務(wù)執(zhí)行機制,,物理層只執(zhí)行狀態(tài)下相應(yīng)的命令,,從而有效地避免了矛盾指令導(dǎo)致的物理層混亂。
1 終端系統(tǒng)硬件設(shè)計
終端主要由四部分組成:x86模塊,、DSP模塊,、FPGA模塊和射頻模塊,如圖1所示,。x86模塊用于處理5G終端系統(tǒng)中的層三協(xié)議棧,,包括RRC層和NAS層的協(xié)議實現(xiàn)[6],。層二與層一在多核DSP上實現(xiàn),核0主要承載PDCP,、RLC和MAC等層二協(xié)議棧的實現(xiàn)[7],。核1承載物理層部分,包括物理信道的編碼,、譯碼,、加擾、解擾等過程,,以及與核0的交互的相關(guān)模塊,、與FPGA交互的EDMA模塊及SRIO接口。當終端需要發(fā)送數(shù)據(jù)時,,首先通過EDMA實現(xiàn)對數(shù)據(jù)的搬移,,然后通過SRIO將數(shù)據(jù)從DSP發(fā)送到FPGA上產(chǎn)生基帶信號,再通過發(fā)送模塊把數(shù)據(jù)發(fā)給中頻,;當終端需要接收數(shù)據(jù)時,,首先射頻模塊將會從空口捕捉數(shù)據(jù),再通過中頻轉(zhuǎn)換器將射頻信號轉(zhuǎn)換為中頻信號,,再進行下變頻變換生成基帶信號,,接著由FPGA模塊進行濾波、降采樣處理,、FFT變換,、信道估計和信道均衡,再將處理好的數(shù)據(jù)通過SRIO接口傳給DSP進行處理,。
2 物理層狀態(tài)的設(shè)計
終端在與基站交互數(shù)據(jù)前,,物理層要經(jīng)過漫長、冗余而復(fù)雜的過程,,首先對其進行簡要介紹,。
2.1 終端物理層任務(wù)的簡要介紹
終端成功上電后,獲取最大功率的頻點是物理層的首要任務(wù),。不同頻率的信號源產(chǎn)生的信號由于發(fā)送距離,、傳輸路徑損耗等差異,終端接收的功率不同,。因此獲得具有最大信號功率的頻率是確保終端和基站可靠交換數(shù)據(jù)的基礎(chǔ)和關(guān)鍵,。
根據(jù)最大功率的頻點,終端將選擇駐留小區(qū),。最大功率頻點信號為多個小區(qū)信號源疊加,必須在該頻點上和其對應(yīng)的本地保存的小區(qū)列表進行下行同步,,選擇同步小區(qū),,并獲取同步小區(qū)系統(tǒng)消息,,提取小區(qū)的駐留條件,選擇駐留小區(qū),。
根據(jù)駐留小區(qū),,確定最佳小區(qū)。駐留小區(qū)的確定為接收下行信息提供了條件,,而最佳小區(qū)是保證高質(zhì)量通信的關(guān)鍵,。駐留小區(qū)僅為本地保存的小區(qū)列表中的最佳小區(qū),確定駐留小區(qū)后,,終端將根據(jù)系統(tǒng)消息提取駐留小區(qū)的鄰小區(qū)信息,,在當前駐留小區(qū)及其鄰小區(qū)中,選擇RSRP最強小區(qū)最為最佳小區(qū),,并重新駐留,。
確定最佳駐留小區(qū)后,終端向基站請求隨機接入,,成功接入后即完成上行同步實現(xiàn)終端與基站間的信息交互,。
由此可見,物理層主要包括的5個過程既具有各自的目標和任務(wù),,又存在因果關(guān)聯(lián),。這些特點為設(shè)計基于過程的物理層狀態(tài)提供了條件。
2.2 終端物理層狀態(tài)的設(shè)計
以物理層的5個過程為基礎(chǔ),,建立物理層的5個狀態(tài),,分別為:空態(tài)、小區(qū)選擇態(tài),、空閑態(tài),、隨機接入態(tài)和連接態(tài),物理層狀態(tài)及其狀態(tài)間的轉(zhuǎn)移構(gòu)成物理層狀態(tài)機,。狀態(tài)之間的躍遷關(guān)系如圖2所示,,其躍遷條件在狀態(tài)設(shè)計中詳細闡述。
2.2.1 空態(tài)(NULL)
圖3為物理層在NULL態(tài)的流程圖,。進入NULL后,,終端判斷自己是否處于掉電狀態(tài),如果掉電,,終端將跳出NULL,,進入關(guān)機狀態(tài)。在帶電狀態(tài)或初始上電時,,終端根據(jù)保存的頻點列表,,接收每個頻點對應(yīng)的空口數(shù)據(jù),并計算其功率,。選擇最大功率對應(yīng)的頻率為功率最強頻點,。完成頻點選擇后,,終端將跳轉(zhuǎn)至SEL態(tài)。
2.2.2 小區(qū)選擇態(tài)(SEL)
小區(qū)選擇態(tài)的主要任務(wù)就是確定駐留小區(qū),,并獲取駐留小區(qū)的鄰小區(qū)的相關(guān)信息,。圖4所示為物理層在SEL態(tài)的流程圖。
物理層將最強功率頻點對應(yīng)的,、存儲于本地列表中的小區(qū)確定為候選小區(qū),,生成候選小區(qū)的PSS和SSS[8]。將最強功率頻點的空口數(shù)據(jù)分別與PSS,、SSS做滑動相關(guān),,得到同步小區(qū)的小區(qū)ID、時域同步點和頻域同步點,,實現(xiàn)了下行同步,。
在5G中,PBCH與PSS,、SSS均位于SSB中[4],, PBCH上承載了MIB,終端根據(jù)下行時頻域同步點解出MIB,。MIB包含進入同步小區(qū)的駐留必要條件,,如同步小區(qū)是否支持申請終端的業(yè)務(wù)、能否接收到SIB1等,,如不滿足駐留必要條件,,則要重新選擇同步小區(qū)。SIB1提供了其他系統(tǒng)消息的調(diào)度參數(shù),、尋呼的配置參數(shù)等,。根據(jù)SIB1,終端可以接收SIB2~SIB9,,以獲取駐留小區(qū)的鄰小區(qū)信息,,為獲取最佳小區(qū)提供條件。完成上述工作后,,終端將進入IDLE態(tài),。
2.2.3 空閑態(tài)(IDLE)
IDLE態(tài)由監(jiān)聽期、測量期和休眠期構(gòu)成,,其流程圖如圖5所示,。在IDLE態(tài)中,SIB1中的尋呼配置決定了監(jiān)聽期,,SIB2~SIB5中的測量配置決定了測量期,,除此之外的時期均為休眠期。終端進入IDLE態(tài)后,,物理層處于休眠期,。監(jiān)聽期到來時,,物理層會監(jiān)聽尋呼消息,首先判斷系統(tǒng)消息是否改變,,如有,則重新接收系統(tǒng)消息,,接收完成后進入休眠期,;如沒有,則判斷是否存在被叫消息,,如存在則從IDLE態(tài)躍遷至ACC態(tài),,反之則進入休眠期。
測量期物理層通過測量鄰小區(qū)的RSRP判斷是否存在更優(yōu)的小區(qū),,如沒有,,則進入休眠期;反之則確定更優(yōu)小區(qū)的頻點和小區(qū)ID,,進入SEL態(tài),。因此,IDLE態(tài)需要SEL態(tài)提供的駐留小區(qū)和鄰小區(qū)的相關(guān)信息,,同時SEL態(tài)在選擇更優(yōu)小區(qū)時也需要IDLE提供的頻點和小區(qū)ID,;IDLE態(tài)還為ACC態(tài)提供了SSB信息。
2.2.4 隨機接入態(tài)(ACC)
通過隨機接入過程實現(xiàn)建立上行同步是終端正常工作的基礎(chǔ),。在隨機接入過程中,,多個終端選擇相同的波束、前導(dǎo)索引和時頻域位置發(fā)送Message1(MSG1,,下同)為競爭接入,,此時需要基站選擇一個終端成功接入,實現(xiàn)上行同步,。終端擁有專屬配置時為非競爭接入,,終端和基站僅交互MSG1與MSG2便能成功接入。圖6所示是競爭接入情況下ACC態(tài)的流程圖,。
MSG1發(fā)送基于ZC序列的前導(dǎo)碼,。5G系統(tǒng)中,基站發(fā)送多個具有不同波束方向的SSB[9],,只有在波束覆蓋的區(qū)域,,終端才可能發(fā)起隨機接入。因此,,在競爭接入時,,終端根據(jù)IDLE態(tài)測量的SSB的RSRP,選擇最優(yōu)的SSB確定發(fā)送MSG1的時域位置,;在非競爭過程中,,基站會在RRC重配消息中告訴終端專屬的波束及其對應(yīng)的時域位置等,,終端據(jù)此生成前導(dǎo)碼發(fā)起接入。
MSG2為隨機接入響應(yīng)(Random Access Response,,RAR),。終端發(fā)送MSG1后開始監(jiān)聽PDCCH,接收與RA-RNTI對應(yīng)的RAR,,SIB1規(guī)定其監(jiān)聽時長,。在監(jiān)聽時長內(nèi),終端若沒收到MSG2,,且沒達到MSG1最大重傳次數(shù),,則重傳MSG1;反之物理層躍遷至IDLE態(tài),。收到MSG2,,解析RAR,獲取其隨機接入前導(dǎo)ID,,并與本地的前導(dǎo)索引比較,,不同則該RAR無效,重傳MSG1或躍遷至IDLE態(tài),;相同則該RAR有效,,在MSG2指定的時頻位置上發(fā)送MSG3,MSG3主要內(nèi)容為核心網(wǎng)分配給終端的唯一標志,。
在發(fā)送MSG3完成后,,終端等待監(jiān)聽MSG4。終端若沒有收到MSG4,,或收到MSG4但解析后得到的到UE_ID與本地UE_ID匹配失敗,,則重傳MSG1或躍遷至IDLE態(tài);若匹配成功,,則競爭接入成功,,將跳入CON態(tài)進行數(shù)據(jù)的收發(fā)。
2.2.5 連接態(tài)(CON)
CON態(tài)中主要包括上行數(shù)據(jù)的發(fā)送與下行數(shù)據(jù)的接收,。
初始接入時,,由于沒有基站分配的時頻資源,成功接入的終端,,不能通過PUSCH與基站交互數(shù)據(jù),,僅通過PUCCH發(fā)送極少量的數(shù)據(jù)。因此終端首先將僅包含數(shù)據(jù)上傳請求的SR通過PUCCH發(fā)送給基站,,并等待接收上行授權(quán),,若接收失敗,且沒到達SR最大重傳次數(shù),則重發(fā)SR,,否則進入ACC態(tài)重新進行隨機接入,;若收到上行授權(quán),終端利用得到的時頻資源在PUSCH上發(fā)送BSR并再次等待上行授權(quán),,BSR中主要承載了需要傳輸?shù)挠脩魯?shù)據(jù)的大小,。若接收上行授權(quán)失敗,則重發(fā)SR或進入ACC態(tài),;若接收上行授權(quán)成功,,則進行數(shù)據(jù)交互,交互完成進入IDLE態(tài)的休眠期,。CON態(tài)中上行數(shù)據(jù)發(fā)送流程圖如圖7所示。
對于下行數(shù)據(jù)接收而言,,由于5G系統(tǒng)中已經(jīng)取消了PHICH和PCFICH信道,,因此終端首先盲檢PDCCH,根據(jù)PDCCH解出來的DCI1_0或DCI1_1解出PDSCH所占的時頻域位置,,再解出PDSCH,。若CRC校驗正確,接收數(shù)據(jù)成功,;若CRC校驗失敗,,則判斷上行同步定時器是否超時,超時則不回復(fù)NACK,,否則將會給基站回復(fù)NACK,。
3 物理層控制實現(xiàn)的設(shè)計
對于5G系統(tǒng)終端L1C的設(shè)計主要采用狀態(tài)機的方式進行實現(xiàn)。初始開機時處于NULL態(tài),,通過原語觸發(fā)向SEL態(tài),、IDLE態(tài)、ACC態(tài)和CON態(tài)進行躍遷,。發(fā)送數(shù)據(jù)時先由高層將數(shù)據(jù)塊及配置發(fā)送給L1C,,L1C調(diào)度物理信道進行處理,再將數(shù)據(jù)發(fā)送給FPGA生成基帶信號,,由射頻模塊進行發(fā)送,。接收數(shù)據(jù)時從射頻端接收到數(shù)據(jù)后到解CRC為止,如果正確,,則將數(shù)據(jù)和DCI上報給高層,;反之上報失敗指示,由高層決定是否要求基站重傳,。
因此無論是發(fā)送數(shù)據(jù)還是接收數(shù)據(jù),,L1C都起著舉足輕重的作用,其實現(xiàn)流程如下:
(1)讀取隊列中的原語,判斷其來自高層還是FPGA,。
(2)若該原語來自高層:
①進行狀態(tài)匹配,,即判斷該條原語是否屬于該狀態(tài)下應(yīng)該接收并處理的原語:若屬于,則繼續(xù)對該原語進行操作,,反之直接丟棄該原語,;
②向各個信道配置相關(guān)參數(shù)。在不同狀態(tài)下,,高層會向物理層配置不同參數(shù),,物理層控制需要在調(diào)度相關(guān)信道時,對相關(guān)的參數(shù)進行配置,。
(3)若該原語來自FPGA:
①讀取數(shù)據(jù)中攜帶的子幀號與時隙號,;
②調(diào)度相關(guān)的信道,例如PDCCH或PDSCH等,,對接收到的數(shù)據(jù)進行譯碼[10-11]等處理,;
③若CRC校驗成功,則將解出來的數(shù)據(jù)和相關(guān)DCI打包成原語發(fā)給高層,;若CRC校驗失敗,,則將失敗指示上傳給高層。
4 仿真實現(xiàn)與分析
本文為了驗證設(shè)計的合理性以及可實用性,,搭建了仿真與實現(xiàn)的調(diào)測平臺,,整個平臺主要包含矢量信號發(fā)生器、示波器,、路測終端,、FPGA、DSP,、PC,。其參數(shù)配置如表1所示。
圖8~圖11為物理層控制與高層和底層聯(lián)調(diào)的圖片,。圖8為高層下發(fā)了非該狀態(tài)的原語時,,物理層拒絕接收該原語的異常情況示意圖。
終端接收信號通過偵測儀采集了數(shù)據(jù)后,,經(jīng)過FPGA與DSP進行信道估計,、信號檢測等過程后,判斷需要調(diào)度和配置的信道并進行處理,,例如解廣播信道相關(guān)數(shù)據(jù)則需要調(diào)度PBCH,,解其他數(shù)據(jù)則需要調(diào)度PDCCH或PDSCH的接收模塊進行處理。圖9為解資源映射后各下行物理信道數(shù)據(jù)的星座圖,,橫坐標為星座圖實部,,縱坐標為虛部,,星座點分布較為集中,可初步判定該數(shù)據(jù)滿足后續(xù)信道處理要求,。
從星座圖可以初步判定該數(shù)據(jù)滿足后續(xù)信道處理要求,,圖10為信號檢測后的數(shù)據(jù)進行解PDSCH結(jié)果,從圖中可以看出最終CRC校驗標志置高,,且解出該數(shù)據(jù)中包含的消息,,說明信道估計與信號檢測模塊運行結(jié)果正確。
接下來需要物理層控制將解出所得的比特串組裝成原語發(fā)送給上層,,并由上層進行ASN.1譯碼,。圖11為MIB消息,可以看到當物理層控制組裝成原語發(fā)送上去后,,高層拆分原語能夠進行正確的解碼,。
由此可見本文的設(shè)計是合理可行的,基于5G系統(tǒng)的終端可以完整地進行發(fā)送和接收的流程,。
5 結(jié)論
本文通過對5G物理層現(xiàn)狀的分析,,對傳統(tǒng)的高層原語直接驅(qū)動物理層動作的結(jié)構(gòu)提出了改進,設(shè)計物理層狀態(tài),,即NULL態(tài)、SEL態(tài),、IDLE態(tài),、ACC態(tài)和CON態(tài),并劃分了每個狀態(tài)下的任務(wù),。物理層在接收原語命令時先判斷是否屬于該狀態(tài)下的任務(wù),,再執(zhí)行相應(yīng)的操作,避免了物理層接收原語的混亂,,提高了物理層與高層之間的交互效率,。每個任務(wù)都進行了詳細的原語設(shè)計,實現(xiàn)了物理層與高層的交互以及物理層對底層數(shù)據(jù)的接收,,完成了物理層在各個狀態(tài)下對各個任務(wù)的調(diào)度,。本設(shè)計已經(jīng)引用在增強型移動寬帶5G終端模擬器的開發(fā)中。
參考文獻
[1] 3GPP,,RP-160671.New SID proposal: study on new radio access technology[EB/OL].(2016-03-xx)[2018-12-27].http://www.3gpp.org/ftp/tsg ran/TSG RAN/TSGR 71/Docs/RP-160671.zip.
[2] 張平,,陶運錚,張治.5G若干關(guān)鍵技術(shù)評述[J].通信學(xué)報,,2016,,37(7):15-29.
[3] INOUE T.5G standards progress and challenges[C].2017 IEEE Radio and Wireless Symposium(RWS),Phoenix,,AZ,,2017:1-4.
[4] 3GPP TS 38.211.NR:Physical channels and modulation[S].France,3GPP Support Office,2018.
[5] PEDERSEN K I,,BERARDINELLI G,,F(xiàn)REDERIKSEN F,et al.A flexible 5G frame structure design for frequency-division duplex cases[J].IEEE Communications Magazine,,2016,,54(3):53-59.
[6] 董宏成,張寧,,李小文.TTCN-3在RRC協(xié)議一致性測試中的應(yīng)用[J].電子技術(shù)應(yīng)用,,2013,39(7):117-120.
[7] 蔣忠均,,張德民,,庹勤.TD-LTE系統(tǒng)中MAC層子幀調(diào)度研究與實現(xiàn)[J].電子技術(shù)應(yīng)用,2013,,39(2):15-17,,21.
[8] WEI L,HU R,,QIAN Y,,et al.Key elements to enable millimeter wave communications for 5G wireless systems[J].IEEE Wireless Communications,2014,,21(6):136-143.
[9] RASTORGUEVA-FOI E,,COSTA M,KOIVISTO M,,et al.Dynamic beam selection for beam-RSRP based direction finding in mmw 5G networks[C].2018 International Conference on Indoor Positioning and Indoor Navigation(IPIN),,Nantes,2018:1-6.
[10] 何天光,,杜江.一種高性能低復(fù)雜度Polar Code編解碼算法研究[J].電子技術(shù)應(yīng)用,,2016,42(7):13-16,,25.
[11] 周華,,翁少輝,馮姣.LDPC碼節(jié)點剩余度置信傳播譯碼改進[J].電子技術(shù)應(yīng)用,,2017,,43(11):107-111.
作者信息:
李小文,江亞男,,李 秀
(重慶郵電大學(xué) 通信與信息工程學(xué)院,,重慶400065)