Class Recepteur
- All Implemented Interfaces:
DestinationInterface<Float>,SourceInterface<Boolean>
Classe représentant un récepteur qui convertit des informations analogiques en informations logiques.
-
Field Summary
Fields inherited from class modulation.Modulateur
aMax, aMin, destinationsConnectees, form, informationEmise, informationRecue, nbEch -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconversionAN(Information<Float> informationAnalogique) Convertit une information analogique en information logique (binaire).voidemettre()Émet l'information convertie sous forme logique (binaire).voidrecevoir(Information<Float> information) Reçoit une information analogique.Methods inherited from class modulation.Modulateur
connecter, getInformationEmise, getInformationRecue, validerParametres
-
Constructor Details
-
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.- Parameters:
nbEch- la durée d'une période d'échantillonnage.aMax- la valeur analogique maximale.aMin- la valeur analogique minimale.form- le type de codage utilisé (ex : NRZ, RZ, NRZT).
-
-
Method Details
-
recevoir
Reçoit une information analogique.- Specified by:
recevoirin interfaceDestinationInterface<Float>- Specified by:
recevoirin classModulateur<Float,Boolean> - Parameters:
information- l'information analogique reçue.- Throws:
InformationNonConformeException- si l'information est nulle ou non conforme.
-
emettre
Émet l'information convertie sous forme logique (binaire).- Specified by:
emettrein interfaceSourceInterface<Boolean>- Specified by:
emettrein classModulateur<Float,Boolean> - Throws:
InformationNonConformeException- si l'information convertie comporte une anomalie.
-
conversionAN
public Information<Boolean> conversionAN(Information<Float> informationAnalogique) throws InformationNonConformeException Convertit une information analogique en information logique (binaire).- Parameters:
informationAnalogique- l'information analogique à convertir.- Returns:
- l'information convertie sous forme logique (binaire).
- Throws:
InformationNonConformeException- si l'information est nulle ou invalide.
-