Class / Patent application number | Description | Number of patent applications / Date published |
375240170 | Half-pixel refinement | 26 |
20080240249 | Method of controlling complexity for video compressor - A video compressor has a real-time compression with a constant frame rate. The complexity in the compression of each frame is controlled to be smaller than a maximum value according to power management or compression time requirement. Delay jitter is eliminated. The present invention can be applied to MPEG-like video coding systems, such as H.264, MPEG4 and H.263. | 10-02-2008 |
20080253459 | HIGH ACCURACY MOTION VECTORS FOR VIDEO CODING WITH LOW ENCODER AND DECODER COMPLEXITY - Two-stage interpolation can be provided for frame prediction samples with quarter-pixel and finer accuracy. All samples of quarter-pixel and finer accuracy can use either half or full/integer-pixels in a bi-linear interpolation to allow for the use of higher accuracy motion vectors, such as one-eighth-pixel accuracy motion vectors. The motion vectors can be restricted in a manner such that they are not allowed to point to every possible sub-pixel sample on a sub-pixel grid, but rather a subset of those sub-pixel samples. In addition, the same full/integer and half-pixel samples that can be used to obtain a quarter-pixel sample can also be used to obtain a one-eighth-pixel sample that the quarter-pixel sample is connected to. Hence, for every quarter-pixel sample, a motion vector could point to two additional positions/locations with one-eighth-pixel accuracy, where the two additional positions/locations can be calculated using the same half or integer-pixel samples which were used to obtain the quarter-pixel sample. Therefore, an arbitrary motion vector accuracy can be achieved without the need to perform additional interpolation stages or increase the complexity of a decoder configured to decode motion vector data. | 10-16-2008 |
20090003452 | WYNER-ZIV SUCCESSIVE REFINEMENT VIDEO COMPRESSION - Improved methods, systems, and devices for Wyner-Ziv video compression are provided based on the disclosed successive resolution refinement techniques. The disclosed resolution refinement schemes improve rate-distortion performance, visual quality and decoding speed with lower complexity than conventional bitplane refinement methods. The disclosed details enable various refinements and modifications according to system design considerations. | 01-01-2009 |
20090010339 | IMAGE COMPENSATION CIRCUIT, METHOD THEREOF, AND LCD DEVICE USING THE SAME - Input image signals are spatially and temporally compensated. First, gray scales of a target pixel in a current frame and in a previous frame are compared to determine whether to spatially and temporally compensate the input image signals or not. Next, in accordance to weight parameters and gray scales of pixels adjacent to the target pixel, the target pixel of the current frame is spatially compensated. Further, based on the gray scale of the target pixel of the previous frame, the target pixel of the current frame after spatial compensation is temporally compensated. | 01-08-2009 |
20090097564 | Matching-pixel Sub-sampling Motion Estimation Method for Video Compression - Sub-sampling pattern design for motion estimation in video compression. A motion estimation method divides a first frame into a plurality of macroblocks, performs block matching for a current macroblock pair on a candidate macroblock pair of a second frame. The current macroblock pair and the candidate macroblock pair are sampled according to a sub-sampling pattern, and an error measure between the current and candidate macroblock pairs is calculated. The sub-sampling pattern is constructed by a plurality of repeating units, and each repeating unit is composed of a first and a second pattern unit. | 04-16-2009 |
20090232219 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - A recording medium having recorded thereon information related to coded data of an image sequence; wherein the information related to coded data of an image sequence is a set of coded frame information of a plurality of frames of an image sequence; wherein the coded frame information includes: information related to a difference image between an image of a current frame and a prediction image of the current frame, the prediction image being synthesized by performing motion compensation, information related to motion vectors estimated in performing the motion compensation, and rounding method information specifying either a positive rounding method or a negative rounding method for interpolating intensity values of pixels in performing the motion compensation when the input image is coded as a P frame, wherein no rounding method information is included in the coded frame information when the input image is coded as an I frame. | 09-17-2009 |
20090257503 | ADVANCED INTERPOLATION TECHNIQUES FOR MOTION COMPENSATION IN VIDEO CODING - This disclosure describes various interpolation techniques performed by an encoder and a decoder during the motion compensation process of video coding. In one example, an encoder interpolates pixel values of reference video data based on a plurality of different pre-defined interpolation filters. In this example, the decoder receives a syntax element that identifies an interpolation filter, and interpolates pixel values of reference video data based on the interpolation filter identified by the syntax element. In another example, a method of interpolating predictive video data includes generating half-pixel values based on integer pixel values, rounding the half-pixel values to generate half-pixel interpolated values, storing the half-pixel values as non-rounded versions of the half-pixel values, and generating quarter-pixel values based on the non-rounded versions of the half-pixel values and the integer pixel values. | 10-15-2009 |
20100020881 | Motion vector detecting device, motion vector detecting method, image encoding device, and program - A motion vector detecting device includes: a motion predicting and compensating circuit calculating cost values of a plurality of motion vectors, which is candidates of an optimal motion vector, using a cost function indicating an encoding efficiency with a first pixel precision every prediction mode and calculating the optimal motion vector with a second pixel precision and the cost value of the optimal motion vector with the second pixel precision using a profile of the cost values with the first pixel precision. | 01-28-2010 |
20100128793 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder including: a demultiplexer extracting motion vector information, quantized DCT coefficients, and rounding method information; a dequantizer dequantizing the quantized DCT coefficients to obtain DCT coefficients; an inverse DCT converter performing inverse DCT conversion on the DCT coefficients to obtain an error image; a prediction image synthesizer synthesizing a prediction image by performing motion compensation using the motion vector information, the rounding method information, and a reference previously decoded image; and an adder adding the prediction image to the error image to obtain a decoded image. Motion compensation is performed with half-pixel accuracy and bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, using positive and negative rounding methods. Bilinear interpolation is performed using a rounding method specified by the rounding method information included in coded information of the currently decoded image. | 05-27-2010 |
20100128794 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder, wherein motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, the bilinear interpolation being performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; wherein the rounding method information specifies one of two values; wherein one of the two values specifies a positive rounding method, and another one of the two values specifies a negative rounding method; and wherein the rounding method information consists of one bit. | 05-27-2010 |
20100135413 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder, wherein motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, the bilinear interpolation being performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; wherein the rounding method information specifies one of two values; and wherein one of the two values specifies a positive rounding method, and another one of the two values specifies a negative rounding method. | 06-03-2010 |
20100172418 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - An image decoder, wherein the motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance at points where no pixels actually exist in the reference image, the bilinear interpolation being performable using a positive rounding method and a negative rounding method; wherein the bilinear interpolation is performed using a rounding method specified by the rounding method information; wherein the rounding method information is included in coded information of the currently decoded image; wherein the rounding method information is included in a header section of the coded information of the currently decoded image; and wherein the rounding method information specifies one of a plurality of values. | 07-08-2010 |
20100177827 | SUB-PIXEL GENERATING APPARATUS, SUB-PIXEL GENERATING METHOD AND STORAGE MEDIUM, AS WELL AS MOTION COMPENSATING APPARATUS - A sub-pixel generating apparatus includes a first and a second calculating sections configured to execute an average value calculation for pixel values of a plurality of pixels in an image, with a round-up process and with a round-down process, respectively; and a selecting section configured to generate an interpolated pixel, by at least one selection process among a first selection process configured to select the round-up process or the round-down process depending on a position of the interpolated pixel, a second selection process configured to select the round-up process or the round-down process for each coding prediction method, and a third selection process configured to select the round-up process or the round-down process for each average value calculation if the interpolated pixel is obtained by a plurality of the average value calculations. | 07-15-2010 |
20110069763 | SCALABLE VIDEO ENCODING/DECODING METHOD AND APPARATUS FOR INCREASING IMAGE QUALITY OF BASE LAYER - Provided are a scalable video encoding/decoding method and apparatus, which may improve an image quality of a base layer while not using an anti-aliasing filter. The scalable video decoding apparatus includes an entropy decoding unit to decode an image received from an encoding apparatus, a de-blocking filter to reduce a block distortion of the decoded image, a motion compensation unit to apply a motion compensation scheme to an image passing through the de-blocking filter, a half-pel filter to apply a half-pel compensation scheme to an image where the motion compensation scheme is applied by the motion compensation unit, and an output unit to output an image where the half-pel compensation scheme is applied by the half-pel filter. | 03-24-2011 |
20110075738 | TRANSCODER FROM FIRST MPEG STREAM TO SECOND MPEG STREAM - A system is configured to transcode a first MPEG stream to a second MPEG stream. The system includes a first MPEG decoder capable of decoding the first MPEG stream and a second MPEG encoder capable of producing the second MPEG stream. The second MPEG encoder is configured to maintain a decoded picture type of I, P, or B. The second MPEG encoder is also configured to maintain a decoded picture structure of frame or field, identify a metadata per each macroblock (MB) of an MB pair of the first MPEG stream, and determine whether to re-encode the MB into the second MPEG stream using one of the frame or the field mode based on the identified metadata. The second MPEG encoder is further configured to re-encode the MB pair into the second MPEG stream using one of the frame or the field mode based on the identified metadata. | 03-31-2011 |
20110142135 | Adaptive Use of Quarter-Pel Motion Compensation - A method of encoding a digital video sequence is provided that includes disabling quarter-pel motion compensation for a first sequence of blocks in the digital video sequence, computing an average half-pel cost for the first sequence of blocks, computing an average quarter-pel cost for the first sequence of blocks, and enabling quarter-pel motion compensation for a second sequence of blocks in the digital video sequence based on a comparison of the average half-pel cost and the average quarter-pel cost. | 06-16-2011 |
20120069906 | IMAGE PROCESSING APPARATUS AND METHOD (AS AMENDED) - The present invention relates to an image processing apparatus and method configured to be able to suppress increases in computation due to interpolation processing. | 03-22-2012 |
20120147967 | ADAPTIVE SUPPORT FOR INTERPOLATING VALUES OF SUB-PIXELS FOR VIDEO CODING - This disclosure describes techniques for calculating values of sub-integer pixels applied by an encoder and a decoder to encode blocks of video data. In one example, a video encoder is configured to receive values for a full integer pixel positions of a reference sample, apply an interpolation filter to a first set of the values for the full integer pixel positions to calculate a value for a first sub-integer pixel of one of the full integer pixel positions, apply the interpolation filter to a second, different set of the values for the full integer pixel positions to calculate a value for a second, different sub-integer pixel of the one of the full integer pixel positions, encode a current block of pixels using a motion vector that points to one of the first sub-integer pixel and the second sub-integer pixel. | 06-14-2012 |
20120224639 | METHOD FOR INTERPOLATING HALF PIXELS AND QUARTER PIXELS - A method and system for interpolating video pixels is described, in which the values of a first quarter pixel, a half pixel and a second quarter pixel are calculated based on certain interpolation filter coefficients. | 09-06-2012 |
20120281765 | MOTION COMPENSATING APPARATUS - Provided is a motion compensating apparatus that includes: a motion compensation position determining unit that determines, based on a motion vector, a position of pixels for which compensated pixels should be generated; a necessary pixel determining unit that determines pixels necessary for performing 6-tap filtering; a data transfer controlling unit that controls the order or the like of taking out data to be transferred; an intermediate pixel storage memory for storing pixel data with half-pixel accuracy; a high-order tap filtering unit that generates pixel data with half-pixel accuracy by successively performing filtering operations in a predetermined direction; and a linear interpolation calculating unit that performs linear interpolation based on the position of pixels to be motion compensated, and generates and outputs pixel data with motion compensation accuracy of less than half-pixel accuracy. | 11-08-2012 |
20130177086 | FINE MOTION ESTIMATION DEVICE FOR HIGH RESOLUTION - Disclosed is a fine motion estimation device for high resolution including: a previous picture storage memory in which search area data of previous pictures for macroblocks of current pictures are stored; an FIR filter configured to perform FIR filtering on the search area data stored in the previous picture storage memory; a memory configured to differentiate and store the FIR filtered search area data; a QME data processing unit configured to generate reference area data for motion estimation in a ¼ pixel unit; a processing array unit configured to perform motion estimation in a ½ pixel unit and the macroblocks transmitted from the FIR filter and motion estimation in the ¼ pixel unit; and a control unit configured to control operations of the FIR filter, the processing array unit, and the QME data processing unit. | 07-11-2013 |
20130182771 | Methods And Apparatus For Motion Search Refinement In A SIMD Array Processor - Various approaches for motion search refinement in a processing element are discussed. A k/2+L+k/2 register stores an expanded row of an L×L macro block. A k-tap filter horizontally interpolates over the expanded row generating horizontal interpolation results. A transpose storage unit stores the interpolated results generated by the k-tap filter for k/2+L+k/2 entries, wherein rows or columns of data may be read out of the transpose storage unit in pipelined register stages. A k-tap filter vertically interpolates over the pipelined register stages generating vertical interpolation results. | 07-18-2013 |
20130287114 | FRACTIONAL INTERPOLATION FOR HARDWARE-ACCELERATED VIDEO DECODING - Video decoding innovations for multithreading implementations and graphics processor unit (“GPU”) implementations are described. For example, for multithreaded decoding, a decoder uses innovations in the areas of layered data structures, picture extent discovery, a picture command queue, and/or task scheduling for multithreading. Or, for a GPU implementation, a decoder uses innovations in the areas of inverse transforms, inverse quantization, fractional interpolation, intra prediction using waves, loop filtering using waves, memory usage and/or performance-adaptive loop filtering. Innovations are also described in the areas of error handling and recovery, determination of neighbor availability for operations such as context modeling and intra prediction, CABAC decoding, computation of collocated information for direct mode macroblocks in B slices, reduction of memory consumption, implementation of trick play modes, and picture dropping for quality adjustment. | 10-31-2013 |
20140010310 | MOTION VECTOR DIFFERENCE CODING EXTENSION FOR ENHANCEMENT LAYER - An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores difference video information associated with a difference video layer of pixel information derived from a difference between an enhancement layer and a corresponding base layer of the video information. The processor determines pixel accuracy of motion predictor information, determines a motion vector based on the pixel accuracy of the motion predictor information, and determines a value of a video unit based at least in part on the motion vector. | 01-09-2014 |
20140219359 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Medium having image decoding program effecting: extracting motion vector information, quantized DCT coefficients, and rounding method information; dequantizing quantized DCT coefficients to DCT coefficients; performing inverse DCT conversion on the DCT coefficients to an error image; synthesizing a prediction image of a currently decoded image via motion compensation using motion vector information, rounding method information, and a previously-decoded reference image; and adding the prediction and error images to a decoded image; wherein motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance where no pixels exist in the reference image, using a positive or negative rounding method; wherein interpolation is performed using a rounding method specified by the rounding method information included in a header section of coded information of the current image; wherein the rounding method specifies one of two values specifying a positive or negative rounding method. | 08-07-2014 |
20140219360 | RECORDING MEDIUM HAVING RECORDED THEREON CODED INFORMATION USING PLUS AND/OR MINUS ROUNDING OF IMAGES - Medium having image decoding program effecting: extracting motion vector information, quantized DCT coefficients, and rounding method information; dequantizing quantized DCT coefficients to DCT coefficients; performing inverse DCT conversion on the DCT coefficients to an error image; synthesizing a prediction image of a currently decoded image via motion compensation using motion vector information, rounding method information, and a previously-decoded reference image; and adding the prediction and error images to a decoded image; wherein motion compensation is performed with half-pixel accuracy and uses bilinear interpolation to calculate intensity values of chrominance or luminance where no pixels exist in the reference image, using a positive or negative rounding method; wherein interpolation is performed using a rounding method specified by one-bit rounding method information included in a header section of coded information of the current image; wherein the rounding method specifies one of two values specifying a positive or negative rounding method. | 08-07-2014 |