Class TransmetteurMultiTrajets
- All Implemented Interfaces:
DestinationInterface<Float>,SourceInterface<Float>
La classe
TransmetteurMultiTrajets représente un transmetteur capable de gérer
plusieurs trajets pour émettre des signaux avec atténuation et décalage.
Ce transmetteur utilise un tableau de trajets où chaque trajet est défini par un décalage et un coefficient d'atténuation. Lorsqu'il reçoit des informations, il les combine selon ces trajets avant de les émettre vers des destinations connectées.
-
Field Summary
Fields inherited from class transmetteurs.Transmetteur
bruitList, destinationsConnectees, informationEmise, informationRecue -
Constructor Summary
ConstructorsConstructorDescriptionTransmetteurMultiTrajets(float[][] ti) Constructeur de la classeTransmetteurMultiTrajets. -
Method Summary
Modifier and TypeMethodDescriptionvoidemettre()Émet les informations reçues vers toutes les destinations connectées.voidrecevoir(Information<Float> information) Reçoit des informations et les émet immédiatement.Methods inherited from class transmetteurs.Transmetteur
connecter, deconnecter, getBruitList, getEbN0dB, getInformationEmise, getInformationRecue, getPuissanceMoyenneBruit, getSNRReel, getVariance
-
Constructor Details
-
TransmetteurMultiTrajets
public TransmetteurMultiTrajets(float[][] ti) Constructeur de la classeTransmetteurMultiTrajets.- Parameters:
ti- Un tableau à deux dimensions représentant les trajets, où chaque élément contient un décalage (int) et un coefficient d'atténuation (float).
-
-
Method Details
-
recevoir
Reçoit des informations et les émet immédiatement.- Specified by:
recevoirin interfaceDestinationInterface<Float>- Specified by:
recevoirin classTransmetteur<Float,Float> - Parameters:
information- Les informations à recevoir.- Throws:
InformationNonConformeException- Si l'information reçue n'est pas conforme.
-
emettre
Émet les informations reçues vers toutes les destinations connectées.- Specified by:
emettrein interfaceSourceInterface<Float>- Specified by:
emettrein classTransmetteur<Float,Float> - Throws:
InformationNonConformeException- Si aucune information n'a été reçue à émettre.
-