CRC-5 en MATLAB
-
11-12-2019 - |
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.
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)
codificamsg
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