Index

A B C D E F G I K L M N P R S T U V X Y 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractCodeur<R,E> - Class in codage
 
AbstractCodeur() - Constructor for class codage.AbstractCodeur
Constructeur du codeur.
add(T) - Method in class information.Information
pour ajouter un élément à la fin de l'information
ajoutBruit() - Method in class tests.TransmetteurGaussienTest
Teste l'ajout de bruit à une information
aMax - Variable in class modulation.Modulateur
Valeur analogique maximale (ex : amplitude max pour une onde).
aMin - Variable in class modulation.Modulateur
Valeur analogique minimale (ex : amplitude min pour une onde).
ArgumentsException - Exception Class in simulateur
 
ArgumentsException(String) - Constructor for exception class simulateur.ArgumentsException
 

B

bruitList - Variable in class transmetteurs.Transmetteur
les informations de bruit générés

C

calculConsommation(BigDecimal) - Static method in class utils.tp6.Utils
Calcule la consommation énergétique en multipliant Eb par 10^10.
calculProbaErreur() - Method in class simulateur.Simulateur
 
calculTauxErreurBinaire() - Method in class simulateur.Simulateur
 
changer(boolean[]) - Method in class visualisations.VueCourbe
 
changer(float[]) - Method in class visualisations.VueCourbe
 
codage - package codage
Classes liées au codage
Codeur - Class in codage
La classe Codeur est responsable de l'encodage d'informations sous forme de bits en utilisant un code basé sur deux trames : "010" pour le bit 0 et "101" pour le bit 1.
Codeur() - Constructor for class codage.Codeur
 
CodeurDecodeurTest - Class in tests
Classe de test pour les classes Codeur et Decodeur.
CodeurDecodeurTest() - Constructor for class tests.CodeurDecodeurTest
 
connecter(DestinationInterface<E>) - Method in class codage.AbstractCodeur
pour connecter une destination à la source
connecter(DestinationInterface<E>) - Method in class modulation.Modulateur
Connecte une destination à la sortie du modulateur.
connecter(DestinationInterface<E>) - Method in class transmetteurs.Transmetteur
connecte une destination à la sortie du transmetteur
connecter(DestinationInterface<T>) - Method in class sources.Source
connecte une destination à la source
connecter(DestinationInterface<T>) - Method in interface sources.SourceInterface
pour connecter une destination à la source
conversionAN(Information<Float>) - Method in class modulation.recepteurs.Recepteur
Convertit une information analogique en information logique (binaire).
conversionNA(Information<Boolean>) - Method in class modulation.emetteurs.Emetteur
Convertit une information logique en signal analogique selon le codage spécifié.
convertDbmPerHzToWPerHz(double) - Static method in class utils.tp6.Utils
Convertit une densité spectrale de bruit de dBm/Hz en W/Hz.
convertirSymbole(Boolean, Boolean, Boolean, Information<Float>) - Method in class modulation.emetteurs.Emetteur
Convertit un symbole logique en signal analogique avec gestion des transitions selon NRZT.

D

DEBUT - Enum constant in enum class utils.NRZTTransition
 
decoder(Information<Boolean>) - Method in class codage.Decodeur
Décode les informations codées en utilisant des trames spécifiques.
Decodeur - Class in codage
La classe Decodeur est responsable du décodage d'informations codées en utilisant un code basé sur deux trames : "010" et "101".
Decodeur() - Constructor for class codage.Decodeur
 
deconnecter(DestinationInterface<E>) - Method in class transmetteurs.Transmetteur
déconnecte une destination de la la sortie du transmetteur
deconnecter(DestinationInterface<T>) - Method in class sources.Source
déconnecte une destination de la source
Destination<T> - Class in destinations
Classe Abstraite d'un composant destination d'informations dont les éléments sont de type T
Destination() - Constructor for class destinations.Destination
un constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Destination
DestinationFinale - Class in destinations
Classe représentant la destination finale dans la chaîne de transmission.
DestinationFinale() - Constructor for class destinations.DestinationFinale
 
DestinationFinaleTest - Class in tests
Classe de test pour la classe DestinationFinale.
DestinationFinaleTest() - Constructor for class tests.DestinationFinaleTest
 
