MAP-TRIGGERED DUMP OF PACKETS IN SATELLITE COMMUNICATION SYSTEM
First Claim
1. A method performed by a satellite user terminal, the method comprising:
- receiving data packets; and
scheduling an upstream transmission of the received data packets by (i) concatenating the received data packets in a first queue to form a concatenated packet for transmission, and (ii) releasing the concatenated packet from the first queue to a second queue when the second queue is empty.
5 Assignments
0 Petitions
Accused Products
Abstract
Upstream information arriving through a user terminal in a satellite link is efficiently scheduled through a modified Demand Assigned Multiple Access (DAMA) algorithm such that data packets arriving at the user terminal are concatenated to form a larger frame for transmission and the concatenated packet is held in a first queue disposed ahead of a second queue, where the data in the second queue cannot be modified (typically a hardware queue), sufficient to allow the second queue to be emptied. In a specific embodiment, all packets arriving at the user terminal since a prior piggyback request are concatenated so that all currently known packets (up to a preselected limit) are accounted for by each succeeding piggyback request. Since it is desirable to concatenate all packets that arrive at the user terminal since the last piggyback request, the piggyback request according to the invention covers all currently known packets (up to the preselected limit) in the user terminal. The held-back packets are released or dumped to the second queue by a trigger operative according to a map, the map being a grant allocation schedule. This mechanism handles instances where the second queue is not able to handle all known packets.
-
Citations
12 Claims
-
1. A method performed by a satellite user terminal, the method comprising:
-
receiving data packets; and scheduling an upstream transmission of the received data packets by (i) concatenating the received data packets in a first queue to form a concatenated packet for transmission, and (ii) releasing the concatenated packet from the first queue to a second queue when the second queue is empty. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for scheduling upstream information arriving through a user terminal in a satellite communication link comprising:
-
concatenating data packets arriving at a first queue at the user terminal to form a concatenated frame for transmission; and holding the concatenated frame as a packet in the first queue disposed ahead of a second queue until the last instant to allow the second queue to empty.
-
-
9. A satellite user terminal comprising:
-
a receiver configured to receive data packets; and a processor, communicatively coupled to the receiver, configured to schedule an upstream transmission of the received data packets by (i) concatenating the received data packets in a first queue to form a concatenated packet for transmission, and (ii) releasing the concatenated packet from the first queue to a second queue when the second queue is empty. - View Dependent Claims (10, 11)
-
-
12. A satellite user terminal, comprising:
-
means for receiving packets; means communicatively coupled with said packet receiving means for concatenating the received packets at a first queue to form a concatenated packet for transmission; and means communicatively couple to said concatenating means for releasing the concatenated packet from the first queue to a second queue only upon emptying of the second queue.
-
Specification