Claims
- 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.
- 11. The transceiver of claim 10, wherein the timing recovery section uses the local reception time and a local offset time to determine the transmit frame start time.
- 12. The transceiver of claim 10, wherein the timing recovery section compensates for a satellite drift.
- 13. The transceiver of claim 10, wherein the control node timing message provides timing information for a previously transmitted frame reference marker.
- 14. The transceiver of claim 10, wherein the timing recovery section is adapted to correct for a space timing offset.
- 15. The transceiver of claim 10, wherein the timing recovery section is adapted to derive a symbol timing reference using a receiver bit arrival rate.
- 16. 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.
- 17. 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.
- 18. The method of claim 17, wherein the timing marker is a superframe marker.
- 19. The method of claim 18, wherein the superframe marker is provided to a timing section of the control station.
- 20. The method of claim 17, wherein the message received by the remote user includes a time delay associated with a satellite drift.
- 21. The method of claim 17, wherein the control station timing delay corresponds to a previous timing marker provided in a prior message to the remote user.
- 22. The method of claim 18, wherein the superframe marker is periodically provided in messages to the remote user at a first fixed interval.
- 23. The method of claim 17, further comprising providing an inroute channel message to an inroute receiver.
- 24. The method of claim 22, further comprising pulsing an inroute receiver at a time later than a time of the superframe marker pulse by a space timing offset interval.
- 25. The method of claim 24, 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.
- 26. The method of claim 17, wherein the message to the remote user is broadcast on an asynchronous DVB transport stream.
- 27. 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.
- 28. The method of claim 27, wherein correcting the local reception time includes applying a satellite drift correction.
- 29. The method of claim 27, wherein the control node timing differential is received after the received frame reference marker is timestamped with the local reception time.
- 30. The method of claim 27, further comprising locally deriving a system symbol timing reference using a bit arrival rate in the local receiver.
- 31. The method of claim 27, 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.
- 32. The method of claim 27, 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.
- 33. 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.
- 34. The communication system of claim 33, further comprising:
a second control station transmitting a second broadcast data stream in accordance with the common symbol timing reference, 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.
- 35. The communication system of claim 33, wherein said first broadcast data stream is an asynchronous DVB transport stream.
- 36. The communication system of claim 33, wherein said first broadcast data stream is encapsulated in an IP/DVr protocol layer.
- 37. The communication system of claim 33, further comprising a communication satellite to relay the transmitted first broadcast data stream to the first receiver.
- 38. 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; calculating a message transport delay; offsetting a local time reference from the non-real time system timing by the message transport 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.
- 39. The method of claim 38, further comprising receiving a frame marker message encapsulated in a layered transport stream.
- 40. The method of claim 39, wherein said layered transport stream is an asynchronous DVB transport stream.
- 41. The method of claim 38, wherein the non-real time system timing message is provided to a plurality of remote users.
- 42. The method of claim 38, wherein the non-real time system reference timing message is provided to a plurality of remote users over more than one layered transport stream.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Application of Kelly et al. entitled “Precise TDMA Timing Based off of DVB Transport Stream Asynchronous Traffic, Possibly Shared Across Multiple Transport Streams”, Ser. No. 60/188,368, filed on Mar. 10, 2000, and of U.S. Provisional Application of Kelly et al. entitled “Two-way Communications System and Method”, Ser. No. 60/197,246, filed on Apr. 14, 2000, the entire contents of each being incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60188368 |
Mar 2000 |
US |
|
60197246 |
Apr 2000 |
US |