Claims
- 1. A method of preparing a plurality of digital data streams, each data stream comprising multiple segments, said plurality of digital data streams to be received by a switching device, said switching device including a buffer with a predetermined capacity, said method comprising the steps of:
encoding said segments for transmission to said switching device at a selected data transfer rate; and multiplexing said segments at said selected data transfer rates, wherein said encoded segments include synchronized start and end points in said plurality of digital data streams.
- 2. The method of claim 1 wherein said step of encoding said segments is performed based on a buffer capacity value that is less than said predetermined capacity of said buffer of said switching device; and
wherein said step of multiplexing said encoded segments is performed at a second data transfer rate that is higher than said selected data transfer rate.
- 3. The method of claim 2 wherein said step of multiplexing said encoded segments at a second data transfer rate that is higher than said selected data transfer rate is performed for an entire duration of said encoded segments.
- 4. The method of claim 2 wherein said step of multiplexing said encoded streams at a second data transfer rate that is higher than said selected data transfer rate is performed for a portion of said encoded segments.
- 5. The method of claim 1 including the steps of:
appending additional data to said segments; encoding said segments; and removing said encoded additional data from said encoded segments.
- 6. The method of claim 1, wherein said segments include MPEG encoded data streams.
- 7. The method of claim 6, wherein said segments are multiplexed in an MPEG transport stream.
- 8. The method of claim 1, wherein said plurality of digital media streams include AC-3 encoded data streams.
- 9. The method of claim 1, wherein multiplexing said encoded segments at said selected data transfer rates, wherein said encoded segments include synchronized start and end points creates a gap following said synchronized end points.
- 10. The method of claim 1 wherein said segments are digital audio streams, and wherein said multiplexing of said encoded streams includes multiplexing based on a lower buffer capacity than said predetermined capacity of said buffer.
- 11. The method of claim 1 wherein said switching device buffer is an MPEG VBV buffer or a video decoding buffer in a set-top box.
- 12. The method of claim 1 wherein said switching device is a device capable of decoding MPEG-2 streams; a digital set-top box; a digital TV set; a Video-On-Demand Server; or a DVD player.
- 13. A system for creating an MPEG transport stream from a plurality of digital data segments, wherein said digital data segments have synchronized end points with respect to each other, and wherein said MPEG transport stream will be received by a switching device with a buffer, comprising:
a frame encoder to receive said plurality of digital data segments and encode said digital data segments into frame encoded segments, wherein said frame encoder encodes said digital data segments based on a selected capacity of said buffer; a multiplexer coupled to said frame encoder to receive said frame encoded segments and create said MPEG transport stream, wherein said multiplexer adjusts a data rate of said frame encoded segments in said MPEG transport stream to allow a gap after said digital data segments with synchronized end points.
- 14. The system of claim 13 wherein said multiplexer adjusts a data rate of said frame encoded segments in said MPEG transport stream to a higher data rate for an entire duration of said segments.
- 15. The system of claim 13 wherein said multiplexer adjusts a data rate of said frame encoded segments in said MPEG transport stream to a higher data rate for a portion of said segments.
- 16. The system of claim 13 wherein said selected capacity of said buffer is a value below an actual capacity of said buffer.
- 17. The system of claim 13 wherein said frame encoder encodes said digital data segments as if said segments did not have end points.
- 18. The system of claim 13 wherein said digital data segments include digital audio streams, and wherein said multiplexer creates said MPEG transport stream based on a selected capacity of said buffer being a value below an actual capacity of said buffer.
- 19. The system of claim 13 wherein said switching device buffer is a MPEG VBV buffer or a set-top box video decoder buffer.
- 20. The system of claim 13 wherein said switching device is a device capable of decoding MPEG-2 streams; a digital set-top box; a digital TV set or a DVD player.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This patent application claims priority from U.S. Provisional Application Serial No. 60/357,804 filed Feb. 15, 2002 by Haberman et al., which is incorporated herein by reference.
[0002] This patent application is a continuation-in-part from U.S. application Ser. No. 09/735,983 filed on Dec. 13, 2000 which is incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09735983 |
Dec 2000 |
US |
Child |
10369047 |
Feb 2003 |
US |