IL220289A

Adaptive coding and modulation for broadband data transmission

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

30 claims: 4 independent, 26 dependent

  1. 1
    CLAIM 1, A method of implementing adaptive coding and modulation for a satellite communications network using a plurality of packet forwarding queues, the method comprising:assigning a different modcode to each of the plurality of packet forwarding queues, each queue associated with a select one of a plurality of signal quality ranges;placing each respective packet of a plurality of packets into a respective one of the packet forwarding queues, each respective queue associated with a signal quality range encompassing a signal quality of a corresponding link to which the respective packet is destined;transmitting, via the satellite communications network, a subset of the plurality of packets taken from the packet forwarding queues, the transmitting sequence according to a defined order of progression, wherein the defined order of progression comprises: transmitting each packet in a first selected packet forwarding queue associated with a first modcode;incrementing from the first selected queue to a second selected packet forwarding queue with a next higher order second modcode to transmit a set of packets from the second selected queue;and continuing to increment through each of a subset of the plurality of packet forwarding queues, each increment associated with transmitting from a next higher order modcode packet forwarding queue;and interrupting the defined order of progression through the plurality of packet forwarding queues assigned different modcodes upon expiration of a timer to transmit, via the satellite communications network, an out of order packet of the plurality of packets taken from the packet forwarding queues, the out of order packet exceeding a threshold age and not included in the subset.
  2. 15
    A device implementing adaptive coding and modulation for a satellite communications network by assigning different modcodes for links of different signal qualities, the device comprising:a plurality of packet forwarding queues, each queue associated with a different modcode and one of a plurality of signal quality ranges;a sorter communicatively coupled with the plurality of queues, and configured to place each respective packet of a plurality of packets into a respective one of the packet 41 forwarding queues, the respective queue associated with a signal quality range encompassing a signal quality of a corresponding link to which the respective packet is destined;and a transmitter, communicatively coupled with the plurality of queues, configured to: transmit, via the satellite communications network, a subset of the plurality of packets taken from the packet forwarding queues, the transmit sequence according to a defined order of progression, wherein the defined order of progression comprises: transmitting a first set of packets in a first selected packet forwarding queue associated with a first modcode;incrementing from the first selected queue to a second selected packet forwarding queue with a next higher order second modcode to transmit a second set of packets from the second selected queue;and continuing to increment through each of a subset of the plurality of packet forwarding queues, each increment associated with a next higher order modcode packet forwarding queue including one or more of the plurality of packets;and interrupt the defined order of progression through the plurality of packet forwarding queues assigned different modcodes upon expiration of a timer to transmit, via the satellite communications network, a packet of the plurality of packets, the packet exceeding a threshold age and not included in the subset.
  3. 27
    A device for implementing adaptive coding and modulation by assigning different modcodes in a satellite communications network for links of different signal qualities, the device comprising:assigning means for assigning a different modcode to each of a plurality of packet forwarding queues, each queue associated with one of a plurality of signal quality ranges;placing means, communicatively coupled with the assigning means, for placing each respective packet of a plurality of packets into a respective one of the packet forwarding queues, each respective queue associated with a signal quality range encompassing a signal quality of a corresponding link to which the respective packet is destined;transmitting means for transmitting, via the satellite communications network, a subset of the plurality of packets according to a defined order of progression, wherein the defined order of progression comprises: transmitting each packet in a first selected packet forwarding queue associated with a first modcode;incrementing from the first selected queue to a second selected packet forwarding queue with a next higher order second modcode to transmit each packet from the second selected queue;and continuing to increment through each of a subset of the plurality of packet forwarding queues, each increment associated with transmitting each packet from a next higher order modcode packet forwarding queue;and interrupting means, communicatively coupled with the transmitting means, for interrupting the defined order of progression through the plurality of packet forwarding queues assigned different modcodes upon expiration of a timer to transmit, via the satellite 44 communications network, an out of order packet of the plurality of packets, the out of order packet exceeding a threshold age and not included in the subset.
  4. 28
    A device implementing adaptive coding and modulation in a satellite communications network by assigning different modcodes for links of different signal qualities, the device comprising:a plurality of packet forwarding queues, each queue associated with a different modcode and one of a plurality of signal quality ranges;means, communicatively coupled with the packet forwarding queues, for placing each respective packet of a plurality of packets into a respective one of the packet forwarding queues, each queue associated with a signal quality range encompassing a signal quality of a corresponding link to which respective packets are destined;and means, communicatively coupled with the packet forwarding queues, for: transmitting in the satellite communications network a packet subset of the plurality of packets according to a defined order of progression, wherein the defined order of progression comprises: transmitting a first set of packets in a first selected packet forwarding queue associated with a first modcode;incrementing from the first selected queue to a second selected packet forwarding queue with a next higher order second modcode to transmit a second set of packets from the second selected queue;and continuing to increment through each of a subset of the plurality of packet forwarding queues, each increment associated with transmitting from a next higher order modcode packet forwarding queue;and interrupting the defined order of progression through the plurality of packet forwarding queues assigned different modcodes upon expiration of a timer to transmit a packet, of the plurality of packets, exceeding a threshold age and not included in the packet subset.