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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種基于FPGA的QC_LDPC碼的譯碼器設(shè)計

          一種基于FPGA的QC_LDPC碼的譯碼器設(shè)計

          作者: 時間:2014-05-13 來源:網(wǎng)絡(luò) 收藏

          (4)地址生成模塊。地址生成模塊中包含一個保存校驗矩陣中所有子塊位置和子塊偏移量信息的只讀寄存器(ROM)。通過從ROM中調(diào)取信息,分別產(chǎn)生Zmem和Lmem的讀寫地址。

          本文引用地址:http://www.ex-cimer.com/article/246737.htm

          (5)校驗?zāi)K。校驗?zāi)K在每一次迭代結(jié)束之后,對所有校驗方程進(jìn)行驗證,若全部滿足則停止迭代,否則進(jìn)行下一次迭代過程,直至達(dá)到預(yù)先設(shè)定的最高迭代次數(shù)為止。

          (6)控制模塊。控制模塊中設(shè)置整個譯碼器的狀態(tài)機(jī),控制譯碼器各個子模塊有序運(yùn)行。

          3.2 譯碼器中內(nèi)存讀取的問題及改進(jìn)

          在PCUB模塊中,每個校驗節(jié)點對應(yīng)的6個變量節(jié)點信息串行加入迭代過程,而這些節(jié)點信息存儲在與之對應(yīng)的216個Zmem中。由于校驗矩陣列重為3,因此,若按照校驗矩陣原來的結(jié)構(gòu),當(dāng)108個PCUB并行從Zmem中讀取數(shù)據(jù)時,順序讀取變量節(jié)點信息時可能從某一子塊列對應(yīng)的Zmem中讀取1~3個數(shù)據(jù),這樣不同的讀取情況,會增加Zmem的硬件設(shè)計復(fù)雜度。

          由于變量節(jié)點信息加入迭代過程的先后順序并不影響譯碼器的結(jié)構(gòu),因此對變量節(jié)點信息的讀取順序加以改進(jìn),將原有的讀取順序重新排列,使得在同一時刻的PCUB從不同的子塊列對應(yīng)的Zmem中讀取數(shù)據(jù),即每一時刻Zmem最多提供一個數(shù)據(jù),這便大幅降低了Zmem的設(shè)計復(fù)雜度,進(jìn)而提高硬件的通用性。

          4 實現(xiàn)

          選用Altera公司StratixIII系列的EP3SL340器件,設(shè)置最大迭代次數(shù)為5次,在QuartusII 9.0下完成綜合與布局布線,硬件資源消耗如表1所示。

           

           

          在譯碼過程中,首先花費(fèi)108個時鐘進(jìn)行Zmem的初始化過程,完成后開始迭代譯碼。在每一次迭代過程中,PCUB模塊進(jìn)行108次更新,由于采用流水線結(jié)構(gòu),每次更新實際僅需花費(fèi)6個時鐘,再加上第一組數(shù)據(jù)進(jìn)入流水線花費(fèi)的額外6個時鐘,5次迭代共花費(fèi)6×(108×5)+6=3 246個時鐘。

           

           

          圖2為傳統(tǒng)迭代與分層迭代譯碼算法的性能曲線比較,為AWGN信道模式下采用BPSK調(diào)制,進(jìn)行6 bit量化。通過圖中的性能曲線可看出,在最大迭代次數(shù)同為5次的情況下,對正規(guī)碼采用分層譯碼器處理后相比采用傳統(tǒng)部分并行結(jié)構(gòu)譯碼器具有較好的譯碼性能表現(xiàn),在信噪比為2.5 dB的情況一,誤碼率可以達(dá)到10-5量級。

          5 結(jié)束語

          文中首先利用3個不同的子矩陣分別按照指定的方法進(jìn)行移位運(yùn)算,組合得到無4環(huán)和6環(huán)的基陣,進(jìn)而利用單位矩陣及其移位矩陣作為替換因子隨機(jī)替換基陣中的“1”而擴(kuò)展得到所需的校驗矩陣。隨后采用分層譯碼算法,該算法較傳統(tǒng)的部分并行結(jié)構(gòu)有較好的收斂性,并降低了迭代次數(shù)的要求。同時在Altera公司的StratixIII系列上得以實現(xiàn),驗證其達(dá)到了較高的譯碼吞吐量。

          c++相關(guān)文章:c++教程



          上一頁 1 2 3 下一頁

          關(guān)鍵詞: FPGA QC_LDPC

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();