# US 2009/0271684 A1 · Iterative decoding between turbo and RS decoders for improving bit error rate and packet error rate

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2009/0271684 A1
- Document ID: US20090271684A1
- Status: Published application
- Kind: A1
- Application number: 12/110,647
- Filed: 2008-04-28
- Published: 2009-10-29
- Earliest claimed: 2008-04-28
- Assignees: Newport Media, Inc.
- Inventors: Nabil Yousef
- Web page: https://patentgrep.com/patent/US20090271684A1

## CPC

- H04L 1/005: {Iterative decoding, including iteration between signal detection and decoding operation}
- H03M 13/2966: {Turbo codes concatenated with another code, e.g. an outer block code}
- H03M 13/3746: {with iterative decoding}
- H03M 13/6541: {DVB-H and DVB-M}
- H04L 1/0057: {Block codes (H04L1/0061, H04L1/0064 take precedence)}
- H04L 1/0064: {Concatenated codes}
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M 13/1515: {Reed-Solomon codes}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A technique for iterative decoding between turbo and Reed Solomon (RS) decoders for improving bit error rate (BER) and packet error rate (PER) in a receiver in a wireless communication system comprises receiving data samples comprising turbo encoded packets and RS code words at the receiver; decoding turbo encoded packets of the received data samples using a turbo decoder; decoding RS code words of the received data samples using a RS decoder; feeding the RS decoded data to turbo decoder to perform a plurality of iterations; and correcting data errors present in the received data samples.

## Claims

### Claim 1

A method for iterative decoding between turbo and Reed Solomon (RS) decoders for improving bit error rate (BER) and packet error rate (PER) in a receiver in a wireless communication system, said method comprising:
receiving data samples comprising turbo encoded packets and RS code words at said receiver;
decoding said turbo encoded packets of the received data samples using a turbo decoder;
decoding said RS code words of the received data samples using a RS decoder;
feeding the RS decoded data to said turbo decoder to perform a plurality of iterations; and
correcting data errors present in said received data samples.

### Claim 2 (depends on 1)

The method of claim 1, further comprising decoding said turbo encoded packets of the received data samples using said turbo decoder to obtain estimates of Log Likelihood Ratios (LLRs).

### Claim 3 (depends on 2)

The method of claim 2, further comprising storing said LLRs comprising a number of bits in memory that failed to be corrected by said turbo decoder.

### Claim 4 (depends on 3)

The method of claim 3, further comprising reducing said number of bits of said LLRs according to an available memory space.

### Claim 5 (depends on 1)

The method of claim 1, wherein feeding the RS decoded data to said turbo decoder to perform a plurality of iterations further comprises:
using a selector to determine if said RS decoded data is successfully decoded; and
feeding the successfully RS decoded data to said turbo decoder and feeding parity bits to said turbo decoder.

### Claim 6 (depends on 5)

The method of claim 5, further comprising feeding the turbo decoded data to said turbo decoder if said RS decoded data is not successfully decoded.

### Claim 7 (depends on 1)

The method of claim 1, further comprising said receiver entering into a sleep mode at instances when channel bursts are not occupying a radio frequency (RF) channel and said turbo decoder and said RS decoder are reused during said sleep mode.

### Claim 8

A program storage device, readable by a computer, tangibly embodying a program of instructions executable by said computer to perform a method for iterative decoding between turbo and Reed Solomon (RS) decoders for improving bit error rate (BER) and packet error rate (PER) in a receiver in a wireless communication system, said method comprising:
receiving data samples comprising turbo encoded packets and RS code words at said receiver;
decoding said turbo encoded packets of the received data samples using a turbo decoder;
decoding said RS code words of the received data samples using a RS decoder;
feeding the RS decoded data to said turbo decoder to perform a plurality of iterations; and
correcting data errors present in said received data samples.

### Claim 9 (depends on 8)

The program storage device of claim 8, wherein said method further comprises decoding said turbo encoded packets of the received data samples using said turbo decoder to obtain estimates of Log Likelihood Ratios (LLRs).

### Claim 10 (depends on 9)

The program storage device of claim 9, wherein said method further comprises storing said LLRs comprising a number of bits in memory that failed to be corrected by said turbo decoder.

### Claim 11 (depends on 10)

The program storage device of claim 10, wherein said method further comprises reducing said number of bits of said LLRs according to an available memory space.

### Claim 12 (depends on 8)

The program storage device of claim 8, wherein feeding the RS decoded data to said turbo decoder to perform a plurality of iterations further comprises:
using a selector to determine if said RS decoded data is successfully decoded; and
feeding the successfully RS decoded data to said turbo decoder and feeding parity bits to said turbo decoder.

### Claim 13 (depends on 12)

The program storage device of claim 12, wherein said method further comprises feeding the turbo decoded data to said turbo decoder if said RS decoded data is not successfully decoded.

### Claim 14 (depends on 8)

The program storage device of claim 8, wherein said method further comprises said receiver entering into a sleep mode at instances when channel bursts are not occupying a radio frequency (RF) channel and said turbo decoder and said RS decoder are reused during said sleep mode.

### Claim 15

An apparatus for performing iterative decoding between turbo and Reed Solomon (RS) decoders for improving bit error rate (BER) and packet error rate (PER) in a receiver in a wireless communication system, said apparatus comprising:
a receiver that receives data samples comprising turbo encoded packets and RS code words;
a turbo decoder that decodes said turbo encoded packets of the received data samples;
a RS decoder that decodes said RS code words of the received data samples;
feedback means that feeds the RS decoded data to said turbo decoder to perform a plurality of iterations; and
a control mechanism that corrects data errors present in said received data samples.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein said turbo decoder decodes said turbo encoded packets of the received data samples to obtain estimates of Log Likelihood Ratios (LLRs).

### Claim 17 (depends on 16)

The apparatus of claim 16, further comprising memory that stores said LLRs comprising a number of bits that failed to be corrected by said turbo decoder; wherein said number of bits of said LLRs are reduced according to an available memory space.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein said feedback means further comprises:
a selector that determines if said RS decoded data is successfully decoded; and
means for feeding the successfully RS decoded data to said turbo decoder and feeding parity bits to said turbo decoder.

### Claim 19 (depends on 18)

The apparatus of claim 18, further comprising means for feeding the turbo decoded data to said turbo decoder if said RS decoded data is not successfully decoded.

### Claim 20 (depends on 15)

The apparatus of claim 15, wherein said receiver enters into a sleep mode at instances when channel bursts are not occupying a radio frequency (RF) channel and said turbo decoder and said RS decoder are reused during said sleep mode.
