I am in this project to record the complete 2-30MHz radio spectrum for many seconds and have received good pointers from this forum on how to do that: Cypress USB3.0, i7 or single board computer specs, commercially available RX888 SDR. And it seems to work. I recorded GB’s of HF noise to SSD with seemingly correct 256MB/s data rate (32bits per sample, 64M samples per s).
Next up is that I want to verify I didn’t miss a single sample. For that I want to generate a known digital signal, D/A convert that with a vector signal generator (512MSamples, 160MSPS max), A/D convert it with the RX888 over USB, store it and compare it with the original.
I was wondering if there is commonly used method for this with focus on missing samples. I have thought about chirps, high frequency signals and sync pulses. But it felt as reinventing the wheel. Since I do not expect to receive accurate samples every single time (noise), I also do not expect the transmitted and received digital signal to be 100% identical.
I want to test conditions under which the PC might have overrun conditions. I am concerned about the effect of missing samples since I want to use the recoded data to decode OFDM signals. And orthogonality (the “O” of OFDM) is completely lost if you lose a sample randomly every 1000 or so. In real time this issue doesn’t manifest itself. A wrong sample is less impactful than shifting part of your samples.