Television – Synchronization – Locking of video or audio to reference timebase
Reexamination Certificate
1998-09-11
2001-11-06
Lee, Michael (Department: 2614)
Television
Synchronization
Locking of video or audio to reference timebase
C348S500000, C348S515000, C348S537000, C348S423100, C348S425400, C375S327000, C375S240280, C375S376000
Reexamination Certificate
active
06313879
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates to a synchronization method for a data stream and a decoder, and in particular, to a synchronization method for an MPEG (Moving Picture Experts Group) encoded data stream.
BACKGROUND OF THE INVENTION
MPEG is a digital data transfer standard, and is well known as a standard for digital compression of video signals and audio signals. An MPEG2 data stream of digitally compressed video signals and audio signals is distributed across a network. A decoder at a reception location receives the data stream and reproduces video and audio signals. The speed at which a data stream is distributed across a network must be high because a large amount of data for video signals and audio signals are transmitted.
A transmission speed of about 750 kbytes per second is required in order to attain the high resolution and picture quality needed for the general TV broadcasting. In this situation, bidirectional communication is not easy because of the transfer speed involved. Thus, the transfer of data by CATV and broadcast satellites is effected by employing unidirectional communication within a band area in which the data are to be transmitted. For an adequate exchange of data when employing unidirectional data distribution, sync data called program clock reference (hereinafter referred to as “PCR”) is included in the MPEG2 data stream emitted by the transmission source. The decoder extracts the PCR sync signal from the received data stream to obtain the sync data originating at the transmission source. The PCR is time data that is loaded during the encoding of data, and is processed at the transmission source during the transmission.
The decoder includes a system time clock (hereinafter referred to as an “STC”), which is sync data available at the decoder, and which is generated based on a reference clock when decoding is performed by the decoder. The decoder detects the PCR in the received data stream, and compares the detected PCR with its internal sync data STC. It is possible from the difference between the two to identify the degree of transfer shift for the reference clocks between the transmission side an d the reception side. If the sync data differ, it means that the transfer speeds identified by the transmission source and the reception location differ. When there is a difference in their identified speeds, a data overflow may occur at the decoder, or reproduced data may be cut off. Thus, the decoder updates the STC and synchronizes it with the PCR data to acquire a reference clock having a frequency for which synchronization for transfer can be acquired.
A PLL (Phase Locked Loop) structure, including a voltage control oscillator, is employed as a circuit for acquiring such synchronization. The voltage control oscillator can vary an output frequency (clock) in accordance with a received voltage. A first PCR extracted from a specific data stream is set to a counter, and the value held by the counter is sequentially incremented in accordance with a change in the pulse, which is the output (i.e., the reference clock) of the voltage control oscillator. That is, the value currently set in the counter is the current sync data STC of the decoder. The STC is compared by the feedback control with the PCR extracted from the received data stream. A control voltage that corresponds to the difference between the data is supplied to the oscillator, thereby updating the frequency of the reference clock in the decoder. When the STC matches the PCR, i.e., is in the locked state, the control of the oscillator is stabilized. Such a control sequence is called a clock recovery operation.
If a plurality of short data streams are sequentially distributed in a short period of time, the next new data stream may be distributed before the control by the voltage control oscillator in the decoder is stabilized. In this case, the process whereby the STC is locked to the PCR must be repeated from the beginning by the decoder. For MPEG2, the frequency of the reference clock at the decoder is initially set to 27 MHz, for example, and is updated to an optimal value in accordance with the difference between the STC and the PCR. The frequency is stabilized when the STC and the PCR match. When distribution of a new data stream is detected, the frequency of the reference clock at the decoder is reset to the initial value of 27 MHz, and its updating begins again at this value. If the reference clock of the transmission source has a higher frequency than that at the decoder, received data are accumulated in a buffer at the decoder during a period that continues until the control of the oscillator is stabilized. As a worst case, the quantity of data may increase until it exceeds the buffer capacity, resulting in the loss of data.
Such a case may occur in commercial base broadcasting. For example, when a data stream is distributed wherein the same advertisement is inserted into it many times, and the stream for a single commercial is employed a number of times. In this case, each time distribution of the commercial data stream is made, the PCR is reset and returns to zero.
In accordance with the MPEG standards, 10 or more transfers per second are required for the sync data PCR originating at the transmission source. Accordingly, the decoder must compare the STC with the PCR at least 10 times per second. Since generally for the dispersion feedback control about 20 to 100 samples are required before stabilization is realized (under servo), a period will be needed of around two seconds, at least, from the start of the control process until the locked state is attained. Therefore, when another data stream is distributed in a shorter period of time, the above described problems would occur.
It is believed that the distribution of the MPEG2 transfer stream will become primary in the commercial base. It is probable that short data streams, such as those for commercials, may be sequentially distributed in a short period of time.
It is, therefore, one object of the present invention to provide a method for smoothly acquiring synchronization, even when short data streams are received in a short period of time.
It is another object of the present invention to prevent, to the extent possible, the accumulation of data in the buffer of a decoder, even when short data streams are sequentially received.
It is an additional object of the present invention to prevent the occurrence of data loss during data reproduction.
SUMMARY OF THE INVENTION
To achieve the above objects, according to a first aspect of the present invention, a synchronization method is provided for acquiring synchronization for a data transfer that is effected between a transmission source and a decoder, when an encoded data stream, including sync data originating at the transmission source, is distributed across a network to the decoder. The decoder comprises an oscillator for varying a frequency for a produced reference clock in accordance with a control value and which decodes data by using the reference clock as a reference. The synchronization method includes the steps of: extracting the sync data originating at the transmission source from a received data stream; acquiring sync data for the decoder based on the reference clock; comparing the sync data originating at the transmission source with the sync data for the decoder in order to sequentially obtain the control values, and sequentially updating the frequency of the reference clock for transfer synchronization for the received data stream; determining whether or not a data stream that differs from the received data stream is received; and employing, when a different data stream is received, the reference clock obtained when the received data stream has been received to initiate transfer synchronization for the different data stream.
When a predetermined limit value is set and when a difference between the extracted sync data originating at the transmission source differs from the sync data for the decoder, it can be ascertained that a different data stream has bee
Asamoto Noriaki
Kubo Hiroaki
Desir Jean W.
International Business Machines - Corporation
Lee Michael
Morris, Esq Daniel P.
Ohlandt Greeley Ruggiero & Perle LLP
LandOfFree
Synchronization method and decoder does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Synchronization method and decoder, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Synchronization method and decoder will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2618513