Projet de théorie de l'information


Résumé du projet

Le projet Viterbi est un programme qui permet de coder une image à l'aide d'un codage de convolution, de faire passer une image dans un canal bruité et de décoder l'image obtenue à la sortie du canal par l'algorithme de Viterbi. Les algorithmes de codage et décodage sont décrits dans le cours. Le projet peut être réalisé en Java ou en C.

Calendrier

Le projet est à faire en binôme (cela veut dire deux personnes et pas trois ni une, sauf si vous êtes un nombre impair). Le projet est rendre avant le 28 Février 2007 par email sous la forme d'une pièce jointe au format zip contenant l'ensemble des programmes et des documents. Le email devra être envoyé aux deux adresses beal@univ-mlv.fr et lombardy@univ-mlv.fr. Le fichier doit s'appeller nom1_nom2.zip, où nom1 et nom2 sont les noms des binômes dans l'ordre alphabétique.

Détail du rendu

Voici les noms des répertoires et fichiers qui doivent être contenus dans l'archive zippée.

Description du projet

Le logiciel doit pouvoir se lancer par une commande
java Viterbi [define,code] codeur (ou une commande directe, shell exécutable). Cette commande permet,

Les tests

L'entrée des polynômes se fera sous forme de suites de bits. Par exemple, pour entrer les polynômes g0(x)= 1 + x + x2 et g1(x)= 1 + x2, on entrera :

111
101

On effectuera deux types de test pour vérifier l'efficacité du codage. Les tests seront faits en faisant varier la probabilité d'erreur, les polynômes et les fichiers.

Partie optionnelle

En option, on pourra :