@Override
	public void emettre() throws InformationNonConforme {

		int i = 1, j = 0;
		float sum = 0.0f;
		int nbBits = informationRecue.nbElements() / nbEch;
		Boolean[] tabBool = new Boolean[nbBits];
		

		for (i = 0; i < nbBits ; i++) {
			for (j = 0; j < nbEch; j++) {
				sum += informationRecue.iemeElement((i*nbEch)+j);
			}
			if ((sum / nbEch) > ((ampMax + ampMin) / 2)) {
				tabBool[i] = true;
			} else {
				tabBool[i] = false;
			}
			sum = 0;
		}
		
		Information<Boolean> informationBool = new Information<Boolean>(tabBool);
		informationEmise = informationBool;

		if (utilisationSondes) {
			SondeLogique sl = new SondeLogique("Sortie Recepteur NRZT");
			sl.recevoir(informationEmise);
		}

		for (DestinationInterface<Boolean> dest : destinationsConnectees)
			dest.recevoir(informationEmise);
	}