On Tue, Feb 16, 2021 at 5:21 PM Mark Koenig <
mark.koe...@iubelttechnologies.com> wrote:

> The BWs are 20mhz, 40mhz and 80Mhz respectively.  The host can range from
> a server with 48 cores(2.6Ghz), 256GB ram to a laptop with 8 cores(3.0Ghz),
> 64GB ram.
>

Have you tried using the blocks you asked about to see what happens with
them?  Jeff Long recommended running top to see if the processing threads
for the resampling fall behind.  You can also check your memory growth to
see if that happens.

You may be able to do a cheap/dirty resampling by taking the FFT at 23MHz,
adding a few 0 bins to get it to 25MHz, then doing the IFFT.  You'll need
to do some strange FFT sizes - maybe 4600 samples at the lower rate, and
pad to 5000 samples for the higher rate.  I don't think you'll need to
filter, but I haven't gone through the exercise.  For cores like that, tho,
it should be very fast to do an FFT followed by an IFFT with some zero's
shoved into a vector, especially with so many cores.

Lastly, have you run fftw wisdom to get the fastest FFT performance?  That
might be useful as well.

Let us know how your experimentation goes.  This sounds interesting.

Brian

>

Reply via email to