在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡述LTE系統(tǒng)中FPGA速率匹配算法的仿真及實(shí)現(xiàn)

電子工程師 ? 來源:電子技術(shù)應(yīng)用 ? 作者:劉 輝,陳小亭,李 ? 2021-04-28 09:42 ? 次閱讀

摘要: 速率匹配是LTE系統(tǒng)中重要的組成部分。在詳細(xì)分析3GPP協(xié)議中Turbo編碼速率匹配算法的基礎(chǔ)上,給出了一種基于FPGA的速率匹配實(shí)現(xiàn)方案。該方案通過乒乓操作以減少速率匹配的處理延時(shí);并以Virtex-6芯片為平臺(tái),完成了仿真、綜合、板級(jí)驗(yàn)證等工作。結(jié)果表明,基于該方案的速率匹配算法能夠明顯地縮小處理延遲。

LTE(長期演進(jìn))是3.9G的全球標(biāo)準(zhǔn),采用OFDM和MIMO技術(shù)作為其無線網(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ù)目超過物理信道的承載能力時(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編碼的速率匹配過程如圖1所示。該過程主要包括子塊交織、比特收集、比特選擇和修剪[4]。

1330754049151.gif

1330552027347.gif

2.2 乒乓前控制模塊的FPGA實(shí)現(xiàn)

數(shù)據(jù)經(jīng)過Turbo編碼器后分3路暫存在3個(gè)RAM中。當(dāng)速率匹配模塊中的使能信號(hào)Rate_Match_En拉高時(shí),所有的模塊開始工作。如果乒乓前控制模塊的啟動(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來表示。子塊交織輸出的數(shù)據(jù)仍然占2 bit的位寬,只有在比特修剪模塊后,數(shù)據(jù)才按照1 bit的位寬表示。在子塊交織的FPGA實(shí)現(xiàn)過程中,將外部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)槭切袑懭肓凶x出,所以行變量F_Matrix_Row每個(gè)時(shí)鐘要自加1,直到行變量取到RTCsubblock-1時(shí)歸零,同時(shí)列變量F_Matrix_Column按照表1所示進(jìn)行列交織。

1331744189803.gif

按表2進(jìn)行交織以后,將RAM交織矩陣中最后一列的第1個(gè)地址中的數(shù)據(jù)放到該列的最后一個(gè)地址中,將剩下的數(shù)依次向上移一個(gè)地址即可。

2.4 乒乓后控制模塊的FPGA實(shí)現(xiàn)

在子塊交織A和子塊交織B開始工作時(shí),乒乓后控制模塊也已經(jīng)開始工作。當(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ù)的速率,所以乒乓操作不能做到無縫隙地進(jìn)行,輸入的碼塊之間會(huì)有一定的間隔。

而為了將碼塊之間的間隔限制在最小范圍,將表示速率匹配輸出序列長度的變量E和表示取數(shù)起始位置的變量Ko輸出給Turbo編碼模塊,可使碼塊之間的間隔限制在最小。在比特修剪時(shí),設(shè)置一個(gè)計(jì)數(shù)器變量counter,初始值設(shè)置為零。當(dāng)RAM中緩存的數(shù)據(jù)大于Ko時(shí),可以從RAM中讀取數(shù)據(jù),若該數(shù)據(jù)是填充比特,則跳過,計(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)比特修剪的功能。

1332013915326.gif

子塊交織和比特修剪的Verilog[5]程序已經(jīng)通過了Xilinx ISE 13.4[6]的編譯、仿真、板級(jí)驗(yàn)證和聯(lián)機(jī)測(cè)試。結(jié)果表明,運(yùn)用FPGA來實(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)。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ofdm
    +關(guān)注

    關(guān)注

    6

    文章

    349

    瀏覽量

    57084
  • LTE
    LTE
    +關(guān)注

    關(guān)注

    15

    文章

    1363

    瀏覽量

    178119
  • MIMO
    +關(guān)注

    關(guān)注

    12

    文章

    596

    瀏覽量

    77020
  • 3GPP
    +關(guān)注

    關(guān)注

    4

    文章

    417

    瀏覽量

    45416
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    手寫圖像模板匹配算法在OpenCV實(shí)現(xiàn)

    OpenCV的模板匹配是支持基于NCC相似度查找的,但是不是很好用,一個(gè)主要的原因是查找最大閾值,只能匹配一個(gè),自己比對(duì)閾值,又導(dǎo)致無法正確設(shè)定閾值范圍,所以問題很多。于是我重新寫了純Python版本的NCC圖像模板
    的頭像 發(fā)表于 11-11 10:12 ?333次閱讀
    手寫圖像模板<b class='flag-5'>匹配</b><b class='flag-5'>算法</b>在OpenCV<b class='flag-5'>中</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    FPGA仿真黑科技\"EasyGo Vs Addon \",助力大規(guī)模電力電子系統(tǒng)仿真

    仿真靈活性EasyGo FPGACoder是一種基于FPGA的快速算法開發(fā)技術(shù),能將用戶基于Simulink開發(fā)的算法快速
    發(fā)表于 10-23 18:18

    解決方案丨EasyGo新能源系統(tǒng)實(shí)時(shí)仿真應(yīng)用

    的特性仿真出來并反饋信號(hào)至控制側(cè),完成實(shí)驗(yàn)系統(tǒng)的閉環(huán),或者結(jié)合實(shí)際的電路模塊,完成整個(gè)系統(tǒng)的閉環(huán)運(yùn)行。▍快速原型控制器EGBox-Mini K0111用于實(shí)現(xiàn)
    發(fā)表于 10-18 09:37

    如何用FPGA實(shí)現(xiàn)一個(gè)通信系統(tǒng)的發(fā)射端接收機(jī)?

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:用FPGA實(shí)現(xiàn)一個(gè)通信系統(tǒng)(5GHz頻段,通信距離越10km)的發(fā)射端&接收機(jī),如何規(guī)劃學(xué)習(xí)路線? 完
    發(fā)表于 09-10 19:15

    為什么FPGA屬于硬件,還需要搞算法

    嗎?單純搞算 法就行了嗎?一臉懵求解答。 A:FPGA 屬于硬件,但其功能的實(shí)現(xiàn)離不開算法FPGA 雖然是硬件,但它具有可編程性,要
    發(fā)表于 09-09 16:54

    FPGA-5G通信算法的基本套路

    實(shí)現(xiàn)變得更簡單,系統(tǒng)性能更優(yōu)。但在實(shí)際工作,其實(shí)也存在純算法與純實(shí)現(xiàn)的隔閡。主要反映為很多算法
    發(fā)表于 08-15 17:34

    基于 FPGA 的會(huì)議系統(tǒng)設(shè)計(jì)

    ,再送入 FPGA 處理。(3)采用 TDOA 算法,并在高速、并行的 FPGA 實(shí)現(xiàn),使得
    發(fā)表于 08-01 18:40

    FPGA實(shí)現(xiàn)什么樣的算法

    FPGA功能如此強(qiáng)大,請(qǐng)問用FPGA實(shí)現(xiàn)或者比較適合實(shí)現(xiàn)什么樣的算法
    發(fā)表于 05-26 20:18

    基于 FPGA 的光纖混沌加密系統(tǒng)

    設(shè)計(jì)概述 1.1 設(shè)計(jì)目的 近年來,信息安全應(yīng)用于生活的各個(gè)領(lǐng)域。在光通信系統(tǒng),往往對(duì)速率 有著較高的追求。其中對(duì)光模塊,光纖通信中的傳輸
    發(fā)表于 04-26 17:18

    【分享】基于Easygo仿真平臺(tái)的三電機(jī)實(shí)時(shí)仿真測(cè)試應(yīng)用

    算法效果的前期仿真評(píng)估及算法或控制器參數(shù)設(shè)計(jì)及仿真驗(yàn)證,可以很大程度上減少系統(tǒng)開發(fā)周期及成本。對(duì)多電機(jī)同步控制
    發(fā)表于 04-09 16:49

    基于多速率DA的根升余弦濾波器的FPGA實(shí)現(xiàn)

    性價(jià)比高于傳統(tǒng)算法;另一方面由于對(duì)濾波器引入多相結(jié)構(gòu),使得大部分電路工作在較低頻率下,減少了計(jì)算量,而且還降低了系統(tǒng)功耗,因此基于多速率處理技術(shù)和并行DA算法
    發(fā)表于 03-25 14:21

    fpga仿真和后仿真的區(qū)別

    FPGA的前仿真和后仿真在芯片設(shè)計(jì)和驗(yàn)證過程扮演著不同的角色,各自具有獨(dú)特的特點(diǎn)和重要性。
    的頭像 發(fā)表于 03-15 15:29 ?2478次閱讀

    fpga仿真器接口定義

    FPGA(Field-Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列)仿真器接口的定義主要依賴于仿真器的具體設(shè)計(jì)和所支持的通信協(xié)議。在FPGA的設(shè)計(jì)和
    的頭像 發(fā)表于 03-15 14:01 ?1398次閱讀

    fpga仿真是什么

    FPGA仿真是一種驗(yàn)證FPGA設(shè)計(jì)正確性的過程,主要用來分析設(shè)計(jì)電路邏輯關(guān)系的正確性。在FPGA設(shè)計(jì)
    的頭像 發(fā)表于 03-15 13:59 ?1661次閱讀

    【分享】EasyGo 鏈?zhǔn)絊VG系統(tǒng)的實(shí)時(shí)仿真應(yīng)用

    個(gè)關(guān)鍵元件,其中一共有96個(gè)開關(guān)器件,需要接收96路脈沖控制指令。整個(gè)系統(tǒng)的主電路部分通過模型的部署,我們將主電路部分放至在其中一塊FPGA上進(jìn)行1.5us的實(shí)時(shí)仿真,CPU用來做控制算法
    發(fā)表于 02-21 17:31
    主站蜘蛛池模板: 国产免费亚洲 | 色综合天天综合网国产人 | 日本久久久 | 欧美性video精品 | 午夜看片网站 | 午夜免费视频观看 | 亚洲国产成人最新精品资源 | 天天在线精品视频在线观看 | 欧美一级视频在线观看欧美 | 这里只有精品在线 | 国产精品最新资源网 | 色综合婷婷 | 黄色的网站在线观看 | 日本69sex护士wwxx | 国产一线在线观看 | 丁香六月色婷婷 | 黄色网在线看 | 国产婷婷色一区二区三区深爱网 | 天堂在线网站 | 成人网在线看 | 亚洲高清成人 | 色噜噜狠狠成人影院 | 日本免费看黄 | 怡红院日本一道日本久久 | 456成人网 | 亚洲免费国产 | 性人久久久久 | 亚洲国产综合视频 | 午夜社区 | 女人张腿让男桶免费视频观看 | 222网站高清免费观看 | 午夜 福利 视频 | 91久久天天躁狠狠躁夜夜 | 国产亚洲美女精品久久久2020 | 午夜影视在线视频观看免费 | 色噜噜噜噜噜在线观看网站 | 久久免费视频网站 | 国产精品波多野结衣 | 在线观看你懂的视频 | 国产精品视频一区国模私拍 | 亚洲 欧美 成人 |