Forward Error Coding with RS Interleaving for 4G Backhaul BER

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

4G wireless networks require efficient Bit-Error-Rate (BER) performance in backhaul networks to support high-speed data transmission, which is not adequately met by traditional error control mechanisms in existing systems.

Innovation Solution

The implementation of a forward error correction system using Reed-Solomon (RS) coding and turbo coding, where data is encoded with CRC parity bits, interleaved, and processed by a Digital Signal Processor (DSP) to create error-resistant signals for transmission and decoding in receivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error control mechanisms are used in existing systems, then device complexity is reduced, but BER performance is insufficient for 4G backhaul networks

Engineering Contradiction:
ImproveBER performanceVSAvoiderror control mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error control mechanism is segmented into multiple independent coding stages: first RS coding is applied to the input data to generate RS-coded data, then turbo coding is applied to the RS-coded data to generate turbo-coded data. This segmentation allows each coding stage to address specific error patterns, achieving superior BER performance while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

RS coding is performed as a preliminary action before turbo coding. The RS coder processes the input data first to correct certain types of errors, and then the turbo coder processes the RS-coded data to handle remaining errors. This preliminary action approach allows the system to leverage the strengths of both coding methods in a sequential manner

Inventive Principle:
Principle #10Preliminary action

2Reliability

If RS coding and turbo coding are combined, then error correcting capability is enhanced, but processing time increases

Engineering Contradiction:
Improveerror correcting capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The combined error control function is segmented into two specialized components: RS coding for handling burst errors and turbo coding for handling random errors. Each component processes data independently in sequence, allowing optimized processing for each error type rather than using a single complex algorithm that would require more time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes processing parameters dynamically by selecting appropriate RS coding rates and turbo coding configurations based on channel conditions. This allows the system to achieve high error correcting capability when needed while reducing processing time when channel conditions are good, optimizing the trade-off between reliability and speed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10886949B2Forward error control coding
Publication Date: 2021.01.05 TEXAS INSTRUMENTS INC
  • US10886949B2 patent drawing
  • US10886949B2 patent drawing
  • US10886949B2 patent drawing

AI summary

Disclosed embodiments include a device having a transmitter circuit that includes an input to receive data blocks that are part of a set of incoming data, a parity bit generator to append a number of parity bits to each of the received data blocks, a first encoder to apply a first type of encoding to create first coded blocks based on the received data blocks and the parity bits, an interleaver to interleave symbols in the first coded blocks to create additional blocks having a block size, wherein the number of parity bits appended to each of the received blocks is based on the block size, and a second encoder to apply a second type of encoding to create an output based on the additional blocks, wherein the second type of encoding is different from the first type of encoding.