Destination Node Network Coding for Wireless Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication networks, improving network reliability is challenging, especially in point-to-multipoint communication where traditional methods rely on retransmissions to ensure data delivery, which increases the number of transmission slots required.

Innovation Solution

The method involves destination nodes selecting and forwarding either source data packets or network-coded data packets based on the number of saved packets and using random number-generated transmission probabilities to determine which packets to send, thereby enhancing network reliability without increasing the number of retransmissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the source node increases the number of retransmissions to improve the probability of correct data reception, then the network reliability is improved, but the transmission time and network overhead increase

Engineering Contradiction:
Improvenetwork transmission reliabilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the functions of multiple source nodes by having them perform network coding operations. Instead of each node independently retransmitting, they combine their data packets through coding operations (XOR, GF(2^m)) and forward coded packets, reducing the total number of transmissions needed while maintaining reliability

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Destination nodes perform preliminary decoding operations on received coded packets to determine which original data packets can be recovered. This allows them to proactively request only the specific coded packets they need, avoiding unnecessary retransmissions and reducing overall transmission time

Inventive Principle:
Principle #10Preliminary action

2Productivity

If destination nodes only receive and store data packets without forwarding, then the system complexity is low, but the network throughput and reliability are limited

Engineering Contradiction:
Improvenetwork throughputVSAvoidnode processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes destination nodes multi-functional by enabling them to not only receive and decode data but also perform network coding operations and forward coded packets to other destination nodes. This transforms simple end nodes into active network participants that contribute to overall throughput

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Each destination node independently determines which coded packets to forward based on its own decoding needs and the needs of other nodes. Nodes autonomously select packets to forward without centralized coordination, reducing control overhead while improving throughput

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9854458B2Data transmission method and system, and a non-transitory computer-readable storage medium
Publication Date: 2017.12.26 ZTE CORP
  • US9854458B2 patent drawing
  • US9854458B2 patent drawing
  • US9854458B2 patent drawing

AI summary

A method for data transmission includes: if correctly receiving one or more source data packets, a destination node selecting source data packets which have not been saved from the source data packets to save; if receiving one or more network coded data packets, the destination node decoding them, and if the decoding can be correctly conducted and source data packets can be obtained, the destination node selecting source data packets which have not been saved from obtained source data packets to save; if judging that the number of currently saved source data packets is greater than one, the destination node selecting and sending one saved source data to other destination nodes, or after conducting network coding according to part or all of saved source data packets to obtain one or more network coded data packets, the destination node selecting and sending one network coded data packet to other destination nodes.