Microwave combiner and distributer for quantum signals using frequency-division multiplexing
US-2018091244-A1 · Mar 29, 2018 · US
US12450513B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12450513-B2 |
| Application number | US-202217828556-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 31, 2022 |
| Priority date | May 31, 2022 |
| Publication date | Oct 21, 2025 |
| Grant date | Oct 21, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Quantum algorithms are performed via a quantum computer, by generating a quantum control pulse in a quantum controller and transmitting the quantum control pulse to a quantum processor. The quantum control pulse interacts with a qubit in the quantum processor. Within the quantum controller, a pulse processor generates a plurality of raw pulses that are modified by a front end hardware module. During the normal operation of the quantum controller, samples of the raw and/or modified pulses may be selected and saved to memory. During a design for validation (DFV) mode, the proper operation of the quantum controller is determined according to a simulation of the quantum controller and the saved samples. The DFV mode may be performed in parallel with normal operation without affecting the resources of the quantum controller.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a quantum controller comprising: a plurality of software components; a plurality of hardware components; and a behavioral model, wherein: the plurality of software components are configured to selectively interact with the plurality of hardware components and/or the behavioral model, an interaction between the plurality of software components and the plurality of hardware components is independent of a parallel interaction between the plurality of software components and the behavioral model, the plurality of software components are operable to generate a plurality of pulses that control an interaction with one or more quantum elements, the plurality of hardware components comprise a front end module (FEM) operable to modify the plurality of pulses prior to the interaction with one or more quantum elements, the quantum controller comprises a memory operable to store data extracted from the plurality of hardware components, the data extracted from the plurality of hardware components corresponds to the modified plurality of pulses, the quantum controller comprises a computer processing unit (CPU) configured to simulate the plurality of software components and the front end module, and the CPU is operable to validate the plurality of software components and the front end module according to the simulation. 2. The system of claim 1 , wherein: the quantum controller comprises a design for validation (DFV) controller operable to extract data from the plurality of hardware components for validation. 3. The system of claim 1 , wherein: each pulse of the plurality of pulses comprises a plurality of consecutive analog values, the plurality of consecutive analog values, once modified, are sent to one or more digital to analog converters (DACs), and the data extracted from the plurality of hardware components comprises only one analog value out of several consecutive analog values. 4. The system of claim 1 , wherein: the plurality of hardware components comprise hardware logic configured to modify analog values from the plurality of software components, the plurality of hardware components comprise hardware logic configured to modify digital markers from the plurality of software components, and the quantum controller comprises a plurality of digital-to-analog converters (DACs). 5. The system of claim 1 , wherein: the plurality of hardware components comprises a buffer operable to receive a plurality of analog values from the plurality of software components, the system comprises a memory operable to store one or more analog values of the plurality of analog values, and the behavioral model is operable to simulate the one or more analog values for validation of the stored one or more analog values. 6. The system of claim 1 , wherein: the plurality of hardware components comprises a modulator operable to modulate a plurality of analog values from the plurality of software components, thereby generating a plurality of modulated analog values, the system comprises a memory operable to store one or more modulated analog values of the plurality of modulated analog values, and the behavioral model is operable to simulate the one or more modulated analog values for validation of the stored one or more modulated analog values. 7. The system of claim 1 , wherein: the plurality of hardware components comprises a router operable to route a plurality of analog values to a digital to analog converter (DAC), thereby generating a plurality of routed analog values, the system comprises a memory operable to store one or more routed analog values of the plurality of routed analog values, and the behavioral model is operable to simulate the one or more routed analog values for validation of the stored one or more routed analog values. 8. The system of claim 1 , wherein: the plurality of hardware components comprises one or more filters operable to filter a plurality of analog values, thereby generating a plurality of filtered analog values, the system comprises a memory operable to store one or more filtered analog values of the plurality of filtered analog values, and the behavioral model is operable to simulate the one or more filtered analog values for validation of the stored one or more filtered analog values. 9. The system of claim 1 , wherein: the plurality of hardware components comprises a buffer operable to receive a plurality of digital markers from the plurality of software components, the system comprises a memory operable to store one or more digital markers of the plurality of digital markers, and the behavioral model is operable to simulate the one or more digital markers for validation of the stored one or more digital markers. 10. The system of claim 1 , wherein: the plurality of hardware components comprises a convolution device operable to convolve a plurality of digital markers with a dynamic kernel, thereby generating a plurality of convolved digital markers, the system comprises a memory operable to store one or more convolved digital markers of the plurality of convolved digital markers, and the behavioral model is operable to simulate the one or more convolved digital markers for validation of the stored one or more convolved digital markers. 11. The system of claim 1 , wherein: the plurality of hardware components comprises a variable delay operable to delay a plurality of digital markers, thereby generating a plurality of delayed digital markers, the system comprises a memory operable to store one or more delayed digital markers of the plurality of delayed digital markers, and the behavioral model is operable to simulate the one or more delayed digital markers for validation of the stored one or more delayed digital markers. 12. The system of claim 1 , wherein: the plurality of hardware components comprises one or more polarity generators operable to set the polarity of a plurality of digital markers, thereby generating a plurality of polarized digital markers, the system comprises a memory operable to store one or more polarized digital markers of the plurality of polarized digital markers, and the behavioral model is operable to simulate the one or more polarized digital markers for validation of the stored one or more polarized digital markers. 13. A method comprising: selecting, via a hardware abstraction layer (HAL), a design for validation (DFV) test of a quantum controller; orchestrating an interaction between a plurality of software components of the quantum controller and a plurality of hardware components of the quantum controller; independently orchestrating a parallel interaction between the plurality of software components of the quantum controller and a behavioral model of the quantum controller; generating, via the plurality of software components, a plurality of pulses that control an interaction with one or more quantum elements; modifying, via the plurality of hardware components, the plurality of pulses prior to the interaction with one or more quantum elements; storing, in a memory, data extracted from the plurality of hardware components; simulating, in a computer processing unit (CPU) of the quantum controller, the plurality of software components and the plurality of hardware components; and validating the plurality of software components and the plurality of hardware components according to the simulation and the stored data. 14. The method of claim 13 , wherein the method comprises: extracting, via a design for validation (DFV) controller, data from the plurality of hardware components f
Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computers; Platforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing · CPC title
Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control · CPC title
Models of quantum computing, e.g. quantum circuits or universal quantum computers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.