Split screen video in a multimedia communication system
First Claim
Patent Images
1. A method for encoding video comprising:
- capturing a video sequence at a full frame resolution;
identifying boundaries for an inner region within frames of the video sequence, the inner region having a lower resolution less than the full frame resolution;
encoding the video sequence at the full frame resolution into a bitstream;
encoding the inner region at the lower resolution into a sub-bitstream;
including the sub-bitstream in the bitstream;
embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is described for encoding video. A video sequence is captured at a full frame resolution. Boundaries for an inner region are identified within frames of the video sequence. The video sequence is encoded at the full frame resolution into a bitstream. The bitstream includes a sub-bitstream which encodes for the inner region. Data is embedded within the bitstream. The data identifies the sub-bitstream within the bitstream. In one aspect, the data is a header specifying the inner region. In another aspect, the encoding estimates motion for pixels within the inner region based on pixels within the inner region.
48 Citations
36 Claims
-
1. A method for encoding video comprising:
-
capturing a video sequence at a full frame resolution; identifying boundaries for an inner region within frames of the video sequence, the inner region having a lower resolution less than the full frame resolution; encoding the video sequence at the full frame resolution into a bitstream; encoding the inner region at the lower resolution into a sub-bitstream; including the sub-bitstream in the bitstream; embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for encoding video comprising:
-
means for capturing a video sequence at a full frame resolution; means for identifying boundaries for an inner region within frames of the video sequence, the inner region having a lower resolution less than the full frame resolution; means for encoding the video sequence at the full frame resolution into a bitstream; means for encoding the inner region at the lower resolution into a sub-bitstream; including the sub-bitstream in the bitstream; means for embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream. - View Dependent Claims (6, 7, 8)
-
-
9. A machine-readable medium having instructions to cause a machine to perform a machine-implemented method comprising:
-
capturing a video sequence at a full frame resolution; identifying boundaries for an inner region within frames of the video sequence, the inner region having a lower resolution less than the full frame resolution; encoding the video sequence at the full frame resolution into a bitstream; encoding the inner region at the lower resolution into a sub-bitstream; including the sub-bitstream in the bitstream; embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
receiving an encoded bitstream, the bitstream encoding for a video sequence at a full frame resolution; identifying a sub-bitstream within the bitstream, the sub-bitstream encoding for an inner region within frames of the video sequence, the inner region having a first resolution lower than the full frame resolution; and discarding bits of the bitstream to obtain the sub-bitstream. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for receiving an encoded bitstream, the bitstream encoding for a video sequence at a full frame resolution; means for identifying a sub-bitstream within the bitstream, the sub-bitstream encoding for an inner region within frames of the video sequence, the inner region having a first resolution lower than the full frame resolution; and means for discarding bits of the bitstream to obtain the sub-bitstream. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A machine-readable medium having instructions to cause a machine to perform a machine-implemented method comprising:
-
receiving an encoded bitstream, the bitstream encoding for a video sequence at a full frame resolution; identifying a sub-bitstream within the bitstream, the sub-bitstream encoding for an inner region within frames of the video sequence, the inner region having a first resolution lower than the full frame resolution; and discarding bits of the bitstream to obtain the sub-bitstream. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method comprising:
-
identifying a split screen layout, the split screen layout for simultaneously presenting video sequences from a plurality of end points; determining a capability of an end point, the capability including a first resolution for capturing a video sequence at the end point; determining a second resolution for displaying the video sequence within the split screen layout, the second resolution being less than the first resolution; determining whether cutting the video sequence from the first resolution to the second resolution is acceptable; if the cutting is acceptable, instructing the end point to encode the video sequence into a bitstream at the first resolution, the bitstream including a sub-bitstream encoding for an inner region of the video sequence at the second resolution. - View Dependent Claims (29, 30)
-
-
31. An apparatus comprising:
-
means for identifying a split screen layout, the split screen layout for simultaneously presenting video sequences from a plurality of end points; means for determining a capability of an end point, the capability including a first resolution for capturing a video sequence at the end point; means for determining a second resolution for displaying the video sequence within the split screen layout, the second resolution being less than the first resolution; means for determining whether cutting the video sequence from the first resolution to the second resolution is acceptable; if the cutting is acceptable, means for instructing the end point to encode the video sequence into a bitstream at the first resolution, the bitstream including a sub-bitstream encoding for an inner region of the video sequence at the second resolution. - View Dependent Claims (32, 33)
-
-
34. A machine-readable medium having instructions to cause a machine to perform a machine-implemented method comprising:
-
identifying a split screen layout, the split screen layout for simultaneously presenting video sequences from a plurality of end points; determining a capability of an end point, the capability including a first resolution for capturing a video sequence at the end point; determining a second resolution for displaying the video sequence within the split screen layout, the second resolution being less than the first resolution; determining whether cutting the video sequence from the first resolution to the second resolution is acceptable; if the cutting is acceptable, instructing the end point to encode the video sequence into a bitstream at the first resolution, the bitstream including a sub-bitstream encoding for an inner region of the video sequence at the second resolution. - View Dependent Claims (35, 36)
-
Specification