Adaptive Network Coding Rate Control for Changing Channel Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication systems, the coding rate used for network coding is often unsuitable for changing channel conditions, leading to inefficient data transmission due to either insufficient redundancy for data recovery or excessive redundant data that goes unused, causing network overhead and latency.

Innovation Solution

A method where a transmitter adapts the coding rate based on feedback from the receiver regarding the quantity of encoded packets used for data recovery, dynamically adjusting the coding rate to match the current channel conditions, thereby optimizing redundancy and reducing unnecessary signaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed coding rate is used for network coding, then the encoding process is simple, but the coding rate becomes unsuitable for changing channel conditions, leading to inefficient data transmission

Engineering Contradiction:
Improveencoding process complexityVSAvoidadaptability to channel conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic coding rate adjustment by having the transmitter adapt the coding rate based on feedback from the receiver about the quantity of encoded packets used for data recovery. This transforms the static encoding process into a dynamic one that responds to channel conditions, resolving the contradiction between encoding simplicity and adaptability to changing channels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a feedback mechanism where the receiver sends information about the quantity of encoded packets used for recovery back to the transmitter. The transmitter uses this feedback to adjust the coding rate for subsequent transmissions. This feedback loop enables the system to adapt to channel conditions while maintaining relatively simple encoding processes.

Inventive Principle:
Principle #23Feedback

2Reliability

If a high coding rate is used to ensure data recovery in poor channel conditions, then data recovery reliability is improved, but excessive redundant data causes network overhead and latency

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The coding rate is dynamically adjusted based on actual channel conditions and receiver feedback rather than using a consistently high coding rate. This allows the system to use higher redundancy only when necessary for data recovery, minimizing unnecessary redundant data transmission and reducing transmission latency while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the coding rate parameter based on feedback about the quantity of encoded packets used for recovery. When channel conditions are good and fewer packets are needed for recovery, the coding rate is reduced, decreasing redundancy and latency. When conditions are poor, the coding rate is increased to ensure reliable recovery.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a high coding rate is used to provide sufficient redundancy, then data recovery is more reliable, but network overhead increases due to excessive redundant data

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the amount of redundancy based on actual channel conditions and receiver feedback. Instead of always transmitting excessive redundant data, the coding rate is adapted to match current conditions, ensuring reliable data recovery while minimizing network overhead from unnecessary redundant packets.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The coding rate parameter is changed based on feedback about the quantity of encoded packets used for recovery. This parameter adjustment directly controls the amount of redundancy transmitted, balancing reliability requirements with network overhead constraints by transmitting only the necessary amount of redundant data.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If the coding rate is adapted dynamically based on feedback, then transmission efficiency is improved, but the system complexity increases due to feedback mechanisms and adaptive control

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the receiver sends information about packet recovery back to the transmitter. This feedback enables adaptive coding rate adjustment that improves transmission efficiency. The complexity introduced by feedback is offset by the efficiency gains from avoiding both insufficient and excessive redundancy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses information from the receiver about actual packet recovery performance to automatically adjust the coding rate without requiring external intervention or complex external control systems. This self-service approach improves efficiency while keeping the added complexity minimal and localized to the transmitter-receiver pair.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11515962B2Network coding based on feedback
Publication Date: 2022.11.29 QUALCOMM INC
  • US11515962B2 patent drawing
  • US11515962B2 patent drawing
  • US11515962B2 patent drawing

AI summary

A transmitter may be configured to determine a coding rate at which to encode data packets based on a quantity of encoded packets used by a receiver for recovery of one data packet. The transmitter may be further configured to transmit a set of encoded packets generated at the coding rate to the receiver. The receiver may be configured to receive, from the transmitter, encoded packets carrying a set of data packets encoded at a coding rate. The receiver may be further configured to transmit, to the transmitter, feedback indicating a quantity of a set of the encoded packets used for recovery of one data packet of the set of data packets. The receiver may be further configured to receive, from the transmitter, other encoded packets carrying another set of data packets encoded at another coding rate.