Patents by Inventor Jens Berkmann
Jens Berkmann 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: 9191131Abstract: A method of detecting a control channel includes receiving data transmitted via a control channel. A path metric and a correction term is computed based on the received data. A decision metric representing a sum or a difference of the path metric and the correction term is computed. Based on the decision metric, it is decided on a detection of the control channel.Type: GrantFiled: July 6, 2012Date of Patent: November 17, 2015Assignee: Intel Deutschland GmbHInventors: Jens Berkmann, Armin Haeutle, Axel Huebner
-
Patent number: 9128888Abstract: A device such as a turbo decoding device is proposed in which an intermediate buffering device including an address buffering device and an element buffering device is communicatively coupled to a plurality of processing devices and a memory device. During a cycle of a parallel decoding process, the intermediate buffering device receives, from two different processing devices, first and second address information respectively corresponding to first and second elements of a code sequence stored in the memory device. During the cycle, the intermediate buffering device transmits a request for the first element to the memory device based on the first address information and stores the second address information in the address buffering device. Subsequently, during the cycle, the intermediate buffering device receives first element information corresponding to the first element from the memory device and stores the received first element information in the element buffering device.Type: GrantFiled: August 30, 2012Date of Patent: September 8, 2015Assignee: INTEL DEUTSCHLAND GMBHInventors: Axel Huebner, Jens Berkmann, Michael Janning
-
Patent number: 9130728Abstract: A decoder for decoding a concatenated code includes a storage input interleaver for storage-interleaving of received data using a storage interleaving operation. A data memory is coupled to an output of the storage input interleaver for temporary storage of storage-interleaved data. A first storage output interleaver is coupled to an output of the data memory for interleaving of data read from the data memory, and a plurality of processors are coupled to an output of the first storage output interleaver to access the data memory. Further, an encoder for generating a concatenated code sequence includes a code interleaver coupled to an input of the encoder for applying a code generation interleaving operation, a first convolutional encoder having an input coupled to an output of the code interleaver, and a storage interleaver coupled to an input of the encoder for applying a storage interleaving operation.Type: GrantFiled: June 16, 2009Date of Patent: September 8, 2015Assignee: Intel Mobile Communications GmbHInventors: Jens Berkmann, Axel Huebner
-
Patent number: 9106259Abstract: A description is given of an apparatus that includes a division unit configured to receive a data stream and to divide the received data stream into a plurality of data segments. The apparatus further includes a plurality of first CRC check units, wherein each of the first CRC check units is configured to perform a first CRC check of a respective one of the plurality of data segments, the plurality of first CRC checks being performed concurrently, and wherein each of the first CRC check units is configured to perform a second CRC check based on an output of the respective first CRC check unit.Type: GrantFiled: July 11, 2012Date of Patent: August 11, 2015Assignee: Intel Mobile Communications GmbHInventors: Xiao-an Wang, Jens Berkmann
-
Patent number: 8910029Abstract: An iterative decoder for decoding a code block comprises a computation unit configured to perform forward and backward recursions over a code block or a code sub-block in each decoding iteration. A first forward/backward decoding scheme is used in a first iteration and a second forward/backward decoding scheme is used in a second iteration. The first and second decoding schemes are different in view of forward and backward processing.Type: GrantFiled: February 8, 2011Date of Patent: December 9, 2014Assignee: Intel Mobile Communications GmbHInventors: Maria Fresia, Jens Berkmann, Axel Huebner
-
Patent number: 8879671Abstract: A device such as a worker, window-size and iteration control unit (WWICU) is proposed. The WWICU determines processing, iteration, and window information based on format information indicative of one or more formats to be processed by a decoding process. The processing information may include a number of parallel workers, the iteration information may include a number of half-iterations, and the window information may include a window size to be used in the decoding process. The WWICU then determines time information including a total cycle count based on the processing information, the iteration information, and the window information. In response to determining that the total cycle count is not beyond a threshold value, the WWICU may transmit configuration information including the processing, iteration, and window information to a device, such as a turbo decoding device, configurable to perform the decoding process based on the configuration information.Type: GrantFiled: August 30, 2012Date of Patent: November 4, 2014Assignee: Intel Mobile Communications GmbHInventors: Axel Huebner, Jens Berkmann, Maria Fresia, Armin Hautle
-
Publication number: 20140064413Abstract: A device such as a worker, window-size and iteration control unit (WWICU) is proposed. The WWICU determines processing, iteration, and window information based on format information indicative of one or more formats to be processed by a decoding process. The processing information may include a number of parallel workers, the iteration information may include a number of half-iterations, and the window information may include a window size to be used in the decoding process. The WWICU then determines time information including a total cycle count based on the processing information, the iteration information, and the window information. In response to determining that the total cycle count is not beyond a threshold value, the WWICU may transmit configuration information including the processing, iteration, and window information to a device, such as a turbo decoding device, configurable to perform the decoding process based on the configuration information.Type: ApplicationFiled: August 30, 2012Publication date: March 6, 2014Applicant: INTEL MOBILE COMMUNICATIONS GMBHInventors: Axel Huebner, Jens Berkmann, Maria Fresia, Armin Hautle
-
Publication number: 20140068117Abstract: A device such as a turbo decoding device is proposed in which an intermediate buffering device including an address buffering device and an element buffering device is communicatively coupled to a plurality of processing devices and a memory device. During a cycle of a parallel decoding process, the intermediate buffering device receives, from two different processing devices, first and second address information respectively corresponding to first and second elements of a code sequence stored in the memory device. During the cycle, the intermediate buffering device transmits a request for the first element to the memory device based on the first address information and stores the second address information in the address buffering device. Subsequently, during the cycle, the intermediate buffering device receives first element information corresponding to the first element from the memory device and stores the received first element information in the element buffering device.Type: ApplicationFiled: August 30, 2012Publication date: March 6, 2014Applicant: INTEL MOBILE COMMUNICATIONS GMBHInventors: Axel Huebner, Jens Berkmann, Michael Janning
-
Publication number: 20140012399Abstract: A method of detecting a control channel includes receiving data transmitted via a control channel. A path metric and a correction term is computed based on the received data. A decision metric representing a sum or a difference of the path metric and the correction term is computed. Based on the decision metric, it is decided on a detection of the control channel.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: Intel Mobile Communications GmbHInventors: Jens Berkmann, Armin Haeutle, Axel Huebner
-
Patent number: 8543896Abstract: An iterative decoder for decoding a code block comprises a computation unit configured to perform forward and backward recursions over a code block or a code sub-block in each decoding iteration. A first forward/backward decoding scheme is used in a first iteration and a second forward/backward decoding scheme is used in a second iteration. The first and second decoding schemes are different in view of forward and backward processing.Type: GrantFiled: February 8, 2011Date of Patent: September 24, 2013Assignee: Intel Mobile Communications GmbHInventors: Maria Fresia, Jens Berkmann, Axel Huebner
-
Publication number: 20120278690Abstract: A description is given of an apparatus that includes a division unit configured to receive a data stream and to divide the received data stream into a plurality of data segments. The apparatus further includes a plurality of first CRC check units, wherein each of the first CRC check units is configured to perform a first CRC check of a respective one of the plurality of data segments, the plurality of first CRC checks being performed concurrently, and wherein each of the first CRC check units is configured to perform a second CRC check based on an output of the respective first CRC check unit.Type: ApplicationFiled: July 11, 2012Publication date: November 1, 2012Applicant: Intel Mobile Communications GmbHInventors: Xiao-an Wang, Jens Berkmann
-
Patent number: 8261175Abstract: A description is given of an apparatus that includes a division unit configured to receive a data stream and to divide the received data stream into a plurality of data segments and a plurality of first CRC check units, wherein each of the first CRC units is configured to perform a CRC check of a respective one of the plurality of segments of data, and wherein the plurality of CRC checks are performed concurrently.Type: GrantFiled: November 14, 2008Date of Patent: September 4, 2012Assignee: Intel Mobile Communications GmbHInventors: Xiao-an Wang, Jens Berkmann
-
Publication number: 20120204081Abstract: An iterative decoder for decoding a code block comprises a computation unit configured to perform forward and backward recursions over a code block or a code sub-block in each decoding iteration. A first forward/backward decoding scheme is used in a first iteration and a second forward/backward decoding scheme is used in a second iteration. The first and second decoding schemes are different in view of forward and backward processing.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: Infineon Technologies AGInventors: Maria Fresia, Jens Berkmann, Axel Huebner
-
Patent number: 8223869Abstract: A method for detection of a control channel includes receiving data transmitted via the control channel. A control channel receive quality is estimated based on a metric difference between a metric of a known final trellis state and a minimum metric amongst the metrics of the trellis states based on the received data. It is decided whether or not to detect the control channel depending on the estimated control channel receive quality.Type: GrantFiled: November 9, 2007Date of Patent: July 17, 2012Assignee: Intel Mobile Communications GmbHInventors: Mauro Bottero, Jens Berkmann
-
Patent number: 8190977Abstract: In a method of decoding data symbols into codewords, reliability information of the data symbols is provided. A first group of symbols from a first set of groups of symbols is selected, wherein the first set of groups of symbols is defined by at least a first parity-check of a parity-check matrix of a linear block code which has been used to encode the data symbols. The selection is based on the reliability information. A second group of symbols from a second set of groups of symbols is selected, wherein the second set of groups of symbols is defined by at least a second parity-check of the parity-check matrix. The selection is based on the selected first group of symbols and the reliability information. At least a part of the codeword is composed on the basis of the first group of symbols and the second group of symbols.Type: GrantFiled: August 27, 2008Date of Patent: May 29, 2012Assignee: Intel Mobile Communications GmbHInventors: Michael Lunglmayr, Jens Berkmann
-
Patent number: 8082478Abstract: A method for retransmission of erroneous data in a communications system includes receiving data blocks at a receiver that have been generated in a transmitter by the use of an error correcting code. The received data blocks are decoded by a linear programming algorithm. One or more symbols in the decoded data block are identified by subjecting the symbols in the decoded data block to an integrality criterion. A retransmission of a part of the data block based on the one or more identified symbols is then initiated.Type: GrantFiled: January 24, 2008Date of Patent: December 20, 2011Assignee: Infineon Technologies AGInventors: Michael Lunglmayr, Jens Berkmann
-
Publication number: 20100318755Abstract: A decoder for decoding a concatenated code includes a storage input interleaver for storage-interleaving of received data using a storage interleaving operation. A data memory is coupled to an output of the storage input interleaver for temporary storage of storage-interleaved data. A first storage output interleaver is coupled to an output of the data memory for interleaving of data read from the data memory, and a plurality of processors are coupled to an output of the first storage output interleaver to access the data memory. Further, an encoder for generating a concatenated code sequence includes a code interleaver coupled to an input of the encoder for applying a code generation interleaving operation, a first convolutional encoder having an input coupled to an output of the code interleaver, and a storage interleaver coupled to an input of the encoder for applying a storage interleaving operation.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: Infineon Technologies AGInventors: Jens Berkmann, Axel Huebner
-
Publication number: 20100125777Abstract: A description is given of an apparatus that includes a division unit configured to receive a data stream and to divide the received data stream into a plurality of data segments and a plurality of first CRC check units, wherein each of the first CRC units is configured to perform a CRC check of a respective one of the plurality of segments of data, and wherein the plurality of CRC checks are performed concurrently.Type: ApplicationFiled: November 14, 2008Publication date: May 20, 2010Applicant: Infineon Technologies AGInventors: Xiao-an Wang, Jens Berkmann
-
Publication number: 20100058149Abstract: In a method of decoding data symbols into codewords, reliability information of the data symbols is provided. A first group of symbols from a first set of groups of symbols is selected, wherein the first set of groups of symbols is defined by at least a first parity-check of a parity-check matrix of a linear block code which has been used to encode the data symbols. The selection is based on the reliability information. A second group of symbols from a second set of groups of symbols is selected, wherein the second set of groups of symbols is defined by at least a second parity-check of the parity-check matrix. The selection is based on the selected first group of symbols and the reliability information. At least a part of the codeword is composed on the basis of the first group of symbols and the second group of symbols.Type: ApplicationFiled: August 27, 2008Publication date: March 4, 2010Applicant: Infineon Technologies AGInventors: Michael Lunglmayr, Jens Berkmann
-
Patent number: 7657819Abstract: In the method for termination of turbo decoding, a plurality of first LLR values (Lai(k)) of a-priori information and a plurality of second LLR values (Lei(k)) of extrinsic information are called up. A value is determined for a decision variable which is characteristic of the number of mathematical sign discrepancies between the first Lai(k)) and the second Lei(k)) values. The turbo decoding is terminated if the number of mathematical sign discrepancies is less than or at least equal to a first number or if the number is greater than or at least equal to a second number.Type: GrantFiled: March 2, 2006Date of Patent: February 2, 2010Assignee: Infineon Technologies AGInventors: Jens Berkmann, Bhawana Shakya