Quality of service enhancements for adaptive coding and modulation
First Claim
Patent Images
1. A device for implementing adaptive coding and modulation in a satellite communications system, the device comprising:
- a sorting unit configured to;
associate a first modcode and first timestamp with a first data packet, the first data packet destined for a link within a first signal quality range associated with the first modcode;
associate the first modcode with a second data packet destined for a link within the first signal quality range, the second data packet associated with a higher quality of service designation than the first data packet; and
associate, with the second data packet, a second timestamp modified to include an earlier arrival time than the first timestamp, the timestamp modification based at least in part on the higher quality of service designation; and
a transmitter unit, communicatively coupled with the sorting unit, and configured to transmit the second data packet before the first data packet is transmitted, the earlier transmission based at least in part on the earlier timestamp.
5 Assignments
0 Petitions
Accused Products
Abstract
A process is described to build frames for transmission with a modcode adapted to the signal quality of a destination terminal. The order of transmission may be based, at least in part, on the age of a packet as defined by a timestamp. Data packets assigned to the same modcode may be grouped in the same frame, with precedence given to older timestamps. For data packets with certain quality of service designations, timestamps may be modified to expedite forwarding. The amount of modification may, for example, be based on factors related to delay and latency.
-
Citations
24 Claims
-
1. A device for implementing adaptive coding and modulation in a satellite communications system, the device comprising:
-
a sorting unit configured to; associate a first modcode and first timestamp with a first data packet, the first data packet destined for a link within a first signal quality range associated with the first modcode; associate the first modcode with a second data packet destined for a link within the first signal quality range, the second data packet associated with a higher quality of service designation than the first data packet; and associate, with the second data packet, a second timestamp modified to include an earlier arrival time than the first timestamp, the timestamp modification based at least in part on the higher quality of service designation; and a transmitter unit, communicatively coupled with the sorting unit, and configured to transmit the second data packet before the first data packet is transmitted, the earlier transmission based at least in part on the earlier timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of implementing adaptive coding and modulation in a broadcast signal, the method comprising:
-
receiving a first data packet destined for a link within a first signal quality range of a plurality of signal quality ranges; associating a first timestamp with the first data packet; receiving, after the reception of the first data packet, a second data packet destined for a link within the first signal quality range, the second data packet associated with a higher quality of service designation than the first data packet; associating, with the second data packet, a second timestamp modified to include an earlier arrival time than the first timestamp, the timestamp modification based at least in part on the higher quality of service designation; and encapsulating the second data packet in a first frame before the first data packet is encapsulated, the earlier encapsulation based at least in part on the earlier timestamp. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for implementing adaptive coding and modulation, the system comprising:
a gateway configured to; associate a first timestamp with a data packet destined for a link within a first signal quality range associated with a first modcode; associate a second timestamp with a second data packet received after the first data packet and destined for a link within the first signal quality range, the second timestamp modified to include an earlier arrival time than the first timestamp based at least in part on a higher quality of service designation for the second data packet; and transmit the second data packet in a wireless signal to a satellite before the first data packet is transmitted, the earlier transmission based at least in part on the earlier timestamp; the satellite, communicatively coupled with a subscriber terminal and the gateway, and configured to receive the wireless signal from the gateway and retransmit the received signal to the subscriber terminal; and the subscriber terminal configured to receive the signal transmitted via the satellite.
Specification