System and method for maximizing bandwidth efficiency in a digital video program stream
First Claim
Patent Images
1. A system for combining a plurality of video streams into one aggregate video stream, comprising:
- a synchronizer for synchronizing a plurality of video streams to a common clock;
a compactor for compacting each valid packet contained in each of the plurality of video streams;
a filter for filtering any packets in each of the plurality of video streams that contain null information; and
a mixer for combining each of the plurality of compacted, filtered video streams into an aggregate video stream, the aggregate video stream having a rate at least as great as the combined rate of each of the plurality of video streams.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for maximizing the efficiency of a video transport stream combines a number of lower rate transport streams into an aggregate higher rate transport stream while maintaining the accuracy of timing information in the aggregate transport stream. The system and method of the invention synchronize and compact each of the lower rate transport streams into the higher rate transport stream while preserving the accuracy of timing information in the aggregate transport stream.
60 Citations
20 Claims
-
1. A system for combining a plurality of video streams into one aggregate video stream, comprising:
-
a synchronizer for synchronizing a plurality of video streams to a common clock;
a compactor for compacting each valid packet contained in each of the plurality of video streams;
a filter for filtering any packets in each of the plurality of video streams that contain null information; and
a mixer for combining each of the plurality of compacted, filtered video streams into an aggregate video stream, the aggregate video stream having a rate at least as great as the combined rate of each of the plurality of video streams. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for combining a plurality of video streams into one aggregate video stream, the method comprising the steps of:
-
synchronizing a plurality of video streams to a common clock;
compacting each valid packet contained in each of the plurality of video streams;
filtering any packets in each of the plurality of video streams that contain null information; and
combining each of the plurality of compacted, filtered video streams into an aggregate video stream, the aggregate video stream having a rate at least as great as the combined rate of each of the plurality of video streams. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for combining a plurality of video streams into one aggregate video stream, comprising:
-
means for synchronizing a plurality of video streams to a common clock;
means for compacting each valid packet contained in each of the plurality of video streams;
means for filtering any packets in each of the plurality of video streams that contain null information; and
means for combining each of the plurality of compacted, filtered video streams into an aggregate video stream, the aggregate video stream having a rate at least as great as the combined rate of each of the plurality of video streams. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable medium having a program for combining a plurality of video streams into one aggregate video stream, the program comprising logic for performing the steps of:
-
synchronizing a plurality of video streams to a common clock;
compacting each valid packet contained in each of the plurality of video streams;
filtering any packets in each of the plurality of video streams that contain null information; and
combining each of the plurality of compacted, filtered video streams into an aggregate video stream, the aggregate video stream having a rate at least as great as the combined rate of each of the plurality of video streams. - View Dependent Claims (17, 18, 19, 20)
-
Specification