Feedback-Based Network Coding Packet Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network coding techniques in wireless communication systems lack feedback mechanisms, leading to inefficient resource utilization, wasted power, and duplication of source packets, as transmitters broadcast encoded packets without knowing the reception status of receivers.

Innovation Solution

Implementing a feedback-based method where transmitters generate and broadcast initial network coding encoded packets, receive feedback from receivers indicating successful packet recovery, and rebroadcast a second set of packets excluding received encoded packets to ensure all receivers recover source packets efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional network coding techniques broadcast encoded packets without feedback, then the transmission process is simple, but resource utilization is inefficient and power is wasted

Engineering Contradiction:
Improvesimplicity of transmission processVSAvoidpower consumption
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent implements feedback mechanisms where receivers send acknowledgment messages to the transmitter indicating which source packets have been successfully recovered. This feedback enables the transmitter to identify which encoded packets were useful and which can be discarded, significantly reducing redundant transmissions and power consumption while maintaining system complexity at an acceptable level.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The transmitter maintains a record of encoded packets that have been transmitted and discards those that were successfully decoded by receivers (as indicated by feedback). This selective discarding prevents redundant retransmissions and optimizes resource utilization, directly addressing the energy efficiency problem while building upon the simple broadcast mechanism.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If conventional network coding broadcasts multiple sets of encoded packets, then source packet recovery is improved, but network resources are wasted

Engineering Contradiction:
Improvesource packet recoveryVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Feedback from receivers allows the transmitter to precisely identify which source packets remain unrecovered and generate only the specific encoded packets needed to fill those gaps. This targeted approach maintains high recovery reliability while minimizing network resource consumption by avoiding unnecessary broadcasts of already-received packets.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Instead of broadcasting complete sets of encoded packets to all receivers, the system performs partial action by transmitting only the specific encoded packets that individual receivers still need, as determined by feedback information. This reduces overall network resource consumption while ensuring complete source packet recovery for all receivers.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If conventional network coding repeats transmission process multiple iterations, then source packet recovery likelihood increases, but time is lost

Engineering Contradiction:
Improvesource packet recovery likelihoodVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Feedback mechanisms enable the transmitter to immediately identify which receivers have successfully recovered source packets and which need additional encoded packets. This real-time information allows the system to transition from multiple blind retransmission iterations to a targeted single-pass or minimal-iteration approach, significantly reducing transmission time while maintaining high recovery reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The transmitter uses feedback information to preliminarily identify the exact set of encoded packets needed for each receiver before generating and transmitting them. This preliminary planning eliminates unnecessary transmission iterations and optimizes the recovery process, reducing time loss while ensuring reliable source packet recovery.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If conventional network coding broadcasts encoded packets without feedback, then the system is simple to operate, but network efficiency is reduced

Engineering Contradiction:
Improvesystem operation simplicityVSAvoidnetwork efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The feedback mechanism adds moderate complexity to the system operation by requiring receivers to send acknowledgment messages. However, this added complexity yields substantial improvements in network efficiency by enabling the transmitter to optimize packet generation and transmission, reducing redundant broadcasts, and improving overall system productivity while remaining operationally manageable.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes transmission parameters such as the set of encoded packets to transmit, the transmission timing, and the target receivers based on feedback information. This parameter adaptation significantly improves network efficiency and productivity while maintaining ease of operation through automated control algorithms that manage the complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12052731B2Feedback-based broadcast network coded packet transmission
Publication Date: 2024.07.30 QUALCOMM INC
  • US12052731B2 patent drawing
  • US12052731B2 patent drawing
  • US12052731B2 patent drawing

AI summary

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a transmitter may perform a first encoding operation on source packets that generates a first set of network coding encoded packets and may broadcast the first set of network coding encoded packets for reception by a plurality of receivers. The transmitter may receive feedback information associated with the first set of network coding encoded packets, the feedback information indicating that a first subset of network coding encoded packets were received by at least one of the plurality of receivers, the feedback information further indicating that one or more receivers of the plurality of receivers did not successfully recover all of the plurality of source packets. The transmitter may broadcast a second set of network coding encoded packets that does not include any of the first subset of network coding encoded packets. Numerous other aspects are provided.