IP Library Granted Patent US 12,438,559
Granted Patent B2
US 12,438,559 · App. 18/410,972 · Granted Oct 7, 2025

Quantum computing decoder and associated methods

Inventors: Earl Terence Campbell (Cambridge, GB); Luka Skoric (Cambridge, GB)
Assignee: RIVERLANE LTD
H03M13/159G06N10/70H03M13/611
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,438,559
App. No.
18/410,972
Granted
Oct 7, 2025
Kind
B2
Abstract

A method and apparatus for decoding syndromes of a quantum error correction code is disclosed. The method includes the steps of receiving syndrome data for a plurality of quantum error correction rounds performed on a plurality of qubits; identifying a plurality of first blocks within the syndrome data, wherein each first block has a respective first central block surrounded by one or more respective first buffer blocks; decoding each first block to obtain a first committed correction for each respective first central block; identifying a plurality of second blocks within the syndrome data, wherein each second block comprises at least part of at least one first buffer block; and decoding each second block to obtain a second committed correction for each second block. An apparatus including a plurality of block decoders and a process manager is disclosed.

Claims (37)

1. A computer-implemented method for decoding syndromes of a quantum error correction code, the method comprising:

receiving syndrome data for a plurality of quantum error correction rounds performed on a plurality of qubits;

identifying a plurality of first windows each comprising a respective first subset of rounds of the syndrome data, wherein each first window has a respective first central block of rounds of the syndrome data surrounded by one or more respective first buffer blocks of rounds of the syndrome data;

decoding each first window to obtain a first committed correction for each respective first central block;

identifying a plurality of second windows each comprising a respective second subset of rounds of the syndrome data, wherein each second window comprises at least part of at least one first buffer block; and

decoding each second window to obtain a second committed correction for each second window.

2. The method of claim 1 , wherein each first window comprises at least two non-adjacent buffer blocks.

3. The method of claim 1 , where each first window comprises first buffer blocks preceding and succeeding the respective first central block.

4. The method of claim 1 , wherein at least two of the first windows are decoded in parallel.

5. The method of claim 1 , wherein at least two of the second windows are decoded in parallel.

6. The method of claim 1 , wherein each second window comprises a respective second central block of rounds of the syndrome data surrounded by one or more respective second buffer blocks of rounds of the syndrome data, wherein the second committed correction is a second committed correction for the respective second central block.

7. The method of claim 1 , wherein the respective first central windows do not meet at any point.

8. An apparatus for decoding syndromes of a quantum error correction code, the apparatus comprising:

a plurality of block decoders; and

a process manager configured to:

receive syndrome data for a plurality of quantum error correction rounds performed on a plurality of qubits;

identify a plurality of first windows each comprising a respective first subset of rounds of the syndrome data, wherein each first block window has a respective first central block of rounds of the syndrome data surrounded by one or more respective first buffer blocks of rounds of the syndrome data;

provide each respective first window to a first respective block decoder of the plurality of block decoders;

identify a plurality of second windows each comprising a respective second subset of rounds of the syndrome data, wherein each second window comprises at least part of at least one first buffer block; and

provide each respective second window to a second respective block decoder of the plurality of block decoders,

wherein each first respective block decoder is configured to decode the respective first window to obtain a first committed correction for the respective first central block, and

wherein each second respective block decoder is configured to decode the respective second window to obtain a second committed correction for the respective second window.

9. The apparatus of claim 8 , wherein each first window comprises at least two non-adjacent buffer blocks.

10. The apparatus of claim 8 , where each first window comprises first buffer blocks preceding and succeeding the respective first central block.

11. The apparatus of claim 8 , wherein the plurality of block decoders are configured to decode at least two of the first windows in parallel.

12. The apparatus of claim 8 , wherein the plurality of block decoders are configured to decode at least two of the second windows in parallel.

13. A computer program product comprising instructions which, when executed by a data processing device, cause the data processing device to:

receive syndrome data for a plurality of quantum error correction rounds performed on a plurality of qubits;

identify a plurality of first windows each comprising a respective first subset of rounds of the syndrome data, wherein each first window has a respective first central block of rounds of the syndrome data surrounded by one or more respective first buffer blocks of rounds of the syndrome data;

decode each first window to obtain a first committed correction for each respective first central block;

identify a plurality of second windows each comprising a respective second subset of rounds of the syndrome data, wherein each second window comprises at least part of at least one first buffer block; and

decode each second window to obtain a second committed correction for each second window.

14. The computer program product of claim 13 , wherein each first window comprises at least two non-adjacent buffer blocks.

15. The computer program product of claim 13 , where each first window comprises first buffer blocks preceding and succeeding the respective first central block.

16. The computer program product of claim 13 , wherein the instructions cause the data processing device to decode at least two of the first windows in parallel.

17. The computer program product of claim 13 , wherein the instructions cause the data processing device to decode at least two of the second windows in parallel.

18. The computer program product of claim 13 , wherein the plurality of quantum error correction rounds are measured at successive time intervals.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: CAMPBELL, EARL TERENCE; SKORIC, LUKA
To: RIVER LANE RESEARCH LTD.
Reel/Frame 066114/0082 →
CHANGE OF NAME Recorded Jan 12, 2024
From: RIVER LANE RESEARCH LTD.
To: RIVERLANE LTD
Reel/Frame 066114/0132 →
Continuity (2)
Continuation 17932837 · Sep 16, 2022
Related Publication 20240223216A1 · Jul 4, 2024
References Cited (2)
US 20210182724A1 · Zou · 2021 [cited by examiner]
US 20220198311A1 · Delfosse · 2022 [cited by examiner]