IP Library Granted Patent US 9,749,036
Granted Patent B2
US 9,749,036 · App. 14/805,173 · Granted Aug 29, 2017

Dynamic bandwidth resource allocation for satellite downlinks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,749,036
App. No.
14/805,173
Granted
Aug 29, 2017
Kind
B2
Abstract

Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth among different downlink beams. The satellite may receive and compile traffic measurements and terminal parameters. The satellite may be configured with different downlink beam coverage areas, and may dynamically allocate downlink bandwidth and particular frequency channels to different beam coverage areas based on the measurements and parameters. The satellite may also assign frequency channels and time slots based on such measurements and parameters.

Claims (41)

1. A system for assigning downlink frequency channels in a multi-beam satellite communications system, the system comprising:

a frequency channel eligibility processor configured to identify a number of eligible downlink frequency channels for each of a plurality of modulation and coding groups;

a resource estimation processor configured to estimate downlink resource unit demand for the each of the plurality of modulation and coding groups by identifying a cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups and a measured downlink traffic rate in excess of the cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups for a past defined time period; and

a frequency channel assignment processor, in communication with the frequency channel eligibility processor and the resource estimation processor, and configured to select the each of the plurality of modulation and coding groups for frequency channel assignment in an order corresponding to at least one of the number of eligible downlink frequency channels or the estimated downlink resource unit demand for the each of the plurality of modulation and coding groups, wherein the frequency channel assignment processor is further configured to:

assign first frequency channel time slots to the each of the plurality of modulation and coding groups to fulfill the cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups; and

assign second frequency channel time slots, subsequent to the first frequency channel time slot assignment, to the each of the plurality of modulation and coding groups to fulfill the measured downlink traffic rate.

2. The system of claim 1 , wherein,

the frequency channel eligibility processor is further configured to identify a number of eligible downlink frequency channel sizes for the each of the plurality of modulation and coding groups; and

the frequency channel assignment processor is further configured to select the each of the plurality of modulation and coding groups for frequency channel assignment in an order corresponding to the number of eligible downlink frequency channel sizes.

3. The system of claim 1 , wherein the resource estimation processor is configured to estimate the downlink resource unit demand by measuring a downlink traffic load for the each of the plurality of modulation and coding groups for a past defined time period.

4. The system of claim 1 , wherein the frequency channel assignment processor is configured to assign a frequency channel and time slot to the each of the plurality of modulation and coding groups.

5. The system of claim 4 , wherein the frequency channel assignment processor is configured to identify the frequency channel for assignment by identifying an eligible frequency channel with a largest time allocation remaining among eligible frequency channels.

6. The system of claim 4 , wherein the frequency channel assignment processor is configured to identify the frequency channel for assignment by identifying an eligible frequency channel with fewer modulation and coding group assignments than other eligible frequency channels.

7. The system of claim 4 , wherein the frequency channel eligibility processor is configured to identify the number of eligible downlink frequency channels responsive to a beam reuse pattern constraint.

8. A method for assigning downlink frequency channels in a multi-beam satellite communications system, the method comprising:

identifying a number of eligible downlink frequency channels for each of a plurality of modulation and coding groups;

estimating downlink resource unit demand for the each of the plurality of modulation and coding groups, wherein the estimating comprises identifying a cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups and a measured downlink traffic rate in excess of the cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups for a past defined time period;

selecting the each of the plurality of modulation and coding groups for frequency channel assignment in an order corresponding to at least one of the number of eligible downlink frequency channels or the estimated downlink resource unit demand for the each of the plurality of modulation and coding groups;

assigning first frequency channel time slots to the each of the plurality of modulation and coding groups to fulfill the cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups; and

assigning second frequency channel time slots, subsequent to the first frequency channel time slot assignment, to the each of the plurality of modulation and coding groups to fulfill the measured downlink traffic rate.

9. The method of claim 8 , further comprising:

identifying a number of eligible downlink frequency channel sizes for the each of the plurality of modulation and coding groups, wherein the each of the plurality of modulation and coding groups are further selected for frequency channel assignment in an order corresponding to the number of eligible downlink frequency channel sizes identified for each group.

10. The method of claim 8 , wherein the estimating comprises:

measuring a downlink traffic load for the each of the plurality of modulation and coding groups for a past defined time period.

11. The method of claim 8 , further comprising:

assigning a time slot within a selected frequency channel to the each of the plurality of modulation and coding groups.

12. The method of claim 8 , further comprising:

identifying the frequency channel for assignment by identifying an eligible frequency channel with a largest contiguous time allocation remaining among eligible frequency channels.

13. The method of claim 8 , further comprising:

identifying the frequency channel for assignment by identifying an eligible frequency channel with fewer modulation and coding group assignments than other eligible frequency channels.

14. The method of claim 8 , wherein the identifying the number of eligible downlink frequency channels is based at least in part on a beam reuse pattern constraint.

15. A device for assigning downlink frequency channels in a multi-beam satellite communications system, the device comprising:

means for identifying a number of eligible downlink frequency channels for each of a plurality of modulation and coding groups;

means for estimating downlink resource unit demand for the each of the plurality of modulation and coding groups, wherein the means for estimating further comprises:

means for identifying a cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups; and

means for identifying a measured downlink traffic rate in excess of the cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups for a past defined time period;

means for selecting the each of the plurality of modulation and coding groups for frequency channel assignment in an order corresponding to at least one of the number of eligible downlink frequency channels or the estimated downlink resource unit demand for the each of the plurality of modulation and coding groups;

means for assigning first frequency channel time slots to the of the plurality of modulation and coding groups to fulfill the cumulative guaranteed downlink rate for the each of the plurality of modulation and coding groups; and

means for assigning second frequency channel time slots, subsequent to the first frequency channel time slot assignment, to the each of the plurality of modulation and coding groups to fulfill the measured downlink traffic rate.

16. The device of claim 15 , wherein the means for estimating comprises:

means for measuring a downlink traffic load for the each of the plurality of modulation and coding groups for a past defined time period.

Assignments (5)
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
SECURITY INTEREST Recorded Mar 27, 2019
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 048715/0589 →
PATENT SECURITY AGREEMENT Recorded May 24, 2016
From: VIASAT, INC.
To: MUFG UNION BANK, N.A., AS AGENT
Reel/Frame 038799/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: AGARWAL, ANIL
To: VIASAT, INC.
Reel/Frame 037026/0867 →