Patents by Inventor David Declercq

David Declercq has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11496155
    Abstract: A method and apparatus for decoding quasi-cyclic LDPC codes using a vertical layered iterative message passing algorithm. The algorithm of the method improves the efficiency of the check node update by using one or more additional magnitudes, predicted with predictive magnitude maps, for the computation of messages and update of the check node states. The method allows reducing the computational complexity, as well as the storage requirements, of the processing units in the check node update. Several embodiments for the apparatus are presented, using one or more predictive magnitude maps, targeting significant savings in resource usage and power consumption, while minimizing the impact on the error correction performance loss.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: November 8, 2022
    Assignee: Codelucida, Inc.
    Inventors: David Declercq, Vamsi Krishna Yella, Benedict J. Reynwar
  • Publication number: 20220255560
    Abstract: This invention presents a method and the corresponding hardware apparatus for decoding LDPC codes using a vertical layered (VL) iterative message passing algorithm. The invention operates on quasi-cyclic LDPC (QC-LDPC) codes, for which the non-zero circulant permutation matrices (CPMs) are placed at specific locations in the parity-check matrix of the codes, forming concentrated clusters of CPMs. The purpose of the invention is to take advantage of the organization of CPMs in clusters in order to derive a specific hardware architecture, consuming less power than the classical VL decoders. This is achieved by minimizing the number of read and write accesses to the main memories of the design.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 11, 2022
    Inventors: David Declercq, Benedict J. Reynwar, Vamsi Krishna Yella
  • Patent number: 11381255
    Abstract: This invention presents a method and apparatus for vertical layered finite alphabet iterative decoding of low-density parity-check codes (LDPC) which operate on parity check matrices that consist of blocks of sub-matrices. The iterative decoding involves passing messages between variable nodes and check nodes of the Tanner graph that associated with one or more sub-matrices constitute decoding blocks, and the messages belong to a finite alphabet. Various embodiments for the method and apparatus of the invention are presented that can achieve very high throughputs with low hardware resource usage and power.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: July 5, 2022
    Assignee: Codelucida, Inc.
    Inventors: Benedict J. Reynwar, David Declercq, Shiva Kumar Planjery
  • Publication number: 20220085828
    Abstract: A method and apparatus for decoding quasi-cyclic LDPC codes using a vertical layered iterative message passing algorithm. The algorithm of the method improves the efficiency of the check node update by using one or more additional magnitudes, predicted with predictive magnitude maps, for the computation of messages and update of the check node states. The method allows reducing the computational complexity, as well as the storage requirements, of the processing units in the check node update. Several embodiments for the apparatus are presented, using one or more predictive magnitude maps, targeting significant savings in resource usage and power consumption, while minimizing the impact on the error correction performance loss.
    Type: Application
    Filed: April 6, 2021
    Publication date: March 17, 2022
    Inventors: David Declercq, Vamsi Krishna Yella, Benedict J. Reynwar
  • Patent number: 11258460
    Abstract: This invention presents a method and the corresponding hardware apparatus for decoding LDPC codes using a vertical layered (VL) iterative message passing algorithm. The invention operates on quasi-cyclic LDPC (QC-LDPC) codes, for which the non-zero circulant permutation matrices (CPMs) are placed at specific locations in the parity-check matrix of the codes, forming concentrated clusters of CPMs. The purpose of the invention is to take advantage of the organization of CPMs in clusters in order to derive a specific hardware architecture, consuming less power than the classical VL decoders. This is achieved by minimizing the number of read and write accesses to the main memories of the design.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: February 22, 2022
    Assignee: Codelucida, Inc.
    Inventors: David Declercq, Benedict J. Reynwar, Vamsi Krishna Yella
  • Publication number: 20210391872
    Abstract: This invention presents a method and the corresponding hardware apparatus for decoding LDPC codes using a vertical layered (VL) iterative message passing algorithm. The invention operates on quasi-cyclic LDPC (QC-LDPC) codes, for which the non-zero circulant permutation matrices (CPMs) are placed at specific locations in the parity-check matrix of the codes, forming concentrated clusters of CPMs. The purpose of the invention is to take advantage of the organization of CPMs in clusters in order to derive a specific hardware architecture, consuming less power than the classical VL decoders. This is achieved by minimizing the number of read and write accesses to the main memories of the design.
    Type: Application
    Filed: June 10, 2021
    Publication date: December 16, 2021
    Inventors: David Declercq, Benedict J. Reynwar, Vamsi Krishna Yella
  • Patent number: 10778251
    Abstract: A method and apparatus for encoding low-density parity check codes uses parity check matrices composed of circulant blocks. The apparatus operates on a parity check matrix of a judiciously designed block structure, which permits low cost hardware implementation, and high encoding throughput.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: September 15, 2020
    Assignee: Codelucida, Inc.
    Inventors: David Declercq, Bane Vasic, Benedict J. Reynwar
  • Patent number: 10742239
    Abstract: A polar code decoding method in which a first decoding attempt by successive cancellation is performed and in the case where the decoded frame is erroneous, an ordered list of bit positions to be tested in the frame is generated, the order relation being given by a metric of first error, the value of this metric depending on the reliability of the decision about the bit as well as on the reliability of the decisions about the bits preceding it in the frame. For each of the positions of the list, an inversion of the bit and a decoding of the subsequent bits are undertaken, doing so as long as the list has not been exhausted or the frame has not been decoded without error. In case of failure, a new decoding attempt based on a double-inversion of bits can be envisaged.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: August 11, 2020
    Assignees: COMMISSARIAT ÀL'ÉNERGIE ATOMIQUE ET AUX ÉNERGIES ALTERNATIVES, CY CERGY PARIS UNIVERSITÉ, ECOLE NATIONALE SUPERIEURE DE L'ELECRONIQUE ET DE SES APPLICATIONS (ENSEA)
    Inventors: Ludovic Chandesris, David Declercq, Valentin Savin
  • Publication number: 20200220557
    Abstract: This invention presents a method and apparatus for vertical layered finite alphabet iterative decoding of low-density parity-check codes (LDPC) which operate on parity check matrices that consist of blocks of sub-matrices. The iterative decoding involves passing messages between variable nodes and check nodes of the Tanner graph that associated with one or more sub-matrices constitute decoding blocks, and the messages belong to a finite alphabet. Various embodiments for the method and apparatus of the invention are presented that can achieve very high throughputs with low hardware resource usage and power.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 9, 2020
    Applicant: Codelucida, Inc.
    Inventors: Benedict J. Reynwar, David Declercq, Shiva Kumar Planjery
  • Patent number: 10651872
    Abstract: An in-between layer partial syndrome stopping (IBL-PS) criterion for a layered LDPC decoder. The IBL-PS syndrome is obtained by applying the parity checks (Hr,r+1) of a couple of a first layer (r) and a second layer (r+1) on the variables after the first layer has been processed and before the second layer is processed by the decoder, the decoding being stopped if said in-between layer syndrome (sr,r+1) is satisfied for at least a couple of consecutive layers.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: May 12, 2020
    Assignees: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES, POLITECHNICA UNIVERSITY OF TIMISOARA, ECOLE NATIONALE SUPERIEURE DE L'ELECTRONIQUE ET APPLICATIONS(ENSEA), CY CERGY PARIS UNIVERSITE
    Inventors: Valentin Savin, Oana Boncalo, David Declercq
  • Publication number: 20200044667
    Abstract: This disclosure presents a method and the corresponding hardware apparatus for encoding low-density parity check codes whose parity check matrices are composed of circulant blocks. The encoder operates on a parity check matrix of a judiciously designed block structure, which permits low cost hardware implementation, and high encoding throughput.
    Type: Application
    Filed: August 2, 2019
    Publication date: February 6, 2020
    Inventors: David Declercq, Bane Vasic, Benedict J. Reynwar
  • Patent number: 10530392
    Abstract: This invention presents a method and apparatus for vertical layered finite alphabet iterative decoding of low-density parity-check codes (LDPC) which operate on parity check matrices that consist of blocks of sub-matrices. The iterative decoding involves passing messages between variable nodes and check nodes of the Tanner graph that associated with one or more sub-matrices constitute decoding blocks, and the messages belong to a finite alphabet. Various embodiments for the method and apparatus of the invention are presented that can achieve very high throughputs with low hardware resource usage and power.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: January 7, 2020
    Assignee: Codelucida, Inc.
    Inventors: Benedict J. Reynwar, David Declercq, Shiva Kumar Planjery
  • Publication number: 20190132011
    Abstract: A polar code decoding method in which a first decoding attempt by successive cancellation is performed and in the case where the decoded frame is erroneous, an ordered list of bit positions to be tested in the frame is generated, the order relation being given by a metric of first error, the value of this metric depending on the reliability of the decision about the bit as well as on the reliability of the decisions about the bits preceding it in the frame. For each of the positions of the list, an inversion of the bit and a decoding of the subsequent bits are undertaken, doing so as long as the list has not been exhausted or the frame has not been decoded without error. In case of failure, a new decoding attempt based on a double-inversion of bits can be envisaged.
    Type: Application
    Filed: April 12, 2017
    Publication date: May 2, 2019
    Inventors: Ludovic Chandesris, David Declercq, Valentin Savin
  • Publication number: 20190044537
    Abstract: This invention presents a method and apparatus for vertical layered finite alphabet iterative decoding of low-density parity-check codes (LDPC) which operate on parity check matrices that consist of blocks of sub-matrices. The iterative decoding involves passing messages between variable nodes and check nodes of the Tanner graph that associated with one or more sub-matrices constitute decoding blocks, and the messages belong to a finite alphabet. Various embodiments for the method and apparatus of the invention are presented that can achieve very high throughputs with low hardware resource usage and power.
    Type: Application
    Filed: July 30, 2018
    Publication date: February 7, 2019
    Applicant: Codelucida, Inc.
    Inventors: Benedict J. Reynwar, David Declercq, Shiva Kumar Planjery
  • Publication number: 20180262211
    Abstract: An in-between layer partial syndrome stopping (IBL-PS) criterion for a layered LDPC decoder. The IBL-PS syndrome is obtained by applying the parity checks (Hr,r+1) of a couple of a first layer (r) and a second layer (r+1) on the variables after the first layer has been processed and before the second layer is processed by the decoder, the decoding being stopped if said in-between layer syndrome (sr,r+1) is satisfied for at least a couple of consecutive layers.
    Type: Application
    Filed: March 6, 2018
    Publication date: September 13, 2018
    Applicants: Commissariat A L'Energie Atomique Et Aux Energies Alternatives, Politechnica University of Timisoara, Ecole Nationale Superieure De L'Electronique Et Applications (ENSEA), Universite De Cergy Pontoise
    Inventors: Valentin SAVIN, Oana Boncalo, David Declercq
  • Publication number: 20170012642
    Abstract: An extension to the enhanced serial generalized bit-flipping decoding algorithm (ES-GBFDA) of non-binary LDPC codes by introducing soft information in the check node operation. The application not only considers the most reliable symbol in the syndrome computation, but also takes at least the second most reliable symbol of each incoming message into account. An extended information set is available for the parity-check node update and this allows introducing the concept of weak and strong votes performed by the check node unit. Each variable node can receive two kinds of votes, whose amplitudes can be tuned to the reliability of the syndrome that produces the vote.
    Type: Application
    Filed: February 3, 2015
    Publication date: January 12, 2017
    Applicants: Centre National de la Recherche Scientifique (CNRS ), Universite Cergy-Pontoise, Universitat Politècnica de València
    Inventors: David Declercq, Erbao Li, Francisco Miguel Garcia Herrero, Javier Valls Coquillat
  • Patent number: 8918704
    Abstract: Building and using sub-sets of configurations sets are provided to compute the check-nodes update by using a particular representation of the input messages, called here-after trellis-EMS (T-EMS). In a main aspect, the system provides a decoding method to compute dc output vectors of a non-binary parity-check (NBPC) equation decoding unit used for LDPC check codes defined in a NB space.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 23, 2014
    Inventors: David Declercq, Erbao Li, Kiran Gunnam
  • Patent number: 8745460
    Abstract: An encoder and a decoder employ an encoding scheme corresponding to a parity check matrix which is derivable from a bipartite protograph formed of variable nodes and check nodes, with each variable node corresponding to a codeword symbol position. The protograph has a plurality of groups of nodes, each group of nodes comprising both variable nodes and check nodes. Each of the check nodes in a group is of degree 2 and has connections to two variable nodes in the same group. The protograph also has a plurality of check nodes of degree n, where n is the number of said plurality of groups, wherein each of the plurality of check nodes has a connection to a variable node in each group such that the symbol positions in a codeword are interleaved between the groups of nodes.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: June 3, 2014
    Assignees: Samsung Electronics Co., Ltd., Ecole Nationale Superieure de l'Electronique et de SES Applications (ENSEA)
    Inventors: Alain Mourad, Charly Poulliat, David Declercq, Kenta Kasai
  • Patent number: 8627153
    Abstract: A string of K initial symbols is encoded with a code of the parity check type. The K initial symbols belong to a Galois field of order q strictly greater than 2. The code is defined by code characteristics representable by a graph (GRH) comprising N?K first nodes (NCi), each node satisfying a parity check equation defined on the Galois field of order q, N packets of intermediate nodes (NITi) and NI second nodes (NSSi), each intermediate node being linked to a single first node and to several second nodes by way of a connection scheme. The string of K initial symbols is encoded by using the said code characteristics and a string of N encoded symbols is obtained, respectively subdivided into NI sub-symbols belonging respectively to mathematical sets whose orders are less than q, according to a subdivision scheme representative of the connection scheme (?).
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: January 7, 2014
    Assignees: STMicroelectronics SA, Centre National de la Recherche Scientifique (CNRS)
    Inventors: Adrian Voicila, David Declercq, Marc Fossorier, François Verdier, Pascal Urard
  • Publication number: 20130246894
    Abstract: Building and using sub-sets of configurations sets are provided to compute the check-nodes update by using a particular representation of the input messages, called here-after trellis-EMS (T-EMS). In a main aspect, the system provides a decoding method to compute dc output vectors of a non-binary parity-check (NBPC) equation decoding unit used for LDPC check codes defined in a NB space.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 19, 2013
    Inventors: David Declercq, Li Erbao, Kiran Gunnam