Method and apparatus for finding a correct synchronization...

Television – Synchronization – Locking of video or audio to reference timebase

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C348S512000, C348S500000, C348S423100, C348S425400

Reexamination Certificate

active

06249319

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates generally to an improved data processing system and in particular to a method and apparatus for managing processing of a data stream in a data processing system. Still more particularly, the present invention relates to a method and apparatus for finding a synchronization point in a data stream.
2. Description of Related Art
Multimedia, the presentation or transfer of information through more than one medium at any time, is a fast growing segment of the computer industry with many applications being developed, which incorporate various features of multimedia. Additionally, many businesses are using multimedia to present information to consumers. Multimedia combines different forms of media in the communication of information to a user through a data processing system, such as a personal computer. A multimedia application is an application that uses different forms of communications within a single application. For example, multimedia applications may communicate data to a user through a computer via audio and video simultaneously. Such multimedia applications are usually bit intensive, real time, and very demanding, requiring ample processing power in the data processing system. Users may access in the multimedia, for example, in the form of video games or movies on a digital video disk (DVD) or through a communications link. Multimedia also is becoming prevalent on the Internet. Many web sites provide multimedia to users visiting the web sites. Additionally, multimedia in the form of videos also are available to users through the Internet.
In providing video from a video server to users in a video on demand format, problems occur when interrupting an MPEG data stream being broadcast and trying to find a correct synchronization point within the MPEG data stream in which to start both audio and video in sync. Presentation of the MPEG data stream may start anywhere, but then audio and video will, in most cases, be out of sync. An MPEG data stream including both video and audio data will have data packets that may be either audio data packets, video data packets, or miscellaneous data packets. For video, some data packets may contain a delta of data based on previous data. To cleanly start presentation of video in an MPEG data stream, a sequence header start for the video must be located. For audio, a correct synchronization point will be an audio packet, which contains a sync word. Thus, synchronization points may be found in both video data packets and audio data packets. A problem exists in selecting the correct synchronization point between both audio and video data packets.
Therefore, it would be advantageous to have an improved method and apparatus for locating a correct synchronization point in a data stream for starting presentation of data.
SUMMARY OF THE INVENTION
It is one object of the present invention to provide an improved data processing system.
It is another object of the present invention to provide a method and apparatus for managing processing of a data stream in a data processing system.
It is yet another object of the present invention to provide a method and apparatus for finding a synchronization point in a data stream.
The present invention provides a method in a data processing system for locating a correct synchronization point in a data stream containing a plurality of video data packets and a plurality of audio data packets. A data stream is monitored for an audio synchronization factor within an audio data packet and for a video synchronization factor within a video data packet. In response to detecting a video synchronization factor in the video data packet, a first audio data packet from the plurality of audio data packets after the video data packet is examined to determine whether the first audio data packet contains an audio synchronization factor.
In response to detecting an audio synchronization factor in the audio data packet, a data packet immediately following the audio data packet is examined to determine whether the data packet is a video data packet containing a video synchronization factor. The synchronization point is located in the video data packet in response to detecting an audio synchronization factor in the first audio data packet after the video data packet containing the video synchronization factor. The synchronization point is located in the audio data packet in response to detecting the video synchronization factor in a video data packet immediately after the audio data packet. The synchronization point is used to set a start point to begin presentation of the audio and video data from the data stream.


REFERENCES:
patent: 5570372 (1996-10-01), Shaffer
patent: 5642171 (1997-06-01), Baumgartner et al.
patent: 5802245 (1998-09-01), Kunihiro
patent: 5815634 (1998-09-01), Daum et al.
patent: 5959684 (1999-09-01), Tan et al.
patent: 5982447 (1999-11-01), Nakamura
patent: 5999692 (1999-12-01), Schmidt et al.
patent: 6016380 (2000-01-01), Norton

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for finding a correct synchronization... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for finding a correct synchronization..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for finding a correct synchronization... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2439876

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.