ADAPTIVE CODING AND MODULATION FOR BROADBAND DATA TRANSMISSION
First Claim
1. A method of implementing adaptive coding and modulation in a broadcast signal, the method comprising:
- associating a first modcode with a first signal quality range;
associating a second modcode of a higher order than the first modcode with a second signal quality range of better quality than the first signal quality range;
receiving a first data packet destined for a first link within the first signal quality range and a second data packet destined for a second link within the second signal quality range;
encapsulating the first data packet and at least a part of the second data packet in a first frame; and
transmitting the first frame in the broadcast signal 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.
131 Citations
44 Claims
-
1. A method of implementing adaptive coding and modulation in a broadcast signal, the method comprising:
-
associating a first modcode with a first signal quality range;
associating a second modcode of a higher order than the first modcode with a second signal quality range of better quality than the first signal quality range;
receiving a first data packet destined for a first link within the first signal quality range and a second data packet destined for a second link within the second signal quality range;
encapsulating the first data packet and at least a part of the second data packet in a first frame; and
transmitting the first frame in the broadcast signal 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 modcodes, the device comprising:
-
a sorting unit configured to;
associate a first modcode with a first packet to be received on a first link defined by a signal quality in a first signal quality range;
associate a higher order second modcode 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 encapsulation unit, coupled with the sorting unit, and configured to encapsulate the first packet and second packet in a first frame; and
a modulation and coding unit, coupled with the encapsulation unit, and configured to encode and map the frame according to the first modcode. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method of controlling the flow of data traffic for a broadcast signal implementing adaptive coding and modulation, the method comprising:
-
dynamically assigning a modcode of a plurality of modcodes to each of a plurality of data packets based at least in part on a signal quality of a link on which each respective packet is destined;
associating a timestamp with each of the plurality of data packets;
transmitting a subset of the plurality of data packets according to a defined order of progression; and
interrupting the defined order of progression upon expiration of a timer to transmit an out of order packet with a timestamp exceeding a first threshold age, wherein the out of order packet comprises one of the plurality of packets not included in the subset. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
28. The method of claim 28, wherein the transmitting according to the defined order of progression further comprises:
-
determining a length of a prospective pad for the at least one data packet associated with a first modcode;
determining that no data packet associated with the first modcode remains to fill the prospective pad; and
filling the prospective pad with the data packet associated with the second modcode.
-
-
37. A device for controlling the flow of data traffic for a broadcast signal implementing adaptive coding and modulation, the device comprising:
-
a sorting unit configured to dynamically assign a different modcode to each of a plurality of packets based at least in part on a signal quality of a link on which each respective packet is to be received;
a transmitting unit, coupled with the sorting unit, and configured to;
transmit a subset of the plurality of packets according to a defined order of progression; and
interrupt the defined order of progression upon expiration of a timer to transmit an out of order packet exceeding a threshold age, wherein the out of order packet comprises one of the plurality of packets not included in the subset. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification