Implementation of MPCP MCU technology for the H.264 video standard
First Claim
1. A method for generating a video output signal, comprising the steps of:
- (A) receiving a plurality of input video signals from each of a plurality of participants, each of said input video signals having a plurality of input frames, each of said input frames having a source slice carrying an image, each of said input frames being encoded using a reference frame at an encoding time; and
(B) generating said video output signal for transmission to said participants, said video output signal comprising a plurality of output frames, wherein (i) a first of said output frames has at least a first slice having (a) a first coded portion carrying said image from a first of said participants and (b) a first unencoded portion for said image from a second of said participants, (ii) a second of said output frames has at least a second slice having (a) a second coded portion carrying said image from said second participant and (b) a second unencoded portion for said image from said first participant and (iii) said frames of said video output signal are generated as soon as one of said frames of said video input signal are received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a video output signal. The method may include receiving a plurality of input video signals from each of the participants. Each of the input video signals may have a plurality of input frames. Each of the input frames may have a source slice carrying an image. Each of the input frames may be encoded using the respective reference frame at an encoding time. The method may include a step for generating the video output signal for transmission to the participants. The video output signal may comprise a plurality of output frames. A first of the output frames generally has at least a first slice having (a) a first coded portion carrying the image from a first of the participants and (b) a first unencoded portion for the image from a second of the participants. A second of the output frames generally has at least a second slice having (a) a second coded portion carrying the image from the second participant and (b) a second unencoded portion for the image from the first participant. The frames of the video output signal are generated as soon as one of the frames of the video input signal are received.
-
Citations
20 Claims
-
1. A method for generating a video output signal, comprising the steps of:
-
(A) receiving a plurality of input video signals from each of a plurality of participants, each of said input video signals having a plurality of input frames, each of said input frames having a source slice carrying an image, each of said input frames being encoded using a reference frame at an encoding time; and
(B) generating said video output signal for transmission to said participants, said video output signal comprising a plurality of output frames, wherein (i) a first of said output frames has at least a first slice having (a) a first coded portion carrying said image from a first of said participants and (b) a first unencoded portion for said image from a second of said participants, (ii) a second of said output frames has at least a second slice having (a) a second coded portion carrying said image from said second participant and (b) a second unencoded portion for said image from said first participant and (iii) said frames of said video output signal are generated as soon as one of said frames of said video input signal are received. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a video output signal, comprising the steps of:
-
(A) receiving a plurality of input video signals from each of a plurality of source devices, each of said input video signals having a plurality of input frames, each of said input frames having a source slice carrying an image, each of said input frames being encoded using a subset of a plurality of reference frames at an encoding time; and
(B) generating said video output signal for transmission to a video on demand display, said video output signal comprising a plurality of output frames, wherein (i) a first of said output frames has at least a first slice having (a) a first coded portion carrying said image from a first of said source devices and (b) a first unencoded portion for said image from a second of said source devices, (ii) a second of said output frames has at least a second slice having (a) a second coded portion carrying said image from said second source device and (b) a second unencoded portion for said image from said first source device and (iii) said frames of said video output signal are generated as soon as one of said frames of said video input signal are received. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for generating a video output signal, comprising the steps of:
-
(A) receiving a plurality of input video signals from a plurality of participants, each of said input video signals having a plurality of input frames, each of said input frames having a source slice carrying an image; and
(B) generating said video output signal for transmission to said participants, said video output signal comprising a plurality of output frames, wherein (i) a first of said output frames has (a) a first foreground slice carrying said image from a first of said participants and (b) a first background slice designated as unencoded, (ii) a second of said output frames has (a) a second foreground slice carrying said image from said second participant and (b) a second background slice designated as unencoded and (iii) said frames of said video output signal are generated as soon as one of said frames of said video input signal are received. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a plurality of endpoint devices each configured to (i) generate an input video signal, each of said input video signals having a plurality of input frames, each of said input frames having a source slice carrying an image, and (ii) display an output video signal; and
a control unit configured to (A) perform a handshake process with said endpoint devices, (B) receive said video input signals and (C) generate said video output signal, said video output signal comprising a plurality of output frames, wherein (i) a first of said output frames has at least a first slice having (a) a first coded portion carrying said image from a first of said endpoint devices and (b) a first unencoded portion for said image from a second of said endpoint devices and (ii) a second of said output frames has at least a second slice having (a) a second coded portion carrying said image from said second endpoint device and (b) a second unencoded portion for said image from said first endpoint device.
-
Specification