Patent application number | Description | Published |
20090147853 | RESOURCE-ADAPTIVE VIDEO INTERPOLATION OR EXTRAPOLATION - A decoder may apply a resource-focused interpolation mode to enable or disable interpolation or extrapolation of video units, such as frames, based on power and quality considerations. In one mode, interpolation may be disabled to conserve power when reference frames are not likely to produce satisfactory quality. In another mode, the threshold may be adjustable as a function of power saving requirements. This disclosure also describes selection of reference video frames to be used for interpolation or extrapolation of a video frame. A decoder may apply a quality-focused mode to select a reference frame based on quality criteria. The quality criteria may indicate a level of quality likely to be produced by a reference frame. If no reference frames satisfy the quality criteria, interpolation or extrapolation may be disabled. Display of an interpolated or extrapolated frame may be selectively enabled based on a quality analysis of the frame. | 06-11-2009 |
20090147854 | SELECTIVE DISPLAY OF INTERPOLATED OR EXTRAPOLAED VIDEO UNITS - Display of an interpolated or extrapolated video unit, such as a video frame, may be selectively enabled based on a quality analysis. This disclosure also describes selection of reference video frames to be used for interpolation or extrapolation. A decoder may apply a quality-focused mode to select a reference frame based on quality criteria. The quality criteria may indicate a level of quality likely to be produced by a reference frame. If no reference frames satisfy the quality criteria, interpolation or extrapolation may be disabled. A decoder may apply a resource-focused frame interpolation mode to enable or disable frame interpolation or extrapolation for some frames based on power and quality considerations. In one mode, frame interpolation may be disabled to conserve power when reference frames are not likely to produce satisfactory quality. In another mode, the threshold may be adjustable as a function of power saving requirements of the decoder. | 06-11-2009 |
20090148058 | REFERENCE SELECTION FOR VIDEO INTERPOLATION OR EXTRAPOLATION - This disclosure describes selection of reference video units to be used for interpolation or extrapolation of a video unit, such as a video frame. A decoder may apply a quality-focused mode to select a reference frame based on quality criteria. The quality criteria may indicate a level of quality likely to be produced by a reference frame. If no reference frames satisfy the quality criteria, interpolation or extrapolation may be disabled. Display of an interpolated or extrapolated frame may be selectively enabled based on a quality analysis. A decoder may apply a resource-focused frame interpolation mode to enable or disable frame interpolation or extrapolation for some frames based on power and quality considerations. In one mode, frame interpolation may be disabled to conserve power when reference frames are not likely to produce satisfactory quality. In another mode, the threshold may be adjustable as a function of power saving requirements. | 06-11-2009 |
20090268823 | BOUNDARY ARTIFACT CORRECTION WITHIN VIDEO UNITS - This disclosure describes techniques for correcting artifacts that occur along a boundary of a substitute video unit generated using video unit substitution, e.g., motion-compensated video unit interpolation or extrapolation. In accordance with the techniques described in this disclosure, a frame substitution unit identifies first locations within a substitute video unit that correspond with a boundary that exists within a reference video unit and should exist within the substitute video unit, and corrects boundary artifacts in the first locations using a first boundary artifact correction technique. The frame substitution unit also identifies second locations within the substitute video unit that correspond with a boundary that exists within the substitute video unit and does not exist within the reference video unit and corrects boundary artifacts in the second locations using a second boundary artifact correction technique. | 10-29-2009 |
20090323803 | Methods and apparatus for enhanced performance in a multi-pass video recorder - There are provided methods and apparatus for enhanced performance in a multi-pass video encoder. An apparatus includes a video encoder for encoding a video bitstream. The apparatus further includes a video quality analyzer, in signal communication with the encoder, for performing a video quality analysis of the video bitstream for a given encoding pass to detect encoder compression artifacts in the video bitstream, and providing to the encoder information relating to the encoder compression artifacts to enable a re-encoding setup of the encoder to reduce an occurrence of the encoder compression artifacts in subsequent re-encoding passes. At least one of the video quality analysis and the re-encoding setup are automated. | 12-31-2009 |
20100027622 | Methods and apparatus for efficient first-pass encoding in a multi-pass encoder - There are provided methods and apparatus for efficient first-pass encoding in a multi-pass encoder. An apparatus includes a multi-pass video encoder for performing a first-pass encoding of input image data for at least one picture by sub-sampling at least a portion of the input image data prior to the first-pass encoding. The sub-sampling is at least one of spatial sub-sampling and temporal sub-sampling. | 02-04-2010 |
20100033633 | DETECTING BLOCK ARTIFACTS IN CODED IMAGES AND VIDEO - A method is provided for block artifact detection and block artifact determination using multiple features in coded images and video. A method includes identifying a plurality of overlapping blocks in a picture with respect to a current block. Each of the plurality of overlapping blocks covers a portion of the current block and a portion of an adjacent block. The method further includes transforming at least one of the plurality of overlapping blocks into respective coefficients corresponding to at least one of a luminance component and a chrominance component. The method also includes identifying a block artifact for the at least one of the plurality of overlapping blocks when coefficients corresponding to the at least one of the plurality of overlapping blocks are larger than a predefined value. | 02-11-2010 |
20100066912 | BANDING ARTIFACT DETECTION IN DIGITAL VIDEO CONTENT - A method and system for identifying and determining banding artifacts in digital video content composed of a sequence of moving video pictures includes creating a mask image corresponding to a picture from said sequence of moving video pictures based on global gradient changes to detect potential areas containing banding artifacts. The values of the mask image are scaled thereby making banding artifact detection possible using gradient operators. The banding artifacts are then identified/detected based on the local gradients. | 03-18-2010 |
20100118970 | TEMPORAL ERROR CONCEALMENT FOR VIDEO COMMUNICATIONS - Methods and systems for processing video data are described. A set of candidate motion vectors is selected from motion vectors associated with macroblocks in a first frame of video data and from motion vectors associated with macroblocks in a second frame of the video data. A statistical measure of the set is determined. The statistical measure defines a motion vector for a macroblock of interest in the second frame. | 05-13-2010 |
20100226436 | SYSTEM AND METHOD TO PROCESS MOTION VECTORS OF VIDEO DATA - Systems and methods to process motion vectors of video data are disclosed. According to an embodiment, an intra-block in a video frame of the video data is identified. At least a first set and a second set of inter-blocks that neighbor the identified intra-block are identified, where each inter-block in a set of inter-blocks has a motion vector associated therewith. Data of the first and second set of inter-blocks is evaluated to determine an error associated with each of the first and second sets. A motion vector associated with motion vectors of the inter-blocks of the set with the least error is determined. The determined motion vector may be associated with the identified intra-block. | 09-09-2010 |
20100254453 | INVERSE TELECINE TECHNIQUES - This disclosure describes inverse telecine techniques that are performed to adjust or convert the frame rate of a video sequence. The described techniques provide a very useful way to identify a telecine technique that was used to increase the frame rate of a video sequence. Upon identifying the telecine technique that was used, the corresponding inverse telecine technique can be performed with respect to the sequence of video frames in order to decrease the frame rate back to its original form (prior to telecine). This disclosure also provides many useful details that can improve inverse telecine, e.g., by simplifying the inverse telecine process and by reducing memory accesses during the process. | 10-07-2010 |
20110075729 | METHOD AND APPARATUS FOR AUTOMATIC VISUAL ARTIFACT ANALYSIS AND ARTIFACT REDUCTION - A system and method for correcting artifacts present in video frames is disclosed. The system includes a decision module ( | 03-31-2011 |
20110103480 | GLOBAL MOTION PARAMETER ESTIMATION USING BLOCK-BASED MOTION VECTORS - Techniques for estimating global motion parameters based on block-based motion vectors are described. Horizontal and vertical motion parameters are estimated independently. A video processing device, in one example, generates horizontal motion parameter candidates for each row and vertical motion parameter candidates for each column, and selects the median of the horizontal motion parameter candidates as the global horizontal motion parameter and the median of the vertical motion parameter candidates as the global vertical motion parameter. The video processing device may further eliminate candidates by calculating error values for each candidate and remove those candidates with error values below an error threshold. The video processing device may also use pre-calculated values of matrices when calculating each of the candidates to further improve efficient calculation of the global motion parameters. | 05-05-2011 |
20110294544 | CAMERA PARAMETER-ASSISTED VIDEO FRAME RATE UP CONVERSION - This disclosure describes techniques for obtaining one or more video capture parameters associated with a video capture device and using the obtained video capture parameters to control a video decoding process. The obtained video capture parameters may be, for example, parameters associated with auto exposure control (AE), auto focus (AF), and auto white balance (AWB), zooming, motion in captured frames, and the like. The video encoding device may embed the video capture parameters in the encoded video bit stream such that a decoder may utilize the camera parameters during frame rate up-conversion. | 12-01-2011 |
20120281762 | SYSTEM AND METHOD TO PROCESS MOTION VECTORS OF VIDEO DATA - Systems and methods to process motion vectors of video data are disclosed. According to an embodiment, an intra-block in a video frame of the video data is identified. At least a first set and a second set of inter-blocks that neighbor the identified intra-block are identified, where each inter-block in a set of inter-blocks has a motion vector associated therewith. Data of the first and second set of inter-blocks is evaluated to determine an error associated with each of the first and second sets. A motion vector associated with motion vectors of the inter-blocks of the set with the least error is determined The determined motion vector may be associated with the identified intra-block. | 11-08-2012 |
20140022339 | CROSSTALK REDUCTION IN MULTIVIEW VIDEO PROCESSING - In one example, a method includes identifying a first set of pixels in co-located pairs in a corresponding pair of multiview image frames for which the co-located pairs have a disparity between the pixels that is greater than a selected disparity threshold. The method further includes identifying a second set of pixels in at least one of the image frames that are within a selected distance of an intensity transition greater than a selected intensity transition threshold. The method further includes applying crosstalk correction to pixels that are identified as being in at least one of the first set and the second set. | 01-23-2014 |
20140022340 | CROSSTALK REDUCTION WITH LOCATION-BASED ADJUSTMENT IN MULTIVIEW VIDEO PROCESSING - In one example, a method includes identifying a pixel in an image frame that is a candidate for causing crosstalk between the image frame and a corresponding image frame in a multiview image system. The method further includes, for a pixel identified as a candidate for causing crosstalk, applying crosstalk correction to the pixel. The method further includes applying a location-based adjustment to the pixel, wherein the location-based adjustment is based at least in part on which of two or more portions of the image frame the pixel is in. | 01-23-2014 |
20140098100 | MULTIVIEW SYNTHESIS AND PROCESSING SYSTEMS AND METHODS - Certain embodiments relate to systems and methods for presenting an autostereoscopic, 3-dimensional image to a user. The system may comprise a view rendering module to generate multi-view autostereoscopic images from a limited number of reference views, enabling users to view the content from different angles without the need of glasses. Some embodiments may employ two or more reference views to generate virtual reference views and provide high quality stereoscopic images. Certain embodiments may use a combination of disparity-based depth map processing, view interpolation and smart blending of virtual views, artifact reduction, depth cluster guided hole filling, and post-processing of synthesized views. | 04-10-2014 |
20140376637 | ENCODER-ASSISTED ADAPTIVE VIDEO FRAME INTERPOLATION - The disclosure is directed to techniques for encoder-assisted adaptive interpolation of video frames. According to the disclosed techniques, an encoder generates information to assist a decoder in interpolation of a skipped video frame, i.e., an S frame. The information permits the decoder to reduce visual artifacts in the interpolated frame and thereby achieve improved visual quality. The information may include interpolation equation labels that identify selected interpolation equations to be used by the decoder for individual video blocks. As an option, to conserve bandwidth, the equation labels may be transmitted for only selected video blocks that meet a criterion for encoder-assisted interpolation. Other video blocks without equation labels may be interpolated according to a default interpolation technique. | 12-25-2014 |