FEC Stream Selection for Feedback-Free Data Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data distribution devices require feedback from receivers to determine FEC encoding parameters, leading to increased network traffic and processing load, especially in multi-distribution systems like IP multicast.
Innovation Solution
A data transmitting device generates and transmits multiple FEC streams with varying redundancy parameters, allowing a data receiving device to selectively receive and use appropriate FEC streams for error correction without requiring feedback from the transmitter.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If feedback from receiver calculators is required to determine FEC encoding parameters, then the FEC encoding can be optimized according to reception status, but network traffic and processing load increase significantly
Solution Approach 1:
The transmitter calculator generates and transmits multiple FEC streams with different redundancy ratios (e.g., 1/2, 2/3, 3/4) in advance, before receiving any feedback from receiver calculators. This preliminary action allows receivers to select the most appropriate FEC stream based on their reception conditions without requiring feedback loops, thereby optimizing error correction while minimizing network traffic.
Solution Approach 2:
The FEC encoding is segmented into multiple distinct FEC streams, each with different redundancy ratios. Instead of using a single FEC stream optimized for all conditions, the system divides the error correction capability into multiple segments (streams) that can be independently selected by receiver calculators based on their specific reception status, eliminating the need for feedback.
2Reliability
If feedback from all receiver calculators is collected in multi-distribution systems, then FEC parameters can be optimized, but processing load in transmitter calculator increases
Solution Approach 1:
The transmitter calculator performs the action of generating multiple FEC streams with varying redundancy in advance, before any reception failures occur. This preliminary preparation eliminates the need for complex real-time processing of feedback from multiple receivers, as the adaptation to different reception conditions has already been accomplished through the pre-generated streams.
Solution Approach 2:
Each receiver calculator independently selects the most appropriate FEC stream based on its own reception status without requiring the transmitter to process feedback. The system enables receivers to self-service their error correction needs by autonomously choosing from the pre-transmitted FEC streams, thereby reducing the processing load on the transmitter calculator.
3Reliability
If multiple FEC streams with different redundancy are transmitted, then error correction can be optimized without feedback, but bandwidth consumption increases
Solution Approach 1:
Each receiver calculator receives the same multiple FEC streams but selects only the locally optimal stream based on its specific reception conditions. This local quality approach ensures that each receiver uses only the bandwidth necessary for its particular error correction needs, rather than all receivers consuming maximum bandwidth regardless of their actual requirements.
Solution Approach 2:
The system changes the redundancy parameter of FEC streams to create multiple versions (e.g., 1/2, 2/3, 3/4 redundancy ratios). By transmitting FEC streams with varying redundancy parameters instead of a single fixed redundancy stream, the system allows receivers to select the most bandwidth-efficient stream for their current reception conditions, optimizing the trade-off between error correction capability and bandwidth consumption.
Data Source
AI summary
A data transmitting device and a data receiving device which are capable of conducting an error correction using an FEC stream without requiring a feedback from the data receiving device to the data transmitting device are obtained. The data receiving device includes a media packet transmitting unit for transmitting media streams, a plurality of FEC packet calculating units for calculating FEC packets having different parameters, and a plurality of FEC packet transmitting units for transmitting the FEC packets as a FEC stream. Further, the data receiving device includes a media packet receiving unit for acquiring the media packets, an FEC stream selecting and receiving unit for selecting one or a plurality of FEC streams from the plurality of FEC streams to acquire the FEC packets, and a media packet restoring unit for restoring a lost packet by using the FEC packet.


