質問
エンコード/デコード方法 CRC-5-EPC MATLABでは(x^5+x^3+1)?
私はもう試した:
code = encode(msg,n,k,'cyclic/binary', [1,0,1,0,0,1]);
しかし、次のように返されます。
生成多項式 P は巡回コード生成行列を生成できません。
解決
crc.generator
( doc )を使用する必要があります。encode
の代わりに:
h = crc.generator([1,0,1,0,0,1])
code = generate(gen, msg);
. 他のヒント
から http://www.mathworks.co.uk/help/toolbox/comm/ref/encode.html (強調は私です):
code = encode(msg,n,k,'cyclic/fmt',genpoly)
エンコードするmsg
そして体系的な循環コードを作成します。genpoly
係数を次の順序で与える行ベクトルです。 上昇する権力, 、バイナリ生成多項式の。
所属していません StackOverflow