Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Etape 5 #44

Merged
merged 29 commits into from
Nov 9, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions src/Simulateur.java
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public class Simulateur {
private Integer seed = null;
/**
* la longueur du message aléatoire à transmettre si un message n'est pas
* impose
* imposé
*/
private int nbBitsMess = 100;
/**
Expand Down Expand Up @@ -149,8 +149,8 @@ public class Simulateur {

private boolean transducteur = false; //Active le transducteur

private boolean noMultiCorrection = false; // déssactive la correction des multi-trajets
private boolean quickMode = false; // Simplifie certains calcul (bruit gaussien)
private boolean noMultiCorrection = false; // désactive la correction des multi-trajets
private boolean quickMode = false; // Simplifie certains calculs (bruit gaussien)
private boolean aveugle = false; // Mode aveugle pour le recepeteur
private Integer nbSymParOeil = 2;

Expand Down Expand Up @@ -302,7 +302,7 @@ public Simulateur(String[] args) throws ArgumentsException, Exception {
}

/**
* La méthode analyseArguments extrait d'un tableau de chaines de caractéres
* La méthode analyseArguments extrait d'un tableau de chaines de caractères
* les différentes options de la simulation. Elle met à jour les attributs
* du Simulateur.
*
Expand Down Expand Up @@ -492,7 +492,7 @@ public final void analyseArguments(String[] args) throws ArgumentsException {
nbTrajet = 0;
for (int j = 0; j < 5; j++) {
if (ar[j] != 0) {
nbTrajet++; //nbTrajet indique le nombre de trajet non null qui seront généré mais n'est pas indispensable
nbTrajet++; //nbTrajet indique le nombre de trajets non null qui seront générés mais n'est pas indispensable
}
}
System.out.println("nbTrajet : " + nbTrajet);
Expand Down
2 changes: 1 addition & 1 deletion src/automates/AutomateTransducteur.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
public class AutomateTransducteur {

/**
* méthode qui test si le tableau de boolean passé en paramètre est valide ou nono
* méthode qui teste si le tableau de boolean passé en paramètre est valide ou non
*/
public void AutomateTransducteur(){

Expand Down
6 changes: 3 additions & 3 deletions src/emetteurs/Emetteur.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
import java.util.*;

/**
* Classe Abstraite d'un composant emetteur d'informations dont les élèments
* Classe Abstraite d'un composant emetteur d'informations dont les éléments
* sont de type R en entrée et de type E en sortie; l'entrée de emetteur
* implémente l'interface DestinationInterface, la sortie de emetteur
* implémente l'interface SourceInterface
* implémente l'interface SourceInterface.
*
* @author Antoine GIRARD
* @author Cédric HERZOG
Expand Down Expand Up @@ -75,7 +75,7 @@ public void connecter(DestinationInterface<E> destination) {
}

/**
* déconnecte une destination de la la sortie de emetteur
* déconnecte une destination de la sortie de emetteur
*
* @param destination la destination à déconnecter
*/
Expand Down
8 changes: 4 additions & 4 deletions src/emetteurs/EmetteurAnalogique.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import information.InformationNonConforme;

/**
* Classe d'un composant emetteur d'informations dont les élèments sont de type
* EmetteurAnalogique qui hérite de la classe Emetteur
* Classe d'un composant emetteur d'informations dont les éléments sont de type
* EmetteurAnalogique qui hérite de la classe Emetteur.
*
* @author Antoine GIRARD
* @author Cédric HERZOG
Expand Down Expand Up @@ -50,11 +50,11 @@ public double getDutyCycleRZ() {
* un constructeur de l'émetteur analogique
*
* @param form Forme du signal à émettre
* @param nbEch Nombre d'écahntillon par symbole
* @param nbEch Nombre d'échantillons par symbole
* @param amplMin Amplitude pour la valeur binaire 0
* @param amplMax Amplitude pour la valeur binaire 1
* @param dutyCycleRZ Dutycycle à utiliser dans le cadre d'une forme RZ
* @param tmpMontee Temps de montée à respecté dans le cadre d'une forme
* @param tmpMontee Temps de montée à respecter dans le cadre d'une forme
* NRZT
*/
public EmetteurAnalogique(String form, int nbEch, double amplMin, double amplMax, double dutyCycleRZ, double tmpMontee) {
Expand Down
28 changes: 14 additions & 14 deletions src/information/Information.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
import java.util.*;

/**
* La classe Information sert à contenir des d'un signal logique ou numérique.
* La classe Information sert à contenir des informations d'un signal logique ou numérique.
*
* @author prou
* @author Antoine GIRARD
* @author Cédric HERZOG
* @author Pierrick CHOVELON
* @author Mélanie CORRE
* @param <T> Le format des donnée dans l'information
* @param <T> Le format des données dans l'information
*/
public class Information<T> implements Iterable<T> {

Expand Down Expand Up @@ -44,7 +44,7 @@ public Information(Information<T> Inf) {
/**
* pour construire à partir d'un tableau de T une information
*
* @param content le tableau d'élèments pour initialiser l'information
* @param content le tableau d'éléments pour initialiser l'information
* construite
*/
public Information(T[] content) {
Expand All @@ -59,9 +59,9 @@ public Information(T[] content) {
}

/**
* pour connaitre le nombre d'élèments d'une information
* pour connaitre le nombre d'éléments d'une information
*
* @return le nombre d'élèments de l'information
* @return le nombre d'éléments de l'information
*/
public int nbElements() {
return this.content.size();
Expand All @@ -78,7 +78,7 @@ public Stream<T> getStream() {
}
//*/
/**
* pour renvoyer un tableau basique d'élèment d'une information
* pour renvoyer un tableau basique d'éléments d'une information
*
* @param array Le tableau a remplir avec les valeurs
*/
Expand All @@ -89,9 +89,9 @@ public void toArray(T[] array) {

//*/
/**
* pour renvoyer un élèment d'une information
* pour renvoyer un élément d'une information
*
* @param i indice de l'élèmetn à retourné
* @param i indice de l'élément à retourner
* @return le ieme élèment de l'information
*/
public T iemeElement(int i) {
Expand All @@ -101,27 +101,27 @@ public T iemeElement(int i) {
/**
* pour modifier le ième élèment d'une information
*
* @param i indice de l'élèmetn à modifier
* @param i indice de l'élément à modifier
* @param v valeur à modifier
*/
public void setIemeElement(int i, T v) {
this.content.set(i, v);
}

/**
* pour ajouter un élèment à la fin de l'information
* pour ajouter un élément à la fin de l'information
*
* @param valeur l'élèment à rajouter
* @param valeur l'élément à rajouter
*/
public void add(T valeur) {
this.content.add(valeur);
}

/**
* pour ajouter un élèment à la fin de l'information
* pour ajouter un élément à la fin de l'information
*
* @param i index
* @param valeur l'élèment à rajouter
* @param valeur l'élément à rajouter
*/
public void addAt(int i, T valeur) {
this.content.add(i, valeur);
Expand All @@ -131,7 +131,7 @@ public void addAt(int i, T valeur) {
* pour comparer l'information courante avec une autre information
*
* @param o l'information avec laquelle se comparer
* @return "true" si les 2 informations contiennent les mêmes élèments aux
* @return "true" si les 2 informations contiennent les mêmes éléments aux
* mêmes places; "false" dans les autres cas
*/
@SuppressWarnings("unchecked")
Expand Down
4 changes: 2 additions & 2 deletions src/recepteurs/Recepteur.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import java.util.*;

/**
* Classe Abstraite d'un composant recepteur d'informations dont les élèments
* Classe Abstraite d'un composant recepteur d'informations dont les éléments
* sont de type R en entrée et de type E en sortie; l'entrée du recepteur
* implémente l'interface DestinationInterface, la sortie du recepteur
* implémente l'interface SourceInterface
Expand Down Expand Up @@ -82,7 +82,7 @@ public void deconnecter(DestinationInterface<E> destination) {

/**
* reçoit une information. Cette méthode, en fin d'exécution, appelle la
* méthode émettre.
* méthode emettre.
*
* @param information l'information reçue
*/
Expand Down
14 changes: 7 additions & 7 deletions src/recepteurs/RecepteurAnalogique.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import information.InformationNonConforme;

/**
* Classe d'un composant recepteur d'informations dont les élèments sont de type
* Classe d'un composant recepteur d'informations dont les éléments sont de type
* RecepteurAnalogique qui hérite de la classe Recepteur
*
* @author Antoine GIRARD
Expand Down Expand Up @@ -50,11 +50,11 @@ public double getTmpMontee() {
* Constructeur du récepteur analogique
*
* @param form Forme du signal à recevoir
* @param nbEch Nombre d'écahntillon par symbole
* @param nbEch Nombre d'échantillons par symbole
* @param amplMin Amplitude pour la valeur binaire 0
* @param amplMax Amplitude pour la valeur binaire 1
* @param dutyCycleRZ Dutycycle à utiliser dans le cadre d'une forme RZ
* @param tmpMontee Temps de montée à respecté dans le cadre d'une forme
* @param tmpMontee Temps de montée à respecter dans le cadre d'une forme
* NRZT
*/
public RecepteurAnalogique(String form, int nbEch, double amplMin, double amplMax, double dutyCycleRZ, double tmpMontee) {
Expand All @@ -80,10 +80,10 @@ public void recevoir(Information<Double> information) throws InformationNonConfo
}

/**
* Analyze un information contenant des échantillon et en détermine les
* valaurs binaires en se basant sur les apramètres du recepteur
* Analyse un information contenant des échantillons et en détermine les
* valeurs binaires en se basant sur les paramètres du recepteur
*
* @param infRecue l'information contenant les d'échantillon
* @param infRecue l'information contenant les échantillons
* @return les information binaire déduite
* @throws InformationNonConforme
*/
Expand Down Expand Up @@ -130,7 +130,7 @@ protected Information<Boolean> parseEch(Information<Double> infRecue) throws Inf
}

/**
* Envoie l'informationEmise aux élément connectés
* Envoie l'informationEmise aux éléments connectés
*
* @throws InformationNonConforme
*/
Expand Down
18 changes: 9 additions & 9 deletions src/recepteurs/RecepteurAnalogiqueMulti.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import information.InformationNonConforme;

/**
* Classe d'un composant recepteur d'informations dont les élèments sont de type
* Classe d'un composant recepteur d'informations dont les éléments sont de type
* Double qui hérite de la classe Recepteur
*
* @author Antoine GIRARD
Expand All @@ -30,14 +30,14 @@ public Double[] getAr() {
* Constructeur du récepteur analogique
*
* @param form Forme du signal à recevoir
* @param nbEch Nombre d'écahntillon par symbole
* @param nbEch Nombre d'échantillons par symbole
* @param amplMin Amplitude pour la valeur binaire 0
* @param amplMax Amplitude pour la valeur binaire 1
* @param dutyCycleRZ Dutycycle à utiliser dans le cadre d'une forme RZ
* @param tmpMontee Temps de montée à respecté dans le cadre d'une forme
* NRZT
* @param dt Tableau de décalage des multitrajet
* @param ar Tableau d'atténuation des multitrajet
* @param dt Tableau de décalage des multitrajets
* @param ar Tableau d'atténuation des multitrajets
*/
public RecepteurAnalogiqueMulti(String form, int nbEch, double amplMin, double amplMax, double dutyCycleRZ, double tmpMontee, Integer[] dt, Double[] ar) {
super(form, nbEch, amplMin, amplMax, dutyCycleRZ, tmpMontee);
Expand All @@ -49,14 +49,14 @@ public RecepteurAnalogiqueMulti(String form, int nbEch, double amplMin, double a
* Constructeur du récepteur analogique
*
* @param form Forme du signal à recevoir
* @param nbEch Nombre d'écahntillon par symbole
* @param nbEch Nombre d'échantillons par symbole
* @param amplMin Amplitude pour la valeur binaire 0
* @param amplMax Amplitude pour la valeur binaire 1
* @param dutyCycleRZ Dutycycle à utiliser dans le cadre d'une forme RZ
* @param tmpMontee Temps de montée à respecté dans le cadre d'une forme
* @param tmpMontee Temps de montée à respecter dans le cadre d'une forme
* NRZT
* @param dt Tableau de décalage des multitrajet
* @param ar Tableau d'atténuation des multitrajet
* @param dt Tableau de décalage des multitrajets
* @param ar Tableau d'atténuation des multitrajets
* @param noMultiCorrection
*/
public RecepteurAnalogiqueMulti(String form, int nbEch, double amplMin, double amplMax, double dutyCycleRZ, double tmpMontee, Integer[] dt, Double[] ar, boolean noMultiCorrection) {
Expand Down Expand Up @@ -95,7 +95,7 @@ protected Information<Double> stripEch(Information<Double> infRecue) throws Info
}

/**
* Enlève les trajets multiples des échantillons //TODO ajouter des solution
* Enlève les trajets multiples des échantillons //TODO ajouter des solutions
* pour limiter les différents bruits
*
* @param infRecue L'information à nettoyer
Expand Down
2 changes: 1 addition & 1 deletion src/recepteurs/RecepteurAnalogiqueMultiIntelligent.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import tools.Statistic;

/**
* Classe d'un composant recepteur d'informations dont les élèments sont de type
* Classe d'un composant recepteur d'informations dont les éléments sont de type
* Double qui hérite de la classe Recepteur
*
* @author Antoine GIRARD
Expand Down
4 changes: 2 additions & 2 deletions src/sources/SourceAleatoire.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import java.util.Random;

/**
* Classe d'un composant source d'informations aléatoire dont les élèments sont de type Boolean
* Classe d'un composant source d'informations aléatoires dont les éléments sont de type Boolean
* @author Antoine GIRARD
* @author Cédric HERZOG
*/
Expand All @@ -20,7 +20,7 @@ public SourceAleatoire(int nbBits) {

/**
* Un constructeur qui génère nbBits aléatoirement basé sur un seed
* @param nbBits nombre de bit à générer
* @param nbBits nombre de bits à générer
* @param seed graine utilisé comme base pour le message pseudo-aléatoire
*/
public SourceAleatoire(int nbBits, int seed) {
Expand Down
8 changes: 4 additions & 4 deletions src/sources/SourceBruitGaussien.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public class SourceBruitGaussien extends Source<Double> {
/**
* Un constructeur qui génère nbEch aléatoirement
*
* @param nbEch nombre de bit à générer
* @param nbEch nombre de bits à générer
*/
public SourceBruitGaussien(int nbEch) {
this(nbEch, 1f, (int) (Math.random() * 1024));
Expand All @@ -30,7 +30,7 @@ public SourceBruitGaussien(int nbEch) {
/**
* Un constructeur qui génère nbEch aléatoirement
*
* @param nbEch nombre de bit à générer
* @param nbEch nombre de bits à générer
* @param puissance puissance du bruit
*/
public SourceBruitGaussien(int nbEch, double puissance) {
Expand All @@ -40,7 +40,7 @@ public SourceBruitGaussien(int nbEch, double puissance) {
/**
* Un constructeur qui génère nbEch aléatoirement rapidement
*
* @param nbEch Nombre de bit à générer
* @param nbEch Nombre de bits à générer
* @param puissance Puissance du signal
* @param seed le grain de génération
* @param quick Utiliser un mode rapide mais moins proche de la réalité
Expand All @@ -66,7 +66,7 @@ public SourceBruitGaussien(int nbEch, double puissance, final int seed, boolean
/**
* Un constructeur qui génère nbEch aléatoirement
*
* @param nbEch Nombre de bit à générer
* @param nbEch Nombre de bits à générer
* @param puissance Puissance du signal
* @param seed le grain de génération
*
Expand Down
4 changes: 2 additions & 2 deletions src/sources/SourceFixe.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import information.Information;

/**
* Classe d'un composant source d'informations fixé dont les élèments sont de
* Classe d'un composant source d'informations fixées dont les éléments sont de
* type Boolean
*
* @author Antoine GIRARD
Expand All @@ -12,7 +12,7 @@
public class SourceFixe extends Source<Boolean> {

/**
* Un constructeur qui génère les bits basé sur messageSimulateur
* Un constructeur qui génère les bits basés sur messageSimulateur
* @param messageSimulateur le message qui fixe les bits */
public SourceFixe(String messageSimulateur) {
super();
Expand Down
Loading