Adaptive coding and modulation using linked list data structures
First Claim
Patent Images
1. A method of implementing adaptive coding and modulation, the method comprising:
- identifying a modulation and coding format assigned to each of a plurality of different signal quality ranges;
identifying, for each packet of a plurality of packets, a signal quality representative of a communication link to which the respective packet is destined;
generating a linked list comprising a plurality of elements each associated with respective ones of the plurality of packets;
iterating through the linked list to identify a first subset of elements from the plurality of elements, the first subset of elements each associated with communication links in a first signal quality range of the plurality of ranges; and
transmitting a first subset of the plurality of packets, associated with the first subset of elements, in an order substantially corresponding to a sequence in which their associated elements are identified, the transmission according to a first modulation and coding format assigned to the first signal quality range.
5 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.
75 Citations
28 Claims
-
1. A method of implementing adaptive coding and modulation, the method comprising:
-
identifying a modulation and coding format assigned to each of a plurality of different signal quality ranges; identifying, for each packet of a plurality of packets, a signal quality representative of a communication link to which the respective packet is destined; generating a linked list comprising a plurality of elements each associated with respective ones of the plurality of packets; iterating through the linked list to identify a first subset of elements from the plurality of elements, the first subset of elements each associated with communication links in a first signal quality range of the plurality of ranges; and transmitting a first subset of the plurality of packets, associated with the first subset of elements, in an order substantially corresponding to a sequence in which their associated elements are identified, the transmission according to a first modulation and coding format assigned to the first signal quality range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device for implementing adaptive coding and modulation, the device comprising:
-
a memory storing a linked list including a plurality of elements, each element associated with one of a plurality of packets, wherein each of the plurality of packets is further associated with a signal quality representative of a communication link to which the respective packet is destined; and a processor, communicatively coupled with the memory, and configured to; identify a modulation and coding format assigned to each of a plurality of signal quality ranges; and iterate through the linked list to identify a first subset of elements from the plurality of elements, the first subset of elements each associated with communication links in a first signal quality range of the plurality of ranges; and a transmitter, communicatively coupled with the processor, and configured to transmit a first subset of the plurality of packets, associated with the first subset of elements, and according to a first modulation and coding format assigned to the first signal quality range. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A device for implementing adaptive coding and modulation, the device comprising:
-
means for identifying a modulation and coding format assigned to each of a plurality of different signal quality ranges; means for identifying, for each packet of a plurality of packets, a signal quality representative of a communication link to which the respective packet is destined; means for generating a linked list comprising a plurality of elements each associated with respective ones of the plurality of packets; means for iterating through the linked list to identify a first subset of elements from the plurality of elements, the first subset of elements each associated with communication links in a first signal quality range of the plurality of ranges; and means for transmitting a first subset of the plurality of packets, associated with the first subset of elements, in an order substantially corresponding to a sequence in which their associated elements are identified, the transmission according to a first modulation and coding format assigned to the first signal quality range.
-
-
26. A system for implementing adaptive coding and modulation, the system comprising:
-
a gateway configured to; identify a modulation and coding format assigned to each of a plurality of different signal quality ranges; identify, for each packet of a plurality of packets, a signal quality representative of a communication link to which the respective packet is destined; generate a linked list comprising a plurality of elements each associated with respective ones of the plurality of packets; iterate through the linked list to identify a first subset of elements from the plurality of elements, the first subset of elements each associated with communication links in a first signal quality range of the plurality of ranges; and transmit a first subset of the plurality of packets, associated with the first subset of elements, in an order substantially corresponding to a sequence in which their associated elements are identified, the transmission according to a first modulation and coding format assigned to the first signal quality range; and a plurality of terminals, each in communication with the gateway via satellite, and configured to received the transmitted first subset of the plurality of packets. - View Dependent Claims (27, 28)
-
Specification