Low level routine
eng -
fr
decod_c - sequence by symbol multiplication computational routine
- nuc : size of sequence vector
- nus : size of symbol vector
- c : address of sequence vector
- s : address of symbol vector
- y : address of output vector
/* decod_c subroutine
* Symbol by chip demodulation
* IRCOM GROUP - Author : A.Layec
*/
/* REVISION HISTORY :
* $Log$
*/
#include "mod_num_lib.h"
/* decod_c routine de multiplication code par symbole
* nuc : taille du vecteur code
* nus : taille du vecteur symbole
* c : adresse de départ du vecteur code
* s : adresse de départ du vecteur symbole
* y : adresse de départ du vecteur résultat
*/
void decod_c(int *nuc,int *nus,double *c,double *s,double *y)
{
/*Déclaration des variables compteur*/
int i,j;
/*Réalise multiplication code[j] par symbole[i]*/
for (i=0;i<(*nus);i++)
{
for(j=0;j<(*nuc);j++)
{
y[i*(*nuc)+j]=s[i*(*nuc)+j]*c[j];
}
}
}
IRCOM Group
Alan Layec