DestinationInterface<T> - Interface in destinations
Interface d'un composant ayant le comportement d'une destination d'informations dont les éléments sont de type T
destinations - package destinations
Toutes les destinations, qui doivent implémenter l'interface DestinationINterface
destinationsConnectees - Variable in class codage.AbstractCodeur
Liste des destinations connectées à la sortie du codeur.
destinationsConnectees - Variable in class modulation.Modulateur
Liste des destinations connectées à la sortie du modulateur.
destinationsConnectees - Variable in class sources.Source
la liste des composants destination connectés
destinationsConnectees - Variable in class transmetteurs.Transmetteur
la liste des composants destination connectés en sortie du transmetteur

E

Emetteur - Class in modulation.emetteurs
Classe représentant un émetteur qui transforme des informations logiques en signaux analogiques et les transmet à des destinations connectées en fonction du codage spécifié.
Emetteur(int, float, float, Form) - Constructor for class modulation.emetteurs.Emetteur
Constructeur de l'émetteur qui initialise la période de modulation, les valeurs d'amplitude, et le type de codage utilisé.
EmetteurTest - Class in tests
Classe de test pour la classe Emetteur.
EmetteurTest() - Constructor for class tests.EmetteurTest
 
emettre() - Method in class codage.AbstractCodeur
pour émettre l'information contenue dans une source
emettre() - Method in class codage.Codeur
Émet l'information contenue dans une source après encodage.
emettre() - Method in class codage.Decodeur
Émet l'information contenue dans une source après décodage.
emettre() - Method in class modulation.emetteurs.Emetteur
Émet l'information convertie sous forme analogique.
emettre() - Method in class modulation.Modulateur
Méthode abstraite pour émettre l'information traitée.
emettre() - Method in class modulation.recepteurs.Recepteur
Émet l'information convertie sous forme logique (binaire).
emettre() - Method in class sources.Source
émet l'information générée
emettre() - Method in interface sources.SourceInterface
pour émettre l'information contenue dans une source
emettre() - Method in class transmetteurs.Transmetteur
émet l'information construite par le transmetteur
emettre() - Method in class transmetteurs.TransmetteurGaussien
Émet l'information construite par le transmetteur après ajout du bruit gaussien.
emettre() - Method in class transmetteurs.TransmetteurMultiTrajets
Émet les informations reçues vers toutes les destinations connectées.
emettre() - Method in class transmetteurs.TransmetteurParfait
Émet l'information reçue vers les destinations connectées.
emettreAvecValeursNegatives() - Method in class tests.TransmetteurGaussienTest
Teste l'émission d'une information vide
encoder(Information<Boolean>) - Method in class codage.Codeur
Encode les informations en utilisant des trames spécifiques.
equals(Object) - Method in class information.Information
pour comparer l'information courante avec une autre information
execute() - Method in class simulateur.Simulateur
La méthode execute effectue l'émission du message par la Source de la chaîne de transmission.
ExportCSVEnvironnement1 - Class in utils.tp6
La classe ExportCSVEnvironnement1 fournit des méthodes pour calculer et exporter des données liées aux communications numériques dans un environnement spécifique.
ExportCSVEnvironnement1() - Constructor for class utils.tp6.ExportCSVEnvironnement1
 
ExportCSVEnvironnement2 - Class in utils.tp6
La classe ExportCSVEnvironnement2 fournit des méthodes pour calculer et exporter des données liées aux communications numériques dans un environnement spécifique.
ExportCSVEnvironnement2() - Constructor for class utils.tp6.ExportCSVEnvironnement2
 
