《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > LTE系統(tǒng)中基于FPGA速率匹配算法的仿真及實(shí)現(xiàn)
LTE系統(tǒng)中基于FPGA速率匹配算法的仿真及實(shí)現(xiàn)
來(lái)源:電子技術(shù)應(yīng)用2013年第7期
劉 輝,陳小亭,李小文
重慶郵電大學(xué) 通信與信息工程學(xué)院,重慶400065
摘要: 速率匹配是LTE系統(tǒng)中重要的組成部分。在詳細(xì)分析3GPP協(xié)議中Turbo編碼速率匹配算法的基礎(chǔ)上,給出了一種基于FPGA的速率匹配實(shí)現(xiàn)方案。該方案通過(guò)乒乓操作以減少速率匹配的處理延時(shí);并以Virtex-6芯片為平臺(tái),完成了仿真、綜合、板級(jí)驗(yàn)證等工作。結(jié)果表明,基于該方案的速率匹配算法能夠明顯地縮小處理延遲。
中圖分類號(hào): TN929.5
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2013)07-0014-03
Realization and simulation of rate matching based on FPGA in LTE system
Liu Hui,Chen Xiaoting,Li Xiaowen
School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065,China
Abstract: Rate matching is one of the most important parts in TD_LTE system. Based on intensive research of Turbo code rate matching algorithm of 3GPP protocol,an implementation scheme is proposed based on FPGA rate matching.The scheme runs the ping-pong operation to reduce rate matching processing delay.And with Virtex-6 chip as a platform,it completes the simulation,comprehensive and board level verification,etc.The experimental results show that the program based on the rate matching algorithm can obviously reduce processing delay.
Key words : FPGA implementation;rate matching;ping-pong operation;Virtex-6

    LTE(長(zhǎng)期演進(jìn))是3.9G的全球標(biāo)準(zhǔn),采用OFDM和MIMO技術(shù)作為其無(wú)線網(wǎng)絡(luò)演進(jìn)的唯一標(biāo)準(zhǔn),極大地提高了系統(tǒng)的帶寬[1]。而速率匹配是LTE系統(tǒng)中重要的組成部分,因此速率匹配設(shè)計(jì)的優(yōu)劣,決定整個(gè)系統(tǒng)性能的好壞[2]。LTE系統(tǒng)中,速率匹配是指?jìng)鬏斝诺郎系谋忍乇淮蚩谆蛘弑恢匕l(fā),以匹配物理信道的承載能力。當(dāng)輸入的比特?cái)?shù)目超過(guò)物理信道的承載能力時(shí),就要對(duì)輸入的序列進(jìn)行打孔;而當(dāng)輸入的比特?cái)?shù)目不滿足物理信道的承載能力時(shí),就要對(duì)輸入的序列進(jìn)行重發(fā)。根據(jù)編碼方式的不同,速率匹配又可分為卷積編碼和Turbo編碼的速率匹配。FPGA在數(shù)字信號(hào)處理方面性能優(yōu)越,利用FPGA做乒乓操作能夠明顯地提高數(shù)據(jù)的處理速度[3]。

1 速率匹配算法
1.1 速率匹配的整體流程

    在LTE系統(tǒng)中,基于Turbo編碼的速率匹配過(guò)程如圖1所示。該過(guò)程主要包括子塊交織、比特收集、比特選擇和修剪[4]。



2.2 乒乓前控制模塊的FPGA實(shí)現(xiàn)
    數(shù)據(jù)經(jīng)過(guò)Turbo編碼器后分3路暫存在3個(gè)RAM中。當(dāng)速率匹配模塊中的使能信號(hào)Rate_Match_En拉高時(shí),所有的模塊開(kāi)始工作。如果乒乓前控制模塊的啟動(dòng)信號(hào)Control_Start為高電平并且接收到的碼塊個(gè)數(shù)是偶數(shù),則子塊交織A模塊的啟動(dòng)信號(hào)Interleavera_Start拉高,此時(shí)子塊交織A就會(huì)讀取外部RAM中的數(shù)據(jù),進(jìn)行子塊交織;否則子塊交織B模塊的啟動(dòng)信號(hào)Interleaverb_Start拉高,子塊交織B會(huì)從外部RAM中讀取數(shù)據(jù),進(jìn)行子塊交織。從而實(shí)現(xiàn)了乒乓操作。
