Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Real-time-processing-and-streaming-of-spliced-encoded-MPEG-video-and-associated-audio

 Anticipatory lock mode conversions in a lock management system
A method and apparatus for managing access to a resource using anticipatory lock conversions in a ...


 Guide builder for documentation management in computer applications
The advantages of the four inventive features can be summarized as follows: 1. Environmental If-S...


 System and method for managing client application state in a stateless web browser environment
The expanded use of the Internet for business and personal transactions has led to a continued ...


 Method and system for object-level web performance and analysis
The present invention is a method for internet performance monitoring and analysis comprising the ...


 Data delivery system and sending station therefor
Taking the above into consideration, an object of the present invention is to provide a sending ...


 Network fault recovery by controllable switching of subnetworks
A token passing ring of the present invention has a main network providing a serial communication ...


 Pattern writing method during X-ray mask fabrication
The above problems and others are at least partially solved and the above purposes and others are ...


 Digital network including early packet discard mechanism with adjustable threshold
The invention provides a new and improved digital network including an early packet discard ...


 Method for protecting content using watermarking
It is the principal object of the invention to describe a digital watermarking scheme wherein the ...


 Self-organizing network
A network incorporating the invention is a wireless network that uses an ad-hoc "contour" routing ...


 Real time processing and streaming of spliced encoded MPEG video and associated audio

Details
Inventors: Bixby, Peter; Forecast, John; Gardere, Daniel; Faibish, Sorin; Duso, Wayne W.;
Assignee: EMC Corporation (Hopkinton, MA)
Primary Examiner: Kelley; Chris
Assistant Examiner: Bugg; George
Attorney, Agent or Firm: Novak Druce LLP, Auchterlonie; Richard

Time stamps in an encoded digital motion video data stream (such as an MPEG Transport Stream) are re-stamped for seamless splicing. The re-stamping includes attainment of Presentation Time Stamp (PTS) agreement in the video stream, alignment of audio stream and video stream Presentation Time Stamps, and re-stamping of the Program Clock Reference (PCR) to eliminate jitter and to comply with MPEG standards. The MPEG compliance is achieved by padding, stuffing and insertion of freeze B and P frames and pre-encoded black I frames. Freeze frame insertion can be also achieved by replacing B and P frames by, smaller in size, freeze B and P frames respectively. No frames are discarded such that both spatial and temporal frame accuracy (no extra frame insertion assumed) is achieved. Moreover, padding is inserted into the data stream to compensate for irregularities in the decoder buffer level, and the audio and video buffer levels are managed dynamically to recover from data miss-delivery to minimize secondary effects, including prediction of errors, inducing freeze or skip, and insertion of padding. The start of the play of the second MPEG stream spliced to the first one is frame accurate and starts as scheduled based on the use of an external clock signal in a stream server computer.

DETAILED DESCRIPTION In accordance with a first aspect, the invention provides a method of real-time seamless splicing of a first transport stream to a second transport stream to produce a spliced transport stream.
The first transport stream includes video access units encoding video presentation units representing video frames.
The video access units of the first transport stream encode the video presentation units using a data compression technique and contain a variable amount of compressed video data.
The second transport stream includes video access units encoding video presentation units representing video frames.
The video access units of the second transport stream encode the video presentation units using a data compression technique and contain a variable amount of compressed video data.
The first transport stream has a last video frame to be included in the spliced transport stream, and the second transport stream has a first video frame to be included in the spliced transport stream.
Each of the video access units has a time at which the video access unit is to be received in a video decoder buffer and a time at which the video access unit is to be removed from the video decoder buffer.
The method includes setting the time at which the video access unit for the first video frame of the second transport stream is to be removed from the video decoder buffer to a time following in a decoding sequence next after the time at which the last video access unit for the last frame of the first transport stream is to be removed from the video decoder buffer.
The method further includes accessing pre-computed metadata for the second transport stream including metadata about a decode time stamp (DTS.
sub.
F2) at which the beginning of the video access unit for the first video frame of the second transport stream is removed from the video decoder buffer and an extrapolated program clock reference (PCR.
sub.
e2) time at which the beginning of the video access unit for the first video frame of the second transport stream will be received in the video decoder buffer, and using the pre-computed metadata to adjust content of the first transport stream so that the beginning of the video access unit for the first video frame of the second transport stream will be received in the video decoder buffer immediately after the end of the video access unit for the last video frame of the first transport stream is received in the video decoder buffer while maintaining the difference (DTS



Related patents
  Wireless communication device with markup language based man-machine interface
The present invention overcomes the various limitations of conventional wireless communication devices by providing a wireless communication device with an MMI that is ...
  Mobile communication system enabling location associated messages
The invention seeks to offer new mobile services to users enabling people to convey messages and possibly create new, useful, and perhaps unexpected contacts between ...
  Method and apparatus for restructuring of personalized data for transmission from a data network to connected and portable network appliances
What is claimed is: 1. A system for retrieving and disseminating information records from Internet sources, comprising: a client device; and an intermediary server ...
  Method and system for associating related errors in a computer system
The present invention provides a method and system for associating related errors in a computer system. In a preferred embodiment, an error reported by a first program ...
  System and methods for interactively generating and testing help systems
The present invention overcomes the limitations and shortcomings of the prior art with an authoring system and method for interactively generating and testing help ...
  Online documentation and help system for computer-based systems
It is an object of the invention to provide an improved documentation and help system for computer-based systems in general, and in particular for ATE systems. According ...
  User defined dynamic help
The present invention provides a method and system for providing a user-defined dynamic help text which is displayed integrally with the application. The following ...
  Method and system for customizing alert messages
The present invention is generally directed to customizing the content of messages that are conveyed to a user within a computing environment. The present invention ...
  Method and apparatus for providing user support based on contextual information
The present invention provides a method, apparatus, and computer instructions for providing user support. In response to a user input requesting real-time user support ...
  User intent discovery
The following presents a simplified summary of the invention in order to provide a basic understanding of some aspects of the invention. This summary is not an extensive ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved