Code generation method, error correction code generation apparatus, and storage medium storing instructions to perform code generation method

US12413247B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12413247-B2
Application numberUS-202318506336-A
CountryUS
Kind codeB2
Filing dateNov 10, 2023
Priority dateJun 20, 2023
Publication dateSep 9, 2025
Grant dateSep 9, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

There is provided a code generation method. The method comprises extracting columns corresponding to the number of symbols of a codeword from a parity check matrix of an error correction code; generating a shortened parity check matrix for the error correction code on the basis of the columns corresponding to the number of symbols of the codeword; checking whether the shortened parity check matrix includes an independent nonzero syndrome for each of a single symbol error and a double error; and generating a parity check matrix for a correction of the single symbol error corresponding to the number of bits of the shortened parity check matrix and a correction of the double error corresponding to the number of bits of the shortened parity check matrix if the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor-implemented code generation method to be performed in an error correction code generation apparatus, the code generation method comprising: extracting, by an extraction unit, columns corresponding to the number of symbols of a codeword from a parity check matrix of an error correction code; generating, by a generation unit, a shortened parity check matrix for the error correction code on the basis of the columns corresponding to the number of symbols of the codeword; checking, by a checking unit, whether the shortened parity check matrix includes an independent nonzero syndrome for each of a single symbol error and a double error; and in response to the shortened parity check matrix including the independent nonzero syndrome for each of the single symbol error and the double error, further generating, by the generation unit, a parity check matrix for a correction of the single symbol error corresponding to the number of bits of the shortened parity check matrix and a correction of the double error corresponding to the number of bits of the shortened parity check matrix. 2. The code generation method of claim 1 , wherein the generating of the shortened parity check matrix includes setting two rightmost columns of the parity check matrix as a unit matrix. 3. The code generation method of claim 1 , further comprising: determining, by the extraction unit, the checked result for whether the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error, and repeating the extracting columns until it is checked that the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error. 4. The code generation method of claim 1 , wherein the checking of whether the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error includes converting symbols of each column of the shortened parity check matrix into a binary form. 5. The code generation method of claim 1 , wherein the correction of the double error satisfies a first condition in which all columns of the parity check matrix are nonzero and different from each other and a second condition in which exclusive bit ORs of arbitrary two columns of the parity check matrix are different from each other and are different from all columns of the parity check matrix. 6. The code generation method of claim 1 , wherein each symbol is composed of 8 bits, and the codeword is composed of 80 bits. 7. The code generation method of claim 1 , wherein the error correction code includes a Reed-Solomon error correction code. 8. An error correction code generation apparatus, the apparatus comprising: an extraction unit configured to extract columns corresponding to the number of symbols of a codeword from a parity check matrix of an error correction code; a generation unit configured to generate a shortened parity check matrix for the error correction code on the basis of the columns corresponding to the number of symbols of the codeword; and a checking unit configured to check whether the shortened parity check matrix includes an independent nonzero syndrome for each of a single symbol error and a double error, in response to the shortened parity check matrix including the independent nonzero syndrome for each of the single symbol error and the double error, the generation unit is further configured to generate a parity check matrix for a correction of the single symbol error corresponding to the number of bits of the shortened parity check matrix and a correction of the double error corresponding to the number of bits of the shortened parity check matrix. 9. The error correction code generation apparatus of claim 8 , wherein the generation unit is further configured to set two rightmost columns of the parity check matrix as a unit matrix when generating the shortened parity check matrix. 10. The error correction code generation apparatus of claim 8 , wherein the extraction unit is further configured to determine the checked result for whether the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error, and repeatedly extract the columns until it is checked that the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error. 11. The error correction code generation apparatus of claim 8 , wherein the checking unit is further configured to convert symbols of each column of the shortened parity check matrix into a binary form. 12. The error correction code generation apparatus of claim 8 , wherein the correction of the double error satisfies a first condition in which all columns of the parity check matrix are nonzero and different from each other and a second condition in which exclusive bit ORs of arbitrary two columns of the parity check matrix are different from each other and are different from all columns of the parity check matrix. 13. The error correction code generation apparatus of claim 8 , wherein each symbol is composed of 8 bits, and the codeword is composed of 80 bits. 14. The error correction code generation apparatus of claim 8 , wherein the error correction code includes a Reed-Solomon error correction code. 15. A non-transitory computer-readable storage medium storing a computer program including instructions for causing a processor to perform a code generation method, the code generation method comprising: extracting columns corresponding to the number of symbols of a codeword from a parity check matrix of an error correction code; generating a shortened parity check matrix for the error correction code on the basis of the columns corresponding to the number of symbols of the codeword; checking whether the shortened parity check matrix includes an independent nonzero syndrome for each of a single symbol error and a double error; and in response to the shortened parity check matrix including the independent nonzero syndrome for each of the single symbol error and the double error, generating a parity check matrix for a correction of the single symbol error corresponding to the number of bits of the shortened parity check matrix and a correction of the double error corresponding to the number of bits of the shortened parity check matrix. 16. The non-transitory computer-readable storage medium of claim 15 , wherein the generating of the shortened parity check matrix includes setting two rightmost columns of the parity check matrix as a unit matrix. 17. The non-transitory computer-readable storage medium of claim 15 , wherein the code generation method further comprises determining the checked result for whether the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error, and repeating the extracting columns until it is checked that the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error. 18. The non-transitory computer-readable storage medium of claim 15 , wherein the checking whether the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error includes converting symbols of each column of the shortened parity check matrix into a binary form. 19. The non-transitory computer-readable storage medium of claim 15 ,

Assignees

Inventors

Classifications

  • H03M13/159Primary

    Remainder calculation, e.g. for encoding and syndrome calculation · CPC title

  • Matrix operations, especially for generator matrices or check matrices, e.g. column or row permutations · CPC title

  • Reed-Solomon codes · CPC title

  • using block codes (H03M13/2957 takes precedence) · CPC title

  • Bose-Chaudhuri-Hocquenghem [BCH] codes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12413247B2 cover?
There is provided a code generation method. The method comprises extracting columns corresponding to the number of symbols of a codeword from a parity check matrix of an error correction code; generating a shortened parity check matrix for the error correction code on the basis of the columns corresponding to the number of symbols of the codeword; checking whether the shortened parity check mat…
Who is the assignee on this patent?
Univ Sungkyunkwan Res Business Found, Research & Business Found Sungkyunkwan Univ
What technology area does this patent fall under?
Primary CPC classification H03M13/159. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 09 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).