The point by point filter toolbox
Posted: Sun Jan 17, 2010 8:58 pm
Version: 0.1
Status: Alpha
License: BSD
Download: /files/project_builds/Filtertoolbox.zip
News
The sc_dsp_filter is more up to date and more optimized that is found on github. Consider to use that instead.
I wasn't quite happy about the filtercode found at xmos.com download section regarding the performance (since it is/was just a general filter code for BP-filter banks), so I will collect different one dimesional filterfunctions for sample by sample use in a toolbox. Also some MATLAB code - how to generate and export filtercoeff to the filter functions.
Please remeber that I only had a 8 week C-course back in 1996.
So from a C-programming perspective things here can be something to laught at. Any suggestions on how to write nicer looking code are appreciated.
On the other hand, I do check the ASM simulation trace to overview the instruction needed/cycle and compare it to optimized DSP libraries.
Also, there might be some large changes between version numbers and they will probably not be backward compatiable. For the momenet I'm using arrays, but I will change to structs when I understand how to make a general struct that can be used in a smart way.
As far as possible, I will try to mix XC and "built in ASM macros" to make it efficient but also with full compatibillity with all XMOS processors.
Status: Alpha
License: BSD
Download: /files/project_builds/Filtertoolbox.zip
News
The sc_dsp_filter is more up to date and more optimized that is found on github. Consider to use that instead.
I wasn't quite happy about the filtercode found at xmos.com download section regarding the performance (since it is/was just a general filter code for BP-filter banks), so I will collect different one dimesional filterfunctions for sample by sample use in a toolbox. Also some MATLAB code - how to generate and export filtercoeff to the filter functions.
Please remeber that I only had a 8 week C-course back in 1996.
So from a C-programming perspective things here can be something to laught at. Any suggestions on how to write nicer looking code are appreciated.
On the other hand, I do check the ASM simulation trace to overview the instruction needed/cycle and compare it to optimized DSP libraries.
Also, there might be some large changes between version numbers and they will probably not be backward compatiable. For the momenet I'm using arrays, but I will change to structs when I understand how to make a general struct that can be used in a smart way.
As far as possible, I will try to mix XC and "built in ASM macros" to make it efficient but also with full compatibillity with all XMOS processors.