Patent application number | Description | Published |
20080239153 | NOISE DETECTION AND ESTIMATION TECHNIQUES FOR PICTURE ENHANCEMENT - A method of filtering noise from a picture may include determining a set of pixel noise metrics for a set of selected pixels in the picture, based solely on information from the set of selected pixels in the picture. The method may also designate as valid a subset of pixel noise metrics in the set of pixel noise metrics those associated pixels are not located at an edge or are not located in a complicated area of the picture. A set of block noise metrics may be calculated from the valid subset of pixel noise metrics, and a global noise metric for the picture may be ascertained from the set of block noise metrics. The picture may be filtered using the global noise metric to generate a filtered picture. | 10-02-2008 |
20090097561 | Bit depth enhancement for scalable video coding - A video system includes an analyzer and a bit depth predictor. The analyzer receives a first coded video signal, which is indicative of first values for pixels. The first values are associated with a first bit depth. The analyzer, for each pixel, analyzes the first values for the pixels located in a neighborhood that contains said each pixel. The bit depth predictor, based at least in part on the analysis, generates a second coded video signal that is indicative of second values for the pixels. The second values are associated with a second bit depth that is different than the first bit depth. | 04-16-2009 |
20090097763 | Converting video and image signal bit depths - A technique includes converting a first value for a pixel that is associated with a lower bit depth into a second value for the pixel, which is associated with a higher bit depth based at least in part on a neighborhood of the pixel. | 04-16-2009 |
20090167951 | HISTORY-BASED SPATIO-TEMPORAL NOISE REDUCTION - Implementations of a history-based temporal motion noise filtering technique that considers the temporal smooth among multiple pictures as well as the block-based technique to estimate the noise/motion history to better reflect the spatial/temporal smoothness in the local neighborhood are provided. In particular, implementations of the per-pixel blending technique in the block-based noise measurement may be used to better manipulate pixels in both the spatial and temporal domains. A global noise detection technique may be used to estimate the occurrence and/or strength of the noise. A content adaptive spatial filtering content adaptive spatial filter based on a local edge measurement may be used to reduce picture noise as well as preserve edge sharpness. Implementations may be configured for various applications. In particular, programmability options allow users to specify the filter parameters for singularity detection, spatial-only, temporal-only and spatial-temporal filters to achieve user desirable viewing experience. | 07-02-2009 |
20090257486 | Adaptive filtering for bit-depth scalable video codec - Adaptive filtering may be used to increase the quality of tone mapped, baseline layer encoded information. As a result, scalable video codecs may be implemented with improved picture quality in some embodiments. | 10-15-2009 |
20090257670 | In-loop adaptive wiener filter for video coding and decoding - A video encoder may use an adaptive Wiener filter inside the core video encoding loop to improve coding efficiency. In one embodiment, the Wiener filter may be on the input to a motion estimation unit and, in another embodiment, it may be on the output of a motion compensation unit. The taps for the Wiener filter may be determined based on characteristics of at least a region of pixel intensities within a picture. Thus, the filtering may be adaptive in that it varies based on the type of video being processed. | 10-15-2009 |
20090262798 | Tone mapping for bit-depth scalable video codec - A scalable video codec may convert lower bit depth video to higher bit depth video using decoded lower bit depth video for tone mapping and tone mapping derivation. The conversion can also use the filtered lower bit depth video for tone mapping and tone mapping derivation. | 10-22-2009 |
20100008417 | Video encoding techniques - Techniques are described that can be used to determine parameters of an adaptive Wiener filter to apply to a video region. The following parameters of the Wiener filter may be adjusted: coefficients, coefficient quantization, filter type, filter size, prediction mode, entropy encoding, and number of filter tables. The parameters associated with the lowest rate distortion cost of the encoder are selected for transmission with the encoded video. If not using adaptive Wiener filtering results in a lowest rate distortion cost, then adaptive Wiener filtering is not used for the video region. If using adaptive Wiener filtering results in a lowest rate distortion cost, then the parameters applied by the adaptive Wiener filtering that result in the lowest rate distortion cost are communicated with the filtered video region. | 01-14-2010 |
20100008427 | Color gamut scalability techniques - Techniques are described that can be used to either compress or expand video. Color compression techniques are described that can be used to compress the wide color gamut content into lower color gamut for inclusion in a baseline layer. Color expansion techniques are described that convert lower color gamut data into wider color gamut format for inclusion in an enhancement layer. Both of the baseline video stream and enhancement layer video streams may be transmitted through a channel or stored in a memory device to be viewed later. Accordingly, both baseline and enhancement video layers are available so that either lower or higher quality displays can be used to display video. | 01-14-2010 |
20100098163 | IMAGE BUFFERING TECHNIQUES - A system, apparatus, method and article to perform buffering techniques are described. The apparatus may include a buffer having a fixed number of storage slots that store reconstructed picture representations received from an image processing module. Also, the apparatus may include a buffer status unit to store a multiple information items to indicate one or more buffer characteristics of the buffer. Further, the apparatus may include a buffer control module to manage storage within the buffer. | 04-22-2010 |
20100118977 | DETECTION OF ARTIFACTS RESULTING FROM IMAGE SIGNAL DECOMPRESSION - A method includes making a first determination as to whether a current pixel has a value which reflects a mosquito noise artifact, and determining whether to apply a filtering process at the current pixel based on a result of the first determination. In addition, or alternatively, a method includes making a second determination as to whether a current pixel has a value which reflects a ringing artifact, and determining whether to apply a filtering process at the current pixel based on a result of the second determination. | 05-13-2010 |
20100315558 | CONTENT ADAPTIVE NOISE REDUCTION FILTERING FOR IMAGE SIGNALS - A method includes selecting a target pixel and comparing a value of the target pixel with a respective value of each of a plurality of pixels located in an area that includes the target pixel. Further, for each pixel of the plurality of pixels that has a value different by at least a threshold amount from the value of the target pixel, the value of such pixel is replaced by the value of the target pixel. A filter function is applied to a set of pixels which includes the value of the target pixel and current values, after the selective replacement step, of the plurality of pixels. | 12-16-2010 |
20110002387 | Techniques for motion estimation - Techniques are described that can be used to apply motion estimation (ME) based on reconstructed reference pictures in a B frame or in a P frame at a video decoder. For a P frame, projective ME may be performed to obtain a motion vector (MV) for a current input block. In a B frame, both projective ME and mirror ME may be performed to obtain an MV for the current input block. A metric an be used determining a metric for each pair of MV | 01-06-2011 |
20110002389 | METHODS AND SYSTEMS TO ESTIMATE MOTION BASED ON RECONSTRUCTED REFERENCE FRAMES AT A VIDEO DECODER - Methods and systems to apply motion estimation (ME) based on reconstructed reference pictures in a B frame or in a P frame at a video decoder. For a P frame, projective ME may be performed to obtain a motion vector (MV) for a current input block. In a B frame, both projective ME and mirror ME may be performed to obtain an MV for the current input block. The ME process can be performed on sub-partitions of the input block, which may reduce the prediction error without increasing the amount of MV information in the bitstream. Decoder-side ME can be applied for the prediction of existing inter frame coding modes, and traditional ME or the decoder-side ME can be adaptively selected to predict a coding mode based on a rate distribution optimization (RDO) criterion. | 01-06-2011 |
20110002390 | METHODS AND SYSTEMS FOR MOTION VECTOR DERIVATION AT A VIDEO DECODER - Method and apparatus for deriving a motion vector at a video decoder. A block-based motion vector may be produced at the video decoder by utilizing motion estimation among available pixels relative to blocks in one or more reference frames. The available pixels could be, for example, spatially neighboring blocks in the sequential scan coding order of a current frame, blocks in a previously decoded frame, or blocks in a downsampled frame in a lower pyramid when layered coding has been used. | 01-06-2011 |
20110090964 | METHODS AND APPARATUS FOR ADAPTIVELY CHOOSING A SEARCH RANGE FOR MOTION ESTIMATION - Systems, methods, and computer program products that can be used to determine a search range (SR) when performing motion estimation at, for example, a video encoder or decoder. Determining a motion vector for a current block during motion estimation may involve searching within a search window that may reside in a reference frame, or in a previously decoded block that spatially or temporally neighbors the current block. Such a search seeks a motion vector that minimizes a metric, such as a sum of absolute differences between corresponding blocks of reference frames. A motion vector that minimizes such a metric may be a good candidate for use in motion estimation. The search may become more efficient if a search range is determined such that the extent of the search is bounded. A search range may be determined at the block level or at the picture level. | 04-21-2011 |
20110149151 | METHODS AND SYSTEMS FOR SHORT RANGE MOTION COMPENSATION DE-INTERLACING - Systems and methods for choosing whether to select either a spatial interpolation value or a motion compensation interpolation value for deinterlacing an interlaced frame. A minimal sum of absolute differences (SAD) may be determined for a current pixel. Depending on the magnitude of the minimal SAD relative to two threshold values, different checks may be applied. The outcome of the checks may determine whether the spatial interpolation value or the motion compensation interpolation value may be used in deinterlacing. Generally, the magnitude of the minimal SAD may determine the reliability of the SAD and the consequent trustworthiness of the associated motion vector (MV). Greater reliability of the minimal SAD may suggest that the motion compensation interpolation value may be used for purposes of deinterlacing. Less reliability in the minimal SAD may motivate additional checks to further evaluate whether the motion compensation interpolation value should be used. A less reliable minimal SAD and/or failure of some of the checks may suggest that the motion compensation interpolation value should not be used. | 06-23-2011 |
20110150093 | METHODS AND APPARATUS FOR COMPLETION OF VIDEO STABILIZATION - Systems and methods for video completion. A set of global motion parameters may be determined for a current frame that is to be stabilized. Motion vectors for edge blocks of the current frame may then be calculated. For a prospective new block beyond the current frame, candidate blocks may be generated using a global motion vector and the calculated motion vectors. From the candidate blocks, a candidate block may be selected to be the new block, wherein the selected candidate block may be located at least partially within the outer boundary of the eventual stabilized version of the current frame. | 06-23-2011 |
20110170010 | METHOD AND APPARATUS OF CONTENT ADAPTIVE DETAILING FILTERING FOR DIGITAL PICTURES - According to one embodiment, a method is disclosed. The method includes receiving video data performing pre-filtering on the data, performing content analysis is applied to identify an area of the data, applying a two-dimensional (2-D) 2 | 07-14-2011 |
20110176059 | Method and Apparatus for Content Adaptive Spatial-Temporal Motion Adaptive Noise Reduction - According to one embodiment, a method is disclosed. The method includes performing a local content analysis on video data to classify pixels into singular pixels, motion pixels and static pixels. | 07-21-2011 |
20110216985 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PICTURE RESIZING - System, method, and computer program product to adaptively blend the interpolation results from an 8-tap Lanczos filter and the interpolation results from a bilinear filter, according to the local transitions of the input content. Artifacts may occur, which may be identified as such and corrected. Pixels that represent artifacts in the blended image may be replaced with the pixel for that location taken from the bilinear interpolation. | 09-08-2011 |
20120134418 | FLEXIBLE MACROBLOCK ORDERING AND ARBITRARY SLICE ORDERING APPARATUS, SYSTEM, AND METHOD - A system, apparatus, method, and article to process a flexible macroblock ordering and arbitrary slice ordering are described. The apparatus may include a video decoder. The video decoder includes a processor to store coding parameters of one or more neighboring macroblocks in a data buffer. The neighboring macroblocks are previously decoded macroblocks and are adjacent to a current macroblock. The processor is to store control parameters for each of the one or more neighboring macroblocks in the data buffer. The processor is to reconstruct coding parameters for the current macroblock using availability information associated with the neighboring macroblocks. | 05-31-2012 |
20120176395 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR COLOR PROCESSING OF POINT-OF-INTEREST COLOR - Methods and systems to manipulate color processing parameters to allow the detection of an arbitrary color of interest. Such reconfigurations may enable general point-of-interest color processing. Color mapping curves may also be configured, to accomplish the tasks of color correction, enhancement, de-saturation, and color compression. | 07-12-2012 |
20120219059 | In-Loop Adaptive Wiener Filter for Video Coding and Decoding - A video encoder may use an adaptive Wiener filter inside the core video encoding loop to improve coding efficiency. In one embodiment, the Wiener filter may be on the input to a motion estimation unit and, in another embodiment, it may be on the output of a motion compensation unit. The taps for the Wiener filter may be determined based on characteristics of at least a region of pixel intensities within a picture. Thus, the filtering may be adaptive in that it varies based on the type of video being processed. | 08-30-2012 |
20120224622 | Adaptive Filtering for Bit-Depth Scalable Video Codec - Adaptive filtering may be used to increase the quality of tone mapped, baseline layer encoded information. As a result, scalable video codecs may be implemented with improved picture quality in some embodiments. | 09-06-2012 |
20120250988 | ADAPTIVE CONTRAST ADJUSTMENT TECHNIQUES - Techniques are disclosed involving contrast adjustment for images. For example, an input image is classified based on its pixel value characteristics, as expressed in an input brightness histogram. From such a classification, a target histogram distribution for a corresponding output image (i.e., a contrast-adjusted transformation of the input image) may be specified. With the target histogram of the output image specified, a transformation function may be derived that maps input image values to output image values. Moreover, transitions of such transformation functions may be smoothed. Such smoothing may provide advantages, such as a reduction in flickering associated with video data. | 10-04-2012 |
20120257104 | Detecting Video Formats - The format of telecined video may be determined including a bottom field first cadence. In addition, video using 2:3:3:2 top field first can be identified. Moreover, mixed cadence videos can also be detected. In some embodiments, mixed cadence videos may be detected by calculating variances of different areas within a frame. | 10-11-2012 |
20120281759 | POWER EFFICIENT MOTION ESTIMATION TECHNIQUES FOR VIDEO ENCODING - Adaptive control can use hierarchical motion estimation (HME) and/or multiple reference motion estimation (MRME) for the motion estimation of current encoding blocks. Both HME and MRME are allowed in the motion estimation to achieve a high coding gain. Control consists of slice level control and macro-block (MB) level control. A slice is one or more contiguous macroblocks. In slice level control, it is decided to use only one reference frame or use multiple reference frames to coding current slice based on the motion vectors obtained in coarse level motion estimation. In MB level control, it is decided to perform MRME or perform HME for the MB and its subblocks based on the coarse level motion vectors of the MB. | 11-08-2012 |
20120294370 | SYSTEM AND METHOD FOR LOW COMPLEXITY MOTION VECTOR DERIVATION - A system and method for performing candidate-based decoder-side motion vector determination (DMVD). Candidate motion vectors (MVs) may be rounded to the nearest whole or integer pixel. The rounded candidate MV having the best sum of absolute differences (SAD) may be identified. This may be used as the final MV. Alternatively, the un-rounded MV corresponding to this rounded candidate MV may be used as the final MV. Alternatively, a small range integer search may be performed around the chosen rounded candidate MV, and the best integer pixel in the search area may be identified and used to define the final MV. Alternatively, an intermediate MV may be chosen, where this MV is intermediate between the chosen rounded candidate MV and the MV corresponding to the best integer pixel in the search area. | 11-22-2012 |
20130022126 | Power Efficient Motion Estimation Techniques for Video Encoding - Adaptive control can use hierarchical motion estimation (HME) and/or multiple reference motion estimation (MRME) for the motion estimation of current encoding blocks. Both HME and MRME are allowed in the motion estimation to achieve a high coding gain. Control consists of slice level control and macro-block (MB) level control. A slice is one or more contiguous macroblocks. In slice level control, it is decided to use only one reference frame or use multiple reference frames to coding current slice based on the motion vectors obtained in coarse level motion estimation. In MB level control, it is decided to perform MRME or perform HME for the MB and its subblocks based on the coarse level motion vectors of the MB. | 01-24-2013 |
20130136174 | LUMA-BASED CHROMA INTRA PREDICTION - Systems, devices and methods for performing luma-based chroma ultra prediction are described. Down-sample filters may be applied to luma values of luma pixel positions to generate reconstructed luma values for chroma pixel positions in a prediction unit of an intra frame. The down-sampled reconstructed luma values may then be used to predict chroma values for the chroma pixel positions. In some implementations, a reconstructed luma value of a chroma position may be used to predict that position's chroma value. In other implementations, reconstructed luma values of neighboring chroma pixel positions may be analyzed to adaptively predict a chroma value for a chroma pixel position. | 05-30-2013 |
20130188692 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR TRANSFORM COEFFICIENT SUB-SAMPLING - Video compression encoding includes intra and inter prediction to reduce spatial and temporal redundancies in video. Prediction results or residuals represent differences between original video pixel values and predicted pixel values. The prediction residuals may be transformed into coefficients, referred to as transform coefficients, in the frequency domain. The transform coefficients may be quantized and entropy encoded. The transform coefficients can be sub-sampled prior to quantization to reduce their number. For example, sub-sampling may reduce more high frequency components than low frequency components represented in the transform coefficients. Therefore, sub-sampling reduces the number of transform coefficients that need to be quantized, reduces quantization complexity, and correspondingly increases throughput in the encoding. | 07-25-2013 |
20130202041 | CHROMA MOTION VECTOR PROCESSING APPARATUS, SYSTEM, AND METHOD - A system, apparatus, method, and article to process a chroma motion vector are described. The apparatus may include a video decoder. The video decoder includes a processor to receive a compressed video bitstream. The compressed video bitstream includes a stream of pictures. The stream of pictures includes a current slice and a current block within the slice. The processor pre-computes a chroma motion vector adjustment parameter for the current slice and determines a motion vector component for the current block within the current slice using the pre-computed chroma motion vector adjustment parameter. Other embodiments are described and claimed. | 08-08-2013 |
20130266080 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR INTEGRATED POST-PROCESSING AND PRE-PROCESSING IN VIDEO TRANSCODING - Methods, systems and computer program products to increase the efficiency of a trancoding system by providing additional data from a video processor to an encoder, and by providing control signals from the encoder back to the video processor. The video processor may provide variances to the encoder, where these values would not otherwise be available to the encoder or would be computationally intensive for the encoder to generate on its own. The encoder may then use these variances to generate encoded, compressed video data more efficiently. The encoder may also generate control signals for use by the video processor, enabling the video processor to adapt to reconfigurations of the encoder, thereby improving the efficiency of the transcoding operation. | 10-10-2013 |
20130287111 | LOW MEMORY ACCESS MOTION VECTOR DERIVATION - Systems, devices and methods for performing low memory access candidate-based decoder-side motion vector determination (DMVD) are described. The number of candidate motion vectors (MVs) searched may be confined by limiting the range of pixels associated with candidate MVs to a pre-defined window. Reference windows may then be loaded into memory only once for both DMVD and motion compensation (MC) processing. Reference window size may be adapted to different PU sizes. Further, various schemes are described for determining reference window positions. | 10-31-2013 |
20130336402 | METHODS AND APPARATUS FOR ADAPTIVELY CHOOSING A SEARCH RANGE FOR MOTION ESTIMATION - Systems, methods, and computer program products that can be used to determine a search range (SR) when performing motion estimation at, for example, a video encoder or decoder. Determining a motion vector for a current block during motion estimation may involve searching within a search window that may reside in a reference frame, or in a previously decoded block that spatially or temporally neighbors the current block. Such a search seeks a motion vector that minimizes a metric, such as a sum of absolute differences between corresponding blocks of reference frames. A motion vector that minimizes such a metric may be a good candidate for use in motion estimation. The search may become more efficient if a search range is determined such that the extent of the search is bounded. A search range may be determined at the block level or at the picture level. | 12-19-2013 |
20140023139 | CROSS-CHANNEL RESIDUAL PREDICTION - Systems, apparatus and methods are described including determining a prediction residual for a channel of video data; and determining, using the first channel's prediction residual, a prediction residual for a second channel of the video data. Further, a prediction residual for a third channel of the video data may be determined using the second channel's prediction residual. | 01-23-2014 |
20140050266 | SIZE BASED TRANSFORM UNIT CONTEXT DERIVATION - Systems, apparatus, articles, and methods are described including operations for size based transform unit context derivation. | 02-20-2014 |
20140079134 | COLOR GAMUT SCALABILITY TECHNIQUES - Techniques are described that can be used to either compress or expand video. Color compression techniques are described that can be used to compress the wide color gamut content into lower color gamut for inclusion in a baseline layer. Color expansion techniques are described that convert lower color gamut data into wider color gamut format for inclusion in an enhancement layer. Both of the baseline video stream and enhancement layer video streams may be transmitted through a channel or stored in a memory device to be viewed later. Accordingly, both baseline and enhancement video layers are available so that either lower or higher quality displays can be used to display video. | 03-20-2014 |
20140086304 | Histogram Segmentation Based Local Adaptive Filter for Video Encoding and Decoding - Reconstructed picture quality for a video codec system may be improved by categorizing reconstructed pixels into different histogram bins with histogram segmentation and then applying different filters on different bins. Histogram segmentation may be performed by averagely dividing the histogram into M bins or adaptively dividing the histogram into N bins based on the histogram characteristics. Here M and N may be a predefined, fixed, non-negative integer value or an adaptively generated value at encoder side and may be sent to decoder through the coded bitstream. | 03-27-2014 |
20140098189 | PREDICTION PARAMETER INHERITANCE FOR 3D VIDEO CODING - A three-dimensional (3D) video codec encodes multiple views of a 3D video, each including texture and depth components. The encoders of the codec encode video blocks of their respective views based on a set of prediction parameters, such as quad-tree split flags, prediction modes, partition sizes, motion fields, inter directions, reference indices, luma intra modes, and chroma intra modes. The prediction parameters may be inherited across different views and different ones of the texture and depth components. | 04-10-2014 |
20140098866 | In-Loop Adaptive Wiener Filter for Video Coding and Decoding - A video encoder may use an adaptive Wiener filter inside the core video encoding loop to improve coding efficiency. In one embodiment, the Wiener filter may be on the input to a motion estimation unit and, in another embodiment, it may be on the output of a motion compensation unit. The taps for the Wiener filter may be determined based on characteristics of at least a region of pixel intensities within a picture. Thus, the filtering may be adaptive in that it varies based on the type of video being processed. | 04-10-2014 |
20140111537 | COLOR ENHANCEMENT VIA GAMUT EXPANSION - Systems, apparatus, articles, and methods are described including operations for color enhancement via gamut expansion. | 04-24-2014 |
20140140410 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR SCALABLE VIDEO CODING BASED ON COEFFICIENT SAMPLING - Methods, systems, and computer program products for the generation of multiple layers of scaled encoded video data compatible with the HEVC standard. Residue from prediction processing may be transformed into coefficients in the frequency domain. The coefficients may then be sampled to create a layer of encoded data. The coefficients may be sampled in different ways to create multiple respective layers. The layers may then be multiplexed and sent to a decoder. There, one or more of the layers may be chosen. The choice of certain layer(s) may be dependent on the desired attributes of the resulting video. A certain level of video quality, frame rate, resolution, and/or bit depth may be desired, for example. The coefficients in the chosen layers may then be assembled to create a version of the residue to be used in video decoding. | 05-22-2014 |
20140185669 | INTER-LAYER CODING UNIT QUADTREE PATTERN PREDICTION - Systems, apparatus, articles, and methods are described including operations for inter-layer coding unit quadtree pattern prediction. | 07-03-2014 |
20140192865 | REFINING FILTER FOR INTER LAYER PREDICTION OF SCALABLE VIDEO CODING - Techniques involving inter layer prediction of scalable video coding are described. Such techniques may employ refining filters. | 07-10-2014 |
20140192877 | CROSS-LAYER CROSS-CHANNEL SAMPLE PREDICTION - Systems, apparatus and methods are described including operations for video coding including cross-layer cross-channel sample prediction. | 07-10-2014 |
20140192880 | INTER LAYER MOTION DATA INHERITANCE - Systems, devices and methods related to video coding including inter layer motion data inheritance are described. | 07-10-2014 |
20140192898 | CODING UNIT BIT NUMBER LIMITATION - Systems, devices and methods related to video coding including a coding unit bit number limitation are described. | 07-10-2014 |
20140211846 | CROSS-CHANNEL RESIDUAL PREDICTION - Systems, apparatus and methods are described including determining a prediction residual for a channel of video data; and determining, using the first channel's prediction residual, a prediction residual for a second channel of the video data. Further, a prediction residual for a third channel of the video data may be determined using the second channel's prediction residual. | 07-31-2014 |
20140219333 | Adaptive Filtering for Scalable Video Coding - In a scalable video codec, an adaptive Wiener filter with offset aims to minimize the differences between two input pictures or picture regions, and the filter coefficients need to be transmitted to decoder site. | 08-07-2014 |
20140219347 | CROSS-CHANNEL RESIDUAL PREDICTION - Systems, apparatus and methods are described including determining a prediction residual for a channel of video data; and determining, using the first channel's prediction residual, a prediction residual for a second channel of the video data. Further, a prediction residual for a third channel of the video data may be determined using the second channel's prediction residual. | 08-07-2014 |
20140232820 | REAL-TIME AUTOMATIC CONVERSION OF 2-DIMENSIONAL IMAGES OR VIDEO TO 3-DIMENSIONAL STEREO IMAGES OR VIDEO - Systems, apparatus and methods are described related to real-time automatic conversion of 2-dimensional images or video to 3-dimensional stereo images or video. | 08-21-2014 |
20140247878 | CROSS-LAYER MOTION VECTOR PREDICTION - Systems, apparatus and methods are described including operations for video coding including cross-layer motion vector prediction. | 09-04-2014 |
20140286408 | INTER-LAYER PIXEL SAMPLE PREDICTION - Systems, devices and methods are described including performing scalable video coding using inter-layer pixel sample prediction. Inter-layer pixel sample prediction in an enhancement layer coding unit, prediction unit, or transform unit may use reconstructed pixel samples obtained from a base layer or from a lower enhancement layer. The pixel samples may be subjected to upsample filtering and/or refinement filtering. The upsample or refinement filter coefficients may be predetermined or may be adaptively determined. | 09-25-2014 |
20140286409 | ENHANCED REFERENCE REGION UTILIZATION FOR SCALABLE VIDEO CODING - Techniques to identify one or more candidate reference blocks used to generate a prediction block to encode a current coding block. The candidate reference blocks can be in the same layer as the current coding block or a different layer. In addition, the candidate reference blocks do not have to be co-located with the current coding block. Motion vectors and shift vectors can be used to identify the one or more candidate reference blocks. In addition, uniform and non-uniform weighting can be applied to the one or more candidate reference blocks to generate the prediction block. Accordingly, an encoder can determine and identify reference blocks to a decoder that can provide desirable rate-distortion cost. | 09-25-2014 |
20140313243 | SIMPLIFICATION OF LOCAL CONTRAST COMPENSATION BY USING WEIGHTED LOOK-UP TABLE - Systems, apparatus, articles, and methods are described including operations to generate a weighted look-up-table based at least in part on individual pixel input values within an active block region and on a plurality of contrast compensation functions. A second level compensation may be performed for a center pixel block of the active region based at least in part on the weighted look-up-table. | 10-23-2014 |
20140348434 | ACCELERATED OBJECT DETECTION FILTER USING A VIDEO MOTION ESTIMATION MODULE - Systems, apparatus and methods are described related to accelerated object detection filter using a video estimation module. | 11-27-2014 |
20140355671 | BIT-RATE CONTROL FOR VIDEO CODING USING OBJECT-OF-INTEREST DATA - Systems, articles, and methods are described including bit-rate control for video coding using object-of-interest data. | 12-04-2014 |
20140355895 | ADAPTIVE MOTION INSTABILITY DETECTION IN VIDEO - One or more apparatus and method for adaptively detecting motion instability in video. In embodiments, video stabilization is predicated on adaptive detection of motion instability. Adaptive motion instability detection may entail determining an initial motion instability state associated with a plurality of video frames. Subsequent transitions of the instability state may be detected by comparing a first level of instability associated with a first plurality of the frames to a second level of instability associated with a second plurality of the frames. Image stabilization of received video frames may be toggled first based on the initial instability state, and thereafter based on detected changes in the instability state. | 12-04-2014 |