Index
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
- 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
ExportCSVTEBComparaisoneffectue 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
ExportCSVTEBComparaisonCodeureffectue 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
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
DestinationFinaleavant 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
TransmetteurParfaitet 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
emettreavec 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
getInformationEmiseet vérifie que l'information émise est correcte. - testInformationEmise() - Method in class tests.SourceFixeTest
-
Teste la méthode
getInformationEmiseet 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
recevoiret 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
recevoirlè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
TransmetteurMultiTrajetsrepré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
Y
A B C D E F G I K L M N P R S T U V X YAll Classes and Interfaces|All Packages|Serialized Form