Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing – Computer-to-computer data streaming
Reexamination Certificate
1997-03-21
2003-04-08
Rinehart, Mark H. (Department: 2142)
Electrical computers and digital processing systems: multicomput
Computer-to-computer protocol implementing
Computer-to-computer data streaming
C725S089000
Reexamination Certificate
active
06546426
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 processing a data stream in a data processing system. Still more particularly, the present invention relates to a method and apparatus for processing a data stream including audio and video data.
2. Description of the 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.
With MPEG decoding, a system stream containing video and audio packets is received at an input layer. The input layer is used to read data into an internal buffer that can be processed. The data can be retrieved either by file reads or through a network client passing data. The end result is a buffer that can be processed and parsed by the system layer. The system layer will take the data in the input buffer and parse the data until it hits packet starts. MPEG data is comprised of a system stream that contains multiple packets. These packets may be audio or video data packets. Each audio or video packet is designated by a packet start and followed immediately after by packet information such as the packet type, audio or video, length of the packet and possibly PTS values. Past this descriptive information is the data that will be sent to the respective audio and video decoders. The amount of data sent is based on the packet length that is decremented as the packet information is processed and skipped over.
For many MPEG applications, data rates are very high and video decoding is where most of the processing power is required. It is desirable to efficiently process audio as well as to continue to process video to improve frame rates. In some instances, audio underruns may occur causing undesirable effects in the multimedia presentation. Therefore, it would be advantageous to have an improved method and apparatus for processing multimedia data streams.
SUMMARY OF THE INVENTION
It is one objective of the present invention to provide an improved data processing system.
It is another objective of the present invention to provide a method and apparatus for processing a data stream.
It is yet another objective of the present invention to provide a method and apparatus for processing a data stream including audio and video data.
The foregoing objectives are achieved as is now described.
The present invention provides a method and apparatus for processing a data stream including audio and video data in which high data rates and throughput is required. Thresholds are employed to control the processing of video and audio data in a data stream. Video data is decoded in response to a comparison of audio and video data to threshold values. Additionally, another threshold value is employed to control buffers storing audio data in response to an underflow of audio data.
Additionally, these thresholds may be dynamically changed in response to configurations present on different processing systems.
The above as well as additional objectives, features, and advantages of the present invention will become apparent in the following detailed written description.
REFERENCES:
patent: 4994912 (1991-02-01), Lumelsky et al.
patent: 5289276 (1994-02-01), Siracusa et al.
patent: 5473385 (1995-12-01), Leske
patent: 5483287 (1996-01-01), Siracusa
patent: 5502493 (1996-03-01), Meyer
patent: 5510845 (1996-04-01), Yang et al.
patent: 5515107 (1996-05-01), Chiang et al.
patent: 5548704 (1996-08-01), Steiner et al.
patent: 5555024 (1996-09-01), Limberg
patent: 5555275 (1996-09-01), Oshima
patent: 5559999 (1996-09-01), Maturi et al.
patent: 5576902 (1996-11-01), Lane et al.
patent: 5583652 (1996-12-01), Ware
patent: 5598352 (1997-01-01), Rosenau et al.
patent: 5629740 (1997-05-01), Tanaka et al.
patent: 5630005 (1997-05-01), Ort
patent: 5715176 (1998-02-01), Mobini
patent: 5737531 (1998-04-01), Ehley
patent: 5758076 (1998-05-01), Wu et al.
patent: 5784572 (1998-07-01), Rostoker et al.
patent: 5793980 (1998-08-01), Glaser et al.
Information technology—Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s—Part 1: Systems; International Standard 11172; First edition, 1993.
Information Technology—Generic Coding Of Moving Pictures And Associated Audio Information: Video; Draft International Standard 0802; Nov. 9, 1994.
Information Technology—Generic Coding of Moving Pictures And Associated Audio: Systems; Draft International Standard 0801; revised Apr. 21, 1995.
OpenMPEG™ Multiplatform MPEG Interactive API Specification Version 1.03; OpenMPEG Consortium; May 9, 1996.
International Business Machines - Corporation
LaBaw Jeffrey S.
Rinehart Mark H.
Thompson Marc D.
Yee Duke W.
LandOfFree
Method and apparatus for efficiently processing an audio and... 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 efficiently processing an audio and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for efficiently processing an audio and... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3087291