Claims
- 1. A system for maintaining timing synchronization in a digital video transport system, comprising:a filter configured to receive a program group containing a plurality of programs and isolate at least one of said programs; a buffer in communication with said filter; a program clock reference (PCR) extractor in communication with said filter, said PCR extractor configured to extract a PCR value from said program; a counter in communication with said PCR extractor, said counter configured to receive said PCR value and increment said PCR value during a clock cycle; and a multiplexer in communication with said counter, said multiplexer configured to receive an output of said buffer and said counter, said counter configured to overwrite said PCR value into said program.
- 2. The system as defined in claim 1, wherein said PCR extractor is configured to copy said PCR value from said at least one program into said counter.
- 3. The system as defined in claim 2, wherein said multiplexer is configured to add to the output of said buffer and said counter at least one bi-directional data channel.
- 4. The system as defined in claim 2, wherein said multiplexer is configured to add to the output of said buffer and said counter at least one telephone channel.
- 5. The system as defined in claim 2, wherein said multiplexer is configured to add to the output of said buffer and said counter at least one bi-directional data channel and at least one telephone channel.
- 6. The system as defined in claim 2, further comprising a demultiplexer configured to receive and separate at least one bi-directional data channel and at least one telephone channel.
- 7. A method for maintaining timing synchronization in a digital video transport system, comprising the steps of:receiving in a filter a digital video transport stream comprised of a plurality of packets and containing a plurality of programs with a timing reference value associated with each; filtering said transport stream to obtain at least a desired one of said plurality of programs; supplying said desired program to a buffer and monitoring said desired program to detect the presence of said timing reference value within any of said packets that is valid; copying said timing reference value into a counter; incrementing said counter by an amount corresponding to the time said desired program resides in said buffer; supplying said timing reference value to a multiplexer; and overwriting said timing reference value into said desired program after said desired program leaves said buffer.
- 8. The method as defined in claim 7, further comprising the step of combining in said multiplexer said desired program and at least one bi-directional data channel.
- 9. The method as defined in claim 7, further comprising the step of combining in said multiplexer said desired program and at least one telephone channel.
- 10. The method as defined in claim 7, further comprising the step of combining in said multiplexer said desired program at least one bi-directional data channel and at least one telephone channel.
- 11. The method as defined in claim 7, further comprising the step of receiving in a demultiplexer at least one bi-directional data channel and at least one telephone channel.
- 12. The method as defined in claim 11, further comprising the step of separating said at least one bi-directional data channel and said at least one telephone channel.
- 13. A method for transporting a video signal, a bi-directional data signal, and a telephone channel, comprising the steps of:receiving in a transceiver a signal comprising a video signal, a bi-directional data signal, a telephone signal, and a control channel, wherein said video signal, said bi-directional data signal and said control channel are digitally combined; separating said video signal, said bi-directional data signal, said telephone signal and said control channel; routing said video signal to a video decoder; routing said bi-directional data signal to a data interface; routing said telephone signal to a telephone; and routing said control channel to a processor.
- 14. The method as defined in claim 13, further comprising the steps of:multiplexing said bi-directional data signal and said control channel; and delivering said multiplexed signals to a transceiver.
- 15. The method as defined in claim 13, wherein said control channel is provided by using an unused bit in an MPEG-2 transport stream in order to allow a user to communicate control information via said transceiver.
CROSS-REFERENCE TO RELATED APPLICATIONS
This document claims priority to and the benefit of the filing date of provisional patent application entitled DIGITAL VIDEO AND DATA SYSTEM, assigned serial No. 60/064,153, and filed Nov. 4, 1997 the text of which is hereby incorporated by reference, and is related to the following coassigned U.S. patent applications disclose related subject matter: Ser. No. 08/290,269, now U.S. Pat. No. 5,723,872 (TI-19628), cofiled with this application; Ser. No. 08/286,067, now U.S. Pat. No. 5,466,949 (TI-19547), filed Aug. 4, 1994; Ser. No. 08/145,267, now U.S. Pat. No. 5,796,119 (TI-18632), filed Oct. 29, 1993; Ser. No. 08/250,976, now U.S. Pat. No. 5,422,305 (TI-18681), filed May 31, 1994; Ser. No. 07/704,535, now abandoned (TI-15427), filed May 23, 1991; Ser. No. 08/065,087, now abandoned (TI-15441), filed May 20, 1993; Ser. No. 08/048,406, now U.S. Pat. No. 5,364,468 (TI-16670), filed Jun. 21, 1993.
US Referenced Citations (12)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/064153 |
Nov 1997 |
US |