Adaptive Media Stream Switching for Lossy Path QoE
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods over lossy transmission paths, such as those affected by impulse noise, struggle to maintain quality of experience (QoE) for media services like IPTV, as they often result in corrupted or lost packets, leading to degraded video and audio quality due to limitations in packet recovery systems and bandwidth constraints.
Innovation Solution
A method that involves monitoring the quality of experience parameter based on packet repair information to switch from a high-bitrate media stream to a lower-bitrate version when QoE falls below a threshold, allowing for timely recovery of more packets and maintaining acceptable quality, even during impulse noise bursts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If high bitrate DSL techniques are used to transmit data over copper lines, then data transmission rate is improved, but impulse noise sensitivity increases causing corrupted packets
Solution Approach 1:
The system performs preliminary actions by sending repair data (FEC packets) and retransmission requests before packets are actually lost or corrupted. The packet repair system proactively transmits redundancy information that can recover from anticipated errors, and uses buffering to allow retransmission of packets before their scheduled playback time, preventing corruption rather than reacting to it.
Solution Approach 2:
The invention implements beforehand cushioning through buffering mechanisms that provide a time window for packet recovery. The buffer stores packets temporarily, allowing the system to request and receive retransmitted packets or apply error correction before the packets are needed for rendering, thus cushioning against the harmful effects of impulse noise.
2Reliability
If packet repair systems are used to recover corrupted packets, then reliability is improved, but bandwidth consumption increases
Solution Approach 1:
The system applies partial action by using forward error correction (FEC) that provides just enough redundancy to handle typical error rates without overwhelming the bandwidth. Rather than transmitting full retransmissions for every possible error scenario, the FEC mechanism provides partial correction capability that handles common impulse noise events efficiently, consuming only the necessary amount of additional bandwidth.
Solution Approach 2:
The invention dynamically adjusts packet repair parameters based on network conditions. The system monitors packet loss rates and error conditions, then adapts the level of FEC redundancy and retransmission frequency accordingly. When impulse noise is detected, the system increases repair efforts; when conditions are good, it reduces overhead, optimizing the balance between reliability and bandwidth consumption.
3Adaptability or versatility
If SRA is used to optimize best effort services, then adaptability is improved, but QoS management complexity increases
Solution Approach 1:
The system segments the QoS management into separate functional modules: a packet repair system that handles error recovery independently, a QoE monitoring component that tracks quality metrics, and a stream selection mechanism that chooses between different media streams. This segmentation allows each component to operate autonomously with simple logic, avoiding the need for a complex centralized QoS management system while achieving adaptive bitrate optimization.
Solution Approach 2:
The media client performs self-service by autonomously monitoring its own QoE parameters and selecting appropriate media streams based on packet repair performance. Rather than relying on external QoS management infrastructure to make adaptive decisions, the client independently adjusts its stream selection based on real-time feedback from the packet repair system, simplifying the overall management architecture.
4Reliability
If buffer size is increased to allow packet retransmission, then reliability is improved, but latency increases
Solution Approach 1:
The system implements periodic monitoring of QoE parameters and periodic adjustment of buffer size based on network conditions. Rather than maintaining a constantly large buffer, the buffer size is dynamically adjusted in periodic cycles, increasing only when packet loss is detected and decreasing when conditions improve. This periodic adaptation maintains reliability when needed while minimizing latency during normal operation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method is described for controlling transmission of media data to a media rendering device wherein the method comprises: receiving media packets associated with a first media stream, said media packets being transmitted over a lossy transmission path to said media client, at least part of said media packets that are lost or corrupted during said transmission are being recovered by a packet repair system; receiving or determining a quality of experience parameter associated with said first stream, said quality of experience parameter being based on packet repair information of said packet repair system, said packet repair information comprising an amount of corrupted frames per time unit that cannot be recovered by said packet repair system; requesting transmission of a second media stream over said lossy transmission path to said media client, if said quality of experience parameter indicates that a quality of experience of said rendered first media stream is below a predetermined threshold, wherein said second stream is a lower quality version of said first media stream; and, switching from receiving packets of said first stream to receiving packets of said second media stream.