Patent ID: 7027516
Filing Date: 2006-04-11
Classification: H04N

Abstract:
1. A method for splicing data streams of MPEG-compressed programs, the program data being carried in MPEG transport streams of data packets having program clock references referring to an MPEG encoder system clock, the data packets carrying application data, such as video and audio data, and a header provided with control data, the method comprising: receiving a first input transport stream of first data packets; receiving a second input transport stream of second data packets to replace selected first data packets in said first stream; extracting for each data packet a time reference and data packet status information indicating the syntactic function of the data packet; establishing for each data packet a control data object storing said time reference and said data packet status information; establishing for ordered sets of said first data packets corresponding ordered sets of control data objects; establishing for said ordered sets of control data objects other control data objects storing information pertaining to different logical structures, such as frames, sequences of frames and packetized elementary stream packets; queuing the control data objects in different queues dependent on the data packet status or on the status of a group of data packets; selecting from the queues control data objects associated to data packets to be output in an output stream of data packets; assembling selected control data objects to a program of associated data packets of different kinds of data; assembling data packets associated to said selected and assembled control data objects to an output stream of data packets; outputting said assembled stream of data packets; wherein video pictures comprised in the transport streams are arranged in groups-of-pictures such that each I-picture belongs to a group-of-pictures which does not depend on any previous pictures as reference for its decoding, called a closed group-of-pictures; further comprising the step of: generating, for an intra-coded I-picture a closed group-of-pictures property by eliminating the unwanted B-pictures that have an earlier presentation time than said I-picture.