Network Entity Video Stream Signaling and Buffer Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Radio access networks face challenges in efficiently delivering video content to increasing numbers of mobile devices while maintaining flexibility in video compression and frame types, leading to packet loss and memory exhaustion due to excessive video caching.
Innovation Solution
Implementing signaling capabilities between entities in the network, such as media optimizers and content-aware networks, to dynamically manage video stream downloads, select appropriate video resolutions, and modify video information in real-time based on network conditions and user requests, enabling efficient video content delivery and adaptation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If service entities provide more video to the radio access network in advance, then system capacity and video quality are improved, but flexibility in adapting video compression and frame type is reduced
Solution Approach 1:
The video stream is segmented into multiple representations (e.g., different resolutions, frame rates, or compression levels). The radio access network can then selectively deliver specific segments based on current network conditions and user device capabilities, maintaining flexibility while having advance video available.
Solution Approach 2:
The system dynamically selects which video segments to deliver based on real-time network conditions, user device state, and playback position. This dynamic adaptation allows the radio access network to optimize video delivery parameters on shorter timescales while still benefiting from advance video provisioning.
2Reliability
If service entities provide more video to the radio access network, then video quality is improved, but packet loss increases due to memory exhaustion
Solution Approach 1:
The system extracts and removes video segments that are no longer needed for playback from the radio access network's buffer. By actively managing and removing obsolete segments, the system prevents memory exhaustion while maintaining high video quality through selective retention of relevant video data.
Solution Approach 2:
The radio access network discards video segments that have been delivered and are no longer needed, freeing up memory resources. This discarding process is managed systematically to prevent memory exhaustion while ensuring that video segments currently needed for playback are retained with high quality.
3Duration of action of stationary object
If the radio access network caches more video, then flexibility in quickly adapting to system loading changes is reduced, but video delivery continuity is improved
Solution Approach 1:
Video segments are pre-delivered to the radio access network in advance of when they are needed for playback. This preliminary action ensures video delivery continuity by having buffer stock available, while the system maintains adaptability by selectively choosing which pre-delivered segments to retain or discard based on current system loading conditions.
Data Source
AI summary
A method includes exchanging signaling between a first entity providing access by a user equipment to a video stream and a second entity through which the video stream passes prior to being delivered via wireless transmission to the user equipment, the second entity receiving video information corresponding to the video stream, the exchanged signaling associated with the video information received at the second entity. Responsive to the exchanged signaling, sending information from the first entity to the second entity to modify status at the second entity of at least a portion of the video information previously received at the second entity. Another method includes at the first entity, receiving from a second entity an indication the second entity is capable of accepting multiple resolutions of a video in the video stream. Responsive to the received indication, the first entity sends to the second entity multiple resolutions of the video.


