哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

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

電子工程師 ? 來(lái)源:電子技術(shù)應(yīng)用 ? 作者:劉 輝,陳小亭,李 ? 2021-04-28 09:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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]。

1330754049151.gif

1330552027347.gif

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)行列交織。

1331744189803.gif

按表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)比特修剪的功能。

1332013915326.gif

子塊交織和比特修剪的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)。

編輯:jq

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

    關(guān)注

    6

    文章

    350

    瀏覽量

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

    關(guān)注

    15

    文章

    1372

    瀏覽量

    181077
  • MIMO
    +關(guān)注

    關(guān)注

    12

    文章

    612

    瀏覽量

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

    關(guān)注

    4

    文章

    419

    瀏覽量

    47298
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于FPGA的磁場(chǎng)定向控制實(shí)現(xiàn)方案

    FOC控制算法對(duì)傳感器采樣速率和處理器算力提出了一定的要求,使用 FPGA 實(shí)現(xiàn)的 FOC 可以獲得更好的實(shí)時(shí)性,并且更方便進(jìn)行多路擴(kuò)展和多路反饋協(xié)同。
    的頭像 發(fā)表于 03-31 15:27 ?194次閱讀
    基于<b class='flag-5'>FPGA</b>的磁場(chǎng)定向控制<b class='flag-5'>實(shí)現(xiàn)</b>方案

    核聚變裝置PSM高壓電源的實(shí)時(shí)仿真與驗(yàn)證

    實(shí)時(shí)仿真平臺(tái)能夠幫助研究人員在虛擬環(huán)境精準(zhǔn)優(yōu)化PSM電源的拓?fù)浣Y(jié)構(gòu)、控制算法系統(tǒng)保護(hù)策略,顯著縮短研發(fā)周期、降低研發(fā)成本,規(guī)避實(shí)物測(cè)試
    發(fā)表于 02-09 15:45

    FPGA在光纖互感器與行波測(cè)距系統(tǒng)的應(yīng)用研究

    光纖互感器與行波故障測(cè)距是電力系統(tǒng)兩類(lèi)重要的先進(jìn)測(cè)量技術(shù),這兩類(lèi)系統(tǒng)均需要對(duì)高速變化的信號(hào)進(jìn)行精確采樣、實(shí)時(shí)處理并實(shí)現(xiàn)裝置間高精度時(shí)間同步。FPG
    的頭像 發(fā)表于 01-13 17:56 ?467次閱讀
    <b class='flag-5'>FPGA</b>在光纖互感器與行波測(cè)距<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b>的應(yīng)用研究

    復(fù)雜的軟件算法硬件IP核的實(shí)現(xiàn)

    Compiler)將算法編譯轉(zhuǎn)化為可綜合的 Verilog 文本,進(jìn)而通過(guò) FPGA 在硬件上實(shí)現(xiàn)算法。 1.C to Hardware 技術(shù)簡(jiǎn)介 AltiumDesign
    發(fā)表于 10-30 07:02

    Camellia算法實(shí)現(xiàn)二(基于開(kāi)源蜂鳥(niǎo)E203協(xié)處理器)

    模塊發(fā)送給上位機(jī)。經(jīng)過(guò)改進(jìn)后的Camellia系統(tǒng)測(cè)試方便,實(shí)現(xiàn)FPGA與PC機(jī)的友好交互。 核心算法模塊的結(jié)構(gòu)如上圖所示,可分為子模塊:密鑰模塊(key),加密模塊(en
    發(fā)表于 10-30 06:35

    目標(biāo)追蹤的簡(jiǎn)易實(shí)現(xiàn):模板匹配

    重新出現(xiàn)在幀圖象時(shí),迅速地重新捕捉到目標(biāo)。 以上對(duì)目標(biāo)追蹤這一領(lǐng)域做了簡(jiǎn)要的說(shuō)明,下面將會(huì)介紹目標(biāo)追蹤算法中最簡(jiǎn)單的一種 —— 模板匹配算法。 三、模板
    發(fā)表于 10-28 07:21

    如何利用Verilog HDL在FPGA實(shí)現(xiàn)SRAM的讀寫(xiě)測(cè)試

    本篇將詳細(xì)介紹如何利用Verilog HDL在FPGA實(shí)現(xiàn)SRAM的讀寫(xiě)測(cè)試。SRAM是一種非易失性存儲(chǔ)器,具有高速讀取和寫(xiě)入的特點(diǎn)。在FPGA
    的頭像 發(fā)表于 10-22 17:21 ?4534次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上<b class='flag-5'>實(shí)現(xiàn)</b>SRAM的讀寫(xiě)測(cè)試

    25年11月上海FPGA算法實(shí)現(xiàn)與應(yīng)用技術(shù)高級(jí)研修分享

    設(shè)計(jì)仿真能力。   深入學(xué)習(xí)數(shù)據(jù)流,不僅是算法FPGA&DSP設(shè)計(jì)者的需求,對(duì)于從事接口設(shè)計(jì)工作、軟件配置工作、系統(tǒng)測(cè)試工作,項(xiàng)目管理工作的同事,也同樣有非常重要的意義。在實(shí)
    發(fā)表于 10-11 11:55

    電源控制器MCU硬件在環(huán)(HIL)測(cè)試方案

    高速并行仿真需求。 ? 單模型分割運(yùn)行: 允許單模型分割 CPU 和 FPGA 獨(dú)立運(yùn)行,實(shí)現(xiàn)電力電子主電路、控制算法和PWM生成模塊的分
    發(fā)表于 08-20 18:31

    基于FPGA實(shí)現(xiàn)FOC算法之PWM模塊設(shè)計(jì)

    哈嘍,大家好,從今天開(kāi)始正式帶領(lǐng)大家從零到一,在FPGA平臺(tái)上實(shí)現(xiàn)FOC算法,整個(gè)算法的框架如下圖所示,如果大家對(duì)算法的原理不是特別清楚的話
    的頭像 發(fā)表于 07-17 15:21 ?3679次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b>FOC<b class='flag-5'>算法</b>之PWM模塊設(shè)計(jì)

    基于Matlab與FPGA的雙邊濾波算法實(shí)現(xiàn)

    前面發(fā)過(guò)中值、均值、高斯濾波的文章,這些只考慮了位置,并沒(méi)有考慮相似度。那么雙邊濾波來(lái)了,既考慮了位置,有考慮了相似度,對(duì)邊緣的保持比前幾個(gè)好很多,當(dāng)然實(shí)現(xiàn)上也是復(fù)雜很多。本文將從原理入手,采用Matlab與FPGA設(shè)計(jì)實(shí)現(xiàn)雙邊
    的頭像 發(fā)表于 07-10 11:28 ?4783次閱讀
    基于Matlab與<b class='flag-5'>FPGA</b>的雙邊濾波<b class='flag-5'>算法</b><b class='flag-5'>實(shí)現(xiàn)</b>

    基于FPGA的壓縮算法加速實(shí)現(xiàn)

    本設(shè)計(jì),計(jì)劃實(shí)現(xiàn)對(duì)文件的壓縮及解壓,同時(shí)優(yōu)化壓縮中所涉及的信號(hào)處理和計(jì)算密集型功能,實(shí)現(xiàn)對(duì)其的加速處理。本設(shè)計(jì)的最終目標(biāo)是證明在充分并行化的硬件體系結(jié)構(gòu) FPGA
    的頭像 發(fā)表于 07-10 11:09 ?2561次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮<b class='flag-5'>算法</b>加速<b class='flag-5'>實(shí)現(xiàn)</b>

    綠氫系統(tǒng) PEM 電解槽直流接入仿真驗(yàn)證深度解析

    PEM(質(zhì)子交換膜)電解槽作為制氫領(lǐng)域的核心設(shè)備,其模型的準(zhǔn)確性和可靠性對(duì)于制氫系統(tǒng)的設(shè)計(jì)、運(yùn)行和優(yōu)化至關(guān)重要。本文通過(guò)離線仿真和實(shí)時(shí)仿真兩種方式,對(duì) EasyGo PEM 電解槽模型在直流接入模式
    發(fā)表于 07-03 18:25

    解讀 M12 航空插座型號(hào):從數(shù)據(jù)傳輸速率匹配到工業(yè)需求

    德索精密工業(yè)旗下M12航空插座豐富多樣的型號(hào),在數(shù)據(jù)傳輸速率匹配和滿足工業(yè)需求方面展現(xiàn)出強(qiáng)大的適應(yīng)性,已成為推動(dòng)工業(yè)現(xiàn)代化進(jìn)程不可或缺的重要組件,為工業(yè)設(shè)備的穩(wěn)定運(yùn)行和高效數(shù)據(jù)交互提供了堅(jiān)實(shí)保障。
    的頭像 發(fā)表于 05-08 08:57 ?575次閱讀
    解讀 M12 航空插座型號(hào):從數(shù)據(jù)傳輸<b class='flag-5'>速率</b><b class='flag-5'>匹配</b>到工業(yè)需求

    速率不同的模塊可以互通嗎?

    :模塊類(lèi)型需一致,波長(zhǎng)要匹配,傳輸距離和模塊的發(fā)射功率是否足以保證接收性能等眾多情況。 光特通信并不推薦大家不同速率模塊配對(duì)使用,存在一定的風(fēng)險(xiǎn)。 在實(shí)際應(yīng)用,應(yīng)優(yōu)先選擇與所需速度相符的光模塊以確保
    發(fā)表于 05-06 15:18
    富民县| 南乐县| 凤凰县| 黑水县| 梁平县| 太谷县| 绿春县| 上犹县| 准格尔旗| 芷江| 宾川县| 彭泽县| 昭通市| 淮北市| 正宁县| 德安县| 博乐市| 潢川县| 阜康市| 洛阳市| 延川县| 安吉县| 象州县| 博客| 尤溪县| 晋宁县| 阿拉善左旗| 山西省| 桑植县| 卓尼县| 嘉兴市| 广灵县| 海门市| 信宜市| 江达县| 环江| 富阳市| 菏泽市| 长宁县| 榆林市| 峨边|