Systems and methods for prioritization of data for intelligent discard in a communication network
First Claim
1. A base station for managing transmission of packets over a communication link in a communication network, the base station comprising:
- a transmission module configured to transmit packets over the communication link;
a video quality measurement module configured to obtain packets containing frames of a video stream from a backhaul port, the frames comprising multiple frame groups, and to determine estimated contributions of a discard of all frames of each frame group to at least one video quality measurement of the video stream;
a priority assignment module configured to receive the estimated contributions of each frame group to the at least one quality measurement and to assign a priority to each of the packets based at least on the frame groups associated with the frames in the respective packet; 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 to the transmission module for transmission over the communication link,wherein the video quality measurement module is further configured to receive indications of the packets that are selected for discard and to include the indications in determining the contributions of the frames comprising packets that have not yet been selected for discard to the at least one video quality measurement, andwherein the priority assignment module is further configured to utilize the contributions of frames comprising packets that have not yet been selected for discard to the at least one video quality measurement in assigning the priorities to the packets not yet selected for discard.
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
27 Claims
-
1. A base station for managing transmission of packets over a communication link in a communication network, the base station comprising:
-
a transmission module configured to transmit packets over the communication link; a video quality measurement module configured to obtain packets containing frames of a video stream from a backhaul port, the frames comprising multiple frame groups, and to determine estimated contributions of a discard of all frames of each frame group to at least one video quality measurement of the video stream; a priority assignment module configured to receive the estimated contributions of each frame group to the at least one quality measurement and to assign a priority to each of the packets based at least on the frame groups associated with the frames in the respective packet; 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 to the transmission module for transmission over the communication link, wherein the video quality measurement module is further configured to receive indications of the packets that are selected for discard and to include the indications in determining the contributions of the frames comprising packets that have not yet been selected for discard to the at least one video quality measurement, and wherein the priority assignment module is further configured to utilize the contributions of frames comprising packets that have not yet been selected for discard to the at least one video quality measurement in assigning the priorities to the packets not yet selected for discard. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for operating a base station for managing transmission of packets over a communication link in a communication network, the method comprising:
-
obtaining packets for transmission from a backhaul port, at least one of the packets being associated with a video stream; determining a priority for each of the packets, wherein the determination the priority for the at least one of the packets associated with a video stream is based at least in part on an estimated contribution of discarding the at least one of the packets to a video quality measurement of the associated video stream; determining whether a reduced bandwidth should be used to transmit the packets; selecting, based at least in part on the determined priority for each of the packets, at least one of the packets for discard when it is determined that a reduced bandwidth should be used to transmit the packets; and providing the packets not selected for discard for transmission over the communication link, wherein the estimated contribution of discarding the at least one of the packets for packets that have not yet been selected for discard to the video quality measurement of the associated video stream is determined at least in part on an indication of the at least one of the packets selected for discard, and wherein determining the priority for the packets that have not yet been selected for discard includes utilizing the estimated contribution of discarding the at least one of the packets for packets that have not yet been selected for discard to the video quality measurement of the associated video stream. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for operating a base station for managing transmission of packets over a communication link in a communication network, the method comprising:
-
obtaining packets from a backhaul port for transmission; assigning a priority for each of the packets, wherein the assigned priority for each packet is determined based at least in part on an estimated contribution of discarding the packet to a service quality measurement for the service associated with the packet; placing each packet into one of multiple queues before transmitting the packets; determining whether a reduced bandwidth should be used to transmit the packets; selecting, based at least in part on the assigned priority of each packet, at least one of the packets for discard when it is determined that a reduced bandwidth should be used to transmit the packets; and providing the packets not selected for discard for transmission over the communication link, wherein the estimated contribution of discarding the packet for packets that have not yet been selected for discard to the service quality measurement is determined at least in part on an indication of the at least one of the packets selected for discard, and wherein assigning the priority for packets that have not yet been selected for discard includes utilizing the estimated contribution of discarding the packet for packets that have not yet been selected for discard to the service quality measurement. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification