Adaptive Media Stream Switching for Lossy Path QoE

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission rateVSAvoidpacket corruption rate
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If packet repair systems are used to recover corrupted packets, then reliability is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvepacket recovery rateVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If SRA is used to optimize best effort services, then adaptability is improved, but QoS management complexity increases

Engineering Contradiction:
Improvebitrate adaptation capabilityVSAvoidQoS management system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #25Self-service

4Reliability

If buffer size is increased to allow packet retransmission, then reliability is improved, but latency increases

Engineering Contradiction:
Improvepacket retransmission capabilityVSAvoidmedia playback latency
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP3041184B1Controlling transmission of data over a lossy transmission path to a client
Publication Date: 2017.12.27 KONINK KPN NV
  • EP3041184B1 patent drawingFigure 1
  • EP3041184B1 patent drawingFigure 2
  • EP3041184B1 patent drawingFigure 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.