Skip to content

cmenendezzz/FIR_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

FIR_v2

Filter Design with T Filter

{D9E46021-2619-40FA-9DE1-4443AA5381BC} {6D8EA0E2-0DC4-409C-9B1F-61BAC0279448}

Coefficients

{805D9E2F-63B6-4DE2-A8D9-5C30D86DBE5F}

Source code

#ifndef SAMPLEFILTER_H_ #define SAMPLEFILTER_H_

/*

FIR filter designed with http://t-filter.appspot.com

sampling frequency: 100000000 Hz

  • 0 Hz - 25000000 Hz gain = 1 desired ripple = 5 dB actual ripple = 4.05286559576885 dB

  • 30000000 Hz - 50000000 Hz gain = 0 desired attenuation = -40 dB actual attenuation = -40.25040789635525 dB

*/

#define SAMPLEFILTER_TAP_NUM 21

typedef struct { double history[SAMPLEFILTER_TAP_NUM]; unsigned int last_index; } SampleFilter;

void SampleFilter_init(SampleFilter* f); void SampleFilter_put(SampleFilter* f, double input); double SampleFilter_get(SampleFilter* f);

#endif

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published