The invention relates to a method for generating phase-controlled signals by means of a signal generator as well as to a signal generator implementing this method. This type of signals can e.g. be used for controlling the qubits of a quantum processor.
In various applications, there is a need to generate pulses having several high-frequency carriers modulated into series of pulses. The pulses have to be generated at certain times. In addition, the carriers need to have a defined phase relative to each other and/or relative to the pulses.
For example, some quantum processing gates, such as SWAP gates, need a consistent phase alignment between the qubits and the signals from the qubit drive. Ideally, each experiment is run with exactly the same starting conditions, including a perfect alignment of all phases. In addition, a gate operation on a qubit is advantageously started at the same starting conditions for different prior operations.
Salathé et al. in Phys. Rev. X 5, 021027 (2015) e.g. achieve this by fixing the qubit detuning to 200 MHz and choosing a corresponding commensurate repetition rate.
However, choosing repetition rates (i.e. pulse times) commensurate with the used frequencies imposes undesirable limits on frequencies and timing. The problem is particularly acute for signals using high-frequency carriers in the GHz range because such signals cannot be generated easily by a digital waveform generator alone but advantageously use high-frequency local oscillators and up-conversion, and it is challenging to control the phase of such high-frequency local oscillators.
Hence, the problem to be solved by the present invention is to provide a method and signal generator of the type mentioned above that allow to easily generate phase-accurate pulses. This problem is solved by the independent claims.
Hence, the invention provides a method for generating at least two signals Sk with k=1 . . . . K by means of a signal generator. The signal generator comprises a first channel k′ and a second channel k″. Each channel k has at least the following elements:
Advantageously, the local oscillator is implemented in analog circuitry.
The local oscillator advantageously a high frequency, in particular an (angular) frequency ωLOk>2π·2 GHz.
The method comprises at least the following steps:
As mentioned above, this generates up-converted signals having the carrier frequencies ωLOk′+ωNCOk′ and ωLOk″+ωNCOK″, respectively.
with φk′0 and φk′1 being the phase shifts of the signal of the first channel at the times t0 and t1, respectively and φk″0 and φk″1 being the phase shifts of the signal of the second channel at the times t0 and t1, respectively. Changing the phase shift of at least one of the digital sections between the times t0 and t1 allows to control the phase shift of the up-converted carrier at these times, thereby providing fine-grained phase control without the need to use a timing commensurate with the frequencies or to reset the phases of the local oscillators. As shown below, meeting the above condition results in the first and second carrier having the same relative phase at the times t0 and t1.
Note: As known to the skilled person, up-conversion may generate two sidebands sidebands, i.e., for a given channel k, in the upper sideband at ωLOk+ωNCOk and the lower sideband ωLOk−θNCOk (if both frequencies are assumed to be positive numbers). In order to cover both cases while keeping the formulations simple, the chosen sideband is expressed in the sign of the frequency ωNCOk. If, for a given channel k:
In a particularly advantageous embodiment, for both channels k′ and k″, the phase shifts fulfil the following, more stringent condition:
for both k=k′ and k=k″.
As shown below, meeting this condition not only maintains the phase relation between the carriers at the times t0 and t1, but it also ensures that each carrier has the same phase at the times t0 and t1. This results in the two pulses of a given channel having exactly the same shape if their envelopes are equal at the times t0 and t1.
In another embodiment, the phase shifts for the first channel k′ fulfill the condition
And, at the same time, the phase shifts for the second channel k″ fulfill the condition
In this case, the carrier of the first channel sees no additional phase shift between the times t0 and t1, yet, as explained below, an additional phase shift is added to the carrier of the second channel in order to make sure that the phase shift between the carriers of the first and second channels is the same at time t0 as the phase shift between the carriers of the first and second channels at time t1.
Advantageously, the digital section of one or both channels comprises:
In this case, the digital signal(s) can be generated using digital envelope data and the NCO settings, obviating the need to e.g. tabulate individual points of an oscillating signal in a memory.
In this case, the NCO is advantageously adapted to generate the digital oscillator signal with the phase shift φk. This allows to directly add the phase shift φk to the digital oscillator signal and therefore to the digital signal(s) generated by the digital multiplier. In this case, the method may comprise the step of setting the phase shift φk of the NCO to fulfill the condition above.
In another approach, adapted to use an IQ up-conversion scheme, the digital section is adapted to generate, as part of the digital signal set, at least a first digital signal and a second digital signal. The first and second digital signals are mutually phase-shifted (by a value not equal to an integer multiple of 180°). In this case, the phase shift of the up-converted signal may be changed by suitably setting the ratio of the amplitudes of the first and second digital signals. In other words, the phase shift φk can be encoded in the relative amplitudes of the two digital signals.
Advantageously, in this case. the method comprises the step of setting a ratio of the amplitudes of the first and the second digital signal as a function of the phase shift φk, e.g. as given in Eqs. (16) or (16′) below.
In particular the first and the second digital signal can have a mutual phase shift of 90°, which corresponds to the technique used in classic IQ-up-conversion.
The invention also relates to a signal generator for carrying out the method of any of the preceding claims. The signal generator comprises, as mentioned above, at least said first channel k′ and said second channel k″, with each channel k having
The signal generator further comprises a sequencer control unit adapted to carry out the steps of the method of the invention.
The invention also relates to the application of this method and signal generator for controlling at least one qubit, in particular at least two qubits.
The invention will be better understood and objects other than those set forth above will become apparent when consideration is given to the following detailed description thereof. Such description makes reference to the annexed drawings, wherein:
The signal generator comprises a digital part 100 where signals are processed digitally, and an analog part 102, where analog signal processing takes place.
Each output channel comprises, as part of the digital part 100, a digital section 101. This digital section includes, in the present embodiment, a numerical signal envelope generator 104, a numerically-controlled oscillator (NCO) 106, and a digital multiplier 108. The signal from multiplier 108 is fed to a digital-analog converter (DAC) 110.
Each NCO 106 may e.g. comprise, as shown for one of the NCOs in
Each numerical envelope generator 104 may, as shown for one of the envelope generators 104 in
In the analog part 102, each output channel comprises a local oscillator 112 and a frequency mixer (i.e. multiplier) 114. It may also comprise a filter 116. In the following, it is assumed that the local oscillator is an analog oscillator 112 even though it may also include digital components.
The multiplier 114 forms part of a mixer and multiplies the signals from analog oscillator 112 and digital-analog converter 110.
The signal generator further comprises a sequencer control unit 118 controlling its components.
Further, the system may comprise a control computer 119 for preparing the instructions to be carried out by sequencer control unit 118 in real-time.
In particular, sequencer control unit 118 can be programmed to set, in real time, at least the following operating parameters of the signal generator:
In operation, sequencer control unit 118 generates, with each channel, a series of pulses P, each of which has an envelope 120 modulated onto a carrier 122 as generally illustrated in
Envelope 120 is generated by envelope generator 104. The carrier 122 is generated by mixing the frequencies of numerical oscillator 106 and analog oscillator 112.
The pulses P are generated at times ti.
To generate a pulse, sequencer control unit 118 sets the frequency and phase of NCO 106 to φk and ωNCOk, with k designating the channel, and generates an envelope signal E(t−ti) by means of envelope generator 104.
Multiplier 108 multiplies the envelope signal and the digital oscillator signal, thereby generating a digital signal at frequency ωNCOk that encodes the phase φk. The “digital signal set” mentioned above includes, in this case, only this one digital signal.
Assuming that the analog oscillator 112 of the channel has a frequency ωLOk, the up-converted signal Sk after frequency mixer 114 is given by
In the following, it is assumed that we filter one of the frequency components after up-conversion by means of filter 116 or that the quantum processor or other circuitry driven by the signal generator does not generate a significant response to this frequency component. In the following, we assume that the lower frequency ωLOk−ωNCOk can be ignored. (Note: if it is the higher frequency, ωLOk+ωNCOk, that is ignored, the frequency of NCO 106 can be written as a negative number in the equations of the description and claims, i.e. the invention is not limited to only one of the two variants.)
Hence, and ignoring the scaling factor and absorbing the negative sign into the envelope, Eq. (1) can be written as:
(Note: The overall negative sign of the sideband corresponds to a 180 deg phase shift that we absorb into the envelope E. We follow the convention of Eq. (2) in the remainder of the text.)
In other words, the frequency of carrier 112 is given by ωNCOk+ωLOk, and its phase δ can be directly controlled by phase φk of NCO 106.
In operation, sequencer control unit 118 generates, in each of at least two of its channels k, a signal of such pulses at different times ti for different carrier frequencies ωNCOk+ωLOk.
The times t0 and t1 are arbitrary and assumed not to be commensurate with the frequencies ωNCOk+ωLOk of the carriers.
Hence, for a given channel, the actual shape of the pulses at times to and ti are different. For example, as can be seen from
In addition, the relative phases of the carriers of the two channel signals are different at times t0 and t1. In the example of
This kind of situation is undesired for a large number of applications, in particular in certain quantum computing and quantum simulation applications. In particular, for algorithms employing SWAP-type gates, such as iSWAP, sqrt(iSWAP), or fSim gates, it is ideally desired to generate exactly the same pulses with the same mutual phases at both times t0 and t1. Prominent applications are variational quantum algorithms, quantum chemistry simulations, and algorithms making use of qubit mapping.
This “ideal” situation is depicted in
A situation as shown in
Fulfilling the conditions (3), however, imposes a restriction on the possible values of t1−t0, i.e. the times t01 and t0 cannot be arbitrary anymore.
Fulfilling the requirement of commensurability becomes even harder when more than two channels are used, i.e. when more conditions are added to the system of Eq. (3).
Hence, sequencer control unit 118 may be adapted to solve the problem in a different manner.
In particular, sequencer control unit 118 may be adapted to change the phase φk of one or more of the NCOs 112 between the times t0 and t1. Hence, instead of a fixed phase φk, a variable phase φki is used, i.e. different phases are used in channel k for the pulses at the times ti.
In this case, Eq. (2) can be written, for a pulse at ti, as
The phase δki of the carrier of channel k at time ti is
Hence, for each channel k, the phase difference Δδk=δk1−δk0 between the carrier at times t0 and t1 is given by
In the example of
For example, if φk0 may be set to be zero for all channels k, in which case we have
In the embodiment of
In some applications, though, there is no need for each carrier to have the same phase at time t0 and t1. Rather, the only thing that matters is that the phase difference between the carriers of the different channels at time t0 is equal to the phase difference between the carriers of the different channels at time t1.
In other words, if we look at two channels k′ and k″, the phase differences Δδk′ and Δδk″ incurred between times t0 and t1 must be equal to each other. Hence, using Eq. 6)
Eq. (9) yields the following condition that need to be fulfilled for the phases φk′0 and φk′1 of channel k′ at times t0 and t1 and the phases φk1″0 and φk″1 of channel k″ at times t0 and t1
This situation is illustrated in
Advantageously, the phase shift φki of at least one channel, e.g. channel k′ is not changed between times t0 and t1, i.e. φk′1−φk′0=0, e.g. for keeping it synchronized with a qubit that has not decayed nor been reset between the two times. In this case, the phase shift φk″i of the NCO of the second channel k″ must change between times t0 and t1 by
This case is depicted in
It must be noted, though, that the phase shift in both channels k′ and k″ may be changed between times t0 and t1 as long as the condition of Eq. (10) is fulfilled, i.e. the condition of Eq. (10) is broader than the condition of Eq. (11).
The criterion of Eq. (10) is the most general condition that maintains that the carriers of both channels have the same mutual phase shift at the times t0 and t1. The case of
The above conditions allow to generate synchronized pules at times t0 and t1 as long as the analog oscillators 112 run uninterrupted between the times to and t1, e.g. they are e.g. not reset between t0 and t1 and there is no appreciable phase shift.
However, in order to always have exactly the same pulse at the outset, e.g. after switching on the signal generator, at time t0, the phase of at least one analog oscillator 112, in particular the phases of all the analog oscillators, is/are monitored by sequencer control unit 118 (or they may be reset before to). Such monitoring, when e.g. carried out close to the qubit, in particular by a measurement on the qubit, also allows to compensate for cable length.
If, for example, it is desired to have the carrier of channel k at time t0 to have a given phase value δk0 but the monitoring measurement of the analog oscillator shows that it will, without correction, have an effective value δ′k0, the phase value φk0 of NCO 106 can be corrected by δ′k−−δk0.
In the embodiments of
Depending on the application, though, the envelope may be different for the individual times ti for a single channel k and/or it may be different for the different channels k even for the same time ti. Hence, in general, the envelope may depend on pulse time ti and/or channel k. Therefore, in a more general form, Eq. (4) can be written, for a given pulse at time t1 and for channel k as
for at least some of the k′≠k″ and/or i′≠i″.
Advantageously, though, the pulses of one channel k at the times t0 and t1 have the same envelope, i.e.
for k=k′ and k=k″. This, in combination with the condition of Eq. (7), yields two identical pulses at the times t0 and t1 as shown for each channel in the embodiment of
In the embodiments of
for all combinations of i, i′=0, 1.
Even though substantially Gaussian envelopes have been shown in all embodiments, other envelopes may be used as well, such as rectangular envelopes, exponentially decaying envelopes, or other envelopes.
In this embodiment, the shown channel comprises, in its digital section 101, an NCO 106 that is able to generate two output signals phase-shifted by advantageously 90° (even though the phase shift may be different from 90° as long as it is not an integer multiple of) 180°. In the shown embodiment, this is implemented by providing a second adder 106d′ adding an additional 90° phase shift to φ1 and a second lookup table 106e′. Alternatively, a lookup table 106e tabulating non-shifted and 90°-shifted values can be used.
The two 90° phase-shifted NCO signals are fed to a first digital multiplier 108 and a second digital multiplier 108′, respectively, each of which multiplies the respective signal from NCO 106 with the value from numerical envelope generator 104. The output values of the digital multipliers 108, 108′ form the digital signals generated by digital section 101. Together, they form the digital signal set mentioned above. They are both at frequency ωNCOk and they encode the phase shift φk by each of them directly being shifted (in respect to e.g. to or t1) by this phase shift. They are mutually phase-shifted by 90°.
The digital signals are fed to separate first and second DACs 110, 110′ in order to generate two 90° phase-shifted analog signals at the frequency of NCO 106. These analog signals together form the analog signal set mentioned above.
In the analog part, the channel comprises a first analog multiplier 114 and a second analog multiplier 114′. The signal from analog oscillator 112 is fed, together with the signal from first DAC 110, to the first analog multiplier 114. A 90° phase-shifted version of the signal from analog oscillator 112 is fed, together with the signal from second DAC 110′, to the second analog multiplier 114′. The output signals of the two analog multipliers 114, 114′ are subsequently added in an analog adder 130.
Analog oscillator 112, the multipliers 114, 114′, and adder 130 together form an up-converter. The multipliers 114, 114′ form part of a mixer adapted to generate an up-converted signal.
As known to the skilled person, this design inherently suppresses one of the two high-frequency sidebands in the up-converted signal and obviates the need for a steep, expensive filter.
In this embodiment, the phase shift that can be applied to NCO 106 is called φ′ki for reasons that will become apparent below.
It differs from the embodiment of
The two digital signals generated by the adder and subtractor 132′, 132 together form the digital signal set mentioned above.
The two analog signals generated by the DACs 110, 110′ together form the analog signal set mentioned above
As known to the skilled person, this design again suppresses one of the two high-frequency sidebands. (In the present embodiment, the upper sideband is suppressed.) In addition, the phase of the analog high-frequency signal at the output of the channel can be controlled, e.g. during the pulse or between pulses, by varying the ratio of the signals from the envelope generators 104, 104′.
In the following we assume that the envelope generators 104, 104′ generate signals EI and EQ at their outputs that can be written as follows:
In this case, and assuming E(t) to be real-valued, the signal Sk(t) at the output of the channel k shown in
In other words, if the envelope generators 104, 104′ generate signals as that can be expressed as in Eq. (16), the signal Sk(t) at the output of the channel k is the up-modulated signal, in this embodiment of the lower side-band. The phase shift φki of the up-converted signal is given by the sum of the NCO phase shift φ′ki and the value εk of Eq. (16).
Hence, in this embodiment, the phase shift φki can be encoded in two different ways:
Variants A and B may be combined, in which case the final phase shift will be given by the sum of Eq. (18).
If only variant B is used, NCO 106 does not need to have an adjustable phase shift.
In yet another embodiment, NCO 106 can be dispensed completely if the complete two digital signals are e.g. directly generated by the envelope generators 104, 104′, e.g. using a lookup table of a time series of signal values.
In the above, the envelope generators are assumed to generate signals fulfilling Eq. (16). In more general terms, we can allow E(t) to be a complex signal with,
which ensures that one of the sidebands is fully suppressed after adder 130. If full sideband suppression is not required, however, conditions (16) or (16′) need not be met. In that case, however, the phase shift φki can still be encoded in the relative amplitude of the two envelope signals, i.e. in the relative amplitude of the two digital signals of the digital signal set.
More than Two Channels
In the embodiments above, the signal generator had two channels k′ and k″. This concept can be expanded to three or more channels.
In this case, the condition of Eq. (10) must be met for any pair k′ and k″ of the three or more channels if, at the times t0 and t1, the carriers of all channels are to have a fixed phase relationship with each other. However, it can be shown readily that this is equivalent to the following condition being fulfilled for all channel k≠k′:
Pulses of the type shown here may be used to operate on one or more qubits of a quantum processor. Typically, the pulses are grouped in shots, with each shot optionally comprising more than one pulse per channel. Within a shot, the qubit typically does not decay, but it typically does decay or is reset between shots.
The times t0 and t1 may lie in different shots or they may be times within a single shot.
Advantageously, though, the envelopes Ek,i(t−ti) (or E(t−ti) in the case of equal pulse shapes) have a non-zero width much smaller than the distance t1−t0. In particular, the non-zero width of the envelopes is advantageously no more than (t1−t0)/10, in particular (t1−t0)/1000.
As explained, the phase φk of NCO 106 of at least one of the channels has, in general, to be changed between the times t0 and t1. Advantageously, in order to have pulses with a single frequency only, the change of the phase φk is carried out at a time t when the value from digital envelope generator (104) is zero, i.e. the values of the envelopes Ek,i(t−ti) for all i are zero.
Advantageously, for pulses in a single shot, t1−t0 lies between 10 ns and 100 μs. For pulses in different shot, t1−t0 is at advantageously least 10 μs. This is particularly true for superconducting qubits. For semiconductor-based qubits, t1−t0 is advantageously at least 100 ns.
The (angular) frequency ωLOk of the analog oscillators 112 is advantageously at least 2π·2 GHZ, in particular at least 2π·4 GHz, for at least one channel, and in particular for at least the first and the second channel k′ and k″. For such frequencies, the invention is particularly advantageous because numerical oscillators at such frequencies are hard to implement with the required phase resolution.
The frequency ωNCOk of the numerical oscillators 106 is advantageously less than 2π·500 MHz, for at least one, and in particular for at least the first and the second channel k′ and k″. This allows for easy implementation in digital circuitry with large phase resolution.
The invention can be readily applied to more than two subsequent, in particular consecutive, pulses per channels, i.e. to pulses ti with i=1 . . . . N and N>0. In this case, the conditions mentioned above must be met e.g. between subsequent pulses ti′ and ti″ with i″>i′.
The present techniques allow to re-establish the same phase condition at any time in the future without the need for resetting any of the analog oscillators or for the analog oscillators to have frequencies commensurate with the times of the pulses.
The experiment or gate can be started at any system clock cycle since the signals are independent of the phases of the analog oscillators. In fact, there is no strict need to know the current phase of the analog oscillators.
Note: The term “frequency” as used herein denotes “angular frequency”.
Advantageously, the frequencies of the NCOs as well as of the LOs do not change between t0 and t1, i.e. they remain constant.
While there are shown and described presently preferred embodiments of the invention, it is to be distinctly understood that the invention is not limited thereto but may be otherwise variously embodied and practiced within the scope of the following claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/085865 | 12/15/2021 | WO |