Bonjour,
Je cherche a programmer un codeur/decodeur de Reed Solomon, j'ai déjà bien avancé sauf que j'ai un problème que je n'arrive pas à résoudre...
Du coup je me suis baladé sur le net et j'ai trouvé ceci:
http://www.partow.net/projects/galois/index.html
Je pense que pratiquement tout les ingrédients sont réunis pour faire un décodeur (j'ai déjà programmmé le codeur) mais je suis complétement novice en c++ alors j'ai un peu de mal à embriquer toutes les méthodes qui sont proposées.
j'ai l'impression que pour faire le décodeur je dois d'abord générer un champs de Galois avec:
puis de créer un block!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 unsigned int prim_poly[9] = {1,0,0,1,0,1,1,0,1}; galois::GaloisField gf(256,prim_poly);
reedsolomon::ReedSolomonBlock(phrase, error, 8, false);
et enfin d'appliquer le decodage:
ReedSolomonDecoder
Toute aide serait vraiment la bienvenue!!
parce que je comprends pas trop comment agencer tout ça.
Partager