IP Library Granted Patent US 6,993,009
Granted Patent B2
US 6,993,009 · App. 09/733,156 · Granted Jan 31, 2006

Method and apparatus for deriving uplink timing from asynchronous traffic across multiple transport streams

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 6,993,009
App. No.
09/733,156
Granted
Jan 31, 2006
Kind
B2
Abstract

A communication apparatus that shares precise return channel uplink timing information includes a common symbol timing reference and one or more control stations that each transmit independent asynchronous DVB data streams which evenly share the common symbol timing. The control stations each include respective delay trackers to determine broadcast transmission delays associated with the particular control station and transmission path. Each broadcast data stream includes the same non real-time frame marker and a transmission delay message particular to the respective control station. A remote receiver receives one of the broadcast streams and timestamps the non real-time frame marker with a local time of receipt. A timing recovery circuit determines an upcoming return channel frame start time by adjusting the local time of receipt by the particular broadcast transmission delay and a unique receiver offset time. A local transmitter subsequently uplinks a TDMA message in a predetermined time-slot after the return channel frame start time. The method for transmitting a frame synchronized message includes receiving a non real-time frame reference marker in a receiver, timestamping the received frame reference marker with a reception time, and subsequently receiving a control node timing differential at the receiver. The local reception time of the non real-time frame marker is corrected to determine the proper return channel frame transmit start time by applying the control node timing differential and the local offset time. Users then uplink a message during an assigned period after the return channel frame transmit start time.

Claims (68)

1. A control station for two-way satellite communication, comprising:

an RF section for transmitting a broadcast signal and receiving a return channel uplink;

a plurality of burst channel demodulators for demodulating the return channel uplink;

a timing section including a delay receiver, an echo timing receiver, and a timing processor receiving outputs from the delay receiver and the echo timing receiver;

a frame pulse generator coupled to the plurality of burst channel demodulators and the timing section, wherein the frame pulse generator provides a superframe marker pulse to the timing section at a first fixed time interval and concurrently provides a superframe header which is included in the broadcast signal, wherein the frame pulse generator pulses the plurality of burst channel demodulators at a second fixed time interval different from the first fixed time interval and at a time later than a time of the superframe marker pulse by a space timing offset interval.

2. The control station of claim 1 , wherein the space timing offset interval is approximately equal to a maximum round-trip time from a furthest receiver plus two frame duration intervals.

3. The control station of claim 1 , wherein the first fixed time interval is equal to an integral number of frame duration intervals.

4. The control station of claim 3 , wherein the integral number of frame duration intervals is equal to eight.

5. The control station of claim 1 , wherein the second fixed time interval is approximately 45 msec.

6. The control station of claim 1 , wherein a frame duration time interval is approximately equal to the second fixed time interval.

7. The control station of claim 6 , wherein the frame duration time interval is approximately 45 msec.

8. The control station of claim 1 , wherein the broadcast signal is an asynchronous DVB transport stream.

9. The control station of claim 1 , wherein the return channel uplink is a TDMA signal.

10. A transceiver for transmitting a frame synchronized message, comprising:

a receiver which detects a frame reference marker and a control node timing message in a received broadcast signal;

a local clock adapted to tag the detected frame reference marker with a local reception time;

a timing recovery section which uses the control node timing message to determine a transmit frame start time; and

a transmitter adapted to uplink a message during an assigned period after the transmit frame start time,

wherein the timing recovery section uses the local reception time and local offset time to determine the transmit frame start time.

11. The transceiver of claim 10 , wherein the timing recovery section compensates for satellite drift.

12. The transceiver of claim 10 , wherein the control node timing message provides timing Information for a previously transmitted frame reference marker.

13. The transceiver of claim 10 , wherein the timing recovery section is adapted to correct for a space liming offset.

14. The transceiver of claim 10 , wherein the timing recovery section is adapted to derive a symbol timing reference using a receiver bit arrival rate.

15. The transceiver of claim 10 , wherein the transmitter is adapted and controlled to transmit within a TDMA frame in accordance with a time-slot allocation scheme.

16. A method for providing communication timing information from a control station, comprising:

generating a timing marker;

determining a control station timing delay; and

providing the timing marker and the control station timing delay in a message received by a remote user;

wherein the timing marker is a superframe marker, and

wherein the superframe marker is periodically provided in messages to the remote user at a first fixed interval, and

further comprising pulsing an inroute receiver at a time later than a time of the superframe marker pulse by a space timing offset interval.

17. The method of claim 16 , wherein the space timing offset interval is approximately equal to a maximum round-trip time from a furthest remote user plus two frame duration intervals.

18. A method for transmitting a frame synchronized message, comprising: receiving a frame reference marker in a local receiver of one of a plurality of distributed user nodes;

timestamping the received frame reference marker with a local reception time;

receiving a control node timing differential at the local receiver;

correcting the local reception time by applying the control node timing differential and a local offset time;

