Je veux essayer le ReedSolomonDecoder
de la bibliothèque ZXing sur l'exemple donné à la page 10 de this paperbibliothèque ZXing exemple Reed Solomon
Fondamentalement, il code le message
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
utilisant le polynôme générateur
x^4 + 15x^3 + 3x^2 + x + 12
qui se traduit par
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3, 3, 12, 12
Je veux décoder de la manière suivante:
int[] data = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3, 3, 12, 12};
GenericGF field = new GenericGF(?, 16, 1); // what integer should I use for primitive here?
ReedSolomonDecoder decoder = new ReedSolomonDecoder(field);
decoder.decode(data, 4);
Je ne sais pas comment créer un objet GenericGF
du polynôme générateur donné. Je sais qu'il attend une représentation entière binaire du polynôme, mais pour cela, j'aurais besoin que le polynôme soit sous une forme irréductible, c'est-à-dire que tous les coefficients soient 0 ou 1. Comment puis-je obtenir cela? polynôme?