IP Library Granted Patent US 8,539,301
Granted Patent B2
US 8,539,301 · App. 12/908,196 · Granted Sep 17, 2013

Message-wise unequal error protection

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 8,539,301
App. No.
12/908,196
Granted
Sep 17, 2013
Kind
B2
Abstract

Message-wise unequal error protection is provided using codeword flipping to separate special and ordinary codewords without discarding any codewords. Special messages are encoded to ensure the codeword weight is less than a certain threshold weight. Ordinary messages are encoded to ensure the codeword weight is greater than the threshold weight. The bits of the codeword are flipped to enforce the weight criterion. Ordinary and special messages are encoded using different encodings to provide different levels of error protection. Upon receipt, codewords are separated into special and ordinary codewords for appropriate decoding. If a codeword is of indeterminate type, it is iteratively processed as both a special codeword and an ordinary codeword. The decoding result of each process is periodically checked to determine which decoding result satisfies decoding criteria.

Claims (34)

1. A method of decoding a codeword in a received signal as a message, the method comprising:

in response to determining the codeword encodes a message of a first message-type, applying a first-decoding, comprising:

outputting a special message;

in response to determining the codeword encodes a message of a second message-type, applying a second-decoding comprising:

inverting the codeword in the received signal, in response to determining bits of the codeword have been flipped, and

applying a parity-check decoding to the codeword; and

in response to failing to determine the codeword encodes one of a message of the first message-type or a message of the second message-type:

applying the first-decoding to the codeword,

applying the second-decoding to the codeword,

outputting a result of the first-decoding, in response to determining a metric of the first-decoding is below a first threshold, and

outputting a result of the second-decoding, in response to determining a metric of the second-decoding is below the first threshold.

2. The method of claim 1 , wherein inverting the codeword comprises changing a sign of the received signal.

3. The method of claim 1 , wherein applying the first-decoding further comprises:

inverting the codeword in the received signal, in response to determining bits of the codeword have been flipped, and

applying a parity-check decoding to the codeword.

4. The method of claim 1 , wherein determination of the metric comprises determining a number of unsatisfied parity check nodes.

5. The method of claim 1 , wherein, applying the first-decoding and applying the second-decoding are performed in parallel, in response to failing to determine the codeword encodes one of a message of the first message-type or a message of the second message-type.

6. The method of claim 1 , wherein the first message-type comprises a special message, and the second message-type comprises and ordinary message.

7. A system for decoding a codeword in a received signal as a message, the system comprising:

means for applying a first-decoding in response to determining the codeword encodes a message of a first message-type, the means for applying a first-decoding comprising means for outputting a special message;

means for applying a second-decoding in response to determining the codeword encodes a message of a second message-type, the means for applying a second-decoding comprising:

means for inverting the codeword in the received signal, in response to determining bits of the codeword have been flipped, and

means for applying a parity-check decoding to the codeword; and

means for processing a indeterminate codeword in response to failing to determine the codeword encodes one of a message of the first message-type or a message of the second message-type, the means for processing the indeterminate codeword comprising:

means for applying the first-decoding to the codeword,

mean for applying the second-decoding to the codeword,

means for outputting a result of the first-decoding, in response to determining a metric of the first-decoding is below a first threshold, and

means for outputting a result of the second-decoding, in response to determining a metric of the second-decoding is below a first threshold.

8. The system of claim 7 , wherein the means for inverting the codeword comprises means for changing a sign of the received signal.

9. The system of claim 7 , wherein the means for applying the first-decoding further comprises:

means for inverting the codeword in the received signal, in response to determining bits of the codeword have been flipped, and

means for applying a parity-check decoding to the codeword.

10. The system of claim 7 , further comprising means for determining a number of unsatisfied parity check nodes, wherein the metric is the number of unsatisfied parity check nodes.

11. The system of claim 7 , wherein the first message-type comprises a special message, and the second message-type comprises and ordinary message.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE 8538896 AND ADD 8583896 PREVIOUSLY RECORDED ON REEL 031998 FRAME 0667. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 30, 2017
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 042754/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 031998/0667 →