IP Library Granted Patent US 7,243,295
Granted Patent B2
US 7,243,295 · App. 09/880,707 · Granted Jul 10, 2007

Low complexity channel decoders

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,243,295
App. No.
09/880,707
Granted
Jul 10, 2007
Kind
B2
Abstract

A packet of encoded data is received and decoded using a look-up table that stores information approximating output of an algorithmic decoding process.

Claims (46)

1. A method for decoding channel-encoded date comprising:

(a) receiving encoded symbols;

(b) compressing the encoded symbols to obtain compressed symbols;

(c) decoding the compressed symbols using a first look-up table that stores information approximating output of an algorithmic decoding process to obtain decoded symbols;

(d) arithmetically combining the compressed symbols with the decoded symbols to obtain a first result;

(e) decompressing the first result to obtain a decompressed first result

(f) interleaving the decompressed first result to obtain an interleaved first result;

(g) compressing the interleaved first result to obtain a compressed, interleaved first result;

(h) decoding the compressed, interleaved first result using a second look-up table that stores information approximating output of an algorithmic decoding process to obtain a decoded first result

(i) arithmetically combining the decoded first result with the compressed, interleaved first result to obtain a second result;

(j) decompressing the second result to obtain a decompressed second result; and

(k) de-interleaving the decompressed second result.

2. The method of claim 1 including:

repeating (b) through (k) until a predetermined criterion is satisfied; and

determining information bits corresponding to the encoded symbols received in (a).

3. An apparatus for decoding channel-encoded data comprising:

memory storing a first look-up table with information approximating output of a first algorithmic decoding process and a second look-up table with information approximating output of a second algorithmic decoding process; and

a processor configured to

(a) compress a packet of received encoded symbols to obtain compressed symbols;

(b) decode the compressed symbols using the first look-up table to obtain decoded symbols;

(c) arithmetically combine the compressed symbols with the decoded symbols to obtain a first result;

(d) decompress the first result to obtain a decompressed first result

(e) interleave the decompressed first result to obtain an interleaved first result:

(f) compress the interleaved first result to obtain a compressed, interleaved first result;

(g) decode the compressed, interleaved first result using the second look-up table to obtain a decoded first result;

(h) arithmetically combine the decoded first result with the compressed, interleaved first result to obtain a second result;

(i) decompress the second result to obtain a decompressed second result; and

(j) de-interleave the decompressed second result.

4. The apparatus of claim 3 wherein the processor is configured to:

repeat (a) through (j) until a predetermined criterion is satisfied; and

determine information bits corresponding to the encoded symbols.

5. An article comprising a computer-readable medium that stores computer-executable instructions for causing a computer system, in response to receiving a channel-encoded data packet, to:

(a) compress a packet of received encoded symbols to obtain compressed symbols;

(b) decode the compressed symbols using a first look-up table approximating output of an algorithmic decoding process to obtain decoded symbols;

(c) arithmetically combine the compressed symbols with the decoded symbols to obtain a first result;

(d) decompress the first result to obtain a decompressed first result

(e) interleave the decompressed first result to obtain an interleaved first result;

(f) compress the interleaved first result to obtain a compressed, interleaved first result;

(g) decode the compressed, interleaved first result using a second look-up table approximating output of an algorithmic decoding process to obtain a decoded first result;

(h) arithmetically combine the decoded first result with the compressed, interleaved first result to obtain a second result;

(i) decompress the second result; and

(j) de-interleave the decompressed second result.

6. The article of claim 5 including instructions for causing the computer system to:

repeat (a) through (j) until a predetermined criterion is satisfied; and

determine information bits corresponding to the encoded symbols.

7. The article of claim 5 including instructions for causing the computer system to decode the compressed symbols using a first look-up table approximating output of a soft-input soft-output algorithmic decoding process, a soft-input hard-output algorithmic decoding process, a hard-input soft-output algorithmic decoding process, or a hard-input hard-output algorithmic decoding process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 052414/0001 →