IP Library Granted Patent US 8,706,025
Granted Patent B2
US 8,706,025 · App. 12/815,597 · Granted Apr 22, 2014

Link performance difference metrics and link adaptation for mesh satellite networks

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 8,706,025
App. No.
12/815,597
Granted
Apr 22, 2014
Kind
B2
Abstract

Systems, devices, and methods are disclosed for determining link performance metrics for satellite communication terminals. Using link performance metrics and link performance difference metrics, signal modulation and coding may be decided. Link performance metrics may be determined for individual terminal uplinks and downlinks. Fixed and dynamic link adaptation mechanisms are also disclosed that utilize link performance metrics and link performance difference metrics determined under clear sky and dynamic conditions.

Claims (83)

1. A method for determining link performance metrics for terminals in a satellite communication network, the method comprising:

identifying a first round trip link performance metric from a first terminal via a satellite back to the first terminal under clear sky conditions;

identifying a second round trip link performance metric from a reference terminal via the satellite back to the reference terminal under clear sky conditions;

identifying a first one-way link performance metric from the first terminal to the reference terminal via the satellite under clear sky conditions;

identifying a second one-way link performance metric from the reference terminal to the first terminal via the satellite under clear sky conditions;

identifying a third one-way link performance metric from the reference terminal to the first terminal via the satellite under dynamic conditions;

identifying a fourth one-way link performance metric from the first terminal to the reference terminal via the satellite under dynamic conditions;

identifying a fifth one-way link performance metric from a second terminal to the reference terminal via the satellite under clear sky conditions;

identifying a sixth one-way link performance metric from the reference terminal to the second terminal via the satellite under clear sky conditions;

identifying a seventh one-way link performance metric from the second terminal to the reference terminal via the satellite under dynamic conditions;

determining a first difference between a known link performance metric for the first terminal and a known link performance metric for the reference terminal;

determining a second difference between a known link performance metric for the second terminal and a known link performance metric for the reference terminal;

calculating at least one first terminal-to-satellite performance metric utilizing the plurality of identified round trip link performance metrics, the plurality of identified one-way link performance metrics, and the first difference;

calculating at least one second terminal-to-satellite performance metric utilizing the plurality of identified round trip link performance metrics, the plurality of identified one-way link performance metrics, and the second difference;

calculating a first dynamic link factor for the reference terminal based on the identified third one-way link performance metric and the link performance metrics identified under clear sky conditions;

calculating a second dynamic link factor for the first terminal based on the identified fourth one-way link performance metric and the link performance metrics identified under clear sky conditions;

calculating a third dynamic link factor for the second terminal based on the identified seventh one-way link performance metric and the link performance metrics identified under clear sky conditions; and

calculating a third round trip link performance metric between the first terminal and the second terminal utilizing the dynamic link factors.

2. The method of claim 1 , wherein identifying the performance metrics comprises identifying at least one link performance metric using at least one communication burst that is part of regular communication between terminals.

3. The method of claim 2 , wherein using the at least one communication burst that is part of regular communication between terminals comprises using at least a reference burst from the reference terminal, a control burst from the first terminal, or a signal burst from the first terminal.

4. The method of claim 1 , further comprising determining at least a modulation or a coding for a signal sent from at least one of the terminals based on at least one of the terminal-to-satellite performance metrics.

5. The method of claim 1 , further comprising:

calculating an eighth one-way link performance metric from the first terminal to the second terminal via the satellite using a plurality of terminal-to-satellite performance metrics and the second difference.

6. The method of claim 1 , wherein calculating the at least one first terminal-to-satellite link performance metric comprises calculating at least an uplink performance metric for the first terminal, an uplink performance metric for the reference terminal, a downlink performance metric for the first terminal, or a downlink performance metric for the reference terminal.

7. The method of claim 1 , further comprising determining at least a modulation or a coding for a signal sent from the first terminal to the second terminal utilizing the third round trip link performance metric.

