Method and apparatus for multiplexing video programs for improved channel utilization
AssigneeImedia Corporation
InventorsPaul Shen, Edward A. Krause, Adam S. Tom
Life of this patent
Estimating the term…
Loading patent…
AssigneeImedia Corporation
InventorsPaul Shen, Edward A. Krause, Adam S. Tom
Estimating the term…
A method and apparatus multiplexing several encoded program streams into a single multiplex suitable for transmission over a data channel, the streams typically including video and audio. According to one embodiment of the invention, high data channel utilization is achieved by determining the order of sending data packets of program streams into the data channel. According to this embodiment, whenever data is to be sent into the data channel, a determination is made of which packet to send or append to the multiplex, said determination by selecting a channel that has a decoder buffer that is not approaching a full state, and said next packet is appended to said multiplex. The method further includes selecting a channel that substantially balances the decoder buffers of the decoders with which the program streams are decodeable.
A method for multiplexing a set of n program streams to form a multiplex, each program stream in said set having a corresponding channel, each program stream in said set decodeable by a corresponding decoder, each corresponding decoder including a corresponding decoder buffer, said method comprising the steps of:
A method for multiplexing a set of n program streams to form a multiplex, each program stream in said set having a corresponding channel, each program stream in said set decodeable by a corresponding decoder, each corresponding decoder including a corresponding decoder buffer, said method comprising the steps of:
A method for multiplexing a set of n program streams to form a multiplex, each program stream in said set having a corresponding channel, each program stream in said set decodeable by a corresponding decoder, each corresponding decoder including a corresponding decoder buffer, said method comprising the steps of:
An apparatus for multiplexing a set of n program streams to form a multiplex, each program stream in said set being decodeable by a corresponding decoder, each program stream in said set partitioned into packets, each corresponding decoder including a corresponding decoder buffer, said apparatus comprising:
An apparatus for multiplexing a set of n program streams to form a multiplex, each program stream in said set being decodeable by a corresponding decoder, each program stream in said set partitioned into packets, each corresponding decoder including a corresponding decoder buffer, said apparatus comprising:
A server system for generating multiplexes of a set of encoded program streams, said server system comprising:
A method of multiplexing a set of n program streams to form a multiplex, each program stream being decodeable by a corresponding decoder having a corresponding decoder buffer, the method comprising the steps of:
A method of multiplexing a set of n program streams to form a multiplex, each program stream being decodeable by a corresponding decoder having a corresponding decoder buffer, the method comprising the steps of:
An apparatus for multiplexing a set of n program streams to form a multiplex, each program stream being decodeable by a corresponding decoder having a corresponding decoder buffer, comprising:
A server system for generating multiplexes of encoded program streams, each program stream being decodeable by a corresponding decoder having a corresponding decoder buffer, the server system comprising:
Dependencies are inferred from the claim text.