27 lines · 929 B · Markdown
RawDownload

Gneerating 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.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t