8. The method of claim 1 , wherein calculating at least one of the dynamic link factors comprises calculating a rain fade factor.

9. A satellite communication system configured to determine link performance metrics for terminals in a satellite communication system, the system comprising:

a plurality of terminals; and

a control center in communication with at least a subset of the terminals, wherein the control center is configured to:

identify a first round trip link performance metric from a first terminal via a satellite back to the first terminal under clear sky conditions;

identify a second round trip link performance metric from a reference terminal via the satellite back to the reference terminal under clear sky conditions;

identify a first one-way link performance metric from the first terminal to the reference terminal via the satellite under clear sky conditions;

identify a second one-way link performance metric from the reference terminal to the first terminal via the satellite under clear sky conditions;

identify a third one-way link performance metric from the reference terminal to the first terminal via the satellite under dynamic conditions;

identify a fourth one-way link performance metric from the first terminal to the reference terminal via the satellite under dynamic conditions;

identify a fifth one-way link performance metric from a second terminal to the reference terminal via the satellite under clear sky conditions;

identify a sixth one-way link performance metric from the reference terminal to the second terminal via the satellite under clear sky conditions;

identify a seventh one-way link performance metric from the second terminal to the reference terminal via the satellite under dynamic conditions;

determine a first difference between a known link performance metric for the first terminal and a known link performance metric for the reference terminal;

determine a second difference between a known link performance metric for the second terminal and a known link performance metric for the reference terminal;

calculate at least one first terminal-to-satellite performance metric utilizing the plurality of identified round trip link performance metrics, the plurality of identified one-way link performance metrics, and the first difference;

calculate at least one second terminal-to-satellite performance metric utilizing the plurality of identified round trip link performance metrics, the plurality of identified one-way link performance metrics, and the second difference;

calculate a first dynamic link factor for the reference terminal based on the identified third one-way link performance metric and the link performance metrics identified under clear sky conditions;

calculate a second dynamic link factor for the first terminal based on the identified fourth one-way link performance metric and the link performance metrics identified under clear sky conditions;

calculate a third dynamic link factor for the second terminal based on the identified seventh one-way link performance metric and the link performance metrics identified under clear sky conditions; and

calculate a third round trip link performance metric between the first terminal and the second terminal utilizing the dynamic link factors.

10. The satellite communication system of claim 9 , wherein the control center configured to identify the link performance metrics is configured to identify at least one of the link performance metrics using at least one communication burst that is part of regular communication between terminals.

11. The satellite communication system of claim 10 , wherein the control center configured to use the at least one communication burst that is part of regular communication between terminals is configured to use at least a reference burst from the reference terminal, a control burst from the first terminal, or a signal burst from the first terminal.

12. The satellite communication system of claim 9 , wherein the control center is further configured to determine at least a modulation or a coding for a signal sent from at least one of the terminals based on at least one of the terminal-to-satellite performance metrics.

13. The satellite communication system of claim 9 , wherein the control center is further configured to:

calculate an eighth one-way link performance metric from the first terminal to the second terminal via the satellite using a plurality of terminal-to-satellite performance metrics and the second difference.

14. The satellite communication system of claim 9 , wherein the control center configured to calculate the at least one first terminal-to-satellite link performance metric is configured to calculate at least an uplink performance metric for the first terminal, an uplink performance metric for the reference terminal, a downlink performance metric for the first terminal, or a downlink performance metric for the reference terminal.

15. The satellite communication system of claim 9 , wherein the control center is further configured to determine at least a modulation or a coding for a signal sent from the first terminal to the second terminal utilizing the third round trip link performance metric.

16. The satellite communication system of claim 9 , wherein the control center configured to calculate at least one of the dynamic link factors is configured to calculate a rain fade factor.

17. A satellite communication device configured to determine link performance metrics for terminals in a satellite communication network, the device comprising:

