Low level routine
eng -
fr
sousecht_c - down sample computational routine
- n : size of vectors.
- nech : down-sample factor
- init_c : initial value of counter
- u : address of input vector
- y : address of output vector
/* sousecht_c subroutine
* Down-Sampling Computation
* IRCOM GROUP - Author : A.Layec
*/
/* REVISION HISTORY :
* $Log$
*/
#include "mod_num_lib.h"
/* sousech_c routine de calcul de sous-échantillonnage en temporel
*
* Entrées :
* n : taille du vecteur original
* nech : facteur de sous-échantillonnage
* init_c : valeur initiale du compteur
* u : vecteur d'entrée à sous-échantillonner
* Sorties :
* y : vecteur de sortie
*
*/
void sousecht_c(int *n,int *nech,int *init_c,double *u,double*y)
{
/*Déclaration des variables compteurs*/
int i,j;
int count;
/*Récupère valeur initiale du compteur*/
count=*init_c;
/*raz j*/
j=0;
/*Pour tous les échantillons du vecteur d'entrée*/
for(i=0;i<(*n);i++)
{
/*if(i==(count-1))*/
if(i==count)
{
y[j]=u[i];
count += (*nech);
j++;
}
}
return;
}
IRCOM Group
Alan Layec