Add here a paragraph of the function description.
/* modqam_c subroutine * Quadrature Amplitude Modulation Modulator * IRCOM GROUP - Author : A.Layec */ /* REVISION HISTORY : * $Log$ */ #include "mod_num_lib.h" /* modqam_c routine de calcul d'un modulataur mQAM * * Entrées : * n :longueur du vecteur d'entrée * m :longueurs des mots binaires en nombre de bits (scalaire) * u :adresse de départ du vecteur du symbole en entrée * * Sortie : * i_c : adresse de départ du vecteur de la composante I * q_c : adresse de départ du vecteur de la composante Q * * Dépendances: */ void modqam_c(int *n,int *m,double *u,double *i_c,double *q_c) { /*déclaration des variables compteurs*/ int i,j; int ng,nd; for(j=0;j<(*n);j++) { /*Calcul des sélecteurs binaires (c'est maladroit!!)*/ nd=(1<<(*m)/2)-1; ng=(1<<(*m))-1-nd; /*récupération de la valeur du port d'entrée*/ i=(int)u[j]; /*Calcul de la valeur de I et de Q*/ i_c[j]=((i&nd)*2)-nd; q_c[j]=(((i&ng)>>((*m)/2))*2)-nd; } return; }