Quality-Based Data Scheduling
First Claim
1. A method of forwarding data packets in a wireless network, said method comprises the steps of in a transmitting node;
- receiving quality information associated with at least one unsuccessfully decoded data packet from at least one communications node of a set of multiple candidate receiving nodes, said quality information represents the degree of decodability of said at least one unsuccessfully decoded data packet at said at least one communications node;
selecting, based on said quality information, at least one receiving node from said set of multiple candidate receiving nodes; and
forwarding a data packet to said receiving node.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to quality-based scheduling of data in wireless networks. In this scheduling, quality information representing the degree of decodability of previously transmitted but not correctly received and not successfully decoded data packets is estimated in receiving communications nodes. This quality information is reported back to the node that transmitted the packet. The quality information will be used by the transmitting node when scheduling subsequent data transmissions. In this scheduling process, at least one of selection of: i) receiving node(s), to which a second data packet is to be forwarded; ii) a type of the data in the second packet; and/or iii) a data flow, to which the second packet belongs, is performed based on the quality information.
61 Citations
28 Claims
-
1. A method of forwarding data packets in a wireless network, said method comprises the steps of in a transmitting node;
-
receiving quality information associated with at least one unsuccessfully decoded data packet from at least one communications node of a set of multiple candidate receiving nodes, said quality information represents the degree of decodability of said at least one unsuccessfully decoded data packet at said at least one communications node; selecting, based on said quality information, at least one receiving node from said set of multiple candidate receiving nodes; and forwarding a data packet to said receiving node. - View Dependent Claims (2, 3, 4, 5, 7, 11, 12, 13, 14)
-
-
6. A method of forwarding data packets in a wireless network, said method comprises the steps of, in a transmitting node:
-
receiving quality information associated with at least one unsuccessfully decoded data packet from at least one communications node, said quality information represents the degree of decodability of said at least one unsuccessfully decoded data packet at said at least one communications node; selecting, based on said quality information, a type of data in a data packet said data is related to data comprised in at least one data packet of said at least one unsuccessfully decoded data packet; and forwarding said data packet to at least one node of said at least one communications node. - View Dependent Claims (8)
-
-
9. A method of forwarding data packets in a wireless network said method comprises the steps of, in a transmitting node:
-
receiving quality information associated with at least one unsuccessfully decoded data packet from at least one communications node, said quality information represents the degree of decodability of said at least one unsuccessfully decoded data packet at said at least one communications node; selecting, based on said quality information, a flow among multiple flows represented in said transmitting node; providing a data packet from a transmit queue of said transmitting node based on said selected flow, said data packet comprises data that is related to data comprised in at least one data packet of said at least one unsuccessfully decoded data packet; and forwarding said data packet to at least on-e node of said at least one communications node. - View Dependent Claims (10)
-
-
15. A transmitting node comprising:
-
a receiver for receiving quality information associated with at least one unsuccessfully decoded data packet from at least one communications nodes of a set of multiple candidate receiving nodes, said quality information represents the degree of decodability of said at least one unsuccessfully decoded data packet at said at least one communications node; means for selecting, based on said quality information, at least one receiving node from said set of multiple candidate receiving nodes; and a transmitter for forwarding a data packet to said receiving node. - View Dependent Claims (16, 17, 18, 19, 24, 25)
-
-
20. A transmitting node comprising
a receiver for receiving quality information associated with at least one unsuccessfully decoded data packet from at least one communications node, said quality information represents the degree of decodability of said at least one unsuccessfully decoded data packet at said at least one communications node, means for selecting, based on said quality information, a type of data in a data packet, said data is related to data comprised in at least one of said at least one unsuccessfully decoded data packet; - and
a transmitter for forwarding said data packet to at least one node of said at least one communications node. - View Dependent Claims (21)
- and
-
22. A transmitting node comprising:
-
a receiver for receiving quality information associated with at least one unsuccessfully decoded data packet from at least one communications node, said quality information represents the degree of decodability of said at least one unsuccessfully decoded data packet at said at least one communications node; means for selecting, based on said quality information, a flow among multiple flows represented in said transmitting node; means for providing a data packet from a transmit queue of said transmitting node based on said selected flow, said data packet comprises data that is related to data comprised in at least one of said at least one unsuccessfully decoded data packet; and a transmitter for forwarding said data packet to at least one node of said at least one communications node. - View Dependent Claims (23)
-
-
26. A communications node comprising:
-
a receiver for receiving a data packet transmitted from a transmitting node and intended to a receiving node; means for decoding said data packet; means for generating, if said decoding means cannot successfully decode said data packet, quality information that represents the degree of decodability of said data packet, and a transmitter for forwarding said quality information to said transmitting node. - View Dependent Claims (27, 28)
-
Specification