<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于WCDMA速率適配算法的FPGA設計

基于WCDMA速率適配算法的FPGA設計

作者: 時(shí)間:2010-08-06 來(lái)源:網(wǎng)絡(luò ) 收藏


實(shí)現

通過(guò)對編碼復接的方案研究發(fā)現,直接根據協(xié)議流程對數據流各個(gè)步驟(一共大約11個(gè)步驟)直接進(jìn)行處理將會(huì )大大增加系統復雜度,這樣每個(gè)步驟之間都需對數據進(jìn)行緩存,而移動(dòng)環(huán)境下系統支持的最高可達384Kbps,對于TTI=20ms的業(yè)務(wù),平均每步需要的緩存為7.68K,所需要的總存儲量是巨大的。而且這中間,數據流頻繁的寫(xiě)入讀出所導致的處理時(shí)延也是難以忍受的。因此,如果將某些步驟合并起來(lái),就能減少不必要的數據存取工作,從而節省存儲量,縮短處理延時(shí)。

上行鏈路的匹配按10ms數據幀為單位進(jìn)行,而下行鏈路則是以TTI為單位針對一個(gè)無(wú)線(xiàn)幀的數據比特進(jìn)行的。雖然上一致,但是考慮到上下行各自的步驟合并情況,在實(shí)際處理上還是有很大區別的。下面以下行144Kb/s速率為例介紹一下其的實(shí)現方法。

144Kb/s速率過(guò)程大致分為兩個(gè)模塊:鑿圖樣產(chǎn)生模塊和保留比特搬移轉換模塊。在實(shí)現過(guò)程中,用到的存儲資源是兩個(gè)RAM―一個(gè)用來(lái)存“鑿”圖樣、另一個(gè)用來(lái)存原來(lái)的數據,兩個(gè)DCFIFO(雙時(shí)鐘FIFO)用來(lái)存比特收集后的兩幀數據。

鑿孔圖樣產(chǎn)生模塊
由于144Kb/s業(yè)務(wù)信道編碼用的是Turbo編碼,鑿孔時(shí)只針對兩個(gè)分量編碼器輸出的校驗比特,因此需先進(jìn)行比特分離再分塊進(jìn)行鑿孔操作(系統比特塊自動(dòng)保留不進(jìn)行鑿孔操作)。我們采用了一種鑿孔圖樣控制方式,所有待速率適配比特都對應一個(gè)P比特,P=1表示鑿去,P=0表示保留,以此種方式產(chǎn)生鑿孔圖樣來(lái)控制保留比特的搬移。具體實(shí)現框圖如圖4所示。主要硬件結構包括一個(gè)加法器、一個(gè)減法器、一個(gè)數值比較器、一個(gè)計數器和一個(gè)選通控制模塊及參數初始化模塊。

本文引用地址:http://dyxdggzs.com/article/151705.htm
圖4 鑿孔圖樣產(chǎn)生

該結構工作過(guò)程如下:首先,比特分離和參數初始化模塊主要完成模塊計數和eini、eminus、eplus等參數的初始化設置。

在減法器端,當前誤差值e減去eminus,該數值同時(shí)送給數值比較器和選通控制模塊。減法器的輸出結果和0值作比較,如果結果小于零則記P比特為1;如果結果大于零則記P比特為0,同時(shí)將減法器的輸出結構作為當前加法器的A端輸入值。P比特則在選通控制模塊產(chǎn)生的讀寫(xiě)使能、地址信號線(xiàn)的驅動(dòng)下寫(xiě)入Punc_ram。另外用一個(gè)計數器來(lái)對比特數進(jìn)行記錄,以控制整個(gè)流程的結束時(shí)刻。系統時(shí)鐘為8倍碼片時(shí)鐘,計數器和Punc_ram都采用同步控制,加法器、減法器及比較器都不采用同步時(shí)鐘延時(shí)。

保留比特搬移轉換模塊

鑿圖樣產(chǎn)生以后,接下來(lái)的操作就是保留比特的搬移和轉換,并進(jìn)行第一次交織和無(wú)線(xiàn)幀分段。按照3GPP協(xié)議,對于TTI=20ms的144Kb/s業(yè)務(wù),其交織模式是0,1>,亦即順序輸出。


圖5 保留比特搬移轉換

實(shí)現的流程圖如圖5。假定TURBO編碼后待的比特流存在out_ram中,這里進(jìn)行的操作關(guān)鍵是鑿孔圖樣的讀出和out_ram的讀出應該是同步一致進(jìn)行(在同一個(gè)時(shí)鐘上升沿開(kāi)始),用Punc_ram的輸出來(lái)作為積攢比特的使能信號。用移位寄存器組和計數器實(shí)現比特積攢,每等到滿(mǎn)16bit時(shí),就進(jìn)行串并轉換,同時(shí)產(chǎn)生一個(gè)fifo寫(xiě)使能脈沖,把一個(gè)字的內容寫(xiě)入fifo;等到滿(mǎn)一幀(復接前的數據幀)的時(shí)候,轉向對下一個(gè)fifo進(jìn)行寫(xiě)操作。到一個(gè)數據幀4205bit結束時(shí),積攢比特不滿(mǎn)16的補零表示,串并轉換為一個(gè)字寫(xiě)入fifo。

資源使用和時(shí)延分析

按照上面的實(shí)現方式,主要占用的是存儲資源,現代中的ESB(嵌入式系統塊)可以很容易地實(shí)現各種類(lèi)型的存儲模塊,包括雙端口RAM、ROM、FIFO及CAM塊。下面主要進(jìn)行的是時(shí)延分析。

按照上面的流程可以大致估算一個(gè)比特從“鑿孔”圖樣產(chǎn)生到比特搬移完成所用的時(shí)間。所選工作時(shí)鐘速率為8倍碼片速率3.84MHz,一個(gè)時(shí)鐘周期約為32.4ns。鑿孔圖樣模塊中的加法器、減法器、選通控制大概需要3個(gè)時(shí)鐘周期,9516個(gè)鑿孔圖樣的產(chǎn)生需要大致925ns;保留比特搬移模塊主要是數據比特的直接搬移,對于最后一個(gè)比特而言,假定它是保留比特,從搬移開(kāi)始到最終寫(xiě)入FIFO,經(jīng)過(guò)了大致9516+16=9532個(gè)時(shí)鐘周期,耗時(shí)大約308ns。對整個(gè)流程用MAXPUSII仿真,總共耗時(shí)1.336ms,考慮到中間的緩沖控制和使能控制延遲,仿真結果和計算值大致吻合。對于TTI=20ms的業(yè)務(wù),完全滿(mǎn)足處理要求。

結語(yǔ)

系統的電路型數據業(yè)務(wù)(64K)和分組型數據業(yè)務(wù)(144K、384K)可以實(shí)現對多媒體業(yè)務(wù)的承載,但由于基帶數據處理量大、比特搬移操作明顯,編碼復接中的核心之一速率適配我們采用了FPGA實(shí)現,并且適當合并了前后步驟,大大縮短了處理時(shí)間,使系統達到了很高的吞吐量和處理速度,完全滿(mǎn)足3GPP協(xié)議規范的要求。在實(shí)際實(shí)施中被證明是可行的。此外,文中提出的模塊合并、產(chǎn)生鑿孔圖樣進(jìn)行比特積攢搬移的思想同樣可以適合未來(lái)更復雜的編碼復接方案。

WCDMA文章專(zhuān)題:WCDMA是什么意思



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: FPGA 設計 算法 適配 WCDMA 速率 基于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>