Patents by Inventor Norbert Wehn
Norbert Wehn 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: 11955197Abstract: A memory device comprising a cell field having memory cells, N bit lines, which are respectively connected to at least one of the memory cells of the cell field, N being a whole number greater than one, N sense amplifiers; a bit shift circuit, which has S switch element rows, S being a whole number greater than one and a row number in the range from zero to S?1 being assignable to each switch element row. Each switch element row includes at least one semiconductor switch element connected to one of the bit lines and one of the sense amplifiers. Switch elements of each row connect all bit lines, whose bit line number is smaller than or equal to N minus the row number, to sense amplifiers, so that the respective sense amplifier number is equal to the respective bit line number plus the row number.Type: GrantFiled: May 17, 2022Date of Patent: April 9, 2024Assignee: ROBERT BOSCH GMBHInventors: Andre Guntoro, Chirag Sudarshan, Christian Weis, Leonardo Luiz Ecco, Taha Ibrahim Ibrahim Soliman, Norbert Wehn
-
Patent number: 11521674Abstract: A memory access method and a computer system are provided. According to the memory access method, whether to flip the to-be-stored data for storage may be determined based on quantities of “1” and “0” in data to be written into a dynamic random access memory (DRAM) and a storage mode of the DRAM, to reduce a quantity of storage cells with high electric charges in the DRAM, thereby reducing a data error probability.Type: GrantFiled: March 30, 2021Date of Patent: December 6, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Kraft Kira, Mathew Deepak, Chirag Sudarshan, Jung Matthias, Weis Christian, Norbert Wehn, Florian Longnos, Gezi Li, Wei Yang
-
Publication number: 20220383913Abstract: A memory device comprising a cell field having memory cells, N bit lines, which are respectively connected to at least one of the memory cells of the cell field, N being a whole number greater than one, N sense amplifiers; a bit shift circuit, which has S switch element rows, S being a whole number greater than one and a row number in the range from zero to S?1 being assignable to each switch element row. Each switch element row includes at least one semiconductor switch element connected to one of the bit lines and one of the sense amplifiers. Switch elements of each row connect all bit lines, whose bit line number is smaller than or equal to N minus the row number, to sense amplifiers, so that the respective sense amplifier number is equal to the respective bit line number plus the row number.Type: ApplicationFiled: May 17, 2022Publication date: December 1, 2022Inventors: Andre Guntoro, Chirag Sudarshan, Christian Weis, Leonardo Luiz Ecco, Taha Soliman, Norbert Wehn
-
Publication number: 20220383937Abstract: A memory device comprising a plurality of memory cells situated in a first cell field, multiple first bit lines, each respectively connected to multiple memory cells of the first cell field to enable access to the memory cells via the bit line, and multiple sense amplifier pairs which respectively comprise a first and a second sense amplifier. Each first bit line is assigned to a sense amplifier pair, each first bit line being connected to a respective first semiconductor switch element, through which the bit line is electroconductively connectible to and insulatable from the first sense amplifier of the sense amplifier pair, to which the bit line is assigned. Each first bit line is connected to a respective second semiconductor switch element, through which the bit line is electroconductively connectible to and insulatable from the second sense amplifier of the sense amplifier pair, to which the bit line is assigned.Type: ApplicationFiled: May 17, 2022Publication date: December 1, 2022Inventors: Andre Guntoro, Chirag Sudarshan, Christian Weis, Leonardo Luiz Ecco, Taha Soliman, Norbert Wehn
-
Publication number: 20210217464Abstract: A memory access method and a computer system are provided. According to the memory access method, whether to flip the to-be-stored data for storage may be determined based on quantities of “1” and “0” in data to be written into a dynamic random access memory (DRAM) and a storage mode of the DRAM, to reduce a quantity of storage cells with high electric charges in the DRAM, thereby reducing a data error probability.Type: ApplicationFiled: March 30, 2021Publication date: July 15, 2021Inventors: Kraft KIRA, Mathew DEEPAK, Chirag SUDARSHAN, Jung MATTHIAS, Weis CHRISTIAN, Norbert WEHN, Florian LONGNOS, Gezi LI, Wei YANG
-
Patent number: 10694345Abstract: The present invention relates to a computer-implemented method and a system for determining co-occurrences in at least one graph with n vertices and E edges, wherein each edge is defined by a pair of vertices, the method comprising: storing a binary adjacency matrix representing a first graph in a memory; performing a calculation step for the first graph, wherein the calculation step comprises: loading a block of at most K consecutive rows of the binary adjacency matrix from the memory and storing each row into one of K caches; streaming each of the subsequent uncached rows of the binary adjacency matrix from the memory; reading pairs of rows comprising a streamed row and each one of the cached rows; computing the logical conjunction between each couple of elements of the rows at the same position in the rows for each read pair of rows; and adding the results of the logical conjunction for all the couples of elements in each read pair by means of one-bit adders to obtain the co-occurrence, wherein the calculaType: GrantFiled: May 18, 2016Date of Patent: June 23, 2020Assignee: Technische Universität KaiserslauternInventors: Katharina Anna Zweig, Christian Brugger, Valentin Grigorovici, Christian De Schryver, Norbert Wehn
-
Patent number: 10622054Abstract: A method and a related DRAM controller for refreshing a DRAM with an external multi-row, multi-bank refresh function based on optimized command sequences involves determining, at initialization time of the DRAM, inter-operation timing parameters for the external multi-row, multi-bank refresh function, determining optimized timing parameters for row-level activation (ACT) and pre-charge (PRE) commands, and applying the optimized timing parameters for the row-level ACT and PRE commands for refreshing the DRAM with the external multi-row multi-bank refresh function. The auto-refresh function of an SDRAM is replaced.Type: GrantFiled: September 5, 2018Date of Patent: April 14, 2020Assignee: TU KAISERSLAUTERNInventors: Deepak Molly Mathew, Matthias Jung, Christian Weis, Norbert Wehn
-
Publication number: 20190074052Abstract: A method and a related DRAM controller for refreshing a DRAM with an external multi-row, multi-bank refresh function based on optimized command sequences involves determining, at initialization time of the DRAM, inter-operation timing parameters for the external multi-row, multi-bank refresh function, determining optimized timing parameters for row-level activation (ACT) and pre-charge (PRE) commands, and applying the optimized timing parameters for the row-level ACT and PRE commands for refreshing the DRAM with the external multi-row multi-bank refresh function. The auto-refresh function of an SDRAM is replaced.Type: ApplicationFiled: September 5, 2018Publication date: March 7, 2019Inventors: Deepak Molly MATHEW, Matthias JUNG, Christian WEIS, Norbert WEHN
-
Publication number: 20180160281Abstract: The present invention relates to a computer-implemented method and a system for determining co-occurrences in at least one graph with n vertices and E edges, wherein each edge is defined by a pair of vertices, the method comprising: storing a binary adjacency matrix representing a first graph in a memory; performing a calculation step for the first graph, wherein the calculation step comprises: loading a block of at most K consecutive rows of the binary adjacency matrix from the memory and storing each row into one of K caches; streaming each of the subsequent uncached rows of the binary adjacency matrix from the memory; reading pairs of rows comprising a streamed row and each one of the cached rows; computing the logical conjunction between each couple of elements of the rows at the same position in the rows for each read pair of rows; and adding the results of the logical conjunction for all the couples of elements in each read pair by means of one-bit adders to obtain the co-occurrence, wherein the calculaType: ApplicationFiled: May 18, 2016Publication date: June 7, 2018Applicant: Technische Universität KaiserslauternInventors: Katharina Anna Zweig, Christian Brugger, Valentin Grigorovici, Christian De Schryver, Norbert Wehn
-
Publication number: 20170141797Abstract: The present invention relates to a method and a device for an error correction of transmitted data. For this purpose, the transmitted data are encoded in a block code, wherein the block code comprises a number of data bits and an additional number of redundant bits. Herein the block code is described by a parity-check matrix H, wherein columns of the parity-check matrix Hare inherently related to the data bits of the block code.Type: ApplicationFiled: March 19, 2015Publication date: May 18, 2017Applicant: Technische Universitat KaiserslauternInventors: Stefan Scholl, Norbert Wehn
-
Patent number: 8341507Abstract: A method of decoding a received systematic code encoded block corresponding to an original block of information, wherein the received systematic code encoded block may include soft systematic values, may include detecting an error condition in the received systematic code encoded block. The method may also include decoding the received systematic code encoded block for retrieving the original block of information if the error condition in the received systematic code encoded block is detected and processing the soft systematic values to retrieve the original block of information instead of the decoding if the error condition in the received systematic code encoded block is not detected.Type: GrantFiled: November 26, 2008Date of Patent: December 25, 2012Assignee: STMicroelectronics N.V.Inventors: Friedbert Berens, Cem Derdiyok, Franck Kienle, Timo Lehnigk-Emden, Norbert Wehn
-
Patent number: 8196005Abstract: The method includes defining from all the check nodes at least one group of check nodes mutually connected through at least one second variable node defining an internal second variable node. The method includes performing for each group the joint updating of all the check nodes of the group via a Maximum-A-Posteriori (MAP) type process, and the updating of all the first variable nodes and all the second variable nodes connected to the group except the at least one internal second variable node. The method may include iteratively repeating the updates.Type: GrantFiled: March 28, 2007Date of Patent: June 5, 2012Assignee: STMicroelectronics N.V.Inventors: Frank Kienle, Norbert Wehn, Torben Brack
-
Patent number: 8010869Abstract: This is a method for controlling the decoding of a LDPC encoded codeword composed of several digital data, said LDPC code being represented by a bipartite graph between check nodes (CN1) and variable nodes (VNi). Said method comprises updating messages exchanged iteratively between variable nodes (VN1) and check nodes (CN1). Said method comprises, at each iteration, calculating for each variable node a first sum (?n) of all the incident messages (?i) received by said variable node and the corresponding digital data (?ch) and calculating a second sum (VNRnew) of all the absolute values of the first sums (?n), and stopping the decoding process if the second sum (VNRnew) is unchanged or decreases within two successive iterations and if a predetermined threshold condition is satisfied.Type: GrantFiled: April 27, 2006Date of Patent: August 30, 2011Assignee: STMicroelectronics N.V.Inventors: Norbert Wehn, Frank Kienle, Torben Brack
-
Patent number: 7774674Abstract: The LDPC decoder includes a processor for updating messages exchanged iteratively between variable nodes and check nodes of a bipartite graph of the LDPC code. The decoder architecture is a partly parallel architecture clocked by a clock signal. The processor includes P processing units. First variable nodes and check nodes are mapped on the P processing units according to two orthogonal directions. The decoder includes P main memory banks assigned to the P processing units for storing all the messages iteratively exchanged between the first variable nodes and the check nodes. Each main memory bank includes at least two single port memory partitions and one buffer the decoder also includes a shuffling network and a shift memory.Type: GrantFiled: March 2, 2006Date of Patent: August 10, 2010Assignee: Stmicroelectronics N.V.Inventors: Norbert Wehn, Frank Kienle, Torben Brack
-
Publication number: 20100174963Abstract: The method includes defining from all the check nodes at least one group of check nodes mutually connected through at least one second variable node defining an internal second variable node. The method includes performing for each group the joint updating of all the check nodes of the group via a Maximum-A-Posteriori (MAP) type process, and the updating of all the first variable nodes and all the second variable nodes connected to the group except the at least one internal second variable node. The method may include iteratively repeating the updates.Type: ApplicationFiled: March 28, 2007Publication date: July 8, 2010Inventors: Franck Kienle, Norbert Wehn, Torben Brack
-
Patent number: 7752524Abstract: The method is for decoding an LDPC encoded codeword, the LDPC code being represented by a bipartite graph between check nodes and variable nodes including first variable nodes and second variable nodes connected to the check nodes by a zigzag connectivity. The method includes updating messages exchanged iteratively between variable nodes and check nodes including a first variable processing phase during which all the messages from the first variable nodes to the check nodes are updated and a check nodes processing phase during which all the messages from the check nodes to the first variable nodes are updated. The check nodes processing phase further includes updating all the messages from the second variable nodes to the check nodes, and directly passing an updated message processed by a check node to the next check node through the zigzag connectivity.Type: GrantFiled: March 2, 2006Date of Patent: July 6, 2010Assignee: STMicroelectronics N.V.Inventors: Norbert Wehn, Frank Kienle, Torben Brack
-
Publication number: 20090138780Abstract: A method of decoding a received systematic code encoded block corresponding to an original block of information, wherein the received systematic code encoded block may include soft systematic values, may include detecting an error condition in the received systematic code encoded block. The method may also include decoding the received systematic code encoded block for retrieving the original block of information if the error condition in the received systematic code encoded block is detected and processing the soft systematic values to retrieve the original block of information instead of the decoding if the error condition in the received systematic code encoded block is not detected.Type: ApplicationFiled: November 26, 2008Publication date: May 28, 2009Applicant: STMicroelectonics N.V.Inventors: Friedbert Berens, Cem Derdiyok, Franck Kienle, Timo Lehnigk-Emden, Norbert Wehn
-
Publication number: 20080172592Abstract: This is a method for controlling the decoding of a LDPC encoded codeword composed of several digital data, said LDPC code being represented by a bipartite graph between check nodes (CN1) and variable nodes (VNi). Said method comprises updating messages exchanged iteratively between variable nodes (VN1) and check nodes (CN1). Said method comprises, at each iteration, calculating for each variable node a first sum (?n)=of all the incident messages (?i) received by said variable node and the corresponding digital data (?ch) and calculating a second sum (VNRnew) of all the absolute values of the first sums (?n), and stopping the decoding process if the second sum (VNRnew) is unchanged or decreases within two successive iterations and if a predetermined threshold condition is satisfied.Type: ApplicationFiled: April 27, 2006Publication date: July 17, 2008Inventors: Norbert Wehn, Frank Kienle, Torben Brack
-
Patent number: 7386691Abstract: An electronic device may include a source memory device partitioned into N elementary source memories for storing a sequence of input data sets, and a processor clocked by a clock signal and having N outputs for producing, per cycle of the clock signal, N output data sets respectively associated with the N input data sets stored in the N elementary source memories at respective source addresses. The electronic device may also include N single port target memories, N interleaving tables including, for each relative source address, the number of a target memory and the respective target address thereof, N cells connected in a ring structure. Further, each cell may also be connected between an output of the processor, an interleaving table, and a target memory.Type: GrantFiled: April 13, 2005Date of Patent: June 10, 2008Assignees: STMicroelectronics N.V., STMicroelectronics SAInventors: Friedbert Berens, Michael J. Thul, Franck Gilbert, Norbert Wehn
-
Patent number: 7116732Abstract: A method and apparatus are disclosed for decoding according to a Log-MAP algorithm, a bit sequence encoded by a convolutional encoder and received through a noisy channel. A digital signal processor (DSP) for performing the decoding is provided with an extended core possessing a transition metric calculation unit (153) for calculating transition metric values of the encoder trellis for output to a memory store (101,102) of the DSP, and for output to a unit (154) for performing a Log-MAP add-compare-select operation. The Log-MAP add-compare-select unit (154) calculates updated path metric values of the encoder trellis for storage in a memory store (101,102) of the DSP, and for input to a Log-Likelihood Ratio calculating unit (155). The Log-Likelihood Ratio calculating unit (155) are each controlled by the program control unit (104) of the DSP, and communicate with the data memories (101, 102) of the DSP, via data lines (150, 151, 152).Type: GrantFiled: June 21, 2002Date of Patent: October 3, 2006Assignee: AlcatelInventors: Alexander Worm, Heiko Michel, Norbert Wehn