I acquired some noise signal (5GHz samplerate, 520 samples) data from a device and recognized that it is not gaussian distributed. There seems to be some slow sinusoidal signal underlying. I tried to visualize it by applying a moving average filter to my waveforms. Here are some examples:
It also shows when the noise data is integrated over an arbitrary region. Instead of getting a gaussian shaped bell curve, two distinct peaks (and a small one) appear, which is what would be expected when having a sinusoidal interference:
Of course I'd like to remove this interference somehow. But I have not come up with a good method yet. I tried to apply a linear regression and then subtracting it from my waveform sample points before integrating a small region of the waveform (as an approximation to a sinewave) but that did not lead to satisfying results. My knowledge about signal processing is very limited. I would appreciate some ideas on how to approach this problem. Or buzzwords to guide me to certain approaches.
Edit 27.03.2023: In depth analysis of the problem
First I want to give some detail about the data acquiring system. It is this digitizer: https://caen.it/products/v1742/
It is based on the so called DSR4 Chip and it enables you to select sample rates of 5, 2.5, 1 or 0.75 GHz. It is used for physics experiments, where fast pulses need to be measured.
Now let me show you some example noise waveforms I recorded at the different sampling frequencies and a record length of 1000 samplepoints (which is the maximum).
I fitted an underlying sine wave to each waveform, representing the assumed sinusoidal distortion. I think it is clearly visible. I now did this for about 10000 waveforms at each sampling frequency and filled histograms with the sine distortion frequency and its phase obtained by the fit.
As one can see the structure of the histograms looks pretty similar for all sampling frequencies (some fits may have failed, resulting in a sine distortion frequency of 0 maybe).
Also, when doing a 2D histogram plotting the frequencies against the phases at the respective sampling frequency the structure is the same for all sampling frequencies (not shown here).
Now doing a 2D histogram plotting all distortion frequencies against the sampling rate you obtain something interesting:
There is a clear linear relationship between the sine distortion frequencies and the sample rate. It gets clearer when one takes the mean of the distortion frequencies:
Normalizing the distortion frequencies by dividing by the corresponding sample frequency you get something almost constant:
So the distortion is somehow generated by the device itself, but what the reason may be, I have no idea.
My actual signals I am measuring look like this:
And the power spectrum:
My knowledge about signal processing is very limited so I'd appreciate any help on how to remove this distortion effectively.
EDIT 29.03.2023
Here are the corresponding noise spectra (linear and log x-scale) of the waveforms from above (also shown again here). They were acquired at the longest data capture possible. I try to find signs of flicker noise. Maybe with some imagination you could argue that there is a declining slope at low frequencies characteristic for 1/f noise seen when using a logscale on the x-axis, but I am not sure if that is the right interpretation. Other than that there really seems to be a very fast distortion as I can clearly see a peak in the middle of each spectrum (not the last one though) - so scaling with sampling freq? But this might be a whole other story.