/*
* 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; } } |