determining a start time for a return channel frame using the corrected local reception time; and

transmitting a first message from one of the plurality of distributed user nodes during an assigned period within the return channel frame.

19. The method of claim 18 , wherein correcting the local reception time includes applying a correction for satellite drift.

20. The method of claim 18 , wherein the control node timing differential is received after the received frame reference marker is timestamped with the local reception time.

21. The method of claim 18 , further comprising locally deriving a system symbol timing reference using a bit arrival rate in the local receiver.

22. The method of claim 18 , further comprising centrally receiving a plurality of different user messages, wherein each of the plurality of different user messages is transmitted within the return channel frame in accordance with a time-slot allocation scheme.

23. The method of claim 18 , further comprising transmitting a second message from a different one of the plurality of distributed user nodes during a different assigned period within the return channel frame in accordance with a time-slot allocation scheme, wherein the different one of the plurality of distributed user nodes uses the frame reference marker to determine the different assigned period.

24. A communication system for sharing return channel uplink timing information, comprising: a common symbol timing reference;

a first control station transmitting a first broadcast data stream in accordance with the common symbol timing reference, said first control station including a first delay tracker to determine a first transmission delay associated with the first control station;

said first broadcast data stream including a non-real time frame marker and a first transmission delay message;

a first receiver to receive the first broadcast data stream, said first receiver receiving the first delay message and timestamping the non-real time frame marker with a first local time of receipt;

a first timing recovery circuit to determine an upcoming real-time return channel frame start time by adjusting the first local time of receipt by the first transmission delay and a first receiver offset time; and

a first local transmitter to uplink a message in a predetermined time-slot after the real-time return channel frame start time.

25. The communication system of claim 24 , further comprising: a second control station transmitting a second broadcast data stream in accordance with the common symbol timing references said second control station including a second delay tracker to determine a second transmission delay associated with the second control station;

said second broadcast data stream including non-real time frame marker and a second delay message;

a second receiver to receive the second broadcast data stream, said second receiver receiving the second delay message and timestamping the non-real time frame marker with a second local time of receipt;

a second timing recovery circuit to determine real-time return channel frame start time by adjusting the second local time of receipt by the second transmission delay and a second receiver offset time; and

a second local transmitter to uplink a second user message in a different predetermined time-slot after the real-time return channel frame start time.

26. The communication system of claim 24 , wherein said first broadcast data stream is an asynchronous DVB transport stream.

27. The communication system of claim 24 , wherein said first broadcast data stream is encapsulated in an IP/DVr protocol layer.

28. The communication system of claim 24 , further comprising a communication satellite to relay the transmitted first broadcast data stream to the first receiver.

29. A method for sharing a set of TDMA channels between a plurality of uplink channels, comprising:

providing a non-real time system reference timing message to a remote user;

determining a control station timing delay;

calculating a message transport delay;

offsetting a local time reference from the non-real time system timing by the message transport delay and the control station timing delay;

determining a realtime TDMA transmit frame timing from the offset local time reference; and

transmitting uplink channel information in accordance with the realtime TDMA transmit frame timing and a TDMA time-sharing arrangement.

30. The method of claim 29 , further comprising receiving a frame marker message encapsulated in a layered transport stream.

31. The method of claim 30 , wherein said layered transport stream is an asynchronous DVB transport stream.

32. The method of claim 29 , wherein the non-real time system timing message is provided to a plurality of remote users.

33. The method of claim 29 , wherein the non-real time system reference timing message is provided to a plurality of remote users over more than one layered transport stream.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 026499 FRAME 0290. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 4, 2018
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 047014/0886 →
SECURITY AGREEMENT Recorded Jun 24, 2011
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 026499/0290 →
PATENT RELEASE Recorded Jun 16, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 026459/0883 →
ASSIGNMENT AND ASSUMPTION OF REEL/FRAME NOS. 16345/0401 AND 018184/0196 Recorded Apr 9, 2010
From: BEAR STEARNS CORPORATE LENDING INC.
To: JPMORGAN CHASE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 024213/0001 →
RELEASE OF SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 29, 2006
From: JPMORGAN CHASE BANK, N.A.
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 018184/0170 →
ASSIGNMENT OF SECURITY INTEREST IN U.S. PATENT RIGHTS Recorded Aug 29, 2006
From: JPMORGAN CHASE BANK, N.A.
To: BEAR STEARNS CORPORATE LENDING INC.
Reel/Frame 018184/0196 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 11, 2005
From: HUGHES NETWORK SYSTEMS, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016345/0368 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 11, 2005
From: HUGHES NETWORK SYSTEMS, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016345/0401 →
MERGER Recorded Jun 21, 2005
From: HUGHES ELECTRONICS CORPORATION
To: DIRECTV GROUP, INC.,THE
Reel/Frame 016427/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2005
From: DIRECTV GROUP, INC., THE
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 016323/0867 →