Although pulse generation in QUA is arguably built around the concept of amplitude modulation (AM), the system is perfectly capable of performing frequency modulation. This is a powerful technique which can, for example be used to very flexibly generate a multi-tone signal. In this example, we show how a very compact, 100 point arbitrary waveform vector can be used to describe many frequencies spaced at a narrow bandwidth around an intermediate frequency (IF).
This is done by using an arbitrary waveform made from a combination of slow oscillating waveforms that is up-converted.
The following code section is used to calculate the waveforms:
You can then set the sampling rate if you want to generate a slow modulation rather than 1 sample per nanosecond
More details on the mathematical formalism is discussed in the jupyter notebook in the single-sideband-modulation folder on github.