用NI RFSA库直接暴力fetch和memcpy,在这台i7-3770古代电脑上完全稳定工作的极限在IQ rate 30MSps左右(block min output size 1M)。加上gr-fosphor当RTSA用能有很好的效果,视频是繁忙的2.4G波段,加上微波炉正常工作(没有打开门)时漏出微波的干扰。
VID20240112225151.mp4 点击下载
费了点功夫装上官方的LabVIEW Streaming案例(按序装新版labview,新版驱动全家桶,15版labview,VST IDL之后可在23版labview上跑),把buffer设大一点后40MSps TDMS格式stream到SSD也是可以的,但是更快就会underflow,不知道瓶颈在哪。
更新: 其实不需要memcpy的,直接把CF32或者CS16的buffer传给RFSA就行了。NI的complex type成员名字不同,但是物理存储格式恰好和std::complex兼容。
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |