ADAPTIVE CODING AND MODULATION FLOW CONTROL AND TRAFFIC SHAPING SYSTEMS AND METHODS
2 Assignments
0 Petitions
Accused Products
Abstract
A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.
-
Citations
55 Claims
-
1-25. -25. (canceled)
-
26. A method of implementing adaptive modulation and coding for a plurality of packets in a network, the method comprising:
-
assigning a different modcode to each of a plurality of signal quality ranges, wherein a first range of the plurality of signal quality ranges is associated with a first modcode, a second range of the plurality of signal quality ranges is associated with a second modcode, and a boundary between the first range and the second range substantially defines a transition between the first modcode and the second modcode; monitoring a latency measurement associated with the network; and dynamically adjusting, responsive to when the monitored latency measurement crosses a threshold, the boundary to modify a reliability margin for delivery of packets destined for a link in the network with a signal quality within the first or second range. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A device for implementing adaptive modulation and coding for a plurality of packets, the device comprising:
-
a processor configured to; assign a different modcode to each of a plurality of signal quality ranges, wherein a first range of the plurality of signal quality ranges is associated with a first modcode, a second range of the plurality of signal quality ranges is associated with a second modcode, and a boundary between the first range and the second range substantially defines a transition between the first modcode and the second modcode; monitor a latency measurement associated with a network; and dynamically adjust, responsive to when the monitored latency measurement crosses a threshold, the boundary to modify a reliability margin for delivery of packets destined for a link within the first or second range; and a transmitter, communicatively coupled with the processor and configured to; transmit a subset of the plurality of packets destined for a link within the first or second range according to an assigned modcode. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A device for implementing adaptive modulation and coding for a plurality of packets in a satellite communications network, the method comprising:
-
means for assigning a different modcode to each of a plurality of signal quality ranges, wherein a first range of the plurality of signal quality ranges is associated with a first modcode, a second range of the plurality of signal quality ranges is associated with a second modcode, and a boundary between the first range and the second range substantially defines a transition between the first modcode and the second modcode; means for monitoring a latency measurement associated with the satellite network; and means for dynamically adjusting, responsive to when the monitored latency measurement crosses a threshold, the boundary to modify a reliability margin for delivery of packets destined for a link with a signal quality within the first or second range.
-
-
53. A satellite communications network for implementing adaptive modulation and coding for a plurality of packets in a satellite communications network, the network comprising:
-
a gateway configured to; assign a different modcode to each of a plurality of signal quality ranges, wherein a first range of the plurality of signal quality ranges is associated with a first modcode, a second range of the plurality of signal quality ranges is associated with a second modcode, and a boundary between the first range and the second range substantially defines a transition between the first modcode and the second modcode; monitor a latency measurement associated with the satellite network; dynamically adjust, responsive to when the monitored latency measurement crosses a threshold, the boundary to modify a reliability margin for delivery of packets destined for a link within the first or second range; and transmit a subset of the plurality of packets destined for a terminal with a link condition within the first or second range according to the assigned modcode; and the terminal, in communication with the gateway via satellite, and configured to receive the transmitted subset according to the assigned modcode. - View Dependent Claims (54, 55)
-
Specification