Apparatus and method for multiple format encoding
First Claim
1. A system comprising:
- an input port for receiving an incoming media stream;
a first encoder, configured to encode the incoming media stream in a first format to produce a first outgoing media stream; and
a second encoder configured to encode the incoming media stream in a second format to produce a second outgoing media stream, while the first encoder is encoding the incoming media stream in the first format,wherein the first and second formats differ.
7 Assignments
0 Petitions
Accused Products
Abstract
Another aspect of the present invention is directed to system and a method that encodes a single input media stream into two or more output media streams having one or more different encoding characteristics. In one embodiment, one of the encoding characteristics which is different in the two or more output streams is the bandwidth of the encoding. In another embodiment, the different characteristic is the format of the encoding. In yet another embodiment the different characteristic is the computational complexity of the encoding. In a further development, computations which are common to the encoding process in each format may be found. The common computations may be performed only once. Once the common computations are performed in the context of encoding a media stream to a first format, the results of the common computations may be saved and used for encoding the media stream in other formats.
72 Citations
30 Claims
-
1. A system comprising:
-
an input port for receiving an incoming media stream; a first encoder, configured to encode the incoming media stream in a first format to produce a first outgoing media stream; and a second encoder configured to encode the incoming media stream in a second format to produce a second outgoing media stream, while the first encoder is encoding the incoming media stream in the first format, wherein the first and second formats differ. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. The system of claim 14, wherein the common computations comprise the finding of similar image portions in temporally related flames for the purposes of motion compensation.
-
15. A system comprising:
-
one or more input ports for receiving one or more incoming media streams; one or more output ports for sending one or more outgoing media streams; a first processor having at least an encode mode of operation; a second processor having an encode and a decode mode of operation; wherein the system has at least two modes of operation comprising; a first mode of operation in which the first and second processors operate in encode mode to simultaneously encode a first incoming media stream into two respective outgoing media streams having first and second formats respectively, the first and second formats being distinct; a second mode of operation in which the first processor operates in encode mode and encodes a second incoming media stream, and the second processor operates in a decode mode and simultaneously decodes a third incoming media stream.
-
-
16. A method for encoding a media stream comprising the steps of:
-
receiving an incoming media stream; encoding the incoming media stream in a first format at a first encoder to produce a first outgoing media stream; and encoding the incoming media stream in a second format by a second encoder to produce a second outgoing media stream, while the first encoder is encoding the incoming media stream in the first format, wherein the first and second formats differ. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for encoding and decoding one or more media streams at a device comprising a first and second processors, the method comprising:
-
setting the device to a first mode; encoding a first incoming media stream of the one or more media streams by the first processor in a first format to produce a first outgoing media stream; encoding the first incoming media stream by the second processor in a second format to produce a second outgoing media stream, the step being performed simultaneously with the encoding a first incoming media stream by the first processor step, and the first and second formats being distinct; setting the device to a second mode; setting the second processor to a decode mode; encoding a second incoming media stream of the one or more media streams by the first processor in a first format to produce a first outgoing media stream; and decoding a third incoming media stream by the second processor to produce a second outgoing media stream, this step being performed simultaneously with the encoding a second incoming media stream by the first processor step.
-
Specification