ha7ilm / openwebrx

Open source, multi-user SDR receiver software with a web interface
https://sdr.hu/openwebrx
GNU Affero General Public License v3.0
989 stars 476 forks source link

fft_voverlap causes a lot of CPU load #55

Open DH4CK opened 7 years ago

DH4CK commented 7 years ago

Hi,

I was just setting up a new server and found out that if the fft_voverlap_factor (in config_webrx.py) is set to something else than zero I get approx. 30%+ more CPU load. I think that is because the fft averaging is done on the server side. But shouldn't it be possible to do this on the client side? On low performance machines like my RPi3 this makes a huge difference: 4 clients (with fft overlap) vs. 7-8 clients (without fft overlap). Maybe an implementation in the openwebrx.js would be better.

kind regards, DH4CK