1

MATLABでCRC-5-EPC(x ^ 5 + x ^ 3 + 1)をエンコード/デコードする方法は?

私はもう試した:

code = encode(msg,n,k,'cyclic/binary', [1,0,1,0,0,1]);

しかし、それは戻ります:

生成多項式Pは、巡回符号生成行列を生成できません。

4

2 に答える 2

2

たぶんあなたは:の代わりにcrc.generatordocencode )を使うべきです:

 h = crc.generator([1,0,1,0,0,1])
 code = generate(gen, msg);
于 2012-03-11T17:07:58.243 に答える
0

http://www.mathworks.co.uk/help/toolbox/comm/ref/encode.htmlから(強調は私のものです):

code = encode(msg,n,k,'cyclic/fmt',genpoly)msg体系的な巡回符号をエンコードして作成します。は、バイナリジェネレータ多項式の係数を昇順genpolyで与える行ベクトルです。

于 2012-03-11T16:02:29.040 に答える