Application Brief

Quantum: QKD & Sensing

Drive modulators, generate weak-coherent and decoy states, and shape qubit-control signals with clean, repeatable, precisely timed pulses and arbitrary waveforms.

Application Brief·BNC AWG Series·dc-62022201
Download PDF
Quantum optics laboratory

Quantum: QKD & Sensing

Quantum key distribution (QKD), quantum sensing, and qubit-control experiments all turn on the quality of the signal that reaches the device. In a QKD transmitter, an arbitrary waveform generator drives the intensity and phase modulators that encode each optical pulse, and the same instrument generates the weak-coherent or decoy states that carry the protocol. In a quantum sensor, shaped waveforms set the interrogation sequence that prepares and reads out the atomic or spin ensemble. In qubit control, the generator supplies the baseband or IF envelopes that define each gate. In all three, the generator's timing and amplitude errors enter the measurement directly.

That places specific demands on the instrument. The pulses have to land where the protocol expects them, so timing jitter has to be low and the timing grid fine enough to place an edge with confidence. A few picoseconds of uncertainty on a pulse edge can blur the boundary between two encoded states or smear the interrogation window a sensor depends on, and slow drift between channels adds to it over a long run. The sequences themselves are long and often randomized, so a QKD test run or an extended sensing interrogation needs deep waveform memory rather than a short repeating pattern. For protocol development and testing, the record should be long enough that the randomized pattern does not repeat within a measurement, because a repeating pattern correlates with any periodic systematic error in the setup.

Many setups also span more than one channel and more than one modulator. A QKD transmitter may drive an intensity modulator and a phase modulator together, and a multi-qubit experiment drives several control lines at once, so the channels have to stay tightly synchronized against a shared reference rather than drifting apart over the experiment. And the amplitude has to be clean and faithful, because a distorted envelope shows up directly as a degraded quantum state or a noisier measurement. These requirements apply together: low jitter, a fine timing grid, deep memory, multi-channel synchronization and clean amplitude, on the same channels.

A decoy-state QKD pulse train: three intensity levels, one timing grid Schematic pulse train with three amplitude levels chosen pulse by pulse: signal pulses at the highest intensity, decoy pulses at a lower intensity, and vacuum slots with almost no light. The security analysis depends on each level being reproduced exactly every time it is selected. signal (μ) decoy (ν) vacuum Schematic level accuracy and pulse-to-pulse repeatability carry the protocol’s security proof
SchematicFigure 1. Figure 1. A decoy-state QKD pulse train. Signal, decoy and vacuum intensities are chosen pulse by pulse; the protocol’s security analysis assumes each intensity level is reproduced exactly every time it is selected.

How the Model 686 solves it

Berkeley Nucleonics Model 686 arbitrary waveform generator
PhotoFigure 2. Figure 2. Model 686 arbitrary waveform generator, 2-channel model, front panel.

The Model 686 (Figure 2) specifies its timing with conditions that map onto these requirements. Trigger In to output jitter is 0.29 × DAC clock period rms in True Arb mode, 14.5 ps rms at 20 GS/s, and under 20 ps rms in AFG mode; that is the figure to budget when each sequence starts on an external event. Random jitter on a clock pattern is under 2 ps rms; it describes the output edges, not the timing of the output relative to a trigger. To keep the trigger path out of the timing budget, run the 686 from the experiment's reference clock (5 MHz to 500 MHz input) and start the experiment from a 686 marker output, whose jitter is under 10 ps rms. Within one chassis, channel-to-channel skew is adjustable with 100 fs resolution (between CH1 and CH2 on the 2-channel models; between the CH1/CH2 and CH3/CH4 pairs on the 4-channel models), with ±(1% of setting + 20 ps) accuracy and under 20 ps initial skew.

The sample period at 20 GS/s is 50 ps, the grid on which pulse edges and inter-pulse spacing are placed for the encoding and interrogation patterns these protocols use. In True Arb mode at full rate, CH1 holds up to 9.6 Gsamples (CH1 and CH3 on the 4-channel models), 0.48 s of waveform at 20 GS/s; at a 1 GHz pulse rate, with one pulse slot every 20 samples, that is 480 million slots before the record repeats. CH2 holds 1.17 Msamples on the 2-channel models, and CH2 and CH4 hold 589 ksamples on the 4-channel models, so the long randomized sequence belongs on CH1 or CH3. Vertical resolution is 14 bits. The single-ended models deliver up to 5 Vpp into 50 Ω. Where a modulator's required swing is within that, the generator drives it directly, without an external amplifier adding its own noise and delay.

For experiments that outgrow one chassis, up to four units synchronize over the dedicated sync bus (QSFP Sync In and Sync Out, RIDER-686-SYNC cable); four 4-channel units give 16 analog and 128 digital channels. Alignment between units is set during calibration rather than specified: measure the offset between units once at setup and remove it with the channel skew adjustment.

Where amplitude resolution matters more than sample rate, the Model 685 offers 16-bit vertical resolution at up to 6.16 GS/s, with 2 Gsamples of waveform memory per channel (4 Gsamples optional). Its two extra bits give four times as many amplitude levels as the 686, which suits sensing and control work that needs a finely graded envelope more than the fastest edges. The 685 and 686 use different synchronization buses (Infiniband 4X on the 685, QSFP on the 686), so a mixed setup shares one timebase through a common external reference clock, for example 10 MHz, inside both reference input ranges (5 MHz to 200 MHz on the 685, 5 MHz to 500 MHz on the 686).

Recommended configuration

For a QKD transmitter or a multi-channel sensing bench, start with one Model 686: the long randomized sequence on CH1 (or CH3), modulator drive at up to 5 Vpp into 50 Ω, and the reference clock input locked to the experiment's master clock. Where the work spans several modulators or qubits, synchronize up to four Model 686 units for 16 analog and 128 digital channels, and measure the unit-to-unit alignment at setup.

Choose the Model 685 instead of, or alongside, the 686 when 16-bit vertical resolution matters more than the highest sample rate. Lock every unit, 685 and 686 alike, to the same external reference clock so the full system shares one frequency reference.

Talk to an application engineer

Berkeley Nucleonics can help you match a Model 686 or Model 685 configuration to your QKD, sensing, or qubit-control setup. Call 800-234-7858 or email info@berkeleynucleonics.com.

For a quick question, chat with an engineer at berkeleynucleonics.com.

Ask now → Chat with our assistant and get an answer in seconds.