/*
* sampler.c -- Muestrea una seņal digital.
*
* Este fichero fuente puede encontrarse en:
* http://www.ace.ual.es/~vruiz/docencia/redes/practicas/sampler.c
*
* Compilar escribiendo:
* gcc sampler.c -o sampler spin.o
*
* gse. 2007
*/
#include <stdio.h>
#include <stdlib.h> /* atoi() */
#include "spin.h"
int main(int argc, char *argv[]) {
if(argc<2) {
fprintf(stderr,"%s replication_factor < signal.float > signal.float\n",
argv[0]);
return 1;
}
{
int output_samples_per_input_sample = atoi(argv[1]);
for(;;) {
int i;
float input_sample;
fread(&input_sample,sizeof(float),1,stdin);
if(feof(stdin)) break;
for(i=0; i<output_samples_per_input_sample; i++) {
fwrite(&input_sample,sizeof(float),1,stdout);
}
spin();
}
return 0;
}
}