Skip to content

Latest commit

 

History

History
 
 

Octave

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Generating Filter Coefficients

The scripts below are used in GNU Octave which should be available on most platforms including Linux, Mac and Windows.

On Debian and other Debian derived Linux distributions, Octave can be installed using: sudo apt install octave octave-signal.

Filter coefficients can be generated as follows by running the octave command in the same directory as the scripts and this Readme file:

octave:1> pkg load signal
octave:2> f = make_filter (8, 128, 100.3) ;
# f = make_fip_filter (8, 128, 100.3) ;
#   Coeff. count     : 4922
#   Fudge factor     : 1.2018769
#   Pass band width  : 0.0039062499 (should be 0.0039062500)
#   Stop band atten. : 100.71 dB
#   -3dB band Width  : 0.490
#   half length      : 2464
#   increment        : 128

The parameters above generate the coefficient set used in src/fastest_coeffs.h.