Patent application number | Description | Published |
20080253456 | Video Codec With Weighted Prediction Utilizing Local Brightness Variation - There are provided video encoders, video decoders, and corresponding encoding and decoding methods for video data for a picture, wherein the video data has local brightness variation. The video encoder includes an encoder for inter-coding the video data using a localized weighted function to determine weights for the local brightness variation. The weights for the localized weighted function are derived without explicit coding. | 10-16-2008 |
20090010330 | Method and Apparatus for Adaptive Weight Selection for Motion Compensated Prediction - There are provided a method and apparatus for adaptive weight selection for motion compensated prediction. The apparatus includes an encoder for encoding a picture by deriving a set of weighting parameters, selecting at least one weighting parameter in the set based upon a selection criteria, and applying the selected at least one weighting parameter to a reference picture used to encode the picture. | 01-08-2009 |
20090010333 | Method and Apparatus for Constrained Prediction for Reduced Resolution Update Mode and Complexity Scalability in Video Encoders and Decoders - There are provided methods and apparatus for constrained prediction for reduced resolution update mode and complexity scalability in video encoders and decoders. A scalable complexity video encoder includes an encoder for encoding a block in a particular picture in the video sequence by generating an intra mode prediction for the block using a constrained intra prediction process that reduces artifacts for both low and high resolutions in a reduced resolution update mode when the particular picture is eventually decoded. The constrained intra prediction process reduces the artifacts by prohibiting the use of particular prediction modes associated with the introduction of the artifacts in the reduced resolution update mode. | 01-08-2009 |
20090067505 | Method and Apparatus for Motion Estimation Using Combined Reference Bi-Prediction - A method and apparatus are provided for motion estimation using combined reference bi-prediction. The apparatus includes an encoder ( | 03-12-2009 |
20090086814 | TREATING VIDEO INFORMATION - Systems, methods, and techniques for treating video information are described. In one implementation, a method includes receiving video information, classifying one or more frames in the received video information as a scene, adjusting one or more coding parameters based on the classification of the frames, and coding the video information in accordance with the adjusted coding parameters. | 04-02-2009 |
20090086816 | Video Compression and Transmission Techniques - Embodiments feature families of rate allocation and rate control methods that utilize advanced processing of past and future frame/field picture statistics and are designed to operate with one or more coding passes. At least two method families include: a family of methods for a rate allocation with picture look-ahead; and a family of methods for average bit rate (ABR) control methods. At least two other methods for each method family are described. For the first family of methods, some methods may involve intra rate control. For the second family of methods, some methods may involve high complexity ABR control and/or low complexity ABR control. These and other embodiments can involve any of the following: spatial coding parameter adaptation, coding prediction, complexity processing, complexity estimation, complexity filtering, bit rate considerations, quality considerations, coding parameter allocation, and/or hierarchical prediction structures, among others. | 04-02-2009 |
20090087110 | MULTIMEDIA CODING AND DECODING WITH ADDITIONAL INFORMATION CAPABILITY - A multimedia coding and decoding system and method is presented that uses the specific prediction mode to signal supplemental information, e.g., metadata, while considering and providing trade offs between coding performance and metadata capacity. The prediction mode can be encoded according to a mode table that relates mode to bits and by considering coding impact. Start and stop codes can be used to signal the message, while various techniques of how to properly design the mode to bits tables are presented. | 04-02-2009 |
20090168884 | Method and Apparatus For Reusing Available Motion Information as a Motion Estimation Predictor For Video Encoding - There are provided a method and apparatus for reusing available motion information as a motion estimation predictor for video encoding. The apparatus includes an encoder for encoding an image block by determining a motion estimation predictor for the image block using motion information previously generated from an element other than the encoder, and using the motion estimation predictor in a motion estimation process to generate a motion vector for the image block. The motion estimation predictor is used in place of at least one predictor otherwise used in the motion estimation process. The at least one predictor is any of a search window predictor, a temporal predictor, and a block type predictor. | 07-02-2009 |
20100171817 | CONVERSION, CORRECTION, AND OTHER OPERATIONS RELATED TO MULTIPLEXED DATA SETS - Conversion of interleaved data and/or correction of color samples or other data are corrected by recognizing an underlying arrangement or format of different data sets within a data stream and a conversion process applied that causes bleeding between the sets The data sets are, for example, separate channel views of a 3D display, and the corruption occurs, for example, upon up-conversion of color samples that take into account both views together rather than individually. The invention is embodied, for example, as part of a playback device, display, or as a stand alone converter box that corrects the corrupted samples by at least one of substitution, filtering, or interpolation with appropriately selected samples (e.g., neighboring samples of a same view). In one embodiment, the invention comprises a conversion from a received format (e.g., checkerboard) to a delivery format (e.g., native format of a 3D ready display). | 07-08-2010 |
20100220939 | Method and Apparatus for Edge-Based Spatio-Temporal Filtering - There are provided methods and apparatus for edge-based spatio-temporal filtering. An apparatus for filtering a sequence of pictures includes a spatial filter, a motion compensator, a deblocking filter, and a temporal filter. The spatial filter is for spatially filtering a picture in the sequence and at least one reference picture selected from among previous pictures and subsequent pictures in the sequence with respect to the picture. The motion compensator, in signal communication with the spatial filter, is for forming, subsequent to spatial filtering, multiple temporal predictions for the picture from the at least one reference picture. The deblocking filter, in signal communication with the motion compensator, is for deblock filtering the multiple temporal predictions. The temporal filter, in signal communication with the deblocking filter, is for temporally filtering the multiple temporal predictions and combining the multiple temporal predictions to generate a noise reduced version of the picture. | 09-02-2010 |
20100232506 | METHOD FOR HANDLING LOCAL BRIGHTNESS VARIATIONS IN VIDEO - There is provided a compression method for handling local brightness variation in video. The compression method estimates the weights from previously encoded and reconstructed neighboring pixels of the current block in the source picture and their corresponding motion predicted (or collocated) pixels in the reference pictures. Since the information is available in both the encoder and decoder for deriving these weights, no additional bits are required to be transmitted. | 09-16-2010 |
20100316118 | ADAPTIVE MOTION INFORMAITON COST ESTIMATION WITH DYNAMIC LOOK-UP TABLE UPDATING - Adaptive motion information cost estimation is achieved in processing video information. A transmission cost is estimated that is associated with encoding a motion vector difference (mvd) in motion vectors that describe a motion characteristic of the video information. The mvd is encoded based on minimizing a rate estimation mismatch associated with the motion vectors. The encoding step includes computing a bit count associated with the mvd using CABAC. A value is indexed that corresponds to the cost from one or more entries in the lookup table. The cost relates to context or content characteristics associated with the video information. The lookup table is adaptively updated based on a change in the contextual information or content characteristics. The value is dynamically adjustable based on the change. | 12-16-2010 |
20110090960 | Rate Control Model Adaptation Based on Slice Dependencies for Video Coding - Statistics for estimating quantization factors of a coding-unit type (e.g., B-coded or I-coded) pictures are determined from other, possibly different (e.g., P-coded) pictures, or previously coded coding-units. Bit rate and quality relationships between such coding-unit types may be used with the quantization parameters. Estimating bit rate and quality relationships between coding-unit types enables accurate rate control for pictures regardless of their coding-unit type. Bit rate and quality relationships between coding-unit types can be used with multiple rate control models to increase compression. Rate control parameters may be adjusted with statistics generated by a motion estimation and compensation framework. Rate control performance may be controlled in transcoding compressed bit streams. | 04-21-2011 |
20110103473 | Video Compression Under Multiple Distortion Constraints - Video compression is performed under multiple distortion constraints. Video coding includes determining a first set of Lagrangian cost values for multiple coding modes using a first distortion metric, determining a second set of Lagrangian cost values for the multiple coding modes using a second distortion metric, and selecting one of the coding modes base first set of Lagrangian cost values and the second set of Lagrangian cost values to encode a pixel block using the selected coding mode. The distortion metrics can include information associated with video display characteristics such as screen display size, video processing performance, a distortion characteristic, a temporal characteristic, or a spatial characteristic. The distortion metrics can also include characteristics of multiple video displays, such as parameters for usage, importance, design, and the technology type of the video displays. | 05-05-2011 |
20110135005 | Encoder Optimization of Stereoscopic Video Delivery Systems - Controlling a feature of an encoding process for regions of an image pattern representing more than one image when the regions include an amount of disparity in the represented images that would result in cross-contamination between the represented images if encoded with the feature. The control may be, for example, any of turning the encoding feature off, using the encoding feature less often than when encoding an image pattern representing a single image, negatively biasing the encoding feature, and enabling the encoding feature for regions determined to have zero or near zero disparity and disabling the feature for all other regions. The represented images comprise, for example, any of a stereoscopic view, multiple stereoscopic views, multiple views of a same scene, and multiple unrelated views. | 06-09-2011 |
20110142132 | Overlapped Block Disparity Estimation and Compensation Architecture - Overlapped block disparity estimation and compensation is described. Compensating for images with overlapped block disparity compensation (OBDC) involves determining if OBDC is enabled in a video bit stream, and determining if OBDC is enabled for one or more macroblocks that neighbor a first macroblock within the video bit stream. The neighboring macroblocks may be transform coded. If OBDC is enabled in the video bit stream and for the one or more neighboring macroblocks, predictions may be made for a region of the first macroblock that has an edge adjacent with the neighboring macroblocks. OBDC can be causally applied. Disparity compensation parameters or modes may be shared amongst views or layers. A variety of predictions may be used with causally-applied OBDC. | 06-16-2011 |
20110164112 | Compatible Stereoscopic Video Delivery - Stereoscopic images are subsampled and placed in a “checkerboard” pattern in an image. The image is encoded in a monoscopic video format. The monoscopic video is transmitted to a device where the “checkerboard” is decoded. Portions of the checkerboard (e.g., “black” portions) are used to reconstruct one of the stereoscopic images and the other portion of the checkerboard (e.g., “white” portions) are used to reconstruct the other image. The subsamples are, for example, taken from the image in a location coincident to the checkerboard position in which the subsamples are encoded. | 07-07-2011 |
20110164113 | Conversion of Interleaved Data Sets, Including Chroma Correction and/or Correction of Checkerboard Interleaved Formatted 3D Images - Conversion of interleaved data and/or correction of color samples or other data are corrected by recognizing an underlying arrangement or format of different data sets within a data stream and a conversion process applied that causes bleeding between the sets. The data sets are, for example, separate channel views of a 3D display, and the corruption occurs, for example, upon up-conversion of color samples that take into account both views together rather than individually. The invention is embodied, for example, as part of a playback device, display, or as a stand alone converter box that corrects the corrupted samples by at least one of substitution, filtering, or interpolation with appropriately selected samples (e.g., neighboring samples of a same view). | 07-07-2011 |
20120275514 | TREATING VIDEO INFORMATION - Systems, methods, and techniques for treating video information are described. In one implementation, a method includes receiving video information, classifying one or more frames in the received video information as a scene, adjusting one or more coding parameters based on the classification of the frames, and coding the video information in accordance with the adjusted coding parameters. | 11-01-2012 |
20120281751 | Multimedia Coding and Decoding with Additional Information Capability - A multimedia coding and decoding system and method is presented that uses the specific prediction mode to signal supplemental information, e.g., metadata, while considering and providing trade offs between coding performance and metadata capacity. The prediction mode can be encoded according to a mode table that relates mode to bits and by considering coding impact. Start and stop codes can be used to signal the message, while various techniques of how to properly design the mode to bits tables are presented. | 11-08-2012 |
20140211853 | Overlapped Block Disparity Estimation and Compensation Architecture - Overlapped block disparity estimation and compensation is described. Compensating for images with overlapped block disparity compensation (OBDC) involves determining if OBDC is enabled in a video bit stream, and determining if OBDC is enabled for one or more macroblocks that neighbor a first macroblock within the video bit stream. The neighboring macroblocks may be transform coded. If OBDC is enabled in the video bit stream and for the one or more neighboring macroblocks, predictions may be made for a region of the first macroblock that has an edge adjacent with the neighboring macroblocks. OBDC can be causally applied. Disparity compensation parameters or modes may be shared amongst views or layers. A variety of predictions may be used with causally-applied OBDC. | 07-31-2014 |
20150078451 | Device and Method for Fast Block-Matching Motion Estimation in Video Encoders - A solution is provided to estimate motion vectors of a video. A multistage motion vector prediction engine is configured to estimate multiple best block-matching motion vectors for each block in each video frame of the video. For each stage of the motion vector estimation for a block of a video frame, the prediction engine selects a test vector form a predictor set of test vectors, computes a rate-distortion optimization (RDO) based metric for the selected test vector, and selects a subset of test vectors as individual best matched motion vectors based on the RDO based metric. The selected individual best matched motion vectors are compared and a total best matched motion vector is selected based on the comparison. The prediction engine selects iteratively applies one or more global matching criteria to the selected best matched motion vector to select a best matched motion vector for the block of pixels. | 03-19-2015 |