Patents by Inventor Michael Goessel

Michael Goessel 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: 12647137
    Abstract: The determination of a code word is proposed, wherein (i) a bit group of n memory cells is read and n states are determined therefrom, the n states being determined in a time domain for each of at least two k-out-of-n codes, the at least two k-out-of-n codes having different k, (ii) the fact of whether a code word is present is determined for each of the at least two codes on the basis of the states, and (iii) when at least one code word is present, the code word of the k-out-of-n code having the largest k is used.
    Type: Grant
    Filed: June 5, 2024
    Date of Patent: June 2, 2026
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Michael Goessel
  • Patent number: 12608269
    Abstract: A method for storing data bits in memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are stored in the memory cells. A method for reading data bits from memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are read from the memory cells based on the coded predefined functionality. Corresponding apparatuses and memories are also disclosed.
    Type: Grant
    Filed: December 20, 2023
    Date of Patent: April 21, 2026
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Thomas Rabenalt, Michael Goessel
  • Publication number: 20260099406
    Abstract: A solution for correcting errors is proposed, wherein a bit group of n memory cells is read and n states are determined therefrom, wherein the n states are determined in a time domain for a k1-out-of-n code and for a k2-out-of-n code, where k1 is less than k2. Furthermore, for a read n-bit word, which is a non-code word instead of a code word of the k2-out-of-n code, the previously read n-bit code word of the k1-out-of-n code is used to determine possible erroneous bits in the read non-code word. Possible code words of the k2-out-of-n code are determined for the non-code word based on the possible erroneous bits, and error correction is carried out using an external error code based on the possible code words.
    Type: Application
    Filed: October 9, 2024
    Publication date: April 9, 2026
    Inventors: Thomas Kern, Alexander Klockmann, Michael Goessel, George Alkhoury
  • Publication number: 20260051904
    Abstract: Solutions are proposed related to error detection wherein (i) each byte of a second byte sequence is determined as a function of at least one byte of a first byte sequence, (ii) the second byte series is permissible if (a) it equals the corresponding byte of the first byte sequence or (b) an error being a member of a predetermined error set could cause the byte of the second byte sequence to become the byte of the first byte sequence, and otherwise (c) the byte of the second byte sequence is impermissible, and (iii) at least one error is detected if the second byte sequence is impermissible.
    Type: Application
    Filed: October 27, 2025
    Publication date: February 19, 2026
    Inventors: Thomas Kern, Alexander Klockmann, Michael Goessel
  • Publication number: 20260039315
    Abstract: The approaches proposed here relate to error processing by means of at least two error processing branches. Each of the error processing branches is configured (i) to process a data word, wherein the data words of the error processing branches differ in at least one bit, and (ii) to provide a processed data word to a decision unit. The decision unit is configured to select one of the processed data words or to perform a predetermined action if an uncorrectable error has been detected.
    Type: Application
    Filed: July 23, 2025
    Publication date: February 5, 2026
    Inventors: Thomas Kern, Alexander Klockmann, Michael Goessel
  • Patent number: 12483276
    Abstract: Solutions are proposed related to error detection wherein (i) each byte of a second byte sequence is determined as a function of at least one byte of a first byte sequence, (ii) a byte of the second byte sequence is impermissible if it is not equal to an assigned byte of the first byte sequence and if no error of a predefined error set corrupts this byte to the assigned byte of the first byte sequence, and (iii) at least one error is detected if the second byte sequence is impermissible, the second byte sequence being impermissible if at least one byte of the second byte sequence is impermissible.
    Type: Grant
    Filed: January 29, 2024
    Date of Patent: November 25, 2025
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Alexander Klockmann, Michael Goessel
  • Patent number: 12413250
    Abstract: An approach to correcting errors in a string of symbols is proposed, in which the string of symbols is transformed by a transformation ? into a first group of symbols and into a second group of symbols, and in which the group of symbols that has fewer erroneous symbols than the other group is corrected using a first error code.
    Type: Grant
    Filed: October 16, 2023
    Date of Patent: September 9, 2025
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Michael Goessel
  • Publication number: 20250238319
    Abstract: In accordance with an embodiment, a circuit arrangement includes a combinatorial circuit having a group of inputs and a group of outputs, where the combinatorial circuit is configured, during error-free operation of the combinatorial circuit, to map a codeword, present at the group of inputs, of a first error code to a codeword of a second error code at the group of outputs, and to map a non-codeword, present at the group of inputs, of the first error code to a non-codeword of the second error code; and a memory circuit configured to store an output of the combinatorial circuit at the group of outputs, and configured to correct at least 1-bit errors occurring during storage
    Type: Application
    Filed: January 17, 2025
    Publication date: July 24, 2025
    Inventors: Georg Georgakos, Wolfgang Ecker, Michael Goessel
  • Publication number: 20250211252
    Abstract: A solution is directed to determining an error in k data bits comprising the steps: determining the error, in particular the position of the error, based on M check bits and on n check bits; wherein the k data bits are arranged according to a structure; wherein the structure comprises the M check bits, wherein the M check bits are calculated based on the k data bits; wherein the structure comprises n groups, n being larger or equal to two, wherein each of the k data bits is associated with one of the n groups and wherein each of the n groups is associated with one of the n check bits.
    Type: Application
    Filed: December 21, 2023
    Publication date: June 26, 2025
    Inventors: Georg Duchrau, Klaus Oberländer, Thiyagu Loganathan, Michael Goessel
  • Publication number: 20250183920
    Abstract: An approach corrects at least one byte error in a binary sequence, the binary sequence comprising multiple bytes and being a codeword of an error code if there is no error. The approach comprises: (i) determining at least one byte error position signal indicating whether or not a byte of the binary sequence is erroneous, (ii) determining at least one byte error correction value on the basis of which an erroneous byte position identified by using the byte error position signal is able to be corrected, (iii) wherein the at least one byte error correction value is determined by determining a first value, a second value and a third value for each of at least three byte positions according to a coefficient of the locator polynomial, and (iv) correcting the at least one byte error on the basis of the at least one byte error correction value.
    Type: Application
    Filed: November 25, 2024
    Publication date: June 5, 2025
    Inventors: Thomas Kern, Alexander Klockmann, Michael Goessel
  • Patent number: 12316346
    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.
    Type: Grant
    Filed: July 20, 2023
    Date of Patent: May 27, 2025
    Assignee: Infineon Technologies AG
    Inventors: Jens Rosenbusch, Klaus Oberländer, Georg Duchrau, Michael Goessel
  • Patent number: 12273125
    Abstract: An approach for correcting at least one byte error in a binary sequence is proposed, the binary sequence comprising a plurality of bytes and being a code word of an error code in the error-free case. The approach comprises the steps of: (i) determining at least one byte error position signal which specifies whether or not a byte of the binary sequence is erroneous, (ii) determining at least one byte error correction value, based on which an erroneous byte position identified by means of the byte error position signal is correctable, the at least one byte error correction value being determined by virtue of a first value and a second value being determined for each of at least two byte positions based on a coefficient of the locator polynomial, and (iii) correcting the at least one byte error based on the at least one byte error correction value.
    Type: Grant
    Filed: September 14, 2022
    Date of Patent: April 8, 2025
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Thomas Rabenalt, Michael Goessel
  • Publication number: 20240411679
    Abstract: The determination of a code word is proposed, wherein (i) a bit group of n memory cells is read and n states are determined therefrom, the n states being determined in a time domain for each of at least two k-out-of-n codes, the at least two k-out-of-n codes having different k, (ii) the fact of whether a code word is present is determined for each of the at least two codes on the basis of the states, and (iii) when at least one code word is present, the code word of the k-out-of-n code having the largest k is used.
    Type: Application
    Filed: June 5, 2024
    Publication date: December 12, 2024
    Inventors: Thomas Kern, Michael Goessel
  • Patent number: 12147303
    Abstract: A solution is proposed for error processing, wherein n byte error positions of n byte errors are predefined (where n is a positive integer), wherein this involves determining whether there is a further byte error position on the basis of the n byte error positions and on the basis of n+1 error syndrome components of a first error code.
    Type: Grant
    Filed: January 25, 2023
    Date of Patent: November 19, 2024
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Michael Goessel, Alexander Klockmann, Thomas Rabenalt
  • Publication number: 20240257893
    Abstract: Solutions are proposed related to error detection wherein (i) each byte of a second byte sequence is determined as a function of at least one byte of a first byte sequence, (ii) a byte of the second byte sequence is impermissible if it is not equal to an assigned byte of the first byte sequence and if no error of a predefined error set corrupts this byte to the assigned byte of the first byte sequence, and (iii) at least one error is detected if the second byte sequence is impermissible, the second byte sequence being impermissible if at least one byte of the second byte sequence is impermissible.
    Type: Application
    Filed: January 29, 2024
    Publication date: August 1, 2024
    Inventors: Thomas Kern, Alexander Klockmann, Michael Goessel
  • Publication number: 20240146333
    Abstract: An approach to correcting errors in a string of symbols is proposed, in which the string of symbols is transformed by a transformation ? into a first group of symbols and into a second group of symbols, and in which the group of symbols that has fewer erroneous symbols than the other group is corrected using a first error code.
    Type: Application
    Filed: October 16, 2023
    Publication date: May 2, 2024
    Inventors: Thomas Kern, Michael Goessel
  • Publication number: 20240126640
    Abstract: A method for storing data bits in memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are stored in the memory cells. A method for reading data bits from memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are read from the memory cells based on the coded predefined functionality. Corresponding apparatuses and memories are also disclosed.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 18, 2024
    Inventors: Thomas Kern, Thomas Rabenalt, Michael Goessel
  • Publication number: 20240048159
    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.
    Type: Application
    Filed: July 20, 2023
    Publication date: February 8, 2024
    Inventors: Jens Rosenbusch, Klaus Oberländer, Georg Duchrau, Michael Goessel
  • Patent number: 11892906
    Abstract: A method for storing data bits in memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are stored in the memory cells. A method for reading data bits from memory cells, in which the data bits have at least one byte-filling bit, where at least one predefined functionality for a subset of the data bits is coded in the at least one byte-filling bit, and in which the data bits are read from the memory cells based on the coded predefined functionality. Corresponding apparatuses and memories are also disclosed.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: February 6, 2024
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Thomas Rabenalt, Michael Goessel
  • Patent number: 11861184
    Abstract: A method for determining a resultant data word when accessing memory cells includes reading a set of memory cells, and determining first and second data words therefrom. Each memory cell is assigned a component of the first and second data words. The first and second data words for the respective memory cell assume a first value if a first comparison with a first reference value and a second comparison with a second reference value show that the two reference values are greater and assume a second value if the first comparison with the first reference value and the second comparison with the second reference value show that the two reference values are smaller. The first and second data words assume at least one third value if neither condition is satisfied. The resultant data word is determined based on the first or second data words. A corresponding device is also proposed.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: January 2, 2024
    Assignee: Infineon Technologies AG
    Inventors: Thomas Kern, Michael Goessel