ExportCSVMultiTrajets - Class in utils
Classe utilitaire permettant de lancer plusieurs simulations avec différentes configurations de trajets multiples, variations d'amplitudes et de décalages, puis d'exporter les résultats sous forme de fichiers CSV.
ExportCSVMultiTrajets() - Constructor for class utils.ExportCSVMultiTrajets
Constructeur de la classe ExportCSVMultiTrajets.
ExportCSVTEBComparaison - Class in utils
La classe ExportCSVTEBComparaison effectue des simulations pour comparer le TEB théorique et le TEB pratique de la modulation NRZ en fonction de Eb/N0 (théorique) et SNR (pratique).
ExportCSVTEBComparaison() - Constructor for class utils.ExportCSVTEBComparaison
Constructeur par défaut de la classe ExportCSVTEBComparaison.
ExportCSVTEBComparaisonCodeur - Class in utils
La classe ExportCSVTEBComparaisonCodeur effectue des simulations pour comparer la courbe pratique du NRZ avec et sans l'option -codeur en fonction de Eb/N0.
ExportCSVTEBComparaisonCodeur() - Constructor for class utils.ExportCSVTEBComparaisonCodeur
Constructeur par défaut de la classe ExportCSVComparaisonCodeur.

F

fichierCSV - Variable in class utils.ExportCSVTEBComparaison
Nom du fichier CSV dans lequel seront enregistrés les résultats des simulations.
fichierCSV - Variable in class utils.ExportCSVTEBComparaisonCodeur
Nom du fichier CSV dans lequel seront enregistrés les résultats des simulations.
fichierCSV - Variable in class utils.tp6.ExportCSVEnvironnement1
Nom du fichier CSV dans lequel seront enregistrés les résultats des simulations.
fichierCSV - Variable in class utils.tp6.ExportCSVEnvironnement2
Nom du fichier CSV dans lequel seront enregistrés les résultats des simulations.
FIN - Enum constant in enum class utils.NRZTTransition
 
form - Variable in class modulation.Modulateur
Type de codage utilisé pour la modulation (ex : NRZ, RZ, NRZT).
Form - Enum Class in utils
 

G

getBruitList() - Method in class transmetteurs.Transmetteur
Renvoie la liste contenant les échantillons de bruit générés
getEbFromN0AndSnrpb(float, BigDecimal) - Static method in class utils.tp6.Utils
Calcule l'énergie par bit (Eb) à partir du rapport signal sur bruit par bit (SNRpb) et de la densité spectrale de bruit (N0).
getEbN0dB() - Method in class transmetteurs.Transmetteur
Renvoie la valeur de Eb/N0 en dB
getEbN0dB() - Method in class transmetteurs.TransmetteurGaussien
 
getInformationEmise() - Method in class codage.AbstractCodeur
pour obtenir la dernière information émise par une source.
getInformationEmise() - Method in class modulation.Modulateur
Retourne l'information émise par le modulateur.
getInformationEmise() - Method in class sources.Source
retourne la dernière information émise par la source
getInformationEmise() - Method in interface sources.SourceInterface
pour obtenir la dernière information émise par une source.
getInformationEmise() - Method in class transmetteurs.Transmetteur
retourne la dernière information émise en sortie du transmetteur
getInformationRecue() - Method in class codage.AbstractCodeur
pour obtenir la dernière information reçue par une destination.
getInformationRecue() - Method in class destinations.Destination
retourne la dernière information reçue par la destination
getInformationRecue() - Method in interface destinations.DestinationInterface
pour obtenir la dernière information reçue par une destination.
getInformationRecue() - Method in class modulation.Modulateur
Retourne l'information reçue par le modulateur.
getInformationRecue() - Method in class transmetteurs.Transmetteur
retourne la dernière information reçue en entrée du transmetteur
getPuissanceMoyenneBruit() - Method in class transmetteurs.Transmetteur
Renvoie la puissance de bruit moyenne
getPuissanceMoyenneBruit() - Method in class transmetteurs.TransmetteurGaussien
 
getSNRReel() - Method in class transmetteurs.Transmetteur
Renvoie la valeur de SNR réel
getSNRReel() - Method in class transmetteurs.TransmetteurGaussien
 
getVariance() - Method in class transmetteurs.Transmetteur
Renvoie la valeur de la variance
getVariance() - Method in class transmetteurs.TransmetteurGaussien
 
getXPosition() - Static method in class visualisations.Vue
 
getYPosition() - Static method in class visualisations.Vue
 

I

iemeElement(int) - Method in class information.Information
pour renvoyer un élément d'une information
information - package information
Les source/transmetteurs/recepteur s'envoient des "information"
Information<T> - Class in information
 
