IP Library › Granted Patent US 12,316,346
Granted Patent B2
US 12,316,346 · App. 18/355,692 · Granted May 27, 2025

Error processing and correction of adjacent 2-bit errors

Inventors: Jens Rosenbusch (Munich, DE); Klaus Oberländer (Neubiberg, DE); Georg Duchrau (Preddöhl, DE); Michael Goessel (Mahlow, DE)
Assignee: Infineon Technologies AG
H03M13/1174H03M13/616
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,316,346
App. No.
18/355,692
Granted
May 27, 2025
Kind
B2
Abstract

What is proposed is a solution for processing errors in a sequence of bits, wherein the sequence of bits, in the error-free case, forms a codeword of an error code, wherein the error code is based on an H-matrix or is able to be determined thereby, wherein an error syndrome is determined for the sequence of bits, wherein a link is determined between components of the error syndrome and parts of the H-matrix, and wherein two adjacent bits in the sequence of bits are corrected if the link adopts a predefined value.

Claims (29)

1. A method, comprising:

storing a sequence of bits in successive memory cells of a memory circuit; and

using a processor circuit, which is coupled to the memory circuit, to carry out the following acts:

processing errors in the sequence of bits, wherein the sequence of bits, in an error-free case, forms a codeword of an error code, wherein the error code is based on an H-matrix or is able to be determined by the H-matrix;

determining an error syndrome for the sequence of bits;

when the error syndrome is other than 0, determining a link between components of the error syndrome and parts of the H-matrix;

inverting the components of the error syndrome when the corresponding linked components of columns of the H-matrix have an odd number of ones, and leaving the components of the error syndrome non-inverted when corresponding linked components of the columns of the H-matrix have an even number of ones; and

determining a correction signal has a value of one or zero, where the correction signal has the value of one when the linked value of the error syndrome with the components of two adjacent columns has a predefined Boolean value, and wherein the correction signal has the value of zero when the linked value of the error syndrome with the components of two adjacent columns has a value other than the predefined Boolean value; and

correcting two adjacent bits in the sequence of bits when the correction signal adopts the value of one.

2. The method of claim 1 , wherein the two adjacent bits in the sequence of bits are corrected when the predefined Boolean value is 1.

3. The method of claim 2 , in which the two adjacent bits in the sequence of bits are corrected when the link adopts a predefined value in a predefined number of components.

4. The method of claim 3 , in which the predefined number of components corresponds to a number that is fewer than all of the predefined number of components.

5. The method of claim 2 , in which the two adjacent bits in the sequence of bits are not corrected when the link does not adopt the predefined Boolean value and/or adopts a value different from the predefined Boolean value.

6. The method of claim 2 , in which the two adjacent bits of the sequence of bits are corrected simultaneously or at least partially simultaneously.

7. The method of claim 1 , in which the components of the error syndrome are sub-error syndromes of the error syndrome.

8. The method of claim 1 , in which the parts of the H-matrix are

components of the H-matrix,

columns of the H-matrix, and/or

sub-matrices of the H-matrix.

9. The method of claim 1 , in which the two adjacent bits of the sequence of bits are corrected, wherein each of the bits has a bit position that corresponds to a column of the H-matrix.

10. The method of claim 1 , in which components of the error syndrome are linked with parts of the H-matrix by linking the components of the error syndrome with at least two columns of the H-matrix or with components of two columns of the H-matrix.

11. The method of claim 10 , in which the at least two columns of the H-matrix are adjacent to one another.

12. The method of claim 10 , in which components of adjacent columns of the H-matrix are linked with components of the error syndrome.

13. The method of claim 1 , in which the predefined Boolean value is equal to a vector.

14. The method of claim 1 , in which the error code is able to correct at least 2-bit errors.

15. The method of claim 1 , in which the error code is a BCH code, the error syndrome comprises a first sub-error syndrome and a second sub-error syndrome, and components of the first sub-error syndrome are linked with corresponding components of columns of the H-matrix.

16. A computer program product that is able to be loaded directly into a memory of a digital computer and comprises program code portions that are configured to perform acts of the method of claim 1 .

17. The method of claim 1 , wherein the two adjacent bits in the sequence of bits are corrected only when the correction signal adopts the predefined Boolean value, and

when the correction signal has any value other than the predefined Boolean value the two adjacent bits are left un-changed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2023
From: ROSENBUSCH, JENS; OBERLÄNDER, KLAUS; DUCHRAU, GEORG; GOESSEL, MICHAEL
To: INFINEON TECHNOLOGIES AG
Reel/Frame 065179/0685 →
Priority Claims (1)
DE 10 2022 118 280.0 · Jul 21, 2022 · national
Continuity (1)
Related Publication 20240048159A1 · Feb 8, 2024
References Cited (16)
US 7284184B2 · Gallezot · 2007 [cited by examiner]
US 7653862B2 · Hassner · 2010 [cited by examiner]
US 8055984B2 · Gallezot · 2011 [cited by examiner]
US 8196016B1 · Langner · 2012 [cited by examiner]
US 8875002B1 · Dutta · 2014 [cited by applicant]
US 8972833B1 · Rahul · 2015 [cited by examiner]
US 9203437B2 · Kern · 2015 [cited by examiner]
US 9450613B2 · Kern · 2016 [cited by examiner]
US 11462292B1 · Kim · 2022 [cited by examiner]
US 11870459B2 · Solomon · 2024 [cited by examiner]
US 20030023930A1 · Fujiwara et al. · 2003 [cited by applicant]
US 20200133763A1 · Badack et al. · 2020 [cited by applicant]
DE 60220341T2 · 2007 [cited by applicant]
DE 102015121646A1 · 2017 [cited by applicant]
DE 102018126685B3 · 2019 [cited by applicant]
DE 102020110787B3 · 2021 [cited by applicant]