1. 程式人生 > >縮短迴圈碼(26,16)的編碼及譯碼 -- BCH(26,16)

縮短迴圈碼(26,16)的編碼及譯碼 -- BCH(26,16)

BCH(26,16)編碼與譯碼

我們知道BCH(26,16)的資訊位是前面16位,而校驗位是後面10位。可以修正2位或者1位的隨機錯誤。

其校驗方法與<a href="http://blog.csdn.net/woijal520/article/details/6790204">

POCSAG編碼和BCH(31,21)校驗詳解

</a>中提到的方面完全相同。

不同的是原始資料的生成多項式和一致校驗矩陣。

BCH(26,16)的生成多項式為:

g(x)=x10+x8+x7+x5+x4+x3+1

一致校驗矩陣為:

有了生成多項式和一致校驗矩陣就可以實現 BCH(26,16)的編碼與譯碼了。

方法可以參考

C語言 源程式待更新。