Question

Comment coder/décoder CRC-5-EPC (x^5+x^3+1) dans MATLAB?

J'ai essayé:

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

Mais il retourne:

Le générateur polynôme P ne peut pas produire un mouvement cyclique générateur de code de la matrice.

Était-ce utile?

La solution

Peut-être que vous devriez utiliser crc.generator(doc) au lieu de encode :

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

Autres conseils

À partir de http://www.mathworks.co.uk/help/toolbox/comm/ref/encode.html (l'emphase est mienne):

code = encode(msg,n,k,'cyclic/fmt',genpoly) code msg et crée une systématique cyclique code. genpoly est un vecteur ligne qui donne les coefficients, dans l'ordre de ascendante de pouvoirs, de la binaire polynôme générateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top