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: 9191131
    Abstract: 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: Grant
    Filed: July 6, 2012
    Date of Patent: November 17, 2015
    Assignee: Intel Deutschland GmbH
    Inventors: Jens Berkmann, Armin Haeutle, Axel Huebner
  • Patent number: 9128888
    Abstract: 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: Grant
    Filed: August 30, 2012
    Date of Patent: September 8, 2015
    Assignee: INTEL DEUTSCHLAND GMBH
    Inventors: Axel Huebner, Jens Berkmann, Michael Janning
  • Patent number: 9130728
    Abstract: 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: Grant
    Filed: June 16, 2009
    Date of Patent: September 8, 2015
    Assignee: Intel Mobile Communications GmbH
    Inventors: Jens Berkmann, Axel Huebner
  • Patent number: 9106259
    Abstract: 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: Grant
    Filed: July 11, 2012
    Date of Patent: August 11, 2015
    Assignee: Intel Mobile Communications GmbH
    Inventors: Xiao-an Wang, Jens Berkmann
  • Patent number: 8910029
    Abstract: 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: Grant
    Filed: February 8, 2011
    Date of Patent: December 9, 2014
    Assignee: Intel Mobile Communications GmbH
    Inventors: Maria Fresia, Jens Berkmann, Axel Huebner
  • Patent number: 8879671
    Abstract: 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: Grant
    Filed: August 30, 2012
    Date of Patent: November 4, 2014
    Assignee: Intel Mobile Communications GmbH
    Inventors: Axel Huebner, Jens Berkmann, Maria Fresia, Armin Hautle
  • Publication number: 20140064413
    Abstract: 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: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: INTEL MOBILE COMMUNICATIONS GMBH
    Inventors: Axel Huebner, Jens Berkmann, Maria Fresia, Armin Hautle
  • Publication number: 20140068117
    Abstract: 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: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: INTEL MOBILE COMMUNICATIONS GMBH
    Inventors: Axel Huebner, Jens Berkmann, Michael Janning
  • Publication number: 20140012399
    Abstract: 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: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: Intel Mobile Communications GmbH
    Inventors: Jens Berkmann, Armin Haeutle, Axel Huebner
  • Patent number: 8543896
    Abstract: 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: Grant
    Filed: February 8, 2011
    Date of Patent: September 24, 2013
    Assignee: Intel Mobile Communications GmbH
    Inventors: Maria Fresia, Jens Berkmann, Axel Huebner
  • Publication number: 20120278690
    Abstract: 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: Application
    Filed: July 11, 2012
    Publication date: November 1, 2012
    Applicant: Intel Mobile Communications GmbH
    Inventors: Xiao-an Wang, Jens Berkmann
  • Patent number: 8261175
    Abstract: 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: Grant
    Filed: November 14, 2008
    Date of Patent: September 4, 2012
    Assignee: Intel Mobile Communications GmbH
    Inventors: Xiao-an Wang, Jens Berkmann
  • Publication number: 20120204081
    Abstract: 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: Application
    Filed: February 8, 2011
    Publication date: August 9, 2012
    Applicant: Infineon Technologies AG
    Inventors: Maria Fresia, Jens Berkmann, Axel Huebner
  • Patent number: 8223869
    Abstract: 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: Grant
    Filed: November 9, 2007
    Date of Patent: July 17, 2012
    Assignee: Intel Mobile Communications GmbH
    Inventors: Mauro Bottero, Jens Berkmann
  • Patent number: 8190977
    Abstract: 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: Grant
    Filed: August 27, 2008
    Date of Patent: May 29, 2012
    Assignee: Intel Mobile Communications GmbH
    Inventors: Michael Lunglmayr, Jens Berkmann
  • Patent number: 8082478
    Abstract: 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: Grant
    Filed: January 24, 2008
    Date of Patent: December 20, 2011
    Assignee: Infineon Technologies AG
    Inventors: Michael Lunglmayr, Jens Berkmann
  • Publication number: 20100318755
    Abstract: 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: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: Infineon Technologies AG
    Inventors: Jens Berkmann, Axel Huebner
  • Publication number: 20100125777
    Abstract: 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: Application
    Filed: November 14, 2008
    Publication date: May 20, 2010
    Applicant: Infineon Technologies AG
    Inventors: Xiao-an Wang, Jens Berkmann
  • Publication number: 20100058149
    Abstract: 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: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Applicant: Infineon Technologies AG
    Inventors: Michael Lunglmayr, Jens Berkmann
  • Patent number: 7657819
    Abstract: 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: Grant
    Filed: March 2, 2006
    Date of Patent: February 2, 2010
    Assignee: Infineon Technologies AG
    Inventors: Jens Berkmann, Bhawana Shakya