Domanda

Sto facendo qualche ricerca sui CRC, ma non riesco a trovare informazioni sull'uso di due (o più) corti CRC rispetto all'uso di un CRC più lungo:

Supponiamo di avere un dataword A di una certa lunghezza e 3 diversi polinomi del generatore, 2 di grado 8 e uno di grado 16. Questi polinomi sono usati rispettivamente dagli algoritmi CRC1, CRC2 e CRC3, dove CRC1 e CRC2 generano codici a 8 bit mentre CRC3 Genera codici a 16 bit.

Supponiamo inoltre che i tre CRC abbiano la stessa distanza di martello per i dataword della stessa dimensione.

Ora considera queste 2 opzioni:

  1. Calcola CRC1 (a) = x1 e crc2 (a) = x2 e usa codekord a | x1 | x2 (dove '|' significa concatenazione);

  2. Calcola CRC3 (a) = y e usa codea a | y;

Quali sono gli eventuali vantaggi e svantaggi del primo approccio rispetto al secondo considerando capacità di rilevamento degli errori?

Fornisci anche alcuni riferimenti se li hai!

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a cs.stackexchange
scroll top