Information() - Constructor for class information.Information
pour construire une information vide
Information(T[]) - Constructor for class information.Information
pour construire à partir d'un tableau de T une information
informationEmise - Variable in class codage.AbstractCodeur
L'information émise en sortie du codeur après traitement.
informationEmise - Variable in class modulation.Modulateur
L'information émise en sortie du modulateur après traitement.
informationEmise - Variable in class sources.Source
l'information émise par la source
informationEmise - Variable in class transmetteurs.Transmetteur
l'information émise en sortie du transmetteur
informationGeneree - Variable in class sources.Source
l'information générée par la source
InformationNonConformeException - Exception Class in information
 
InformationNonConformeException() - Constructor for exception class information.InformationNonConformeException
 
InformationNonConformeException(String) - Constructor for exception class information.InformationNonConformeException
 
informationRecue - Variable in class codage.AbstractCodeur
L'information reçue en entrée du codeur.
informationRecue - Variable in class destinations.Destination
l'information reçue par la destination
informationRecue - Variable in class modulation.Modulateur
L'information reçue en entrée du modulateur.
informationRecue - Variable in class transmetteurs.Transmetteur
l'information reçue en entrée du transmetteur
iterator() - Method in class information.Information
pour utilisation du "for each"

K

kill() - Static method in class visualisations.Vue
 

L

lancerSimulations() - Method in class utils.ExportCSVMultiTrajets
Lance une série de simulations avec différentes configurations de trajets multiples et enregistre les résultats dans un fichier CSV.
lancerSimulations() - Method in class utils.tp6.ExportCSVEnvironnement1
Calcule le TEB et Eb pour différentes simulations et enregistre les résultats dans un fichier CSV.
lancerSimulations() - Method in class utils.tp6.ExportCSVEnvironnement2
Calcule le TEB et Eb pour différentes simulations et enregistre les résultats dans un fichier CSV.
lancerSimulationsAmplitudesMultiples() - Method in class utils.ExportCSVMultiTrajets
Lance une série de simulations avec différentes amplitudes initiales, ajustées à chaque itération, et enregistre les résultats dans un fichier CSV.
lancerSimulationsDecalagesAugmentes() - Method in class utils.ExportCSVMultiTrajets
Lance une série de simulations en augmentant les décalages à chaque itération, et enregistre les résultats dans un fichier CSV.

M

main(String[]) - Static method in class simulateur.Simulateur
La méthode main crée une instance de Simulateur avec les arguments fournis, exécute la simulation et affiche le résultat du Taux d'Erreur Binaire (TEB).
main(String[]) - Static method in class utils.ExportCSVMultiTrajets
 
main(String[]) - Static method in class utils.ExportCSVTEBComparaison
 
main(String[]) - Static method in class utils.ExportCSVTEBComparaisonCodeur
 
main(String[]) - Static method in class utils.tp6.ExportCSVEnvironnement1
 
main(String[]) - Static method in class utils.tp6.ExportCSVEnvironnement2
 
miseEnFormeNRZ(Information<Boolean>) - Method in class modulation.emetteurs.Emetteur
Applique une mise en forme du signal pour la modulation NRZ (Non-Return-to-Zero).
miseEnFormeNRZT(Information<Boolean>) - Method in class modulation.emetteurs.Emetteur
Applique une mise en forme du signal pour la modulation NRZT (Non-Return-to-Zero with Transitions).
miseEnFormeRZ(Information<Boolean>) - Method in class modulation.emetteurs.Emetteur
Applique une mise en forme du signal pour la modulation RZ (Return-to-Zero).
Modulateur<R,E> - Class in modulation
Classe abstraite représentant un modulateur (émetteur/récepteur) d'informations.
Modulateur(int, float, float, Form) - Constructor for class modulation.Modulateur
Constructeur du modulateur.
modulation - package modulation
Classes liées à la modulation et démodulation
modulation.emetteurs - package modulation.emetteurs
Classes permettant de moduler l'information
modulation.recepteurs - package modulation.recepteurs
Classes permettant de démoduler l'information

N

