MATLABのエンコード/デコード方法CRC-5-EPC(x^5 + x^3 + 1)?MATLABのCRC-5
私が試してみた:
code = encode(msg,n,k,'cyclic/binary', [1,0,1,0,0,1]);
をしかし、それは返し:
生成多項式Pは巡回符号生成行列を生成することができません。 http://www.mathworks.co.uk/help/toolbox/comm/ref/encode.htmlから
MATLABのエンコード/デコード方法CRC-5-EPC(x^5 + x^3 + 1)?MATLABのCRC-5
私が試してみた:
code = encode(msg,n,k,'cyclic/binary', [1,0,1,0,0,1]);
をしかし、それは返し:
生成多項式Pは巡回符号生成行列を生成することができません。 http://www.mathworks.co.uk/help/toolbox/comm/ref/encode.htmlから
たぶんあなたの代わりにencode
のcrc.generator
(doc)を使用してください:
h = crc.generator([1,0,1,0,0,1])
code = generate(gen, msg);
(強調は私です):
code = encode(msg,n,k,'cyclic/fmt',genpoly)
はmsg
を符号化し、体系的巡回符号を作成します。genpoly
は、2進生成多項式のの昇順の係数であるの順に係数を与える行ベクトルです。
パラメータとして[1,0,0,1,0,1]を渡します。同じエラーです。 – alexey