ReadoutProperties#

class iqm.models.channel_properties.channel_properties.ReadoutProperties(sampling_rate, instruction_duration_granularity, instruction_duration_min, compatible_instructions=<factory>, is_virtual=False, blocks_component=True, *, integration_start_dead_time, integration_stop_dead_time)#

Bases: ChannelProperties

Channel properties of a QA channel.

Module: iqm.models.channel_properties.channel_properties

Attributes

integration_start_dead_time

Minimum delay for probe pulse entries inside a ReadoutTrigger in samples.

integration_stop_dead_time

Minimum delay in samples after the last integrator has stopped, before a new ReadoutTrigger can be executed.

sampling_rate

Sample rate of the instrument responsible for the channel (in Hz).

instruction_duration_granularity

All instruction durations on this channel must be multiples of this granularity (in samples).

instruction_duration_min

All instruction durations on this channel must at least this long (in samples).

compatible_instructions

Instruction types that are allowed on this channel.

Methods

Parameters:
  • sampling_rate (float)

  • instruction_duration_granularity (int)

  • instruction_duration_min (int)

  • compatible_instructions (tuple[type[Instruction], ...])

  • is_virtual (bool)

  • blocks_component (bool)

  • integration_start_dead_time (int)

  • integration_stop_dead_time (int)

integration_start_dead_time: int#

Minimum delay for probe pulse entries inside a ReadoutTrigger in samples.

integration_stop_dead_time: int#

Minimum delay in samples after the last integrator has stopped, before a new ReadoutTrigger can be executed. This delay must be taken into account when calculating the duration of a ReadoutTrigger. The duration is the sum of:

  • This value,

  • The duration of the longest integration among the acquisitions in the ReadoutTrigger instruction,

  • The acquisition delay of the above integration.