Class TransmetteurGaussien
- All Implemented Interfaces:
DestinationInterface<Float>,SourceInterface<Float>
-
Field Summary
Fields inherited from class transmetteurs.Transmetteur
bruitList, destinationsConnectees, informationEmise, informationRecue -
Constructor Summary
ConstructorsConstructorDescriptionTransmetteurGaussien(int nbEch, float SNRdB) TransmetteurGaussien(int nbEch, float SNRdB, int seed) -
Method Summary
Modifier and TypeMethodDescriptionvoidemettre()Émet l'information construite par le transmetteur après ajout du bruit gaussien.floatRenvoie la valeur de Eb/N0 en dBfloatRenvoie la puissance de bruit moyennefloatRenvoie la valeur de SNR réelfloatRenvoie la valeur de la variancevoidrecevoir(Information<Float> information) Reçoit une information et émet l'information bruitée.Methods inherited from class transmetteurs.Transmetteur
connecter, deconnecter, getBruitList, getInformationEmise, getInformationRecue
-
Constructor Details
-
TransmetteurGaussien
public TransmetteurGaussien(int nbEch, float SNRdB, int seed) -
TransmetteurGaussien
public TransmetteurGaussien(int nbEch, float SNRdB)
-
-
Method Details
-
recevoir
Reçoit une information et émet l'information bruitée.- Specified by:
recevoirin interfaceDestinationInterface<Float>- Specified by:
recevoirin classTransmetteur<Float,Float> - Parameters:
information- l'information reçue- Throws:
InformationNonConformeException- si l'Information comporte une anomalie
-
emettre
Émet l'information construite par le transmetteur après ajout du bruit gaussien.- Specified by:
emettrein interfaceSourceInterface<Float>- Specified by:
emettrein classTransmetteur<Float,Float> - Throws:
InformationNonConformeException- si l'Information comporte une anomalie
-
getVariance
public float getVariance()Description copied from class:TransmetteurRenvoie la valeur de la variance- Overrides:
getVariancein classTransmetteur<Float,Float> - Returns:
- valeur de la variance calculée
-
getPuissanceMoyenneBruit
public float getPuissanceMoyenneBruit()Description copied from class:TransmetteurRenvoie la puissance de bruit moyenne- Overrides:
getPuissanceMoyenneBruitin classTransmetteur<Float,Float> - Returns:
- puissance de bruit moyenne calculée
-
getSNRReel
public float getSNRReel()Description copied from class:TransmetteurRenvoie la valeur de SNR réel- Overrides:
getSNRReelin classTransmetteur<Float,Float> - Returns:
- valeur de SNR réel calculée
-
getEbN0dB
public float getEbN0dB()Description copied from class:TransmetteurRenvoie la valeur de Eb/N0 en dB- Overrides:
getEbN0dBin classTransmetteur<Float,Float> - Returns:
- valeur de Eb/N0 calculée
-