SYSTEMS AND METHODS FOR PRIORITIZATION OF DATA FOR INTELLIGENT DISCARD IN A COMMUNICATION NETWORK
First Claim
1. A communication device for managing packet discards in a communication network, the communication device comprising:
- a video quality measurement module configured to receive packets containing frames of a video stream and to determine contributions of the frames to quality measurements of the video stream;
a priority assignment module configured to receive the contributions of the frames to the quality measurement of the video stream and assign priorities to the packets utilizing the contributions of the frames to the quality measurements; and
a selection module configured to select at least one of the packets for discard utilizing the assigned priorities and to supply the packets not selected for discard for transmission in the communication network.
3 Assignments
0 Petitions
Accused Products
Abstract
Capacity and spectrum constrained, multiple-access communication systems optimize performance by selectively discarding packets. Changes in the communication systems may be driven using control responses. Control responses include intelligent discard of network packets under capacity constrained conditions. Packets are prioritized and discard decisions are made based on the prioritization. Various embodiments provide an interactive response by selectively discarding packets to enhance perceived and actual system throughput, provide a reactive response by selectively discarding data packets based on their relative impact to service quality to mitigate oversubscription, provide a proactive response by discarding packets based on predicted oversubscription, or provide a combination thereof. Packets may be prioritized for discard using correlations between discards and bandwidth reduction and quality degradation. The quality degradation for video packets may be measured objectively.
-
Citations
28 Claims
-
1. A communication device for managing packet discards in a communication network, the communication device comprising:
-
a video quality measurement module configured to receive packets containing frames of a video stream and to determine contributions of the frames to quality measurements of the video stream; a priority assignment module configured to receive the contributions of the frames to the quality measurement of the video stream and assign priorities to the packets utilizing the contributions of the frames to the quality measurements; and a selection module configured to select at least one of the packets for discard utilizing the assigned priorities and to supply the packets not selected for discard for transmission in the communication network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for operating a communication device for managing packet discards before transmission in a communication network, the method comprising:
-
receiving packets for transmission, at least some of the packets associated with video streams; determining a priority for each of the packets, wherein the priority of the packets associated with the video streams includes impacts of discarding the packets associated with the video streams on video quality of the video streams; determining whether reduced bandwidth should be used to transmit the packets; selecting, utilizing the determined priorities, at least one of the packets for discard when it is determined that reduced bandwidth should be used to transmit the packets; and transmitting the packets not selected for discard to the communication network. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for operating a communication device for managing packet discards before transmission in a communication network, the method comprising:
-
receiving packets for transmission; assigning a priority for each of the packets, wherein the priorities of the packets include impacts of discarding the packets on quality of services associated with the packets; placing the packets in queues before transmitting the packets; determining whether reduced bandwidth should be used to transmit the packets; selecting, utilizing the determined priorities, at least one of the packets for discard when it is determined that reduced bandwidth should be used to transmit the packets; transmitting the packets not selected for discard from the queues to the communication network. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification