IP Library Granted Patent US 10,243,651
Granted Patent B1
US 10,243,651 · App. 15/873,345 · Granted Mar 26, 2019

Mesh satellite terminal accessing multiple time division carriers

Inventors: Ninh Le (Leesburg, VA); Maruthi Ram Vinjamuri (Aldie, VA); Aravind Ganugapeta (Ashburn, VA); Bryan Costello (Oakwood, GA)
Assignee: VT iDirect, Inc.
H04B7/18528H04B7/18543H04B7/18582H04B7/18584H04B7/18513H04B7/2041H04W84/06
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 10,243,651
App. No.
15/873,345
Granted
Mar 26, 2019
Kind
B1
Abstract

A mesh receiver, computer readable storage medium and method for a very small aperture terminal (VSAT) performing communications in a satellite-based network. The mesh receiver includes a receiver that receives a plurality of TDMA mesh carriers simultaneously in the network in plural channels. The mesh carriers have a transmitted frequency, transmitted gain, and transmitted timing that is unknown to the mesh receiver. The mesh receiver also includes circuitry configured to blindly derive gain, frequency, and timing values from the received mesh carriers, and a demodulator that demodulates the received TDMA mesh carriers and generates demodulated bursts for packets of the communications based on the blindly derived gain, frequency, and timing values.

Claims (92)

1. A mesh receiver for a very small aperture terminal (VSAT) that performs communications in a satellite-based network, the mesh receiver comprising:

a receiver that receives a plurality of TDMA mesh carriers in the network in plural channels, wherein each of the mesh carriers has a frequency offset and a start time that is unknown to the mesh receiver;

circuitry configured to blindly derive a receiver gain, the frequency offset, and the start time from the received mesh carriers; and

a demodulator that simultaneously demodulates the received TDMA mesh carriers and generates demodulated bursts for packets of the communications based on the blindly derived gain, frequency offset, and start time.

2. The mesh receiver of claim 1 , wherein the frequency offset is a difference between a center frequency of a received TDMA mesh carrier and a center frequency configured on a channel demodulator receiving the mesh carrier, and

the circuitry is configured to blindly derive the frequency offset based on the difference.

3. The mesh receiver of claim 1 , wherein the demodulator includes a plurality of channel demodulators each configured to receive and demodulate one of the plural frequency channels, and the demodulator demodulates the plural frequency channels simultaneously.

4. The mesh receiver of claim 1 , wherein:

the satellite-based network includes a hub and a plurality of other mesh receivers;

the received TDMA mesh carriers each include a plurality of TDMA bursts, each having an address of a mesh receiver as an intended recipient or an indication that the TDMA burst is intended for the hub; and

the mesh receiver receives all packets transmitted on the satellite-based network including packets addressed to the mesh receiver and packets addressed to all of the plurality of other mesh receivers and the hub.

5. The mesh receiver of claim 4 , wherein the circuitry is configured to ignore the packets addressed to all of the plurality of other mesh receivers and the hub.

6. The mesh receiver of claim 1 , wherein the circuitry is configured to blindly derive the receiver gain, the frequency offset, and the start time from the received mesh carriers by determining a gain of an amplifier in the demodulator that meets predetermined signal conditions;

determining a center frequency of a tuner in the demodulator that meets the predetermined signal conditions; and

determining a TDMA burst in a plurality of received TDMA bursts in the received mesh carrier that corresponds to a start time of a frame in the received mesh carrier that enables the demodulator to meet the predetermined signal conditions.

7. The mesh receiver of claim 6 , where the predetermined signal conditions are met when the demodulated bursts demodulated by the demodulator have less than a predetermined percentage of cyclic redundancy data validity errors.

8. The mesh receiver of claim 6 , wherein the circuitry is further configured to determine the gain by

setting a gain value of the amplifier in the demodulator to an initial value; and

periodically running a gain sweep timer with a predetermined step size to adjust the gain value of the amplifier in the demodulator.

9. The mesh receiver of claim 6 , wherein the circuitry is further configured to determine the frequency offset by computing the average frequency offset of all bursts in the received mesh carriers.

10. The mesh receiver of claim 6 , wherein the circuitry is further configured to determine the start time of a frame by analyzing bursts in the received mesh carriers frame by frame to obtain satisfactory bursts, for each channel;

adjusting a timing offset of each frame with a first predetermined time offset step size; and

when a majority percentage of the bursts are properly received in a frame, the start of frame is determined to be aligned and a timing correction greater than the first predetermined timing offset is set for the demodulator in order to align with the timing of the start of the frame.

11. The mesh receiver of claim 9 , further comprising circuitry configured to

periodically adjusting both the start of frame time offset and the frequency offset.

12. The mesh receiver of claim 1 , wherein the circuitry is further configured to

restart the blindly deriving the gain, frequency offset, and start of frame time when the demodulator fails to demodulate the received mesh carrier according to a second predetermined percent of cyclic redundancy data validity errors.

13. The mesh receiver of claim 1 , wherein the satellite-based network includes mesh and star VSAT traffic that is multiplexed onto a common set of carriers, the circuitry receives transmissions over the common set of carriers.

14. A method for performing communications in a satellite-based network that includes a mesh receiver for a very small aperture terminal (VSAT), the method comprising:

receiving a plurality of TDMA mesh carriers in the network in plural channels, wherein each of the mesh carriers has a frequency offset and a start time that is unknown to the mesh receiver;

blindly deriving a receiver gain, the frequency offset, and the start time from the received mesh carriers; and

simultaneously demodulating the received TDMA mesh carriers and generating demodulated bursts for packets of the communications based on the blindly derived gain, frequency offset, and start time.

15. The method of claim 14 , wherein the frequency offset is a difference between a center frequency of a received TDMA mesh carrier and a center frequency configured on a channel demodulator receiving the mesh carrier, and

the method further comprises blindly deriving the frequency offset based on the difference.

16. The method of claim 14 , wherein the demodulating includes receiving and demodulating one of a plural frequency channels,

wherein the plural frequency channels are demodulated simultaneously.

17. The method of claim 14 , wherein:

the satellite-based network includes a hub and a plurality of other mesh receivers, and

the received TDMA mesh carriers each include a plurality of TDMA bursts, each having an address of a mesh receiver as an intended recipient or an indication that the TDMA burst is intended for the hub, the method further comprises

receiving all packets transmitted on the satellite-based network including packets addressed to the mesh receiver and packets addressed to all of the plurality of other mesh receivers and the hub.

18. The method of claim 17 , wherein the method further comprising ignoring the packets addressed to all of the plurality of other mesh receivers and the hub.

19. The method of claim 14 , wherein the blindly deriving the receiver gain, the frequency offset, and the start time from the received mesh carriers comprises

determining a gain of an amplifier in the demodulator that meets predetermined signal conditions;

determining a center frequency of a tuner in the demodulator that meets the predetermined signal conditions; and

determining a TDMA burst in a plurality of received TDMA bursts in the received mesh carrier that corresponds to a start time of a frame in the received mesh carrier that enables the demodulator to meet the predetermined signal conditions.

20. The method of claim 19 , where the predetermined signal conditions are met when the demodulated bursts demodulated by the demodulator have less than a predetermined percentage of cyclic redundancy data validity errors.

21. The method of claim 19 , further comprising determining the gain by

setting a gain value of the amplifier in the demodulator to an initial value; and

periodically running a gain sweep timer with a predetermined step size to adjust the gain value of the amplifier in the demodulator.

22. The method of claim 18 , further comprising determining the frequency offset by

computing the average frequency offset of all bursts in the received mesh carriers.

23. The method of claim 18 , further comprising determining the start time of a frame by

analyzing bursts in the received mesh carriers frame by frame to obtain satisfactory bursts, for each channel;

adjusting a timing offset of each frame with a first predetermined time offset step size; and

when a majority percentage of the bursts are properly received in a frame, the start of frame is determined to be aligned and a timing correction greater than the first predetermined timing offset is set for the demodulator in order to align with the timing of the start of the frame.

24. The method claim 22 , further comprising

periodically adjusting both the start of frame time offset and the frequency offset.

25. The method claim 14 , further comprising

restarting the blindly deriving the gain, frequency offset, and start of frame time when the received mesh carrier fails to demodulate according to a second predetermined percent of cyclic redundancy data validity errors.

26. The method of claim 14 , wherein the satellite-based network includes mesh and star VSAT traffic that is multiplexed onto a common set of carriers, the method further comprising receiving transmissions over the common set of carriers.

