Library of Signal processing routines
- To: mathgroup at christensen.cybernetics.net
- Subject: Library of Signal processing routines
- From: Simon Chandler <simonc at hpcpbla.bri.hp.com>
- Date: Wed, 19 Oct 94 0:07:14 BST
18/10/94 Dear Mathgroupers, I would like your advice on the best library of fast signal processing routines that I can use from within Mathematica. The sort of routines I need in the library I'm looking for are: * Calculation of power spectra from input (experimental) digitised waveform * Filtering (FIR & IIR) of time domain waveform * Interpolation of time domain waveform (i.e., rate changing) I actually want to do some simulation of a phase locked loop (PLL) so it would be great if a software PLL were in the library - but that's probably just wishfull thinking. The work is numerical, so although Brian Evan's package would do what I want it's probably overkill to have algebraic capability. I need to process long data waveforms so speed of execution of the routines is a big issue. I suspect Brian's package (SPP) would be slow, but I could be wrong. Is the SPP package somehow speed optimised when used on numerical input? In fact, I've already hacked together my own Mathematica code to do the signal proc'ing I want - but it is slow so I'm looking for better code, possibly in Mathlinked A C (or other low-level languages) if they'll provide me with faster routines. Is there a good library of such routines in C ? I would try to Compile my Mathematica routines, but the data waveforms that I want to process are input (ReadList) as lists. The current version of Mathematica can't Compile code containing list objects, but I think I heard that the next one (version 3.0 ?) will. Is that correct? Thanks for your time, Simon -----=----==---=-=--====-=---===--=--=-==-===-==--==-=-=-======--=-==--= Dr Simon Chandler Hewlett-Packard Ltd Tel: 0272 228109 Computer Peripherals Bristol Fax: 0272 236091 Filton Road, Stoke Gifford Bristol, BS12 6QZ email: simonc at bri.hp.com United Kingdom ---==----=-=---====--=---=-==--===-=-=--=====-=----===---=--=--==-==-=-=