nbEch - Variable in class modulation.Modulateur
Taille de la période utilisée pour la modulation.
nbElements() - Method in class information.Information
pour connaître le nombre d'éléments d'une information
nbMultiTrajet() - Method in class tests.TransmetteurMultiTrajetsTest
Teste le nombre d'éléments de l'information émise par le transmetteur multi-trajets
nom - Variable in class visualisations.Sonde
nom de la fenêtre d'affichage
NRZ - Enum constant in enum class utils.Form
 
NRZT - Enum constant in enum class utils.Form
 
NRZTTransition - Enum Class in utils
 

P

paint() - Method in class visualisations.VueCourbe
 
paint(Graphics) - Method in class visualisations.VueCourbe
 
parametres - Variable in class utils.ExportCSVMultiTrajets
 
parametres - Variable in class utils.ExportCSVTEBComparaison
Liste des paramètres utilisés pour initialiser le simulateur.
parametres - Variable in class utils.ExportCSVTEBComparaisonCodeur
Liste des paramètres utilisés pour initialiser le simulateur.
printProgressBar(int) - Static method in class utils.tp6.Utils
Affiche une barre de progression dans la console.

R

Recepteur - Class in modulation.recepteurs
Classe représentant un récepteur qui convertit des informations analogiques en informations logiques.
Recepteur(int, float, float, Form) - Constructor for class modulation.recepteurs.Recepteur
Constructeur du récepteur qui initialise les paramètres du récepteur comme la période d'échantillonnage, les valeurs d'amplitude et le type de codage.
RecepteurTest - Class in tests
Classe de test pour la classe Recepteur.
RecepteurTest() - Constructor for class tests.RecepteurTest
 
recevoir(Information<Boolean>) - Method in class destinations.DestinationFinale
Reçoit une information binaire.
recevoir(Information<Boolean>) - Method in class modulation.emetteurs.Emetteur
Reçoit une information binaire (logique).
recevoir(Information<Boolean>) - Method in class visualisations.SondeLogique
 
recevoir(Information<Float>) - Method in class modulation.recepteurs.Recepteur
Reçoit une information analogique.
recevoir(Information<Float>) - Method in class transmetteurs.TransmetteurGaussien
Reçoit une information et émet l'information bruitée.
recevoir(Information<Float>) - Method in class transmetteurs.TransmetteurMultiTrajets
Reçoit des informations et les émet immédiatement.
recevoir(Information<Float>) - Method in class visualisations.SondeAnalogique
 
recevoir(Information<Float>) - Method in class visualisations.SondePuissance
 
recevoir(Information<R>) - Method in class codage.AbstractCodeur
pour recevoir une information de la source qui nous est connectée
recevoir(Information<R>) - Method in class modulation.Modulateur
Méthode abstraite pour recevoir une information.
recevoir(Information<R>) - Method in class transmetteurs.Transmetteur
reçoit une information.
recevoir(Information<T>) - Method in class destinations.Destination
reçoit une information
recevoir(Information<T>) - Method in interface destinations.DestinationInterface
pour recevoir une information de la source qui nous est connectée
recevoir(Information<T>) - Method in class transmetteurs.TransmetteurParfait
Reçoit une information et la transmet.
recevoir(Information<T>) - Method in class visualisations.Sonde
pour recevoir et afficher l'information transmise par la source qui nous est connectée
recevoir(Information<T>) - Method in class visualisations.SondeTextuelle
 
recevoirInformationVide() - Method in class tests.TransmetteurGaussienTest
Teste la réception d'une information vide
resetPosition() - Static method in class visualisations.Vue
 
RZ - Enum constant in enum class utils.Form
 

S

setIemeElement(int, T) - Method in class information.Information
pour modifier le ième élément d'une information
setUp() - Method in class tests.CodeurDecodeurTest
 
