00001 #ifndef _Code_Decode_H_ 00002 #define _Code_Decode_H_ 00003 00004 #include <stdlib.h> 00005 #include <time.h> 00006 00007 00010 int GetTailleInformationControlFromMessage(int taille_message); 00011 00014 int GetTailleMessageFromInformationControl(int taille_information_control); 00015 00018 int GetTailleInformationControlFromSignal(int taille_signal); 00019 00022 int GetTailleSignalFromInformationControl(int taille_information_control); 00023 00024 00026 00031 void CodageConvolutif( const unsigned char message[], unsigned char information[], unsigned char control[], int taille_message); 00032 00034 00039 void DecodageConvolutif( const unsigned char information[], const unsigned char control[], unsigned char message[], int taille_information_control); 00040 00042 00047 void MelangeInformationControl( const unsigned char information[], const unsigned char control[], unsigned char signal[], int taille_information_control); 00048 00050 00055 void SepareInformationControl( const unsigned char signal_recu[], unsigned char information[], unsigned char control[], int taille_signal); 00056 00057 00059 00065 void BruitAdditif(const unsigned char signal[], unsigned char signal_bruit[], int taille_signal, double p, int offset); 00066 00067 00068 #endif