Video Streaming Frame Prioritization in Transmission Buffers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication systems face challenges in prioritizing recovery frames over inter frames within the same Quality-of-Service Class Identifier (QCI) bearer during video streaming sessions, leading to latency and delays in rendering error-free frames.
Innovation Solution
A method and device configuration that communicate an indication from the upper communication layer to the lower layer to prioritize recovery frames over inter frames, placing them ahead in the transmission buffer and transmitting packets accordingly, ensuring timely delivery of critical recovery frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If recovery frames and inter frames are transmitted with equal priority in the same QCI bearer, then the transmission buffer management is simple, but latency occurs in rendering error-free frames due to delayed recovery frame transmission
Solution Approach 1:
The patent segments the transmission buffer into separate queues: a first queue for recovery frames and a second queue for inter frames. This segmentation allows independent management and prioritization of different frame types, enabling recovery frames to be transmitted with higher priority without complicating the overall buffer management system.
Solution Approach 2:
The patent applies local quality by assigning different transmission priorities to different portions of the buffer. Specifically, recovery frames in the first queue are given higher priority than inter frames in the second queue, allowing critical error-recovery data to be transmitted promptly while maintaining simple overall buffer management.
2Reliability
If recovery frames are prioritized over inter frames in the transmission buffer, then latency is reduced and error-free rendering is improved, but the transmission buffer management becomes more complex
Solution Approach 1:
The transmission buffer is segmented into distinct queues for recovery frames and inter frames, enabling reliable error-free rendering by ensuring recovery frames are transmitted first. This segmentation maintains manageable complexity through clear queue separation and standard prioritization mechanisms.
Solution Approach 2:
Different quality levels are applied locally within the buffer by prioritizing recovery frames over inter frames. This ensures high reliability for error recovery while maintaining simple overall buffer management through standard priority-based queuing mechanisms.
3Ease of operation
If all frames in the same QCI bearer are transmitted in arrival order, then the transmission buffer management is straightforward, but the video streaming quality deteriorates due to delayed recovery frame delivery
Solution Approach 1:
The buffer is segmented into priority-based queues that maintain ease of operation through standard queuing mechanisms while improving video streaming quality by ensuring recovery frames are delivered before inter frames, even though they may arrive in different orders.
Solution Approach 2:
Local quality improvement is achieved by applying priority-based transmission to recovery frames within the buffer, ensuring high video streaming quality through timely error recovery while maintaining straightforward buffer management through clear queue separation.
Data Source
AI summary
Disclosed are techniques for communication. In an aspect, a communications devices communicates, from an upper communication layer (e.g., application layer) to a lower communication layer (e.g., transport layer), indication(s) to prioritize certain frames (e.g., recovery frames and/or feedback frames) over other frames (e.g., Inter frames) associated with the same QCI bearer for a video streaming session. The lower communication layer may place the prioritized frames ahead of the non-prioritized frames in a lower layer transmission buffer based on the indication. The communications device may transmit one or more packets carrying the first set of frames before one or more packets carrying the second set of frames based on the first set of frames being placed ahead of the second set of frames in the lower layer transmission buffer.


