Selective Error Mitigation for Video Frame Regions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional error mitigation techniques in video streaming, such as the transmission of forward error correction (FEC) packets, consume excessive network bandwidth, leading to higher latency, slower transmission speeds, and lower available bitrate for video quality, especially in low-latency applications like game streaming.
Innovation Solution
The selective application of error mitigation techniques to specific regions of video frames deemed most important for the streaming application, reducing overall network bandwidth consumption by prioritizing error correction for critical frame regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error mitigation techniques (FEC packets) are transmitted for the entirety of the video stream, then data loss is reduced, but network bandwidth consumption increases
Solution Approach 1:
The video stream is divided into multiple regions (e.g., slices, tiles, or blocks) based on spatial or temporal importance. Error mitigation techniques are then selectively applied only to identified critical regions rather than the entire stream, reducing redundant FEC packet transmission while maintaining protection where most needed.
Solution Approach 2:
Different regions of the video stream are assigned different error mitigation levels based on their importance to the application. Critical regions receive full FEC protection while less important regions receive reduced or no protection, optimizing the balance between reliability and bandwidth usage.
2Reliability
If error mitigation packets are transmitted for the entire video stream, then data integrity is improved, but transmission speed decreases
Solution Approach 1:
The video stream is segmented into important and non-important regions. FEC packets are selectively transmitted only for important regions, reducing the total number of packets that need to be transmitted and thereby increasing overall transmission speed while maintaining integrity where critical.
Solution Approach 2:
Instead of applying error mitigation uniformly across the entire stream (excessive action), the system applies partial error mitigation only to the extent necessary for critical regions, avoiding unnecessary overhead in non-critical areas and improving transmission speed.
3Reliability
If error mitigation techniques are applied to the entire video stream, then data loss is reduced, but available bitrate for video quality decreases
Solution Approach 1:
The video stream is divided into regions with different error protection requirements. By segmenting the stream and applying FEC only to critical regions, the system preserves more bandwidth for quality-enhancing data in important areas while reducing overall bitrate consumption compared to uniform protection.
Solution Approach 2:
Error mitigation is localized to regions where data loss would most impact video quality perception. This ensures that bandwidth is allocated efficiently - providing strong protection where quality is most vulnerable while using less protection where quality degradation is less noticeable, thereby maximizing available bitrate for quality enhancement.
Data Source
AI summary
In various examples, systems and methods are disclosed relating to bandwidth preservation through selective application of error mitigation techniques for video frame regions. A subset of network packets for a video stream are identified as corresponding to an encoded region of a video frame of the video stream. At least one error correction packet is transmitted for the subset that encodes the region of the video frame. The network packets and the at least one error correction packet can be transmitted to a receiver device.


