Search code examples
crcmatlaberror-detection

CRC-5 in MATLAB


How to encode/decode CRC-5-EPC (x^5+x^3+1) in MATLAB?

I've tried:

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

But it returns:

The generator polynomial P cannot produce a cyclic code generator matrix.


Solution

  • Maybe you should use crc.generator(doc) instead of encode :

     h = crc.generator([1,0,1,0,0,1])
     code = generate(gen, msg);