Minimizing buffer requirements in a digital video system
AssigneeGenesis Microchip Inc.
InventorOsamu Kobayashi
Life of this patent
Estimating the term…
Abstract
According to some embodiments of the invention, a method of minimizing buffer requirements, in a packet based multimedia system having a multimedia source device coupled to a multimedia display device by way of a bi-directional auxiliary channel arranged to transfer information between the display device and the source device and vice versa and a unidirectional main link arranged to carry multimedia data packets from the multimedia source device to the multimedia display device is disclosed. Interspersing special characters that allow the display device to distinguish each bit of pixel data included in the data packets thereby requiring only a small FIFO type buffer unit.
Claims17
In a digital packet based multimedia system having a multimedia source device coupled to a multimedia display device by way of bi-directional auxiliary channel line arranged to transfer information between the display device and a source device and vice versa and a unidirectional main link line arranged to carry multimedia data packets in the form of an multimedia data packet stream from the multimedia source device to the multimedia display device wherein each of the multimedia data packets includes at least a multimedia data packet header, wherein the main link line is physically separate from the auxiliary channel line, a method of reducing multimedia packet overhead, comprising:
- prior to commencement of transmission of the data packets from the source device to the display device over the main link line, communicating via the auxiliary channel line multi-media data packet stream attributes to the display device, wherein the data packet stream attributes include information used by the display device to at least identify the data packets of a particular stream, to recover original data from the multimedia data packet stream and to format the multimedia data packet stream back to a data packet stream native data rate;
- replacing the data packet header with a corresponding reduced size data packet header for each of the multimedia data packets at the source device commensurate with the data packet stream attributes already communicated via the auxiliary channel line;
- streaming the multi-media data packets having the reduced size data packet header from the source device to the display device;
- and
- sending information associated with the streaming between the source device and the display device by way of the auxiliary channel line concurrent with the streaming, wherein there is no clock line.
In a digital packet based multimedia system having a multimedia source device coupled to a multimedia display device by way of a bi-directional auxiliary channel line arranged to transfer information between the display device and a source device and vice versa and a unidirectional main link line arranged to carry multimedia data packets in the form of an multimedia data packet stream from the multimedia source device to the multimedia display device wherein each of the multimedia data packets includes at least a multimedia data packet header, wherein the main link line is physically separate from the auxiliary channel line, an apparatus for reducing multimedia packet overhead, comprising:
- means for communicating via the auxiliary channel line multi-media data packet stream attributes to the display device prior to commencement of transmission of the data packets from the source device to the display device over the main link line, wherein the data packet stream attributes include information used by the display device to at least identify the data packets of a particular stream, to recover original data from the multimedia data packet stream or to format the multimedia data packet stream back to a data packet stream native data rate;
- means for replacing the data packet header with a corresponding reduced size data packet header for each of the multimedia data packets at the source device commensurate with the data packet stream attributes already communicated via the auxiliary channel line;
- means for streaming the multi-media data packets having the reduced size data packet header from the source device to the display device concurrently;
- and
- means for sending information associated with the streaming between the source device and the display by way of the auxiliary channel line concurrent with the streaming, wherein there is no clock line.
Computer readable medium encoded with a computer program and executable by a processor for reducing multimedia packet overhead in a digital packet based multimedia system having a multimedia source device coupled to a multimedia display device by way of a bi-directional auxiliary channel line arranged to transfer information between the display device and a source device and vice versa and a unidirectional main link line arranged to carry multimedia data packets in the form of an multimedia data packet stream from the multimedia source device to the multimedia display device wherein each of the multimedia data packets includes at least a multimedia data packet header, wherein the main link line is physically separate from the auxiliary channel line, comprising:
- computer code for communicating via the auxiliary channel line multi-media data packet stream attributes to the display device prior to commencement of transmission of the data packets from the source device to the display device over the main link line, wherein the data packet stream attributes include information used by the display device to at least identify the data packets of a particular stream, to recover original data from the multimedia data packet stream or to format the multimedia data packet stream back to a data packet stream native data rate;
- computer code for replacing the data packet header with a corresponding reduced size data packet header for each of the multimedia data packets at the source device commensurate with the data packet stream attributes already communicated via the auxiliary channel line;
- and
- computer code for streaming the multi-media data packets having the reduced size data packet header from the source device to the display device;
- computer code for sending information associated with the streaming between the source device and the display by way of the auxiliary channel line concurrent with the streaming;
- and
- computer readable medium for storing the computer code.
A computer chip configured to perform a method in a digital packet based multimedia system having a multimedia source device coupled to a multimedia display device by way of a bi-directional auxiliary channel line arranged to transfer information between the display device and a source device and vice versa and a unidirectional main link line arranged to carry multimedia source data packets in the form of an multimedia data packet stream from the multimedia source device to the multimedia display device wherein each of the multimedia data packets includes at least a multimedia data packet header, wherein the main link line is physically separate from the auxiliary channel line, a method of reducing multimedia packet overhead, the method comprising:
- prior to commencement of transmission of the data packets from the source device to the display device over the main link line, communicating via the auxiliary channel line multi-media data packet stream attributes to the display device, wherein the data packet stream attributes include information used by the display device to at least identify the data packets of a particular stream, to recover original data from the multimedia data packet stream and to format the multimedia data packet stream back to a data packet stream native data rate;
- replacing the data packet header with a corresponding reduced size data packet header for each of the multimedia data packets at the source device commensurate with the data packet stream attributes already communicated via the auxiliary channel line;
- streaming the multi-media data packets having the reduced size data packet header from the source device to the display device;
- and
- sending information associated with the streaming between the source device and the display device by way of the auxiliary channel line concurrent with the streaming, wherein there is no clock line.
In a digital packet based multimedia system having a multimedia source device coupled to a multimedia display device by way of a bi-directional auxiliary channel line arranged to transfer information between the display device and a source device and vice versa and a unidirectional main link line arranged to carry multimedia data packets in the form of an multimedia data packet stream from the multimedia source device to the multimedia display device wherein each of the multimedia data packets includes at least a multimedia data packet header, wherein the main link line is physically separate from the auxiliary channel line, a method of reducing multimedia packet overhead, comprising:
- prior to commencement of transmission of the data packets from the source device to the display device over the main link line, receiving via the auxiliary channel multi-media data packet stream attributes from the multimedia source device, wherein the data packet stream attributes include information used by the display device to at least identify the data packets of a particular stream, to recover original data from the data packet stream and to form the data packet stream back to a data packet stream native data rate;
- replacing the data packet header with a corresponding reduced size data packet header for each of the multimedia data packets at the source device commensurate with the data packet stream attributes already communicated via the auxiliary channel line;
- receiving a stream of multimedia data packets having a data packet header with a size that was reduced by the multimedia source device by replacing the data packet header with a corresponding reduced size data packet header for each of the multimedia data packets at the source device commensurate with the data packet stream attributes already communicated via the auxiliary channel line;
- and
- receiving information associated with the streaming by way of the auxiliary channel line concurrent with the receiving of the stream of multimedia data packets, wherein there is no clock line.
Dependencies are inferred from the claim text.