Pregunta

Cómo codificar / decodificar CRC-5-EPC (x ^ 5 + x ^ 3 + 1) en matlab?

He intentado:

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

pero devuelve:

El generador Polinomial P no puede producir una matriz del generador de código cíclico.

¿Fue útil?

Solución

Tal vez usted debe usar crc.generator ( doc )En lugar de encode:

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

Otros consejos

de http://www.mathworks.co.uk/help/toolbox/comm/ref/encode.html (énfasis es mío):

code = encode(msg,n,k,'cyclic/fmt',genpoly) codifica msg y crea un código cíclico sistemático.genpoly es un vector de fila que da los coeficientes, en orden de poderes ascendentes , del generador binario polinomial.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top