Adaptive Multicast FEC Grouping for Reliable WLAN Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless local area networks (WLANs) face challenges in supporting real-time multimedia streaming due to random and burst packet losses from multi-path fading and interference, as existing error correction schemes like FEC and ARQ are not adaptable to varying channel conditions, leading to inefficiencies in bandwidth usage and error recovery.
Innovation Solution
An adaptive method combining forward error correction (FEC) and automatic repeat request (ARQ) is introduced, where FEC packets are divided into adaptive multicast groups and an ARQ group, allowing clients to dynamically join or leave groups based on channel conditions, enabling flexible error correction and efficient bandwidth use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If higher FEC is used to improve packet protection, then reliability is improved, but bandwidth overhead increases and network bandwidth is wasted
Solution Approach 1:
The patent implements dynamic FEC adjustment where the system continuously monitors channel conditions and adapts the FEC level accordingly. When channel conditions are good, lower FEC is used to save bandwidth; when conditions deteriorate, FEC is increased to maintain reliability. This dynamic adaptation resolves the contradiction by making FEC variable rather than static.
Solution Approach 2:
The system changes the FEC parameter (coding rate) based on measured channel quality indicators. By adjusting this key parameter in response to changing conditions, the system optimizes the trade-off between reliability and bandwidth efficiency, using more FEC only when necessary.
2Reliability
If ARQ is used for error correction, then packet recovery is improved, but round trip time delay increases
Solution Approach 1:
The patent implements a hybrid approach where FEC provides partial error correction capability for immediate recovery, while ARQ serves as a backup for remaining errors. This partial use of ARQ reduces the frequency of ARQ operations, thereby reducing overall delay while maintaining packet recovery capability.
Solution Approach 2:
The system prepares FEC-coded packets in advance and transmits them proactively. This preliminary error correction capability allows many packets to be recovered without waiting for ARQ round trips, reducing the effective delay experienced by the application.
3Reliability
If ARQ is used in multicast applications, then error recovery is improved, but feedback explosion problem occurs
Solution Approach 1:
The patent combines FEC and ARQ into a hybrid system where FEC handles the majority of error correction needs, reducing the number of ARQ feedback messages required. This merging of techniques allows the system to maintain error recovery capability while significantly reducing feedback traffic volume.
Solution Approach 2:
FEC acts as an intermediary between the transmitter and receiver, providing a first line of defense against errors. This intermediary error correction mechanism reduces the burden on ARQ feedback, allowing fewer feedback messages to achieve the same overall reliability.
4Device complexity
If a single static FEC is used for all mobile devices, then system complexity is reduced, but it cannot satisfy the requirements of all devices with different channel conditions
Solution Approach 1:
The patent segments the FEC service into multiple levels or modes (e.g., different coding rates). The system can select appropriate segments based on channel conditions, providing adaptability without requiring completely different systems for each device. This segmentation allows graduated adaptation to different conditions.
Solution Approach 2:
The system implements a universal FEC mechanism that can function in multiple modes (different coding rates, different block sizes). This multi-functional FEC system serves all devices with a single implementation framework, adapting to different channel conditions through parameter variation rather than requiring device-specific configurations.
Data Source
AI summary
A method and apparatus are described for increasing multicasting reliability, including receiving content and a first layer of a plurality of a forward error correction coded packets from a first multicast group and joining an additional multicast group in order to receive one of additional layers of forward error correction coded packets and the content along with a further additional layer of the plurality of forward error correction coded packets.