2.3 子塊交織的FPGA實(shí)現(xiàn)
    以子塊交織A模塊為例。當(dāng)子塊交織A的啟動(dòng)信號(hào)拉高時(shí),子塊交織A模塊會(huì)從外部RAM中讀取數(shù)據(jù)。首先讀取第1路數(shù)據(jù)。第1路數(shù)據(jù)讀取完畢后立即讀取第2路數(shù)據(jù)和第3路數(shù)據(jù)。第2路數(shù)據(jù)放在偶數(shù)位置,第3路數(shù)據(jù)放在奇數(shù)位置。在Turbo編碼模塊中,輸出的數(shù)據(jù)已經(jīng)加入了填充比特。為了區(qū)別填充比特和數(shù)據(jù)信息,輸入數(shù)據(jù)的位寬占2 bit,填充比特用3來(lái)表示。子塊交織輸出的數(shù)據(jù)仍然占2 bit的位寬,只有在比特修剪模塊后,數(shù)據(jù)才按照1 bit的位寬表示。在子塊交織的FPGA實(shí)現(xiàn)過(guò)程中,將外部RAM模擬成一個(gè)交織矩陣。交織矩陣的每一個(gè)元素對(duì)應(yīng)RAM的每一個(gè)地址,每一個(gè)元素的具體內(nèi)容對(duì)應(yīng)于RAM的每一個(gè)數(shù)據(jù)。在程序中,第1路數(shù)據(jù)與第2路數(shù)據(jù)的交織方法一樣,用變量F_Matrix_Column、S_Matrix_Column、T_Matrix_Column表示3個(gè)交織矩陣的列;用變量F_Matrix_Row、S_Matrix_Row、T_Matrix_Row表示3個(gè)交織矩陣的行。以讀取第1路數(shù)據(jù)為例,因?yàn)槭切袑?xiě)入列讀出,所以行變量F_Matrix_Row每個(gè)時(shí)鐘要自加1,直到行變量取到RTCsubblock-1時(shí)歸零,同時(shí)列變量F_Matrix_Column按照表1所示進(jìn)行列交織。

 

 

    按表2進(jìn)行交織以后,將RAM交織矩陣中最后一列的第1個(gè)地址中的數(shù)據(jù)放到該列的最后一個(gè)地址中,將剩下的數(shù)依次向上移一個(gè)地址即可。
2.4 乒乓后控制模塊的FPGA實(shí)現(xiàn)
    在子塊交織A和子塊交織B開(kāi)始工作時(shí),乒乓后控制模塊也已經(jīng)開(kāi)始工作。當(dāng)子塊交織A的啟動(dòng)信號(hào)Interleavera_Start拉高時(shí),乒乓后控制模塊會(huì)將子塊交織A輸入的數(shù)據(jù)傳輸給比特修剪模塊;反之,則會(huì)將子塊交織B輸入的數(shù)據(jù)傳輸給比特修剪模塊。
2.5 比特修剪模塊的FPGA實(shí)現(xiàn)
    在比特修剪模塊中,一個(gè)碼塊的數(shù)據(jù)進(jìn)行子塊交織后會(huì)緩存在一個(gè)RAM中。此方法可以阻止在輸入數(shù)據(jù)少于輸出數(shù)據(jù)需要重發(fā)操作時(shí)由于數(shù)據(jù)丟失而引起的傳輸錯(cuò)誤。本程序中進(jìn)行了乒乓操作,但由于輸入數(shù)據(jù)速率小于輸出數(shù)據(jù)的速率,所以乒乓操作不能做到無(wú)縫隙地進(jìn)行,輸入的碼塊之間會(huì)有一定的間隔。而為了將碼塊之間的間隔限制在最小范圍,將表示速率匹配輸出序列長(zhǎng)度的變量E和表示取數(shù)起始位置的變量Ko輸出給Turbo編碼模塊,可使碼塊之間的間隔限制在最小。在比特修剪時(shí),設(shè)置一個(gè)計(jì)數(shù)器變量counter,初始值設(shè)置為零。當(dāng)RAM中緩存的數(shù)據(jù)大于Ko時(shí),可以從RAM中讀取數(shù)據(jù),若該數(shù)據(jù)是填充比特,則跳過(guò),計(jì)數(shù)器counter不變;否則,計(jì)數(shù)器counter自加1,同時(shí)輸出數(shù)據(jù)。直到計(jì)數(shù)器counter的值等于E時(shí),讀取數(shù)據(jù)完畢。等待下一個(gè)碼塊子塊交織后輸入的數(shù)據(jù)。
