Abstract:
A system and method provides transcoding a video in parallel by multiple transcoders based on a measure of video coding complexity (VCC). The system has a video pre-processing module, a master transcoder, a transcoding controller and multiple transcoders. The video pre-processing module transcodes a source video into an intermediate video. The master transcoder partitions the intermediate video into multiple transcoding units, where a transcoding unit identifies a portion of data of the intermediate video for transcoding. The master transcoder further generates a transcoding request for each transcoding unit. The transcoding controller distributes the transcoding units to the multiple transcoders, which transcode the data of the transcoding units in parallel into transcoded data.
Abstract:
Provided are methods for synchronizing multiple video recordings of the same event using audio signals of the recordings. An algorithm is designed to generate candidate time offsets for pairwise matches of video recordings based on audio signals corresponding to the recordings, and combine the candidate time offsets to obtain the most accurate actual time offset between each pair of recordings. Each candidate time offset for each pairwise match of recordings is assigned a confidence measure indicating how likely it is that the particular time offset is correct for the given pair of recordings. The confidence measure assigned to a particular time offset is based on various components and characteristics of the audio signal pair corresponding to the video recordings.
Abstract:
An image converter compiles three-dimensional content into a data store, identifies a number of stereo image pairs from the three-dimensional content, computes a depth map for each of the stereo image pairs from the three-dimensional content, and partitions the stereo image pairs in the data store into multiple categories. The image converter determines a depth cue for each of the categories based on the depth map for each of the stereo image pairs in each category. The image converter computes a depth map for a category associated with a two-dimensional input image based on the determined depth cue and renders a three-dimensional output image from the two-dimensional input image using the depth map for the category.
Abstract:
Decoding video data. Receive a first video stream including a first plurality of frames encoded at a first resolution, a second video stream including a second plurality of frames encoded at a second resolution and a residual bitstream encoded at a third resolution. The second plurality of frames correspond to the first plurality of frames encoded at the first resolution and the first resolution is greater than the second resolution and the third resolution is at least between the first and second resolutions. Side information determined based at least on the first plurality of frames and the second plurality of frames. The video data decoded based at least on one received frame of the first plurality of frames, at least one received frame of the second plurality of frames encoded at the second resolution, the residual bitstream encoded at the third resolution, and the side information.
Abstract:
Collaboration session communications methods, methods of configuring a plurality of collaboration sessions, communications methods, collaboration infrastructures, and communications systems are described. According to one aspect, a collaboration session communications method includes coupling a plurality of groups of participants with a collaboration infrastructure, providing a plurality of communications rules to the collaboration infrastructure to control communications of data within a collaboration session, outputting a communication from a first one of the groups for communication to a second one of the groups, receiving the communication within the collaboration infrastructure after the providing, identifying the communication as originating from the first one of the groups and intended for communication to the second one of the groups, and forwarding the communication to a third one of the groups using the collaboration infrastructure and responsive to the identifying and in accordance with one of the communications rules.
Abstract:
Techniques for adapting an encoded video signal to a complexity of video encoding may be used to reduce a bit rate of an encoded video signal when the complexity is reduced. Video communication according to the present techniques includes adapting an encoded video signal to an encoding complexity used to derive a set of encoded data from a series of video frames.
Abstract:
A method of encrypting a transmission unit of a generalized scalable bit-stream includes, for each atom of the transmission unit, concatenating bit-stream segments that map to the atom to obtain data for each atom. The data for a logically first atom of the plurality of atoms of the multi-dimensional scalable representation is encrypted using an initialization input to produce an encryption output seed of the logically first atom and an encrypted logically first atom. In addition, the data of other atoms are encrypted to produce encrypted other atoms and an encryption output seed of each encrypted other atom. Encryption of a particular atom of the other atoms includes using encryption output seeds of adjacent causal atoms of the particular atom as an encryption input seed for encrypting the particular atom.
Abstract:
Video encoding that enables fine-grained control over the complexity of motion estimation to meet encoding constraints includes scaling a set of complexity control parameters in response to an encoding constraint and encoding the video in response to the complexity control parameters.
Abstract:
Various embodiments of the present invention include compression/decompression methods, systems, and devices that adjust a division of a total computational complexity of compression and decompression between encoding and decoding. These embodiments include an encoder that encodes a received signal at a selectable level of computational complexity and a decoder that decodes a received, encoded signal at a selectable level computational complexity. Video-codec embodiments of the present invention may be incorporated into relatively inexpensive video-recording devices, including hand-held, video-recording consumer devices such as video recorders and cell phones.
Abstract:
Methods for decomposing compound documents for mixed raster content representation are provided. A method for decomposing an image includes the step of decomposing the image into a plurality of stripes. Each stripe is decomposed into foreground, background, and mask layers. The layers are interpolated to modify values of irrelevant pixels in order to achieve more efficient compression. The layers may subsequently be compressed with a coder.