setUp() - Method in class tests.DestinationFinaleTest
Initialisation de l'objet DestinationFinale avant chaque test.
setUp() - Method in class tests.EmetteurTest
Initialisation des objets avant chaque test.
setUp() - Method in class tests.RecepteurTest
Initialisation des objets avant chaque test.
setUp() - Method in class tests.SourceAleatoireTest
Initialise une séquence aléatoire de 5 bits pour les tests.
setUp() - Method in class tests.SourceFixeTest
Initialisation de la source fixe avant chaque test, avec une chaîne de caractères binaire.
setUp() - Method in class tests.TransmetteurGaussienTest
Initialise le transmetteur gaussien et le mock de destination
setUp() - Method in class tests.TransmetteurMultiTrajetsTest
Initialise le transmetteur multi-trajets avec les trajets de test
setUp() - Method in class tests.TransmetteurParfaitTest
Initialisation des objets avant chaque test Crée une instance de TransmetteurParfait et une destination simulée
setXPosition(int) - Static method in class visualisations.Vue
 
simulateur - package simulateur
Le package principal.
simulateur - Variable in class utils.ExportCSVMultiTrajets
 
Simulateur - Class in simulateur
La classe Simulateur permet de construire et simuler une chaîne de transmission composée d'une Source, d'un ou plusieurs Transmetteurs et d'une Destination.
Simulateur(String[]) - Constructor for class simulateur.Simulateur
Le constructeur de Simulateur permet de construire une chaîne de transmission composée d'une Source , d'un Emetteur, d'un Recepteur et d'une Destination.
snrAugmente() - Method in class tests.TransmetteurMultiTrajetsTest
Teste le snr pour chaque configuration de multi-trajets
Sonde<T> - Class in visualisations
Classe Abstraite d'un composant destination réalisant un affichage
Sonde(String) - Constructor for class visualisations.Sonde
 
SondeAnalogique - Class in visualisations
Classe réalisant l'affichage d'information composée d'éléments réels (float)
SondeAnalogique(String) - Constructor for class visualisations.SondeAnalogique
pour construire une sonde analogique
SondeLogique - Class in visualisations
Classe réalisant l'affichage d'information composée d'éléments booléens
SondeLogique(String, int) - Constructor for class visualisations.SondeLogique
pour construire une sonde logique
SondePuissance - Class in visualisations
Classe réalisant l'affichage de la puissance d'une information composée d'éléments de type réel (float)
SondePuissance(String) - Constructor for class visualisations.SondePuissance
pour construire une sonde puissance
SondeTextuelle<T> - Class in visualisations
Classe réalisant l'affichage (textuel) d'information composée d'éléments de type T
SondeTextuelle(String) - Constructor for class visualisations.SondeTextuelle
pour construire une sonde textuelle
Source<T> - Class in sources
Classe Abstraite d'un composant source d'informations dont les éléments sont de type T
Source() - Constructor for class sources.Source
un constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Source
SourceAleatoire - Class in sources
Classe SourceAleatoire génère aléatoirement une séquence de bits (booléens).
SourceAleatoire(int) - Constructor for class sources.SourceAleatoire
Constructeur de la classe SourceAleatoire.
SourceAleatoire(int, int) - Constructor for class sources.SourceAleatoire
Constructeur de la classe SourceAleatoire avec graine (seed).
SourceAleatoireTest - Class in tests
Classe de test pour la classe SourceAleatoire.
SourceAleatoireTest() - Constructor for class tests.SourceAleatoireTest
 
SourceFixe - Class in sources
 
SourceFixe(String) - Constructor for class sources.SourceFixe
Une source qui envoie toujours le même message
SourceFixeTest - Class in tests
Classe de test pour la classe SourceFixe.
SourceFixeTest() - Constructor for class tests.SourceFixeTest
 
SourceInterface<T> - Interface in sources
Interface d'un composant ayant le comportement d'une source d'informations dont les éléments sont de type T
sources - package sources
Toutes les sources disponibles, qui doivent implémenter l'interface SourceInterface

T

tebAugmente() - Method in class tests.TransmetteurMultiTrajetsTest
Teste le teb pour chaque configuration de multi-trajets
TEBTest - Class in tests
Classe de test pour différences fonctions liées au TEB.
TEBTest() - Constructor for class tests.TEBTest
 
testChaine() - Method in class tests.CodeurDecodeurTest
 
testCodeur() - Method in class tests.CodeurDecodeurTest
 
