摘要 根據(jù)IEEE802.16e標(biāo)準(zhǔn)中對LDPC碼的定義,利用FPGA對編碼器進(jìn)行了實現(xiàn)。所采用的算法使用了線性復(fù)雜度編碼,降低了邏輯資源占用量,并提高了編碼速度。 關(guān)鍵詞 IEEE 802.16e標(biāo)準(zhǔn);低密度奇偶校驗碼;編碼器
針對我國數(shù)字電視地面廣播標(biāo)準(zhǔn)(DTMB標(biāo)準(zhǔn))中多碼率LDPC碼與多符號映射方式相配合的特點,使用Veril-og硬件描述語言設(shè)計一種LDPC編碼器。該編碼器不僅同時支持三種碼率LDPC碼,而且可以依照標(biāo)準(zhǔn)中采用的五種不同的符號映射方式,選擇最佳的碼流輸出格式,提高了編碼器的通用性。最后在Xilinx的XC4VSX35 FPGA芯片上實現(xiàn)該編碼器,其測試結(jié)果表明該編碼器完全可以應(yīng)用在DTMB發(fā)射機中。
本文利用FPGA實現(xiàn)了基于RU算法的編碼器設(shè)計實現(xiàn)。在Quartus II軟件環(huán)境下對LDPC編碼器進(jìn)行仿真,使用Stratix系列EP1s25F672I7芯片,對碼長為504的碼字進(jìn)行編碼。