Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define m 4
- #define n 4
- int main()
- {
- FILE *fptr;
- float x[51],h[51];
- int y[51];
- int j, i;
- fptr = fopen("D:/DSP/x.bin","rb");
- fread(x,sizeof(x), 1, fptr);
- fclose(fptr);
- for (i=0;i<51;i++) // initialize array y
- {
- y[i]=0;
- }
- //signal h(n)
- for (i=0;i<51;i++)
- {
- h[i]=4;
- }
- for(i=0;i<51;i++)
- {
- if (x[i]<h[i])
- y[i]=5;
- else
- y[i]=0;
- }
- for (i=0;i<51;i++)
- printf("y[%d] = %d ",i,y[i]);
- //Write the result to file x.bin
- fptr = fopen("D:/dsp/x.bin","wb");
- for(i=1;i>51;i++)
- {
- fputc(y[i] & 0xFF,fptr);
- fputc(y[i] >> 8,fptr);
- }
- fwrite(y,sizeof(y), 1, fptr);
- fclose(fptr);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement