谁能给讲讲matlab里的bchenc(msg,n,k)函数,最主要的是说明这里的n和k的关系,它

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:40:13
我试着用了一下n=127,k=64,这样是没问题的。我又试了n=127,k=100就不行了,弹出错误??? Error using ==> comm\private\bchnumerr
The values for N and K do not produce a valid narrow-sense BCH code.然后我按照说明文档上给出的n、k值对,让n=127,k=99和n=255,k=99都是没有问题的。
迷惑中.....

BCH有自己的编码规则。按照这种规则每一个n(总码长)和K(信息码长)的关系都是固定的,并不能随意给出。他文档里给出的N,K对,都是通过数学计算出来的。楼主具体可以稍微看一下BCH的编码规则和原理就懂了。