You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
I am not an expert in DSP. I use libraries like this one. Unfortunately the library I use does not have a resample capability.
This is the first one I can understand. It looks like it would work perfect for my usage.
So my first question is that can the FIR filter handle 1025 taps?
Second, what would be the performance like with 16384 samples in on a continuous basis?
Thanks. Tom
The text was updated successfully, but these errors were encountered:
Hi!
Sorry for the VERY late reply. Unfortunately I had absolutely no time for open source activity.
Anyway this lib couldn't really help solving your task, since its support of resampling is very basic so far. Resampling is quite difficult topic (at least for me) and deserves the separate library. There are some c++ examples AFAIK. 250/192 ratio requires more sophisticated algorithms than just simple interpolation/decimation provided by this lib.
UPD: as of Feb.2019 the bandlimited resampling became available:
As for filtering - recently I added the BlockConvolver class capable of OLA/OLS real-time processing. I think it will work well with 1025-size kernels and 16384-point chunks. It can be used like this:
FirFilterfilter=new FirFilter(kernel);// 1025-size kernelvarblockConvolver= OlsBlockConvolver.FromFilter(filter,16384);// processing loop:// while new input sample is available{varoutput= blockConvolver.Process(inputSample);}
Hi,
I am not an expert in DSP. I use libraries like this one. Unfortunately the library I use does not have a resample capability.
This is the first one I can understand. It looks like it would work perfect for my usage.
So my first question is that can the FIR filter handle 1025 taps?
Second, what would be the performance like with 16384 samples in on a continuous basis?
Thanks. Tom
The text was updated successfully, but these errors were encountered: