Implement frequency changes for pulse
See original GitHub issueWhat is the expected enhancement?
PulseChannel
s create the control fields Re[exp(i 2pi j dt f + phi)d_j]
. There should be a Command
to change the frequency f
of the PulseChannel
.
This instruction will be implemented by class SetChannelFrequency(Command)
. It will have
- one attribute, the new frequency of the channel, i.e.
self._frequency
, - the prefix
scf
, - and will result in the command_dict {‘name’: ‘scf’, ‘t0’: …, ‘ch’: …, ‘frequency’: … }
Issue Analytics
- State:
- Created 4 years ago
- Comments:9 (9 by maintainers)
Top Results From Across the Web
Pulse Frequency - an overview | ScienceDirect Topics
Pulse frequency modulation (PFM) is a process by which information of an input signal is coded into time-intervals of identical pulses emitted as...
Read more >Pulse repetition frequency - Wikipedia
The pulse repetition frequency (PRF) is the number of pulses of a repeating signal in a specific time unit. The term is used...
Read more >Design and implementation of pulse frequency modulation ...
Design and implementation of pulse frequency modulation control systems. S. Tzafestas, PhD, DSc and G. Frangakis, MScView all authors and affiliations.
Read more >Pulse Width Modulation Characteristics and the Effects of ...
Key Takeaways. ○ Learn about pulse width modulation (PWM). ○ Gain a greater understanding of PWM as a controlling method.
Read more >Implementation of the pulse rhythmic rate for the efficient ...
Pulses detected on the PPG use the change in the reflected light as this is due to the change in the flow of...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Thinking about this a bit more I am now comfortable with
SetFrequency
. Changing the qubit frequency for a fixed durationT
would require a square pulse (implemented asConstantPulse(ParametricPulse)
orSamplePulse
) of durationT
on the flux bias line. (If the frequency change is to be until the end of the schedule then a persistent value would probably better). At this point its up to the user to know that his square pulse will change the frequency of the qubit.@taalexander Yes I’ll implement this. Please assign me.
SetFrequency
is also an option and it makes sense given thatCommand
s are applied on channels. My reason for making channel explicit is that for flux-tunable qubits I can imagine a command namedSetQubitFrequency
. I.e. to avoid any ambiguity I would prefer to haveSetChannelFrequency
.