Video Frame Priority Discarding for Network Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge in video transmission over networks is the inefficiency in transmitting video frames due to factors like link congestion and electromagnetic interference, which can lead to poor video watching experiences, especially when not all content is of interest to the user.
Innovation Solution
A method and system that determine the transmission performance of a network and assign priority levels to video frames based on their interest level, allowing for the discarding of lower-priority frames during network congestion, while encoding frames to optimize size based on complexity and transmission performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all video frames are transmitted regardless of network conditions, then complete video content is delivered, but transmission time increases and network resources are wasted
Solution Approach 1:
The system dynamically changes the transmission parameter (frame selection) based on network conditions. When network performance deteriorates, it changes which frames are transmitted by applying a discarding policy that removes low-priority frames from the transmission queue, thus adapting transmission content to current network capabilities
Solution Approach 2:
Different video frames are treated with different quality levels based on their priority. High-priority frames (e.g., key frames, frames containing important events) are preserved and transmitted, while low-priority frames are discarded. This creates non-uniform quality distribution across the video stream, optimizing overall transmission efficiency
2Productivity
If video frames with high interest levels are prioritized for transmission, then video watching experience is improved, but network resource allocation becomes more complex
Solution Approach 1:
The system assigns priority levels to video frames based on their interest level parameters. Frames are categorized into different priority levels (e.g., high, medium, low) based on content importance, allowing the transmission system to selectively prioritize which frames to send first or retain during congestion
Solution Approach 2:
The video frame stream is segmented into different priority groups based on interest level. This segmentation allows independent handling of different frame types, with high-priority frames protected from discarding and low-priority frames being candidates for removal during network congestion
3Productivity
If video frames are discarded during network congestion, then transmission efficiency is improved, but video content completeness is reduced
Solution Approach 1:
The discarding policy dynamically adjusts which frames to discard based on current network conditions and frame priority levels. When congestion is detected, the system changes the transmission parameter by removing low-priority frames from the queue, thereby improving transmission efficiency while preserving important content
Solution Approach 2:
The system applies different retention policies to different frames based on their priority. High-priority frames are protected from discarding to maintain content completeness, while low-priority frames are discarded to improve transmission efficiency. This creates a quality hierarchy in the transmitted content
Data Source
AI summary
A method for processing an online video stream may include determining a transmission performance of a network for a queue of video frames, wherein each video frame in the queue may be associated with a priority level. The method may also include determining a maximum discarding level based on the transmission performance of the network. The method may further include removing a target video frame of which the associated priority level is lower than or equal to the maximum discarding level from the queue.


