Utilizzando 2 corti CRC (S) contro un CRC più lungo
-
05-11-2019 - |
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:
Calcola CRC1 (a) = x1 e crc2 (a) = x2 e usa codekord a | x1 | x2 (dove '|' significa concatenazione);
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