a receiver configured to receive link performance metrics for a plurality of terminals in the satellite communication network;

a processor configured to:

identify a first round trip link performance metric from a first terminal via a satellite back to the first terminal under clear sky conditions;

identify a second round trip link performance metric from a reference terminal via the satellite back to the reference terminal under clear sky conditions;

identify a first one-way link performance metric from the first terminal to the reference terminal via the satellite under clear sky conditions;

identify a second one-way link performance metric from the reference terminal to the first terminal via the satellite under clear sky conditions;

identify a third one-way link performance metric from the reference terminal to the first terminal via the satellite under dynamic conditions;

identify a fourth one-way link performance metric from the first terminal to the reference terminal via the satellite under dynamic conditions;

identify a fifth one-way link performance metric from a second terminal to the reference terminal via the satellite under clear sky conditions;

identify a sixth one-way link performance metric from the reference terminal to the second terminal via the satellite under clear sky conditions;

identify a seventh one-way link performance metric from the second terminal to the reference terminal via the satellite under dynamic conditions;

determine a first difference between a known link performance metric for the first terminal and a known link performance metric for the reference terminal;

determine a second difference between a known link performance metric for the second terminal and a known link performance metric for the reference terminal;

calculate at least one first terminal-to-satellite performance metric utilizing the plurality of identified round trip link performance metrics, the plurality of identified one-way link performance metrics, and the first difference;

calculate at least one second terminal-to-satellite performance metric utilizing the plurality of identified round trip link performance metrics, the plurality of identified one-way link performance metrics, and the second difference;

calculate a first dynamic link factor for the reference terminal based on the identified third one-way link performance metric and the link performance metrics identified under clear sky conditions;

calculate a second dynamic link factor for the first terminal based on the identified fourth one-way link performance metric and the link performance metrics identified under clear sky conditions;

calculate a third dynamic link factor for the second terminal based on the identified seventh one-way link performance metric and the link performance metrics identified under clear sky conditions; and

calculate a third round trip link performance metric between the first terminal and the second terminal utilizing the dynamic link factors; and

a transmitter configured to transmit information regarding link performance metrics into the satellite communication network.

18. The satellite communication device of claim 17 , wherein the processor configured to identify link performance metrics is configured to identify at least one link performance metric using at least one communication burst that is part of regular communication between terminals.

19. The satellite communication device of claim 18 , wherein the processor configured to use the at least one communication burst that is part of regular communication between terminals is configured to use at least a reference burst from the reference terminal, a control burst from the first terminal, or a signal burst from the first terminal.

20. The satellite communication device of claim 17 , wherein the processor is further configured to determine at least a modulation or a coding for a signal sent from at least one of the terminals based on at least one of the terminal-to-satellite performance metrics.

21. The satellite communication device of claim 17 , wherein the processor is further configured to:

calculate an eighth one-way link performance metric from the first terminal to the second terminal via the satellite using a plurality of terminal-to-satellite performance metrics and the second difference.

22. The satellite communication device of claim 17 , wherein the processor configured to calculate the at least one first terminal-to-satellite link performance metric is configured to calculate at least an uplink performance metric for the first terminal, an uplink performance metric for the reference terminal, a downlink performance metric for the first terminal, or a downlink performance metric for the reference terminal.

23. The satellite communication device of claim 17 , wherein the processor is further configured to determine at least a modulation or a coding for a signal sent from the first terminal to the second terminal utilizing the third round trip link performance metric.

24. The satellite communication device of claim 17 , wherein the processor configured to calculate at least one of the dynamic link factors is configured to calculate comprises calculating a rain fade factor.

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 →
SECURITY AGREEMENT Recorded May 9, 2012
From: VIASAT, INC.
To: UNION BANK, N.A.
Reel/Frame 028184/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2010
From: MUKHIJA, PUNIT
To: VIASAT, INC.
Reel/Frame 024862/0939 →