QC-DBTC Variable-Rate FEC Encoding for High-Rate Wireless Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless data communication systems lack an efficient method for generating and decoding Forward Error Correction (FEC) codes with variable rates, particularly in high-rate wireless data systems, which limits their adaptability to changing channel conditions and packet sizes.

Innovation Solution

The development of an apparatus and method for generating and decoding Quasi-Complementary Duo-Binary Turbo Codes (QC-DBTC) that allows for various code rates and adaptability to different channel states, buffer states, and transmission durations, using a duo-binary turbo encoder with quad-symbol mapping and interleaving to optimize FEC performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed-rate FEC codes are used in wireless data communication systems, then the system structure is simple and easy to implement, but the adaptability to changing channel conditions and packet sizes is poor

Engineering Contradiction:
Improveadaptability to channel conditionsVSAvoidFEC code generation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic code rate selection by enabling the FEC encoder to switch between different code rates (1/2, 2/3, 3/4, etc.) based on channel conditions and packet sizes. The system dynamically adjusts the number of parity bits generated relative to information bits, allowing adaptive optimization of error correction performance for varying transmission conditions without requiring multiple fixed-rate code structures

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the code rate parameter of the FEC code to adapt to different channel conditions and packet sizes. By varying the code rate (the ratio of information bits to total coded bits), the system can optimize transmission reliability for good channels (higher code rates) and error-prone channels (lower code rates), while also matching different packet size requirements

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If variable-rate FEC codes are implemented to adapt to different channel states and packet sizes, then the adaptability improves, but the system complexity and implementation difficulty increase

Engineering Contradiction:
Improveadaptability to packet sizesVSAvoidFEC code decoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic code rate adaptation in both encoding and decoding. The encoder can select from multiple code rates (1/2, 2/3, 3/4, etc.) based on packet size and channel conditions, and the decoder is configured to handle variable-rate codes by adjusting its processing accordingly. This dynamic capability allows the system to match code rates to specific packet sizes and channel states while maintaining manageable complexity through systematic design

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent varies the code rate parameter to match different packet sizes and channel conditions. By changing the ratio of information bits to parity bits, the system can optimize performance for various packet lengths and error conditions, while the structured approach to variable-rate implementation keeps complexity controlled

Inventive Principle:
Principle #35Parameter changes

3Productivity

If conventional FEC encoding is used, then the implementation is straightforward, but the transmission efficiency and error correction performance are limited

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidinterleaving and mapping complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the FEC encoding process into distinct functional blocks: information bit input, parity bit generation, interleaving, and mapping to transmission symbols. This segmentation allows each component to be optimized independently - the interleaver can be designed for maximum error correction performance, and the mapper can be optimized for transmission efficiency - while maintaining overall system manageability through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an interleaver as an intermediary component between the FEC encoder and the transmission mapper. This interleaver acts as a mediator that rearranges the coded bits to optimize error correction performance by distributing burst errors across multiple code symbols, thereby improving overall transmission efficiency and reliability without requiring complex encoding algorithms

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7523382B2Apparatus and method for generating and decoding forward error correction codes having variable rate in a high-rate wireless data communication system
Publication Date: 2009.04.21 SAMSUNG ELECTRONICS CO LTD
  • US7523382B2 patent drawing
  • US7523382B2 patent drawing
  • US7523382B2 patent drawing

AI summary

An apparatus for generating Quasi-Complementary Duo-Binary Turbo Codes (QC-DBTC). The apparatus includes a QC-DBTC encoder which receives an information symbol stream and generates a plurality of systematic symbol streams and a plurality of parity symbol streams according to a given code rate. The apparatus further includes a quad-symbol mapper which quad-maps the systematic symbol streams to one symbol stream, a channel interleaver which independently interleaves the quad-mapped systematic symbol stream and the parity symbol streams, quad-demaps the quad-mapped systematic symbol stream, interlaces symbols in parity symbol streams, and serial-concatenates the quad-demapped systematic symbol stream to the interlaced parity symbol streams. A duo-binary turbo code generator is further provided to repeat the serial-concatenated symbol stream, and select a predetermined number of symbols from the repeated symbol stream according to a code rate and selection information, thereby generating QC-DBTC codes.