Dynamic FEC Frame Adjustment for Reliable Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission technologies face challenges in ensuring reliable data transmission, especially in poor network states, due to inefficiencies in managing forward error correction (FEC) encoded frames.

Innovation Solution

A method and apparatus that dynamically adjust the quantity of FEC encoded frames based on network state, incorporating a flag bit to indicate the number of FEC frames, allowing for flexible adjustment of data transmission reliability and bandwidth occupancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the quantity of FEC encoded frames is increased to ensure data transmission reliability, then transmission reliability is improved, but bandwidth occupancy increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidbandwidth occupancy
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic adjustment of the quantity of FEC encoded frames based on network state conditions. The system transitions from static FEC configuration to dynamic configuration, where the number of encoded frames is adapted in real-time according to network quality metrics such as packet loss rate and bandwidth availability. This resolves the contradiction by making the system flexible enough to prioritize reliability when needed while reducing bandwidth consumption when network conditions are good.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of FEC encoded frame quantity from a fixed value to a dynamically adjustable parameter. By introducing a flag bit to indicate the quantity n of FEC encoded frames and adjusting this parameter based on network state, the system can optimize the balance between transmission reliability and bandwidth occupancy. This parameter change enables the system to adapt to varying network conditions and resolve the inherent trade-off between these two opposing requirements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the quantity of FEC encoded frames is increased, then error correction capability is improved, but transmission efficiency decreases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamic adjustment to the quantity of FEC encoded frames, allowing the system to optimize error correction capability according to actual network conditions. When network conditions are poor, the system increases the quantity of encoded frames to enhance error correction. When network conditions are good, the system reduces the quantity to improve transmission efficiency. This dynamic approach resolves the contradiction between error correction capability and transmission efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements partial FEC encoding by selectively applying error correction to only n signal frames out of the total frames, rather than encoding all frames. The flag bit indicates the quantity n of FEC encoded frames, allowing the system to apply error correction partially based on network needs. This partial action approach maintains adequate error correction capability while preserving transmission efficiency by avoiding excessive encoding of all frames.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If dynamic adjustment of FEC encoded frames is implemented, then adaptability to network state is improved, but system complexity increases

Engineering Contradiction:
Improveadaptability to network stateVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the encoded frame structure by introducing a flag bit that indicates the quantity n of FEC encoded frames. This segmentation allows the system to dynamically adjust the number of encoded frames without requiring complete restructuring of the transmission protocol. The flag bit acts as a simple indicator that enables adaptability while minimizing the increase in system complexity by adding only a small overhead element rather than a complex control mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms to monitor network state and adjust the quantity of FEC encoded frames accordingly. The system continuously receives feedback about network conditions (such as packet loss rate and bandwidth availability) and uses this feedback to dynamically adjust the FEC encoding parameters. This feedback loop enables the system to adapt to changing network states while maintaining manageable complexity through automated control rather than manual configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11855775B2Transcoding method and apparatus, medium, and electronic device
Publication Date: 2023.12.26 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11855775B2 patent drawing
  • US11855775B2 patent drawing
  • US11855775B2 patent drawing

AI summary

Embodiments of this application disclose a signal transcoding method performed by an electronic device. The method includes: acquiring an encoding result of an ith signal frame and encoding results respectively corresponding to first n signal frames of the ith signal frame; generating forward error correction (FEC) encoding results respectively corresponding to the first n signal frames according to the encoding results respectively corresponding to the first n signal frames; and synthesizing the encoding result corresponding to the ith signal frame and the FEC encoding results respectively corresponding to the first n signal frames to generate an encoded frame corresponding to the ith signal frame, the encoded frame comprising a flag bit for indicating a value of n. According to this application, a quantity of FEC encoded frames included in an encoded frame can be flexibly adjusted to improve the reliability of data transmission in a poor network state.