3 FPGA實(shí)現(xiàn)結(jié)果分析
    圖3和圖4分別是PUSCH信道子塊交織的ModelSim仿真圖形和FPGA實(shí)現(xiàn)圖。本程序的時(shí)鐘頻率是200 MHz。Virtex-6芯片做為測(cè)試平臺(tái)。程序中DataOf-Interleaverb和DataOfInterleaverb是PUSCH信道子塊交織的輸出數(shù)據(jù)和標(biāo)志位,A_Matrix_Row和A_Matrix_Column分別表示交織矩陣的行和列, A_addrb是RAM交織矩陣的地址。由于交織矩陣的列數(shù)有32個(gè),所以每次輸出數(shù)據(jù)的地址就要加32,以實(shí)現(xiàn)列讀出。變量A_Matrix_Row取到矩陣的最后一行后,又重新取下一列的第一行,直到32列全部取完為止。從PUSCH信道交織的仿真圖和FPGA實(shí)現(xiàn)圖可以看出,仿真結(jié)果與FPGA實(shí)現(xiàn)結(jié)果一致,因此FPGA能夠準(zhǔn)確地實(shí)現(xiàn)PUSCH信道的子塊交織功能。
    圖5和圖6分別是PUSCH信道比特修剪的ModelSim仿真圖形和FPGA實(shí)現(xiàn)圖。從圖形中可知,仿真結(jié)果與板級(jí)驗(yàn)證的結(jié)果一致,F(xiàn)PGA能夠穩(wěn)定、準(zhǔn)確地實(shí)現(xiàn)比特修剪的功能。

    子塊交織和比特修剪的Verilog[5]程序已經(jīng)通過(guò)了Xilinx ISE 13.4[6]的編譯、仿真、板級(jí)驗(yàn)證和聯(lián)機(jī)測(cè)試。結(jié)果表明,運(yùn)用FPGA來(lái)實(shí)現(xiàn)速率匹配算法能夠滿足LTE系統(tǒng)對(duì)速率匹配的速度要求,同時(shí)也能夠充分發(fā)揮FPGA并行操作的優(yōu)越性。在此基礎(chǔ)上,引用乒乓操作的方法,在不消耗更多資源的情況下,進(jìn)一步縮短了速率匹配的處理時(shí)間,為整體系統(tǒng)的快速運(yùn)行提供了基本的速度保障。由于該算法的FPGA實(shí)現(xiàn)在聯(lián)機(jī)測(cè)試中,性能穩(wěn)定,故已在TD_LTE射頻一致性項(xiàng)目中得到應(yīng)用。
