Multi-Phase Recoding for Batched Network Coding Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing batched network coding (BNC) implementations in multi-hop wireless networks experience suboptimal performance due to limitations in computational resources and high packet loss rates, which affect system throughput and latency.

Innovation Solution

The implementation of multi-phase recoding techniques, which involve multiple phases of recoding and transmission of BNC batches, utilizing feedback from next nodes to adjust the number of recoded packets based on reception status, thereby optimizing system throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional forwarding and end-to-end retransmission are used, then implementation is simple, but system throughput deteriorates due to exponential packet loss with increasing hops

Engineering Contradiction:
Improveimplementation complexityVSAvoidsystem throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces intermediate nodes that perform network coding operations instead of simple forwarding. These intermediate nodes act as mediators that combine packets from multiple sources and generate coded packets, thereby improving throughput while maintaining manageable complexity through localized processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the transmission parameter from original packets to coded packets generated through network coding. By transforming packets into linear combinations with attached coefficient vectors, the system achieves better throughput performance while managing complexity through structured encoding operations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If random linear network coding is implemented, then packet loss is mitigated, but computational resources at intermediate nodes increase

Engineering Contradiction:
Improvepacket loss mitigationVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the network coding process into distinct phases: encoding phase at source nodes, transmission phase through intermediate nodes, and decoding phase at destination nodes. This segmentation allows intermediate nodes to perform only simple recoding operations rather than full network coding, reducing their computational burden while maintaining packet loss mitigation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial network coding where intermediate nodes perform only recoding of received coded packets rather than full encoding from original packets. This partial action reduces computational requirements at intermediate nodes while still providing the benefits of network coding for packet loss mitigation.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If batched network coding is used, then computational resources are reduced, but system throughput becomes suboptimal

Engineering Contradiction:
Improvecomputational resourcesVSAvoidsystem throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces dynamic phase-based recoding where intermediate nodes adapt their recoding operations based on feedback from destination nodes. The system dynamically adjusts between different recoding phases (first phase for initial transmission, second phase for retransmission of uncoded packets) to optimize throughput while maintaining low computational complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where destination nodes provide information about received packets to intermediate nodes. This feedback enables intermediate nodes to adjust their recoding strategies, improving system throughput by retransmitting only the necessary uncoded packets while maintaining efficient use of computational resources.

Inventive Principle:
Principle #23Feedback

4Reliability

If multiple retransmission attempts are made, then packet delivery reliability improves, but latency increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary network coding at source nodes before transmission, creating coded packets that are more resilient to loss. This preliminary action reduces the need for multiple retransmission attempts, thereby improving reliability while minimizing latency by reducing the number of retransmission cycles required.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12224929B2Systems and methods for multi-phase recoding for batched network coding
Publication Date: 2025.02.11 N HOP TECH LTD
  • US12224929B2 patent drawing
  • US12224929B2 patent drawing
  • US12224929B2 patent drawing

AI summary

Systems, methods, apparatuses, and techniques for multi-phase recoding with respect to batched network coding (BNC) are described. In operation of a multi-phase recoding technique a first node in a multi-hop wireless network data communication path between a source node and a destination node provides recoding and transmission of packets of a BNC batch to a second node in the communication path via multiple phases. Multi-phase recoding makes use of the reception status of the recoded packets that have been received by the second node in earlier phases of multi-phase recoding operation with respect to transmission of a particular batch. Multi-phase recoding feedback from the second node to the first node may be provided so that the first node can determine how many recoded packets are to be sent in the next phase of multi-phase recoding operation.