Intelligent Discard System for Video Packet Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In capacity and spectrum constrained multiple-access communication systems, there is a conflict between successful information transfer and minimizing disruptions to other transfers, leading to suboptimal system performance, particularly in cellular networks where user experience is affected by resource usage and channel interference.
Innovation Solution
Implementing a system that selectively discards packets based on priority values determined by frame type, slice type, macroblock type, and network conditions, using a multivariate control system to optimize bandwidth usage and mitigate interference by dynamically adjusting radio frequency (RF) and radio access network (RAN) parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packets are transmitted to ensure successful information transfer, then information transfer success rate is improved, but channel interference and resource consumption increase
Solution Approach 1:
The system performs preliminary assessment of packet priority and network conditions before transmission. The determination module evaluates frame types, slice types, and macroblock types in advance to assign priority values, enabling proactive discard decisions that prevent interference before it occurs
Solution Approach 2:
The system dynamically changes transmission parameters based on network conditions. The multivariate control system adjusts RF parameters and RAN parameters in real-time based on packet priority assessments, allowing the system to optimize between reliable transfer and interference minimization by changing transmission power, modulation schemes, and resource allocation
2Reliability
If network resources are allocated to maintain user experience quality, then quality of service is improved, but system capacity for other transfers decreases
Solution Approach 1:
The system applies different quality levels to different parts of the data stream based on their importance. By analyzing frame types, slice types, and macroblock types, the system assigns different priority values to different portions of video data, allowing critical regions to receive high-quality transmission while less critical regions can be discarded or transmitted with lower quality
Solution Approach 2:
The determination module performs preliminary classification and priority assignment before transmission decisions are made. This advance assessment of packet importance enables the system to allocate resources efficiently by knowing in advance which packets require high-quality transmission and which can tolerate lower quality or be discarded
3Productivity
If all packets are transmitted to maximize data transfer, then throughput is improved, but network oversubscription and interference increase
Solution Approach 1:
The system selectively discards low-priority packets when network capacity is constrained. By evaluating priority values based on frame type, slice type, and macroblock type, the system identifies and discards redundant or less important data (such as certain B-frames or non-critical macroblocks) while preserving high-priority data, thereby reducing oversubscription while maintaining essential throughput
Solution Approach 2:
The system performs preliminary priority assessment and packet classification before transmission decisions. This advance evaluation allows the system to identify packets that can be safely discarded to prevent oversubscription, enabling proactive throughput optimization rather than reactive congestion management
Data Source
AI summary
Systems and methods for optimizing system performance of capacity and spectrum constrained, multiple-access communication systems by selectively discarding packets are provided. The systems and methods provided herein can drive changes in the communication system using control responses. One such control responses includes the optimal discard (also referred to herein as “intelligent discard”) of network packets under capacity constrained conditions. Some embodiments inspect a video stream to determine priorities for various elements of the video stream. The elements may be discarding using the priorities. In various embodiments, the elements include frames, slices, macroblocks, and data partitions.


