IP Library Granted Patent US 7,143,334
Granted Patent B2
US 7,143,334 · App. 10/509,038 · Granted Nov 28, 2006

Method for decoding data sequence encoded with aid of binary convolution code

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,143,334
App. No.
10/509,038
Granted
Nov 28, 2006
Kind
B2
Abstract

A data sequence consisting of K information bits that has been encoded with the help of a binary convolution code is decoded using a MaxLogMAP algorithm. In a first calculation operation, metric values are calculated accurately in a forwards and backwards direction in a trellis diagram and only some of the values are stored in a memory as interpolation points for an additional calculation operation. The additional calculation operation uses the interpolation points to accurately calculate the metric values that lie between the interpolation points of the first calculation operation. Soft output values are accurately determined for decoding after n operations.

Claims (25)

1. A method for decoding a data sequence of K information bits encoded with aid of a binary convolutional code, comprising:

calculating in a first operation, on a trellis diagram having trellis segments, first metric values of all trellis segments for a forward direction and for a backward direction using a MaxLogMAP algorithm without a decoding window;

selecting a first set of trellis segments as first interpolation nodes from the first operation;

storing first associated metric values for the first set of trellis segments in a first memory level;

iteratively performing a number of n operations until the metric values for the forward direction and for the backward direction meet in one trellis segment, including:

calculating in an i-th operation for 1<i≦n, i-th metric values of internodal trellis segments positioned between the interpolation nodes of an i−1-th operation for the forward and the backward directions using stored metric values of interpolation nodes of the i−1-th operation,

selecting an i-th set of trellis segments as i-th interpolation nodes from the i-th operation, and

storing i-th associated metric values for the i-th set of trellis segments in an i-th memory level; and

carrying out a decision process to calculate soft output values for decoding.

2. A method according to claim 1 , further comprising:

assigning a memory depth of δ1 for each direction of the first memory level, and

wherein said storing of the first associated metric values in the first memory level uses each K/δ1-th trellis segment.

3. A method according to claim 2 , further comprising:

assigning a memory depth of δi for each direction of the i-th memory level, and

wherein said storing of the first associated metric values in the first memory level uses each K/δ1/ . . . /δi-th trellis segment.

4. A method according to claim 3 , wherein a delayed decision phase is used in calculating the soft output values for terminated codes.

5. A method according to claim 4 , wherein the decoding is carried out on a single application-specific module.

6. A method according to claim 3 , wherein the decoding is carried out on a single application-specific module.

7. A method according to claim 2 , wherein a delayed decision phase is used in calculating the soft output values for terminated codes.

8. A method according to claim 2 , wherein the decoding is carried out on a single application-specific module.

9. A method according to claim 1 , further comprising:

assigning a memory depth of δi for each direction of the i-th memory level, and

wherein said storing of the first associated metric values in the first memory level uses each K/δ1/ . . . /δi-th trellis segment.

10. A method according to claim 1 , wherein a delayed decision phase is used in calculating the soft output values for terminated codes.

11. A method according to claim 1 , wherein the decoding is carried out on a single application-specific module.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 034294/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2008
From: SIEMENS AKTIENGESELLSCHAFT
To: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Reel/Frame 020838/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2004
From: FINN, LUTZ; STEIB, GERHARD; ROESSEL, SABINE
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 016443/0448 →