Adaptive coding and modulation for broadband data transmission
First Claim
Patent Images
1. A method of implementing adaptive coding and modulation in a satellite communications network, the method comprising:
- associating a first modcode of a first order with a first signal quality range;
associating a second modcode of a second order higher than the first order with a second signal quality range of better quality than the first signal quality range;
receiving a first packet destined for a first link within the first signal quality range and a second packet destined for a second link within the second signal quality range;
encapsulating the first packet in a payload portion of a first frame;
determining that an available portion of the payload portion is insufficient to fit the second packet;
fragmenting the second packet into a first fragment sized to fill the available portion and a second fragment;
encapsulating the first fragment in the available portion of the payload of the first frame; and
transmitting the payload portion of the first frame in the satellite communications network according to the first modcode.
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.
65 Citations
21 Claims
-
1. A method of implementing adaptive coding and modulation in a satellite communications network, the method comprising:
-
associating a first modcode of a first order with a first signal quality range; associating a second modcode of a second order higher than the first order with a second signal quality range of better quality than the first signal quality range; receiving a first packet destined for a first link within the first signal quality range and a second packet destined for a second link within the second signal quality range; encapsulating the first packet in a payload portion of a first frame; determining that an available portion of the payload portion is insufficient to fit the second packet; fragmenting the second packet into a first fragment sized to fill the available portion and a second fragment; encapsulating the first fragment in the available portion of the payload of the first frame; and transmitting the payload portion of the first frame in the satellite communications network according to the first modcode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device for implementing adaptive modeodes in a satellite communications network, the device comprising:
-
a sorter configured to; associate a first modcode of a first order with a first packet to be received on a first link defined by a signal quality in a first signal quality range; associate a second modcode of a second order, higher than the first order, with a second packet to be received on a second link defined by a signal quality in a second signal quality range of better quality than the first signal quality range; an encapsulator, communicatively coupled with the sorter, and configured to; encapsulate the first packet in a payload portion of a first frame; determine that an available portion of the payload portion is insufficient to fit the second packet; fragment the second packet into a first fragment sized to fill the available portion and a second fragment; and encapsulate the first fragment in the available portion of the payload of the first frame; and a modulation and coding module, communicatively coupled with the encapsulator, and configured to encode and map a payload of the frame according to the first modcode. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A device for implementing adaptive coding and modulation in a satellite communications network, the device comprising:
-
means for associating a first modcode of a first order with a first signal quality range; means for associating a second modcode of a second order with a second signal quality range, the second order being higher than the first order and the second signal quality range being of a better quality than the first signal quality range; means for receiving a plurality of first packets destined for a first link within the first signal quality range; means for receiving a plurality of second packets destined for a second link within the second signal quality range; means for encapsulating the first packet in a payload portion of a first frame; means for determining that an available portion of the payload portion is insufficient to fit the second packet; means for fragmenting the second packet into a first fragment sized to fill the available portion and a second fragment; means for encapsulating the first fragment in the available portion of the payload of the first frame; and means for transmitting the payload of the first frame through the satellite communications network according to the first modcode.
-
-
21. A device for implementing adaptive coding and modulation in a satellite communications network, the device comprising:
-
a sorter configured to; associate a first modcode of a first order with a first packet to be transmitted on a first link defined by a signal quality in a first signal quality range; associate a second modcode of a second order with a second packet to be transmitted on a second link defined by a signal quality in a second signal quality range, the second order being higher than the first order and the second signal quality range being of a better quality than the first signal quality range; receive a plurality of first packets destined for one or more links within the first signal quality range; and receive a second packet destined for a second link within the second signal quality range; an encapsulator, communicatively coupled with the sorter, configured to; encapsulate the plurality of first packets in a payload portion of the first frame; determine that no packet associated with the first modcode remains to fill the frame; fragment the second packet into a first fragment sized to fill the available portion and a second fragment; and encapsulate the first fragment in the available portion of the payload of the first frame; and a modulation and coding module, communicatively coupled with the sorter, configured to encode and map the first frame according to the first modcode for transmission in the satellite communications network.
-
Specification