#include #include "compress.h" #define lg 72 void exec_fen(int fen,int item,double valeur,...); long *entree,*comp,*rec; main() { nouveauD(1,0,"compress",exec_fen); return(1); } //-------------------- fonction exec de la fenetre : copie ------------------------------- void exec_fen(int fen,int item,double valeur,...) { int i; long t; double x,y; double bruit=0; switch(item) { case ouverture : random(0.2); entree=malloc(lg*4); comp=malloc(lg*4); rec=malloc(lg*4); for(i=0;i40) entree[i]+=500000.*exp(- 0.05*(i-40)); // if(i>40) entree[i]+=200000.*exp(- 0.05*(i-40)); entree[i]/=16; // entre 0 et 50 000 soit 16 bits // entree[i]*=2; // de 0 a 15 e6 soit 21 bits } for(i=0;icouleur_trace=bleu; style(1); retrace(1); alerte(1,""); printf("comprime 4.1 avec lg=%d : ",lg); t=TickCount(); for(i=0;i<1000;i++) compress_4_1((unsigned long*)entree,(unsigned long*)comp,lg,1); decompress_4_1(comp,rec,lg); y=0;for(i=0;icouleur_trace=vert; style(1); for(i=0;i