IP Library Granted Patent US 7,565,594
Granted Patent B2
US 7,565,594 · App. 10/926,507 · Granted Jul 21, 2009

Method and apparatus for detecting a packet error in a wireless communications system with minimum overhead using embedded error detection capability of turbo 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,565,594
App. No.
10/926,507
Granted
Jul 21, 2009
Kind
B2
Abstract

The need for separate CRC bits is eliminated by taking advantage of what has been determined to be an embedded error detection capability in a turbo code itself to perform error detection following turbo decoding. Specifically, since the two constituent encoders of a turbo encoder that are used to encode a data packet produce two systematic codes that share the same systematic bits one code, one is used to serve as the parity check for the other. The sign of the log likelihood ratio (LLR) of each systematic bit in a block of decoded data calculated at the end of a turbo decoding cycle is compared with the sign of the LLR of each corresponding bit that was calculated at a previous turbo decoding cycle. If the signs of the LLRs for each comparison do not agree, then a packet error is determined to have occurred; otherwise no packet error is detected.

Claims (22)

1. A method for detecting an error in a block of decoded bits at a turbo decoder, the method comprising:

comparing, on a bit-by-bit basis, a first set of decoded systematic bit values for a first constituent code with a corresponding second set of decoded systematic bit values for a second constituent code,

each of the first and second sets of decoded systematic bit values being generated during a first iteration of a turbo decoding iteration cycle, and

each decoded systematic bit value in the first and second sets of decoded systematic bit values being represented by a sign of a log likelihood ratio, wherein the comparing step includes,

comparing signs of the log likelihood ratios for corresponding bits of the first and second sets of decoded systematic bit values; and

determining, from the results of the bit-by-bit comparisons of the signs of the log likelihood ratios, whether or not there is an error in the decoded systematic bit values in the block of decoded bits determined at the end of the first turbo decoding cycle.

2. The method of claim 1 , wherein the step of determining determines that there is an error if one or more comparisons of corresponding bit values does not match.

3. The method of claim 1 , wherein the step of determining determines that there is no error if the comparisons of corresponding bit values all match.

4. The method of claim 1 , wherein the first iteration of the turbo decoding iteration cycle includes a first turbo decoding cycle in which a first turbo constituent code is decoded to generate the first set of decoded systematic bit values and a second turbo decoding cycle in which a second turbo constituent code is decoded to generate the second set of decoded systematic bit values.

5. The method of claim 1 , wherein the step of determining determines that there is an error if one or more comparisons of the signs of log likelihood ratios associated with corresponding bits does not match.

6. The method of claim 1 , wherein the step of determining determines that there is no error if the comparisons of log likelihood ratios associated with corresponding bits values all match.

7. An apparatus for detecting an error in a block of bits decoded by a turbo decoder that includes a first constituent turbo decoder and a second constituent turbo decoder, the apparatus comprising:

means for comparing, on a bit-by-bit basis, a first set of decoded systematic bit values for a first constituent code with a corresponding second set of decoded systematic bit values for a second constituent code,

each of the first and second sets of decoded systematic bit values being generated during a first iteration of a turbo decoding iteration cycle, and

each decoded systematic bit value in the first and second sets of decoded systematic bit values being represented by a sign of a log likelihood ratio, wherein

the comparing means compares, signs of the log likelihood ratios for corresponding bits of the first and second sets of decoded systematic bit values; and

means for determining, from the results of the bit-by-bit comparisons of the signs of the log likelihood ratios, whether or not there is an error in the decoded systematic bit values in the block of decoded bits determined at the end of the first turbo decoding cycle.

8. The apparatus of claim 7 , wherein the determining means determines that there is an error if one or more comparisons made by the comparing means of corresponding bit values does not match.

9. The apparatus of claim 7 , wherein the determining means determines that there is no error if the comparisons made by the comparing means of corresponding bit values all match.

10. The apparatus of claim 7 , wherein the determining means determines that there is an error if one or more comparisons made by the comparing means of corresponding bit values does not match.

11. The apparatus of claim 7 , wherein the determining means determines that there is no error if the comparisons made by the comparing means of corresponding bit values all match.

12. The apparatus of claim 7 , wherein the first iteration of the turbo decoding iteration cycle includes a first turbo decoding cycle in which a first turbo constituent code is decoded to generate the first set of decoded systematic bit values and a second turbo decoding cycle in which a second turbo constituent code is decoded to generate the second set of decoded systematic bit values.

Assignments (7)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: NOKIA OF AMERICA CORPORATION
To: WSOU INVESTMENTS, LLC
Reel/Frame 052372/0577 →
CHANGE OF NAME Recorded Nov 20, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 051061/0753 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033950/0001 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded Jun 10, 2009
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022803/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2004
From: DOMINIQUE, FRANCIS; KONG, HONGWEI; NABHANE, WALID E.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 015739/0161 →