能用硬件处理当然还是用硬件。
目前来说手上有hackrf的数据,20M采样率,实时模式(处理所有采样数据)做65536点数的复数FFT(用的libfftw3)会有延迟,大概2-3s,这是单线程的情况,树莓3是4核,还有潜力优化;如果是普通模式,参照sdr#,基本上都是采集20ms-40ms的数据,取65536*2个点,剩下的丢掉,毫无压力。
目前来说手上有hackrf的数据,20M采样率,实时模式(处理所有采样数据)做65536点数的复数FFT(用的libfftw3)会有延迟,大概2-3s,这是单线程的情况,树莓3是4核,还有潜力优化;如果是普通模式,参照sdr#,基本上都是采集20ms-40ms的数据,取65536*2个点,剩下的丢掉,毫无压力。