IP Library Granted Patent US 6,931,583
Granted Patent B2
US 6,931,583 · App. 10/394,793 · Granted Aug 16, 2005

Decoding extended error correcting codes using soft information

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 6,931,583
App. No.
10/394,793
Granted
Aug 16, 2005
Kind
B2
Abstract

In one embodiment, the present invention can be used to correct one more error in an extended codeword encoded with a block code and a single parity check code than the block code is able to correct. In one embodiment, a communications device includes a decoder that has a soft decoder to receive an extended codeword and a strength of each bit of the extended codeword, and to produce a codeword by soft decoding the extended codeword using the received strengths, and a block decoder coupled to the soft decoder to produce a corrected codeword by block decoding the codeword using an error correcting block code.

Claims (23)

1. A decoder comprising:

a soft decoder to receive an extended codeword and a strength of each bit of the extended codeword, and to produce a codeword by soft decoding the extended codeword using the received strengths, the soft decoder including a parity checker to check a parity of the extended codeword, a soft error corrector to flip a weakest bit of the extended codeword based on the strength of each bit, and a bypass switch coupled to the parity checker that determines whether to pass the extended codeword to the soft error corrector based on the parity of the extended codeword; and

a block decoder coupled to the soft decoder to produce a corrected codeword by block decoding the codeword using an error correcting block code.

2. The decoder of claim 1 , wherein the block decoder can correct a predetermined odd number of bit errors in the codeword, and wherein the bypass switch passes the extended codeword to the soft decoder if the parity of the extended codeword indicates no errors.

3. The decoder of claim 1 , wherein the block decoder can correct a predetermined even number of bit errors in the codeword, and wherein the bypass switch passes the extended codeword to the soft decoder if the parity of the extended codeword indicates an error.

4. The decoder of claim 1 , wherein the block decoder comprises a linear block decoder.

5. The decoder of claim 4 , wherein the block decoder comprises a Hamming decoder.

6. The decoder of claim 1 , wherein the block decoder can correct a predetermined number of bit errors in the codeword, and wherein the decoder corrects one more than the predetermined number of bit errors in the codeword.

7. A communications device comprising:

a receiver to receive a signal containing an extended codeword, and to extract the extended codeword and determine a strength of each bit of the extracted extended codeword by demodulating the signal;

a soft decoder to produce a codeword by soft decoding the extended codeword using the received strengths, the soft decoder including a parity checker to check a parity of the extended codeword, a soft error corrector to flip a weakest bit of the extended codeword based on the strength of each bit, and a bypass switch coupled to the parity checker that determines whether to pass the extended codeword to the soft error corrector based on the parity of the extended codeword; and

a block decoder coupled to the soft decoder to produce a corrected codeword by block decoding the codeword using an error correcting block code.

8. The communications device of claim 7 , wherein the block decoder can correct a predetermined odd number of bit errors in the codeword, and wherein the bypass switch passes the extended codeword to the soft decoder if the parity of the extended codeword indicates no errors.

9. The communications device of claim 7 , wherein the block decoder can correct a predetermined even number of bit errors in the codeword, and wherein the bypass switch passes the extended codeword to the soft decoder if the parity of the extended codeword indicates an error.

10. The communications device of claim 7 , wherein the communications device comprises a radio.

11. The communications device of claim 10 , wherein the radio comprises a user terminal of a wireless radio communications system.

12. The communications device of claim 10 , wherein the communications device further comprises an antenna to receive radio signals coupled to the receiver.

13. An apparatus comprising:

a parity checker to check a parity of an extended codeword;

a soft error corrector to flip a weakest bit of the extended codeword;

a bypass switch coupled to the parity checker that determines whether to pass the extended codeword to the soft error corrector based on the parity on the extended codeword;

a parity bit remover to produce a codeword by removing a parity bit of the extended codeword; and

a block decoder to produce a corrected codeword by block decoding the codeword using an error correcting block code.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2008
From: ARRAYCOMM LLC
To: INTEL CORPORATION
Reel/Frame 021794/0107 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 017034 FRAME 0620. ASSIGNOR(S) HEREBY CONFIRMS THE NATURE OF CONVEYANCE IS AN ASSIGNNMENT AND NOT A CHANGE OF NAME. Recorded Oct 1, 2008
From: ARRAYCOMM, INC.
To: ARRAYCOMM LLC.
Reel/Frame 021619/0313 →
CHANGE OF NAME Recorded Dec 2, 2005
From: ARRAYCOMM, INC.
To: ARRAYCOMM LLC.
Reel/Frame 017034/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2003
From: TROTT, MITCHELL D.; BOROS, TIBOR
To: ARRAYCOMM, INC.
Reel/Frame 013896/0277 →