質問

エンコード/デコード方法 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 係数を次の順序で与える行ベクトルです。 上昇する権力, 、バイナリ生成多項式の。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top