Dynamic Network Coding in Multiple-Link Communication Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network coding technologies struggle with static configurations that fail to adapt to changing link conditions, leading to inefficiencies in data transmission.
Innovation Solution
A dynamic encoding method that segments data streams into symbols, randomly selects transmission links based on probability distributions, and encodes data symbols with adaptable configurations to optimize data transmission across multiple links.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If network coding parameters are statically assigned at the beginning of a communication session, then the setup is simple to configure, but the system cannot adapt to changing link conditions
Solution Approach 1:
The patent implements dynamic network coding by allowing coding parameters (such as coding rate, symbol size, and link selection) to change adaptively based on current link conditions. The system continuously monitors link quality metrics and adjusts coding parameters in real-time, transforming the static configuration into a dynamic one that responds to changing network conditions while maintaining manageable complexity through automated control algorithms.
2Productivity
If network coding is implemented with static configuration, then the implementation is straightforward, but transmission efficiency decreases under varying link conditions
Solution Approach 1:
The patent employs feedback mechanisms where the system continuously monitors link quality metrics (such as packet loss rates, transmission errors, and link availability) and uses this information to dynamically adjust coding parameters. The feedback loop enables the system to optimize transmission efficiency by adapting coding rates and link selections based on real-time network conditions, thereby resolving the contradiction between straightforward implementation and transmission efficiency.
3Productivity
If coding parameters are dynamically adjusted based on link conditions, then transmission efficiency improves, but system complexity increases
Solution Approach 1:
The patent implements self-service mechanisms where the network coding system automatically monitors its own performance, detects link condition changes, and adjusts coding parameters without external intervention. The system includes built-in monitoring components that track link quality and automated control logic that modifies coding parameters based on detected conditions, enabling the system to improve transmission efficiency while managing complexity through self-management rather than external control.
4Ease of operation
If random linear network coding is used for simplicity, then implementation is efficient, but adaptability to different link configurations is limited
Solution Approach 1:
The patent extends random linear network coding by introducing variable coding parameters that can be adjusted based on link configurations. While maintaining the core simplicity of random linear coding for generation and encoding, the system allows parameters such as coding rate, symbol size, and link selection probabilities to be dynamically modified according to specific link conditions, thereby achieving both implementation efficiency and adaptability to different link configurations.
Data Source
AI summary
A computer-implemented encoding method for encoding an input data stream for transmission from a transmitter coding point using a plurality of data links to improve communication networks. After segmenting the input data stream into data symbols, a link set of transmission data links is randomly selected from all data links. The data symbols are encoded by network coding. The encoded data symbol is packetized into a data packet together with decoding information and the randomly selected data links. The data packets are sent each along one randomly selected data link.


