Replies: 4 comments 4 replies
-
One problem with the micropython-ulab/code/utils/utils.c Lines 207 to 378 in 2b74236 So, my suggestion would be to modify the
micropython-ulab/code/numpy/fft/fft_tools.c Lines 48 to 92 in 2b74236 |
Beta Was this translation helpful? Give feedback.
-
Since |
Beta Was this translation helpful? Give feedback.
-
Thank you ! I did succeed to write it in C. With a signal about 30 000 points and a filter about 200 points I get this performance: ulab C OAconvolve 502.704 ms I'll try to open a PR. I guess I will include the routine oaconvolve in signal.c. |
Beta Was this translation helpful? Give feedback.
-
Time of computation as a function of kernel size. As kernel gets small the advantage of oaconvolve reduces. There has been discussion about a C++ OAConvolve implementation scipy/scipy#16802 that might be helpful |
Beta Was this translation helpful? Give feedback.
-
Hi everyone,
I need to perform fast convolution to do a matched filter on an ESP32.
The signal I have is about 30 000 points with a 100 point filter signal. I can reach about 600 ms per convolution.
Here is my code:
Is there any chance I can make it faster by coding it in C ? Can I use directly the ulab routine in C ?
Thank you
Beta Was this translation helpful? Give feedback.
All reactions