Patent ID: 7227899

Claim:
A method of processing a series of original elementary stream segments within an original systems stream, the original systems stream comprising a series of systems stream segments, each stream segment comprising a systems layer specific segment of information and one elementary stream segment, the series of systems stream segments comprising the series of original elementary stream segments to be processed, the method comprising: (a) recording the time of arrival and the segment count of each systems stream segment of the original systems stream; (b) identifying a first and subsequent synchronization points within the series of original elementary stream segments to be processed, wherein the synchronization points are a type of sequential location of the elementary stream (1) which recurs continually throughout the elementary stream, (2) is synchronized to a systems time clock of the elementary stream, and (3) is always present in the elementary stream both prior to and after the processing; (c) calculating an arrival time for the first and the subsequent synchronization points; (d) processing elementary stream information within the series of original elementary stream segments to produce a modified sequence of elementary stream information to be carried between the first and the subsequent synchronization points; (e) inserting the modified sequence of elementary stream information into a series of new elementary new stream segments; (f) calculating a new arrival time for each elementary stream segment within the series of new elementary stream segments based on the arrival times and segment counts of segments within the series of original elementary stream segments, and arrival times of the first and the subsequent synchronization points; and (g) inserting the series of new elementary stream segments into a new systems stream.