Skip to content

Add corrections to MW channels

Created by: sldesnoo-Delft

There can be small electrical differences between the physical channels of 1 AWG module used for I and Q signals. The pulse lib should correct for these differences:

  • channel delay (skew): A delay can already be set (pulse_lib.add_channel_delay), but during the rendering it results in the shift of a number of samples. For MW pulses the fraction of the sample time should be added to the wave.
  • channel phase shift: to be added to IQ_channel_constructor class
  • channel amplitude correction: This can already be done with pulse_lib.AWG_to_dac_ratio
  • channel offset correction: to be added to base_pulse.py: pulse_lib.add_DC_offset (When a balun is used this is not needed.)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information