System for digital stream transmission and method thereof
First Claim
1. A method comprising the steps of:
- reading a first data representing a first portion of a transport stream;
providing a representation of the first data to a transport stream handler, wherein the representation of the first data is provided in a transport stream format; and
receiving a bit-rate indicator based upon the first data, wherein the bit-rate indicator is used to adjust a transmit bit rate at which a second portion of the transport stream is provided.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and methods are shown for generating a transport stream. An application reads a transport stream file stored in memory. The application provides access to the transport stream file to a graphics card using a multimedia peripheral port (MPP). The MPP is used to provide data from the transport stream file to a transport stream demultiplexer. The application determines a desired transmission rate from the data present between program clock references in the transport stream file. The application suspends transmissions to the transport stream demultiplexer to allow a transmission bit-rate to match the desired bit-rate. The application also suspends transmission when the receiving transport demultiplexer determines its buffers are nearly full.
-
Citations
33 Claims
-
1. A method comprising the steps of:
-
reading a first data representing a first portion of a transport stream;
providing a representation of the first data to a transport stream handler, wherein the representation of the first data is provided in a transport stream format; and
receiving a bit-rate indicator based upon the first data, wherein the bit-rate indicator is used to adjust a transmit bit rate at which a second portion of the transport stream is provided. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising the steps of:
-
reading data from a file;
setting a transmit bit-rate to a first bit-rate;
sending a transport stream based on the data to a demultiplexer at the transmit bit rate;
determining a number of transmitted bits between two program clocks referenced in a common program stream, wherein the program clock references are read from the transport stream;
determine a desired elapsed time between the two program clock;
determining a desired bit-rate based on the desired elapsed time and the number of transmitted bits; and
setting the transmit bit-rate to the desired bit-rate. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method comprising the steps of:
-
determining a desired bit-rate of a received transport stream;
determining a current bit-rate of the received transport stream;
determining a throttle amount based on the desired bit-rate and the current bit-rate; and
providing an indicator requesting the throttle amount. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising the steps of:
-
receiving data from a multimedia stream at a buffer;
determining a fullness of the buffer; and
providing an indicator to request a transmitting source to reduce a data rate of the multimedia stream when the fullness is greater than a predetermined amount. - View Dependent Claims (23, 24, 25, 26, 28, 30, 31)
-
-
27. A system comprising:
-
a data processor having an I/O buffer;
a memory having an I/O buffer coupled to the I/O buffer of the data processor, the memory capable of storing code to control said data processor to;
read data related to a transport stream from a file;
a multimedia port including;
a buss to provide data and an address to communicate with a first external device;
a set of general purpose I/O lines for communicating with a second external device;
a TVO transmit portion to transmit TVO data; and
a transport stream transmit portion to transmit a representation of the transport stream.
-
-
29. A computer readable medium tangibly embodying a program of instructions to manipulate a data processor to:
-
determine a desired bit-rate of a received transport stream;
determine a current bit-rate of the received transport stream;
determine a throttle amount based on the desired bit-rate and the current bit-rate; and
provide an indicator requesting the throttle amount.
-
-
32. A system comprising:
-
a means to determine a desired bit-rate of a received transport stream;
a means to determine a current bit-rate of the received transport stream;
a means to determine a throttle amount based on the desired bit-rate and the current bit-rate; and
a means to provide an indicator requesting the throttle time.
-
-
33. A system comprising:
-
a means to receive data from a multimedia stream at a buffer;
a means to determine a fullness of the buffer; and
a means to provide an indicator to request a transmitting source to reduce a data rate of the multimedia stream when the fullness is greater than a predetermined amount.
-
Specification