Claims
- 1. A system for transmitting data comprising:
- (a) at least one sending terminal, including a first time clock, for sending a data stream containing a plurality of data segments being represented from data segment (1) to data segment (n), a data segment (i) (i=1, 2, . . . ,n) containing a time signal T.sub.send (i) (i=1, 2, . . . , n) set by said first time clock for indicating sending time for the data segment (i);
- (b) at least one receiving terminal, including a second time clock, for receiving said data stream including said data segments from said data segment (1) to said data segment (n), said data segment (i) (i=1, 2, . . . , n) being received at time T.sub.destination (i) set by said second time clock, said first and second time clocks being calibrated by a calibrating time signal wirelessly received from a common source;
- (c) a processor logic, located at said receiving terminal, for generating a constant time offset bias by measuring time delay T.sub.delay (i) between said time signal T.sub.send (i) and said T.sub.destination (i), (i=1, 2, . . . , n); and
- (d) a transmitting circuit for transmitting said data segment (i) (i=1, 2, . . . , n) at the time of said T.sub.send (i) adjusted by said time constant offset bias.
- 2. The system of claim 1, wherein said calibrating time signal is from one or more GPS satellites.
- 3. The system of claim 2, further comprising:
- a first receiver, coupled to said sending terminal, for receiving said time signal; and
- a second receiver, coupled to said receiving terminal, for receiving said calibrating time signal.
- 4. A system for transmitting data comprising:
- (a) at least one sending terminal, including a first time clock, for sending a data stream containing a plurality of data segments being represented from data segment (1) to data segment (n), a data segment (i) (i=1, 2, . . . ,n) containing a time signal T.sub.send (i) (i=1, 2, . . . , n) set by said first time clock for indicating sending time for the data seament (i);
- (b) at least one receiving terminal, including a second time clock, for receiving said data stream including said data segments from said data segment (1) to said data segment (n), said data segment (i) (i=1, 2, . . . , n) being received at time T.sub.destination (i) set by said second time clock, said first and second time clocks being calibrated by a calibrating time signal wirelessly received from a common source;
- (c) a switching circuit being able to transmitting data between said one sending terminal and said one receiving terminal; and
- (d) a receiver, coupled to said switching circuit, for receiving said calibrating time signal, said received calibrating time signal being broadcasted to said sending and receiving terminals via said switching circuit.
- 5. The system of claim 4, wherein said switching circuit is an ATM switch.
- 6. The system of claim 1, wherein said constant time offset bias is the maximum among said T.sub.delay (i) (i=1, 2, . . . , n).
- 7. The system of claim 1, wherein said network is an ATM network, and each of said data segments (1-n) contains a plurality of ATM cells.
- 8. The system of claim 7, wherein said sending terminal further comprises:
- an ATM layer processor that processes said calibrating time signal for said first time clock.
- 9. The system of claim 7, wherein said receiving terminal further comprises:
- an ATM layer processor that processes said calibrating time signal for said second time clock.
- 10. The system of claim 1, wherein said data stream is an isochronous data stream.
- 11. The system of claim 1, said system being adaptable to MPEG format.
- 12. The system of claim 1, wherein said transmitting circuit transmits said data segment (i) (i=1, 2, . . . , n) at the time of said T.sub.send (i) plus said time constant offset bias.
- 13. A method used with a system for transmitting data, said system including at least one sending terminal and at least one receiving terminal, said method comprising the steps of:
- (a) at said one sending terminal, sending a data stream containing a plurality of data segments being represented from data segment (1) to data segment (n), data segment (i) (i=1, 2, . . . ,n) denoting an ith data segment;
- (b) including a time signal T.sub.send (i) (i=1, 2, . . . , n) set by a first time clock at said one sending terminal into said data segment (i) (i=1, 2, . . . , n);
- (c) at said one receiving terminal, receiving said data stream including said data segments from said data segment (1) to said data segment (n);
- (d) indicating receiving time T.sub.destination (i) (i=1, 2, . . . , n) for said data segment (i) (i=1, 2, . . . , n) at said one receiving terminal set by a second time clock;
- (e) calibrating said first and second time clocks using a calibrating time signal wirelessly received from a common source;
- (f) at said receiving terminal, generating a constant time offset bias by measuring time delay T.sub.delay (i) between said T.sub.send (i) and said T.sub.destination (i), (i=1, 2, . . . , n); and
- (g) outputting said data segment (i) (i=1, 2, . . . , n) at the time of T.sub.send (i) adjusted by said constant time offset bias.
- 14. The method of claim 13, wherein in said step (e) said calibrating time signal is generated from one or more GPS satellites.
- 15. The method of claim 13, said system including a first receiver coupled to said sending terminal, a second receiver coupled to said receiving terminal, said step (e) further comprising the steps of:
- at said first receiver, receiving said calibrating time signal; and
- at said second receiver, receiving said calibrating time signal.
- 16. The method of claim 13, said system including a switching circuit for transmitting data between said one sending terminal and said one receiving terminal and a receiver coupled to said switching circuit, said step (e) further comprising the steps of:
- at said receiver, receiving said switching circuit time signal from one or more resources; and
- broadcasting said received switching circuit time signal to said sending and receiving terminals via said switching circuit.
- 17. The method of claim 13, said step (g) outputting said data segment (i) (i=1, 2, . . . , n) at the time of T.sub.send (i) plus said constant time offset bias.
- 18. A system for transmitting data comprising:
- (a) at least one sending terminal, including a first time clock, for sending a data stream containing a plurality of data segments being represented from data segment (1) to data segment (n), a data segment (i) (i=1, 2, . . . , n) containing a time signal T.sub.send (i) (i=1, 2, . . . , n) set by a first time clock for indicating sending time for the data segment (i) (i=1, 2, . . . , n), said first time clock being located at said sending terminal;
- (b) at least one receiving terminal, including a second time clock, for receiving said data stream including said data segments from said data segment (1) to said data segment (n), said data segment (i) (i=1, 2, . . . , n) being received at time T.sub.destination (i) set by said second time clock, said second time clock being located at said receiving terminal;
- (c) a first receiving circuitry, located at said receiving terminal, for receiving a time signal wirelessly sent from a time signal source; and
- (d) a second receiving circuitry, located at said sending terminal, for receiving said time signal wirelessly sent from said time signal source;
- said time signal wirelessly received from said time signal source being used to periodically calibrate said first and second time clocks.
- 19. A method used with a system for transmitting data, said system including at least one sending terminal and at least one receiving terminal that are coupled to said network, said method comprising the steps of:
- (a) at said one sending terminal, sending a data stream containing a plurality of data segments being represented from data segment (1) to data segment (n), data segment (i) (i=1, 2, . . . , n) denoting an ith data segment;
- (b) including a time signal T.sub.send (i) (i=1, 2, . . . , n) set by a first time clock at said one sending terminal into said data segment (i) (i=1, 2, . . . , n);
- (c) at said one receiving terminal, receiving said data stream including said data segments from said data segment (1) to said data segment (n);
- (d) indicating receiving time T.sub.destination (i) (i=1, 2, . . . , n) for the data segment (i) (i=1, 2, . . . , n) at said one receiving terminal set by a second time clock;
- (e) at said one sending terminal, receiving a time signal from a time signal source; and
- (f) at said one receiving terminal, receiving said time signal from said time signal source; and
- (g) periodically calibrating said first time clock using said time signal wirelessly received at said one sending terminal, and periodically calibrating said second time clock using said time signal wirelessly received at said receiving terminal.
Parent Case Info
This is a continuation of application Ser. No. 08/669,858, filed on Jun. 26, 1996, abandoned, which is a continuation of Ser. No. 08/387,659, filed Feb. 13, 1995, abandoned.
US Referenced Citations (11)
Continuations (2)
|
Number |
Date |
Country |
Parent |
669858 |
Jun 1996 |
|
Parent |
387659 |
Feb 1995 |
|