本帖最后由 omgaa 于 2024-8-24 22:21 编辑
总码长共161bits,其中16bits可用作监督码,也就是BCH(161,145),需求是做到纠2检3
1、可以做到纠2
目前清楚BCH(161,145)是可以做到纠2: 通过补0扩展成BCH(255,239),总码长255的BCH码,g(x)=LCM(f1(x), f2(x),...f2t(x)),检错2位需要4个极小多项式的最小公倍式作为生成多项式,能够完成纠2
2、对BCH的理解
BCH码的最小距离dmin≥2t+1,也就是BCH码的实际最小距离d*可能>2t+1,如果需要纠错t个错码,同时检错e个错码,就需要dmin≥e+t+1,那就是BCH(255,239)码的实际距离d*有可能能满足纠错2个错码,同时检错3个错码的最小码距要求
3、问题
1)BCH码有错一定能发现,但超过纠错能力的错误,只能知道出错,但不清楚具体错误多少位,那BCH解码的检错能力是不是不超过纠错能力?如果纠2同时检3,是否需要配合其他检错算法?
2)BCH的实际最小距离d*是否和生成多项式相关,也就是和选取的极小多项式相关,如何计算实际的最小距离?
3)可行性:16bits的监督位是否足够完成总码长161bits的纠2同时检3
|