testConstructor() - Method in class tests.SourceFixeTest
Teste le constructeur et vérifie que l'information générée correspond à la chaîne de caractères fournie.
testConstructorWithRandomBits() - Method in class tests.SourceAleatoireTest
Teste le constructeur sans seed, avec une séquence de longueur définie.
testConstructorWithSeed() - Method in class tests.SourceAleatoireTest
Teste le constructeur avec une seed fixe pour garantir la reproductibilité des résultats.
testConversionAN() - Method in class tests.RecepteurTest
Teste la conversion d'une information analogique en binaire.
testConversionANInformationInvalide() - Method in class tests.RecepteurTest
Vérifie que la conversion avec une information nulle lève une exception.
testConversionANInformationVide() - Method in class tests.RecepteurTest
Vérifie que la conversion avec une information vide lève une exception.
testConversionNA() - Method in class tests.EmetteurTest
Teste la conversion de l'information logique en signal analogique pour différents codages.
testDetectionCorrection() - Method in class tests.CodeurDecodeurTest
 
testDifferentSeedsProduceDifferentSequences() - Method in class tests.SourceAleatoireTest
Vérifie que différentes seeds produisent des séquences différentes.
testEmettre() - Method in class tests.EmetteurTest
Teste l'émission d'informations converties pour différents codages.
testEmettre() - Method in class tests.RecepteurTest
Teste l'émission d'une information valide après réception.
testEmettreWithMultipleDestinations() - Method in class tests.TransmetteurParfaitTest
Teste la méthode emettre avec plusieurs destinations connectées
testEmptyMessageString() - Method in class tests.SourceFixeTest
Teste la génération d'une information à partir d'une chaîne de caractères vide.
testInformationEmise() - Method in class tests.SourceAleatoireTest
Teste la méthode getInformationEmise et vérifie que l'information émise est correcte.
testInformationEmise() - Method in class tests.SourceFixeTest
Teste la méthode getInformationEmise et vérifie que l'information émise est correcte.
testMessageStringWithOnlyOnes() - Method in class tests.SourceFixeTest
Teste la génération d'une information uniquement composée de bits égaux à '1'.
testMessageStringWithOnlyZeros() - Method in class tests.SourceFixeTest
Teste la génération d'une information uniquement composée de bits égaux à '0'.
testMessageWithAlternatingBits() - Method in class tests.SourceFixeTest
Teste la génération d'une information avec une alternance de bits '1' et '0'.
testPerfomance() - Method in class tests.CodeurDecodeurTest
 
testRecevoir() - Method in class tests.EmetteurTest
Teste la réception d'informations logiques par l'émetteur.
testRecevoirAndEmettreWithValidInformation() - Method in class tests.TransmetteurParfaitTest
Teste la méthode recevoir et vérifie que l'information est correctement transmise à la destination connectée.
testRecevoirEmptyInformation() - Method in class tests.DestinationFinaleTest
Teste la réception d'une information vide.
testRecevoirEmptyInformation() - Method in class tests.TransmetteurParfaitTest
Teste la réception d'une information vide et vérifie que l'information est correctement émise
testRecevoirInformationInvalide() - Method in class tests.RecepteurTest
Vérifie que la réception d'une information nulle lève une exception.
testRecevoirInformationValide() - Method in class tests.RecepteurTest
Teste la réception et la conversion d'une information analogique valide.
testRecevoirInformationVide() - Method in class tests.RecepteurTest
Vérifie que la réception d'une information vide lève une exception.
testRecevoirSingleElementInformation() - Method in class tests.DestinationFinaleTest
Teste la réception d'une information avec un seul élément.
testRecevoirValidInformation() - Method in class tests.DestinationFinaleTest
Teste la réception d'une information valide par la destination finale.
testRecevoirWithNullInformationThrowsException() - Method in class tests.DestinationFinaleTest
Vérifie que la réception d'une information nulle lève une exception.
testRecevoirWithNullInformationThrowsException() - Method in class tests.TransmetteurParfaitTest
Vérifie que la méthode recevoir lève une exception si l'information est nulle
tests - package tests
Tests unitaires
testSequenceWithSeedReproducibility() - Method in class tests.SourceAleatoireTest
Vérifie la reproductibilité des séquences générées avec la même seed.
testSimulationMultipleTimes() - Method in class tests.TEBTest
Exécute une simulation pour chaque forme de modulation et affiche les résultats
testSNR() - Method in class tests.CodeurDecodeurTest
 
