Apply a digital filter (direct form II transposed): Difference between revisions

Content added Content deleted
(Added C implementation.)
Line 65: Line 65:
fgets(str,MAX_LEN,fp);
fgets(str,MAX_LEN,fp);
signal = extractVector(str);
signal = extractVector(str);

fclose(fp);
filteredSignal.values = (float*)calloc(signal.size,sizeof(float));
filteredSignal.values = (float*)calloc(signal.size,sizeof(float));
Line 140: Line 142:
-0.152973994613, -0.435257852077, -0.136043429375, 0.697503268719, 0.656444668770, -0.435482472181, -1.089239478111, -0.537676513195, 0.517050027847, 1.052249789238, 0.961854279041, 0.695690035820, 0.424356281757, 0.196262255311, -0.027835110202, -0.211721926928, -0.174745559692, 0.069258414209, 0.385445863008, 0.651770770550
-0.152973994613, -0.435257852077, -0.136043429375, 0.697503268719, 0.656444668770, -0.435482472181, -1.089239478111, -0.537676513195, 0.517050027847, 1.052249789238, 0.961854279041, 0.695690035820, 0.424356281757, 0.196262255311, -0.027835110202, -0.211721926928, -0.174745559692, 0.069258414209, 0.385445863008, 0.651770770550
</pre>
</pre>

=={{header|C++}}==
=={{header|C++}}==