新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 非規則LDPC碼譯碼改進算法及其DSP實現

        非規則LDPC碼譯碼改進算法及其DSP實現

        作者: 時間:2012-12-10 來源:網絡 收藏

        3 性能仿真測試

        為驗證本文的有效性,結合非碼對的性能進行了計算機仿真,并利用TI公司的定點對其性能進行了測試。

        仿真采用的非碼的碼長為4.096kb,碼率為1/2,變量節點和校驗節點的度分布分別為λ(x)=0.27x+0.25x2+0.01x3+0.47x9和ρ(x)=0.47_x6+0.53x7。

        據ρ(x)可知,非碼校驗節點的階數為7和8,通過計算機仿真得到的最優偏移因子分別為β7=0.45,β8=O.60。

        圖2給出了不同迭代次數下S-SP譯碼算法和SP算法的性能比較。可以看出,在AWGN信道下,S-SP算法仍可以有效地降低迭代譯碼次數,或者說在相同的有限迭代譯碼次數下,尤其是迭代次數為10次和20次時,性能有明顯改善;但是,S-SP算法的缺點是有較高的誤碼平臺。

        圖3給出了不同迭代次數下,S-MMS算法和SP算法的性能比較。可以看出,S-MMS算法誤碼平臺降低,譯碼門限略高于SP算法,在迭代次數較小時,性能仍有明顯改善。當迭代次數為20,Eb/No較小時,S-MMS算法與SP算法相比性能略有惡化,但Eb/No較大時,性能有明顯改善,且誤碼平臺降低,例如誤比特率Pe為10-5時,信噪比改善約0.1 dB。在誤碼率10-6時,信噪比改善約0.25 dB。當迭代次數為50,Eb/No較小時,譯碼門限惡化約0.15 dB,Eb/No較大時,性能仍有所改善,誤碼平臺降低。

        綜合比較圖2和圖3,S-MMS算法和S-SP算法相比,Eb/No較小時,譯碼門限惡化約為0.1~0.2 dB,Eb/No較大時,例如在誤比特率Pe為10-6時,性能仍有所改善。考慮到一般通信系統要求譯碼后的誤碼率低于10-5,S-MMS算法在Eb/No較小時的性能惡化對其應用影響不大,適合實際應用。

        圖4給出了不同迭代次數下,利用TI公司的芯片TMS320C6416T的采用量化SMMS算法的譯碼器的仿真測試性能和未量化S-MMS算法的比較。可以看出,定點芯片上的S-MMS算法和未量化的算法性能幾乎完全一致,進一步說明了本算法利用DSP芯片的有效性。DSP芯片實現的譯碼器的具體性能見表1。

        文中用DSP實現的LDPC碼譯碼器采用的碼長為10.228 kb,碼率為1/2,在誤碼率10-5時,信噪比為1.65 dB。本文設計的譯碼器采用的LDPC碼的碼長為4.096 kb,碼率也為1/2,若采用50次迭代,在誤碼率10-5時,信噪比為1.55 dB;因此,本文實現的譯碼器的糾錯性能優于文中設計的譯碼器。另一方面,本文譯碼器設計使用C語言實現,指令級的優化可進一步提高工作速率。

        4 結 論

        本文提出了一種適合數字信號處理器(DSP)實現的低復雜度、低誤碼平臺的譯碼算法。該算法校驗節點運算采用MMS算法,節點間的外信息更新采用串行方式,既保持了S-SP算法有限迭代次數下譯碼門限低的優點,又利用MMS算法的優點降低了誤碼平臺和實現復雜度,克服了S-SP算法的復雜度高、誤碼平臺高的明顯缺點,獲得了較好的性能折衷,很好地適應了DSP芯片指令串行執行的特點。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 苗栗县| 革吉县| 蚌埠市| 大同市| 探索| 祁东县| 湟中县| 庄河市| 芒康县| 阿拉尔市| 二连浩特市| 南木林县| 伊春市| 夏津县| 田东县| 蒙山县| 犍为县| 荔波县| 寻乌县| 双辽市| 邮箱| 吴旗县| 英吉沙县| 壤塘县| 奉贤区| 静海县| 舞钢市| 车致| 竹溪县| 固安县| 禄劝| 北宁市| 郴州市| 遵化市| 洞头县| 当阳市| 新建县| 汝南县| 江津市| 万盛区| 洪湖市|