參考文獻(xiàn)
[1] 陳發(fā)堂,李小文,王丹,等.移動(dòng)通信接收機(jī)設(shè)計(jì)理論與實(shí)現(xiàn)[M].北京:科學(xué)出版社,2011.
[2] Ma Chixiang,Lin Ping.Efficient implementation of rate matching for LTE Turbo codes[C].The 2nd International  Conference on Future Computer and Communication(ICFCC  2010),2010:704-708.
[3] 曹華,鄧彬.使用Verilog實(shí)現(xiàn)基于FPGA的SDRAM控制器[J].今日電子,2005,10(1):11-14.
[4] 3GPP TS 36.212 v9.1.0.3rd generation partner-ship project;technical specification group radio access network;evolved  universal terrestrial radio access(E-UTRA);rate matching  (Release 9)[S].2010.
[5] 夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程(第2版)[M].北京:北京航空航天大學(xué)出版社,2008.
[6] XilinxInc.Foundation series user guide[EB/OL].(2010-01-03).http://china.xilinx.com/support/documentation/user_guides/ug071.pdf.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美乱大交xxxxx| 欧美午夜精品久久久久久人妖| 亚洲精品综合久久中文字幕| 欧美一区国产二区| 一本色道久久综合亚洲精品不卡| 亚洲成人在线网站| 激情综合在线| 国产一区二区高清视频| 国产女主播在线一区二区| 国产精品成人国产乱一区| 欧美精品在线播放| 欧美成人免费小视频| 久久免费视频这里只有精品| 久久国产黑丝| 久久国内精品自在自线400部| 欧美一级电影久久| 午夜一区不卡| 午夜精品久久久久影视| 小黄鸭精品aⅴ导航网站入口| 亚洲午夜在线观看| 亚洲一区二区三区久久| 亚洲淫性视频| 午夜精品一区二区三区在线| 午夜精品一区二区三区四区| 亚洲欧美日韩综合国产aⅴ| 亚洲欧美激情精品一区二区| 亚洲综合国产| 午夜精品影院| 欧美一区二区| 久久久91精品| 久久综合999| 欧美国产综合视频| 欧美噜噜久久久xxx| 欧美午夜欧美| 国产精品中文字幕在线观看| 国产亚洲毛片在线| 精品成人一区| 亚洲日本va午夜在线电影| 亚洲精品欧洲精品| 一区二区三区日韩欧美精品| 99国产精品久久久久久久久久| 亚洲视频在线一区观看| 欧美亚洲一级| 亚洲激情在线观看| 日韩午夜激情| 亚洲一区二区三区色| 欧美一区二区三区免费视频| 久久婷婷激情| 欧美黄色免费网站| 国产精品播放| 狠狠色狠狠色综合人人| 亚洲国产影院| 中文av一区特黄| 欧美一区二区三区视频在线观看| 亚洲国产欧美在线| 在线视频免费在线观看一区二区| 欧美一区二区| 欧美高清在线观看| 国产精品成人一区二区| 国产综合欧美在线看| 日韩视频在线一区| 午夜精品久久久久久久久久久| 久久岛国电影| 一区二区三区四区国产| 久久精品视频在线播放| 欧美成人在线网站| 国产精品实拍| 亚洲国产高清一区| 亚洲一区欧美二区| 亚洲国产欧美一区| 亚洲欧美激情诱惑| 猛男gaygay欧美视频| 国产精品激情| 在线成人www免费观看视频| 一本大道久久精品懂色aⅴ | 亚洲看片免费| 欧美一区日韩一区| 欧美日本亚洲韩国国产| 国内精品伊人久久久久av一坑| 亚洲精品欧洲| 亚洲国产精品女人久久久| 亚洲欧美日韩系列| 欧美黄色小视频| 国产一区导航| 亚洲视频免费看| 亚洲精品美女91| 久久国产精品色婷婷| 欧美日韩一卡| 1769国产精品| 性色一区二区| 亚洲一区二区三区激情| 欧美不卡在线视频| 国产热re99久久6国产精品| 日韩视频免费在线| 亚洲国内自拍| 久久久久久久久久久成人| 国产精品久久久久久久久久久久| 亚洲国产欧美一区二区三区同亚洲| 西西裸体人体做爰大胆久久久| 亚洲一区一卡| 欧美日韩aaaaa| 亚洲电影在线| 亚洲成色www8888| 久久激情视频| 国产精品揄拍一区二区| 亚洲色无码播放| 在线亚洲欧美视频| 欧美精品一区二区三区一线天视频 | 亚洲精品偷拍| 久久尤物视频| 国产一区二区三区久久悠悠色av| 亚洲午夜精品一区二区三区他趣| 一本色道久久综合亚洲91| 欧美成人激情视频| 永久免费精品影视网站| 欧美与欧洲交xxxx免费观看| 欧美一级理论性理论a| 国产精品久久久久久久久久直播| 99精品视频免费观看视频| 99re这里只有精品6| 欧美福利一区二区三区| 亚洲高清久久| 亚洲精品国产拍免费91在线| 久久性天堂网| 精品福利电影| 亚洲黄色在线观看| 你懂的一区二区| 亚洲成人在线网站| 亚洲美女在线观看| 欧美精品高清视频| 亚洲三级电影全部在线观看高清| 亚洲乱码国产乱码精品精98午夜 | 欧美一区二区三区另类| 久久精品人人做人人爽| 国产一区二区中文| 久久精品官网| 麻豆av一区二区三区| 精品99一区二区| 最近中文字幕日韩精品| 欧美激情1区| 99av国产精品欲麻豆| 亚洲午夜在线观看| 国产精一区二区三区| 欧美在线www| 免费视频亚洲| 亚洲精品婷婷| 亚洲欧美激情视频| 国产一区二区三区的电影| 久久精品国产清高在天天线| 欧美bbbxxxxx| 日韩一级黄色片| 欧美亚洲一区二区在线观看| 国产在线观看精品一区二区三区| 亚洲国产日日夜夜| 欧美日韩系列| 亚洲欧美日韩国产另类专区| 久久亚洲高清| 亚洲精品视频免费观看| 亚洲欧美日韩高清| 国内精品模特av私拍在线观看| 亚洲日本电影| 国产精品久久久久aaaa| 欧美一区二区三区免费视| 欧美大片网址| 亚洲网站视频福利| 久久亚洲精品伦理| 日韩一级大片| 久久久国产91| 亚洲日本欧美| 欧美在线观看视频| 亚洲高清在线精品| 亚洲免费一级电影| 激情综合中文娱乐网| 亚洲午夜视频在线| 激情欧美一区二区| 亚洲网站啪啪| 激情av一区二区| 亚洲一区二区成人在线观看| 国产一区二区丝袜高跟鞋图片| 99精品国产在热久久下载| 国产精品一区二区三区四区五区| 亚洲国产你懂的| 国产精品久久久久一区二区三区共| 久久成人一区二区| 欧美性色aⅴ视频一区日韩精品| 久久精品成人一区二区三区| 欧美四级电影网站| 亚洲国产二区| 国产精品午夜春色av| 亚洲欧洲一区二区三区久久| 国产精品日韩在线观看| 亚洲精品社区| 国产亚洲综合性久久久影院| 中文精品视频| 在线视频成人| 久久gogo国模啪啪人体图| 日韩视频一区二区三区| 免播放器亚洲| 午夜在线精品| 国产精品v片在线观看不卡|