27. A non-transitory computer-readable storage medium storing a program, the program when executed by a computer performs communications in a satellite-based network that includes a mesh receiver for a very small aperture terminal (VSAT), the program when executed by the computer comprises:

receiving a plurality of TDMA mesh carriers in the network in plural channels, wherein each of the mesh carriers has a frequency offset and a start time that is unknown to the mesh receiver;

blindly deriving a receiver gain, the frequency offset, and the start time from the received mesh carriers; and

simultaneously demodulating the received TDMA mesh carriers and generating demodulated bursts for packets of the communications based on the blindly derived gain, frequency offset, and start time.

28. The non-transitory computer-readable storage medium of claim 27 , wherein the frequency offset is a difference between a center frequency of a received TDMA mesh carrier and a center frequency configured on a channel demodulator receiving the mesh carrier, and

the program when executed further comprises blindly deriving the frequency offset based on the center frequency.

29. The non-transitory computer-readable storage medium of claim 27 , wherein the demodulating includes receiving and demodulating one of a plural frequency channels,

wherein the plural frequency channels are demodulated simultaneously.

30. The non-transitory computer-readable storage medium of claim 27 , wherein:

the satellite-based network includes a hub and a plurality of other mesh receivers, and

the received TDMA mesh carriers each include a plurality of TDMA bursts, each having an address of a mesh receiver as an intended recipient or an indication that the TDMA burst is intended for the hub, the program when executed further comprises

receiving all packets transmitted on the satellite-based network including packets addressed to the mesh receiver and packets addressed to all of the plurality of other mesh receivers and the hub.

31. The non-transitory computer-readable storage medium of claim 30 , wherein the program when executed further comprises ignoring the packets addressed to all of the plurality of other mesh receivers and the hub.

32. The non-transitory computer-readable storage medium of claim 27 , wherein the blindly deriving the receiver gain, the frequency offset, and the start time from the received mesh carriers comprises

determining a gain of an amplifier in the demodulator that meets predetermined signal conditions;

determining a center frequency of a tuner in the demodulator that meets the predetermined signal conditions; and

determining a TDMA burst in a plurality of received TDMA bursts in the received mesh carrier that corresponds to a start time of a frame in the received mesh carrier that enables the demodulator to meet the predetermined signal conditions.

33. The non-transitory computer-readable storage medium of claim 32 , where the predetermined signal conditions are met when the demodulated bursts demodulated by the demodulator have less than a predetermined percentage of cyclic redundancy data validity errors.

34. The non-transitory computer-readable storage medium of claim 32 , the program when executed further comprises determining the gain by

setting a gain value of the amplifier in the demodulator to an initial value; and

periodically running a gain sweep timer with a predetermined step size to adjust the gain value of the amplifier in the demodulator.

35. The non-transitory computer-readable storage medium of claim 32 , the program when executed further comprises determining the frequency offset by

computing the average frequency offset of all bursts in the received mesh carriers.

36. The non-transitory computer-readable storage medium of claim 32 , the program when executed further comprises determining the start time of a frame by

analyzing bursts in the received mesh carriers frame by frame to obtain satisfactory bursts, for each channel;

adjusting a timing offset of each frame with a first predetermined time offset step size; and

when a majority percentage of the bursts are properly received in a frame, the start of frame is determined to be aligned and a timing correction greater than the first predetermined timing offset is set for the demodulator in order to align with the timing of the start of the frame.

37. The non-transitory computer-readable storage medium of claim 35 , the program when executed further comprises

periodically adjusting both the start of frame time offset and the frequency offset.

38. The non-transitory computer-readable storage medium of claim 27 , the program when executed further comprises

restarting the blindly deriving the gain, frequency offset, and start of frame time when the received mesh carrier fails to demodulate according to a second predetermined percent of cyclic redundancy data validity errors.

39. The non-transitory computer-readable medium of claim 27 , wherein the satellite-based network includes mesh and star VSAT traffic that is multiplexed onto a common set of carriers, the program when executed further comprises receiving transmissions over the common set of carriers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: LE, NINH; VINJAMURI, MARUTHI RAM; GANUGAPETA, ARAVIND; COSTELLO, BRYAN
To: VT IDIRECT, INC.
Reel/Frame 046204/0984 →
Cited By (1)
US 12,306,314