testTransformation() - Method in class tests.CodeurDecodeurTest
 
testValiderParametres() - Method in class tests.RecepteurTest
Teste la validation des paramètres du récepteur.
testValiderParametresInvalide() - Method in class tests.RecepteurTest
Vérifie que des paramètres invalides lèvent une exception.
testZeroLengthSequence() - Method in class tests.SourceAleatoireTest
Teste la génération d'une séquence de longueur zéro.
toString() - Method in class information.Information
pour afficher une information
Transmetteur<R,E> - Class in transmetteurs
Classe Abstraite d'un composant transmetteur d'informations dont les éléments sont de type R en entrée et de type E en sortie; l'entrée du transmetteur implémente l'interface DestinationInterface, la sortie du transmetteur implémente l'interface SourceInterface
Transmetteur() - Constructor for class transmetteurs.Transmetteur
un constructeur factorisant les initialisations communes aux réalisations de la classe abstraite Transmetteur
TransmetteurGaussien - Class in transmetteurs
 
TransmetteurGaussien(int, float) - Constructor for class transmetteurs.TransmetteurGaussien
 
TransmetteurGaussien(int, float, int) - Constructor for class transmetteurs.TransmetteurGaussien
 
TransmetteurGaussienTest - Class in tests
Classe de test pour la classe TransmetteurGaussien.
TransmetteurGaussienTest() - Constructor for class tests.TransmetteurGaussienTest
 
TransmetteurMultiTrajets - Class in transmetteurs
La classe TransmetteurMultiTrajets représente un transmetteur capable de gérer plusieurs trajets pour émettre des signaux avec atténuation et décalage.
TransmetteurMultiTrajets(float[][]) - Constructor for class transmetteurs.TransmetteurMultiTrajets
Constructeur de la classe TransmetteurMultiTrajets.
TransmetteurMultiTrajetsTest - Class in tests
Classe de test pour la classe TransmetteurMultiTrajets.
TransmetteurMultiTrajetsTest() - Constructor for class tests.TransmetteurMultiTrajetsTest
 
TransmetteurParfait<T> - Class in transmetteurs
Classe représentant un transmetteur parfait qui relaie directement l'information reçue vers les destinations connectées sans altération.
TransmetteurParfait() - Constructor for class transmetteurs.TransmetteurParfait
 
TransmetteurParfaitTest - Class in tests
Classe de test pour la classe TransmetteurParfait.
TransmetteurParfaitTest() - Constructor for class tests.TransmetteurParfaitTest
 
transmetteurs - package transmetteurs
Tous les transmetteurs disponibles

U

utils - package utils
Contient les classes utiles
Utils - Class in utils.tp6
La classe Utils fournit des méthodes utilitaires pour les conversions et calculs liés aux communications numériques.
Utils() - Constructor for class utils.tp6.Utils
 
utils.tp6 - package utils.tp6
Classes utiles pour le TP6

V

validerParametres(Form) - Method in class modulation.Modulateur
Valide les paramètres du modulateur (aMin, aMax et le type de codage).
valueOf(String) - Static method in enum class utils.Form
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class utils.NRZTTransition
Returns the enum constant of this class with the specified name.
values() - Static method in enum class utils.Form
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class utils.NRZTTransition
Returns an array containing the constants of this enum class, in the order they are declared.
visualisations - package visualisations
Tout ce qui permet de générer des vues graphiques pour le simulateur
Vue - Class in visualisations
 
Vue(String) - Constructor for class visualisations.Vue
 
VueCourbe - Class in visualisations
 
VueCourbe(boolean[], int, String) - Constructor for class visualisations.VueCourbe
 
VueCourbe(float[], String) - Constructor for class visualisations.VueCourbe
 
VueValeur - Class in visualisations
 
VueValeur(Object, String) - Constructor for class visualisations.VueValeur
 

X

xPosition - Static variable in class visualisations.Vue
 

Y

yPosition - Static variable in class visualisations.Vue
 
A B C D E F G I K L M N P R S T U V X Y 
All Classes and Interfaces|All Packages|Serialized Form