ADC readouts corrupted with non white noise
Closed this issue · 3 comments
JavierSerranoGarcia commented
Hi Sho
We are finding a weird behavior in the readouts and, maybe, you could shed some light on it. So, in a resonator spectroscopy experiment, we get something like this
It looks like there is a lot of noise disturbing the readout. But if you have a look in detail
you see it is not white noise but a very fast sinusoidal with a low sample rate (I think so).
Maybe you have found this issue previously or have some idea of what is going on.
Thanks
PD.: We are using the ZCU216 with multiplexed readouts
circuitqed commented
One thing I've observed with all ADCs is that if you do a lot of averaging
(typically >50k or so) then you tend to start to see the clock in your
signal. If you are sweeping at a uniform rate you could be seeing this or
an aliased version of it.
…On Mon, Sep 11, 2023 at 2:14 AM Javier Serrano ***@***.***> wrote:
Hi Sho
We are finding a weird behavior in the readouts and, maybe, you could shed
some light on it. So, in a resonator spectroscopy experiment, we get
something like this
[image: res_espec_plot]
<https://user-images.githubusercontent.com/9057076/266967807-073bd340-0499-47b8-a505-065be51605f9.png>
It looks like there is a lot of noise disturbing the readout. But if you
have a look in detail
[image: detail_res_espec_plot]
<https://user-images.githubusercontent.com/9057076/266968684-33f9f6cf-42ca-4dbf-bc74-95b45359594f.png>
you see it is not white noise but a very fast sinusoidal with a low sample
rate (I think so).
Maybe you have found this issue previously or have some idea of what is
going on.
Thanks
PD.: We are using the ZCU216 with multiplexed readouts
—
Reply to this email directly, view it on GitHub
<#185>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKVH27ST6I746XAKNMEGGDXZ3I7VANCNFSM6AAAAAA4S75DBQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
meeg commented
I don't have time to dig into this, but I can guess:
- How big is your signal? Is it perhaps O(1) ADC unit? If so, you should be amplifying your signal more before going to the ADC - both because of the bug I describe next (which could explain your problem), but also because of quantization noise (which will just look like white noise). It is standard practice when driving any digitizer that you want your signal to be significantly larger than the ADC resolution, because of quantization noise.
- Plot the IQ values. As you change frequency, the complex IQ should rotate around the origin. It's possible that you will find that it instead rotates around (-0.5, -0.5) ADC units or something like that, due to a bug that we have seen in other firmware blocks. A constant offset like that will look like the sinusoidal oscillation you see here. If so, you should add (0.5, 0.5) before taking the magnitude.
JavierSerranoGarcia commented
Thank you, Dave and Sho
I will follow your suggestion