CAHIER DES CHARGES & PLANNING PREVISIONNEL · PDF file4 Cahier des charges & Planning...

download CAHIER DES CHARGES & PLANNING PREVISIONNEL · PDF file4 Cahier des charges & Planning prévisionnel – Les codes correcteurs d’erreurs Chapitre 1 – Présentation du projet I.

If you can't read please download the document

Transcript of CAHIER DES CHARGES & PLANNING PREVISIONNEL · PDF file4 Cahier des charges & Planning...

  • Fabien DONIUS, Nicolas GRILL, Chrine KAMEL, Selim MILED - Ing1 Gr4

    CAHIER DES CHARGES

    & PLANNING PREVISIONNEL

    Les codes correcteurs derreur

  • 3

    Cahier des charges & Planning prvisionnel Les codes correcteurs derreurs

    Cahier des charges

    Sommaire

    SOMMAIRE 3

    CHAPITRE 1 PRSENTATION DU PROJET 4

    I. HISTORIQUE 4

    II. OBJET DU PROJET 4 III. ORGANISATION DU PROJET 4 IV. ENVIRONNEMENT DU PROJET 4

    1) EXISTANT FONCTIONNEL 4 2) EXISTANT TECHNIQUE 4

    CHAPITRE 2 LE PROJET EN LUI MME 4

    I. DESCRIPTION 4 II. ASPECTS THORIQUES ET TECHNIQUES 5

    III. REPRISE DE LEXISTANT 5 IV. RESSOURCES MATRIELLES 5

    CHAPITRE 3 ATTENTES DU PROJET 5

    I. CONDITIONS ET PERSPECTIVES 5 II. PRSENTATION DES PRESTATIONS ATTENDUES 5 III. CADRE DE LA RPONSE 6

    1) INFORMATIONS GNRALES 6

    2) DOCUMENTS REMETTRE 6 IV. EXIGENCES 6

    CONTACT 6

    ANNEXE PLANNING PRVISIONNEL 7

  • 4

    Cahier des charges & Planning prvisionnel Les codes correcteurs derreurs

    Chapitre 1 Prsentation du projet

    I. Historique

    Le dveloppement de l'informatique et son ouverture au grand public ont rendu ncessaire l'tablissement de diffrentes mthodes de correction des erreurs de transmission de donnes : les codes dtecteurs puis les codes correcteurs d'erreurs ont su rpondre ce besoin.

    II. Objet du projet

    Nous tudierons dans ce projet les diffrents types de codes, leurs points forts ainsi que leurs faiblesses.

    III. Organisation du projet

    Le projet sera organis autour de deux grands axes majeurs : l'analyse mathmatique des codes correcteurs, et conception puis utilisation de notre modlisation informatique.

    IV. Environnement du projet

    1) Existant fonctionnel

    Nous utiliserons les algorithmes de codes correcteurs dj existant comme base de notre tude sur la fiabilit et la qualit de ceux-ci.

    2) Existant technique

    Le codes correcteurs ou dtecteurs derreur sont actuellement prsents partout o lon retrouve une transmission de donne. (Lecture dun CD sur un ordinateur, copie dun disque un autre, rseau WIFI). Dautre part la croissance dInternet est base sur des protocoles de communication les intgrant.

    Chapitre 2 Le projet en lui mme

    I. Description

    Le but de notre projet est de comparer le fonctionnement et la qualit de diffrents codes correcteurs derreurs. Nous nous intresserons aussi leurs proches cousins, les codes dtecteurs derreurs.

    Pour ce faire, nous baserons notre travail sur une analyse mathmatique des codes correcteurs puis nous crerons une modlisation informatique de ceux-ci afin de dterminer les principales diffrences entre eux, en les soumettant diffrents types et taux derreurs selon des modles

    prdfinis correspondant aux altrations les plus courantes (rseaux cbl, rseau wifi plus ou moins grande distance etc.).

    Dautre part nous comparerons rapidement les codes correcteurs aux codes dtecteurs afin de comprendre lintrt des codes correcteurs sur leurs cousins.

  • 5

    Cahier des charges & Planning prvisionnel Les codes correcteurs derreurs

    II. Aspects thoriques et techniques

    Laspect thorique du projet repose entirement sur lanalyse mathmatique des codes, ainsi que des altrations les plus courantes des signaux. Pour cela il va falloir regrouper le maximum dinformations possibles sur les codes existants, et trs prcises. Internet sera videmment une source importante, mais pour tre sr daborder le problme sous un aspect plus professionnel et pointu il faudra entrer en contact avec des socits et si possibles des professeurs travaillant dans ce domaine.

    Laspect technique repose sur la ralisation des algorithmes et du programme permettant de comparer les diffrents codes, en leur soumettant des messages altrs de plusieurs manires. Le tout sera fait en C (pour les fonctions) et en C# (pour l'interface). Cela se basera surtout sur nos connaissances propres, nos cours et nos recherches.

    III. Reprise de lexistant

    Comme dit plus haut nous nous baserons sur des algorithmes dj existants pour ce qui est de la correction derreur. Cependant nous dvelopperons nous-mmes le logiciel permettant de comparer les codes entre eux, en testant leurs performances face des types daltration de donnes prdtermins.

    Pour que notre approche du projet soit la plus professionnelle et complte possible, nous contacterons des entreprises, des chercheurs dans ce domaine ainsi quun thsard sur ce sujet.

    IV. Ressources matrielles

    Les trois dentre nous soccupant du codage devront disposer dun ordinateur relativement puissant, sur lesquels seront installs Visual Studio 2005, et Open Office. Pour la partie plus thorique, il nous suffira de disposer dune connexion Internet et dun accs une bibliothque pour les recherches, dun tlphone et une boite mail pour les contacts, et dune TI voyage 200 pour les calculs les plus complexes.

    Chapitre 3 Attentes du projet

    I. Conditions et perspectives

    Le projet est entirement dpendant de lanalyse mathmatique, puis de la simulation informatique qui en dcoule, qui va nous permettre de dfinir des critres de comparaison des codes correcteurs entre eux.

    En ralisant ce projet nous arriverons comprendre pourquoi certains codes sont davantages utiliss sur certains supports tandis que dautre le sont sur dautres. Dautre part nous verrons peut tre que le code le plus souvent utilis nest peut tre pas le meilleur mais reste le plus simple mettre en place. La finalit idale serait de pouvoir dterminer des amliorations possibles prcises de ces codes pour pallier leurs lacunes.

    II. Prsentation des prestations attendues

    Nous devons fournir deux prsentations de notre projet, une au cours de la ralisation

    (avancement du projet et explication de ltude) et une en fin de projet (prsentation de la comparaison des codes via le logiciel cr, ainsi que la comparaison thorique, puis le bilan rpondant au problme pos.)

  • 6

    Cahier des charges & Planning prvisionnel Les codes correcteurs derreurs

    III. Cadre de la rponse

    1) Informations gnrales

    Le but principal de ce projet est de nous faire rflchir sur un sujet afin que nous devenions nous mme des amateurs experts en celui-ci. De plus il nous permettra de mettre en pratique les connaissances acquises en cours au long de lanne (rsolution de polynmes, tableaux de vrit, programmation en C).

    2) Documents remettre

    Plusieurs documents sont remettre au cours et la fin du projet, nous les constituerons en

    mme temps que nos tudes et conceptions (bilan des infos collectes, dossier darchitecture, document pour la premire dmonstration, synthse crite en anglais, bilan du projet),

    IV. Exigences

    Nous devons avoir une dmarche scientifique pour rsoudre ou expliquer notre problme, cest pourquoi la ralisation dun programme informatique, aprs analyse mathmatique, nous permettra davoir une analyse rigoureuse et des rsultats prcis.

    Contact

    Fabien DONIUS Ing1 Gr4 - [email protected]

    Nicolas GRILL Ing1 Gr4 - [email protected]

    Chrine KAMEL Ing1 Gr4 - [email protected]

    Selim MILED Ing1 Gr4 - [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]

  • 7

    Cahier des charges & Planning prvisionnel Les codes correcteurs derreurs

    Annexe Planning prvisionnel

    Environ 15 semaines jusquau rendu du projet, divises comme suit :

    Semaine du 20/11 et du 27/11

    Avenant au cahier des charges

    Prise de contact avec des professionnels et rendez-vous, recherche de documents, synthse des informations recueillies

    Bilan des informations collectes

    Semaines du 4/12, 11/12, 18/12 (Extensible jusqu mi-janvier)

    Analyse mathmatique des codes correcteurs, anticipation de leurs limites par calcul

    Dossier darchitecture

    Semaines du 8/01 et du 12/02

    Dmonstration (avancement du projet)

    Analyse descendante, algorithme et structure du logiciel. Dfinition des paramtres inclure, dtermination des diffrents types daltrations appliquer (sur modle des principaux types de transmissions de donnes actuels).

    Synthse en anglais

    Semaines du 12/02 au 19/03

    Codage du programme

    Bilan du projet

    Semaine du 26/03

    Prparation de la soutenance orale

    Dbugue du programme, application et conclusions.