X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/45293f1096a2fae3fbdad5f90248929cd9c6f562..15d49e82852dcb9e52bd448ad56104444691db25:/client/ui.c diff --git a/client/ui.c b/client/ui.c index 48a55b1f..9c24f17d 100644 --- a/client/ui.c +++ b/client/ui.c @@ -80,13 +80,13 @@ void SetLogFilename(char *fn) { logfilename = fn; } -void iceFsk3(int * data, const size_t len){ +void iceIIR_Butterworth(int *data, const size_t len){ int i,j; int * output = (int* ) malloc(sizeof(int) * len); memset(output, 0x00, len); - float fc = 0.1125f; // center frequency + float fc = 0.1125f; // center frequency size_t adjustedLen = len; // create very simple low-pass filter to remove images (2nd-order Butterworth) @@ -94,13 +94,13 @@ void iceFsk3(int * data, const size_t len){ float b[3] = {0.003621681514929, 0.007243363029857, 0.003621681514929}; float a[3] = {1.000000000000000, -1.822694925196308, 0.837181651256023}; - float sample = 0; // input sample read from file + float sample = 0; // input sample read from array float complex x_prime = 1.0f; // save sample for estimating frequency float complex x; for (i=0; i0 ? 1:0; - printf("%d", bit ); - } - printf("\n"); - - printf("R/50 : "); - for (i =startPos ; i < adjustedLen; i += 50){ - bit = data[i]>0 ? 1:0; - printf("%d", bit ); } - printf("\n"); - free(output); }