<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 安全與國防 > 設計應用 > LTE標準下Turbo碼編譯碼器的集成設計

          LTE標準下Turbo碼編譯碼器的集成設計

          作者: 時間:2010-11-14 來源:網(wǎng)絡 收藏

            為節(jié)省硬件資源,本文設計的譯碼器采用子譯碼器單核復用的結構模式。當子譯碼器模塊作為子譯碼器1時,信息比特順序寫入存儲器后順序讀出到子譯碼器中,L_a2以交織地址寫入存儲器,順序地址讀出作為子譯碼器1的先驗信息,同時校驗位選擇yp1,子譯碼器1根據(jù)3個輸入進行SISO(軟輸入軟輸出)譯碼運算,得到新的L_a2及L_e;此后子譯碼器作為子譯碼器2,以交織地址將ys從存儲器中讀出,L_a2以順序地址寫入存儲器,交織地址讀出作為子譯碼器2的先驗信息,同時校驗位選擇yp2,子譯碼器2根據(jù)3個輸入進行SISO(軟輸入軟輸出)譯碼運算,得到新的L_a2及L_e,完成一次迭代。在滿足迭代停止準則以后,將L_e解交織后進行硬判決,得到譯碼序列。

            設計中,子譯碼器采用復雜度與性能折中的Max-Log-MAP譯碼算法。根據(jù)輸入的信息位、校驗位及先驗概率信息,在時序控制模塊的管理下,分別進行分支轉移度量、前向狀態(tài)度量、后向狀態(tài)度量和對數(shù)似然比的計算及存儲,以備下次譯碼運算調用。

            依據(jù)初始化分支轉移度量值,由(13,15)RSC的籬笆圖,找出當前時刻前向狀態(tài)度量與前一時刻前向狀態(tài)度量的對應關系[7],計算當前時刻的前向狀態(tài)度量。依次遞推,為防止數(shù)據(jù)溢出范圍,每次迭代對其進行歸一化處理,得到實現(xiàn)框圖如圖5所示。后向狀態(tài)度量與前向狀態(tài)度量具有相似的運算結構,只是逆向遞推而已。

            由對數(shù)似然比的定義,將得到的分支轉移度量、前向狀態(tài)度量和后向狀態(tài)度量代入運算公式[8],對3種輸入?yún)⒘窟M行組合運算,然后取出“1”路徑8種狀態(tài)中的最小值和“0”路徑8種狀態(tài)的最小值,做差即得到Max-Log-MAP算法中的對數(shù)似然比。迭代數(shù)次后進行輔助硬判決,解交織輸出即為傳回信宿的譯碼序列。

          3 系統(tǒng)實現(xiàn)與仿真結果分析

            在Quartus Ⅱ開發(fā)工具上,以Stratix III 系列的EP3-SL150F1152C2為配置平臺,用Verilog HDL語言對上述各功能模塊進行編程建模,調試統(tǒng)一后編譯綜合,得到編譯碼器主要硬件資源占用情況如表1所示。


            建立波形文件,分別對進行時序仿真,得到信息幀長分別配置為128、512時,編碼器的仿真波形如圖6(a)、圖6(b)所示。''

            圖6中,每幀碼字序列的結尾,都有12個系統(tǒng)尾比特,以使編碼器寄存器回歸全零狀態(tài)。經(jīng)多次驗證,與Matlab仿真數(shù)據(jù)進行對比,結果正確。

            將編碼碼字量化后存儲于ROM中,提供給譯碼器進行時序仿真,得到信息幀長分別配置為128、512(碼字序列長度分別為396、1 548)時,Turbo碼譯碼器的仿真波形如圖7(a)、圖7(b)所示。

            圖7中,譯碼器首先根據(jù)幀長設置初始化交織圖樣,然后對系統(tǒng)碼字解復接,得到信息序列(ys)、校驗位1(yp1)及校驗位2(yp2),與外信息(L_all)一起輸入子譯碼器進行SISO譯碼運算,迭代6次以后判決得到譯碼結果(decoderout)。

            設置不同的信息幀長,經(jīng)多次仿真驗證,均能正確實現(xiàn)編譯碼功能。將程序下載配置到EP3SL150F1152C2中,利用VC軟件編寫測試窗口,進行測試。結果顯示,本設計可以利用外圍鍵盤電路自行輸入幀長,進行交織運算,得到交織圖樣,并能正確實現(xiàn)Turbo編譯碼功能,達到了設計要求。

            本設計以為應用背景,實現(xiàn)了一種可根據(jù)信道環(huán)境現(xiàn)場配置幀長的Turbo編譯碼的硬件方案。將QPP交織算法集成于內部,充分利用其時鐘頻率高、速度快的優(yōu)勢,減小了外圍接口電路消耗。在系統(tǒng)初始化時進行交織運算,先于Turbo編譯碼進程開始,兩者分時工作,協(xié)調統(tǒng)一,不會帶來額外的時延。所實現(xiàn)的Turbo碼編譯碼器是一種比較理想的通用型方案,為標準下Turbo編解碼專用集成芯片的開發(fā)與推廣提供了參考。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();