Patents by Inventor Hassan Harb

Hassan Harb 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: 11545998
    Abstract: Embodiments of the invention provide an elementary check node processing unit (300) implemented in a check node processing unit of a non-binary error correcting code decoder, the elementary check node processing unit (300) being linked to a variable node processing unit (305) and being configured to receive a first message and a second message, each message comprising at least two components. The elementary check node processing unit (300) comprises a calculation unit (301) which determines two or more auxiliary components from the components comprised in the first message and from the components comprised in the second message, an auxiliary component comprising an auxiliary reliability metrics. The calculation unit (301) also determines, in association with each of the two or more auxiliary components, decoding performance values.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: January 3, 2023
    Inventors: Hassan Harb, Emmanuel Boutillon, Cédric Marchand
  • Patent number: 11476870
    Abstract: Embodiments of the invention provide a variable node processing unit for a non-binary error correcting code decoder, the variable node processing unit being configured to receive one check node message and intrinsic reliability metrics, and to generate one variable node message from auxiliary components derived from said one check node message and intrinsic reliability metrics, the intrinsic reliability metrics being derived from a received signal, an auxiliary component comprising an auxiliary symbol and an auxiliary reliability metrics associated with said auxiliary symbol, wherein the variable node processing unit comprises: a sorting and redundancy elimination unit configured to process iteratively the auxiliary components and to determine components of the variable node message by iteratively sorting the auxiliary components according to a given order of the auxiliary reliability metrics and keeping a predefined number of auxiliary components comprising the auxiliary symbols that are the most reliable
    Type: Grant
    Filed: July 4, 2019
    Date of Patent: October 18, 2022
    Assignee: UNIVERSITE DE BRETAGNE SUD
    Inventors: Emmanuel Boutillon, Cédric Marchand, Hassan Harb
  • Patent number: 11245421
    Abstract: A sorting device and method for determining elementary check node components in an elementary check node processor implemented in a non-binary error correcting code decoder by sorting auxiliary components are presented. The auxiliary components are stored in a plurality of FIFO memories, each FIFO memory being assigned a FIFO number index. Each auxiliary component stored in a given FIFO memory comprises an auxiliary symbol, a reliability metrics representing the reliability of the auxiliary symbol, and the FIFO number index assigned to the given FIFO memory. The sorting device is configured to sort the auxiliary components by a plurality of multiplexers arranged sequentially. Each multiplexer is configured to initialize a candidate elementary check node component from the components of a FIFO memory corresponding to the auxiliary component which comprise the most reliable auxiliary symbol and to perform one or more iterations of the illustrated receiving, updating and sorting steps.
    Type: Grant
    Filed: July 4, 2019
    Date of Patent: February 8, 2022
    Assignee: UNIVERSITE DE BRETAGNE SUD
    Inventors: Emmanuel Boutillon, Cédric Marchand, Hassan Harb
  • Publication number: 20220038116
    Abstract: Embodiments of the invention provide an elementary check node processing unit (300) implemented in a check node processing unit of a non-binary error correcting code decoder, the elementary check node processing unit (300) being linked to a variable node processing unit (305) and being configured to receive a first message and a second message, each message comprising at least two components. The elementary check node processing unit (300) comprises a calculation unit (301) which determines two or more auxiliary components from the components comprised in the first message and from the components comprised in the second message, an auxiliary component comprising an auxiliary reliability metrics. The calculation unit (301) also determines, in association with each of the two or more auxiliary components, decoding performance values.
    Type: Application
    Filed: October 7, 2019
    Publication date: February 3, 2022
    Applicant: UNIVERSITE DE BRETAGNE SUD
    Inventors: Hassan HARB, Emmanuel BOUTILLON, Cédric MARCHAND
  • Publication number: 20210250047
    Abstract: A sorting device for determining elementary check node components in an elementary check node processor (3) implemented in a non-binary error correcting code decoder by sorting auxiliary components. The auxiliary components are stored in a plurality of FIFO memories (33-n), each FIFO memory (33-n) being assigned a FIFO number index. Each auxiliary component stored in a given FIFO memory (33-n) comprises an auxiliary symbol, a reliability metrics representing the reliability of the auxiliary symbol, and the FIFO number index assigned to the given FIFO memory (33-n). The sorting device is configured to sort the auxiliary components by a plurality of multiplexers (34-m) arranged sequentially.
    Type: Application
    Filed: July 4, 2019
    Publication date: August 12, 2021
    Applicant: UNIVERSITE DE BRETAGNE SUD
    Inventors: Emmanuel BOUTILLON, Cédric MARCHAND, Hassan HARB
  • Publication number: 20210167799
    Abstract: Embodiments of the invention provide a variable node processing unit (31) for a non-binary error correcting code decoder, the variable node processing unit (31) being configured to receive one check node message and intrinsic reliability metrics, and to generate one variable node message from auxiliary components derived from said one check node message and intrinsic reliability metrics, the intrinsic reliability metrics being derived from a received signal, an auxiliary component comprising an auxiliary symbol and an auxiliary reliability metrics associated with said auxiliary symbol, wherein the variable node processing unit (31) comprises: a sorting and redundancy elimination unit (313) configured to process iteratively the auxiliary components and to determine components of the variable node message by iteratively sorting the auxiliary components according to a given order of the auxiliary reliability metrics and keeping a predefined number of auxiliary components comprising the auxiliary symbols that
    Type: Application
    Filed: July 4, 2019
    Publication date: June 3, 2021
    Applicant: UNIVERSITE DE BRETAGNE SUD
    Inventors: Emmanuel BOUTILLON, Cédric MARCHAND, Hassan HARB
  • Publication number: 20040021483
    Abstract: The present invention relates generally to functional pathway configurations at the interfaces between integrated circuits (ICs) and the circuit assemblies with which the ICs communicate. More particularly, the present invention relates generally to the functional pathway configuration at the interface between one or more semiconductor integrated circuit dice, including an IC package and the circuitry of a system wherein the integrated circuit dice is a digital signal controller. Even more particularly, the present invention relates to a 18, 28, 40, 44, 64 or 80 pin functional pathway configuration for the interface between the digital signal controller and the system in which it is embedded.
    Type: Application
    Filed: April 21, 2003
    Publication date: February 5, 2004
    Inventors: Brian Boles, Richard Fischer, Sumit Mitra, Rodney Drake, Steven A. Bowling, Bryan Kris, Steven Marsh, Hassan Harb
  • Patent number: 6552567
    Abstract: The present invention relates generally to functional pathway configurations at the interfaces between integrated circuits (ICs) and the circuit assemblies with which the ICs communicate. More particularly, the present invention relates generally to the functional pathway configuration at the interface between one or more semiconductor integrated circuit dice, including an IC package and the circuitry of a system wherein the integrated circuit dice is a digital signal controller. Even more particularly, the present invention relates to a 18, 28, 40, 44, 64 or 80 pin functional pathway configuration for the interface between the digital signal controller and the system in which it is embedded.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: April 22, 2003
    Assignee: Microchip Technology Incorporated
    Inventors: Brian Boles, Richard Fischer, Sumit Mitra, Rodney Drake, Stephen A. Bowling, Bryan Kris, Steven Marsh, Hassan Harb