Patent application number | Description | Published |
20090257492 | VIDEO DATA MANAGEMENT - The invention relates to encoding and decoding pixel blocks of a video frame through a hybrid mode involving usage of a first prediction of a pixel block and at least a second prediction of the pixel block. An initial first weighting factor is modified using a factor modifier to generate a first weighting factor comprising multiple different factor values that are assignable to the different pixel-based first prediction values of the first prediction. The first weighting factor is applied to the first prediction and a second weighting factor is applied to the second block prediction. The at least two weighted predictions are then combined to form a hybrid prediction of the current pixel block. | 10-15-2009 |
20090316997 | BORDER REGION PROCESSING IN IMAGES - A border region is identified in an image by calculating an average of pixel values in a row or column of the image. Differences in property values are determined between each pixel in the row or column and a neighboring pixel present on a same column or row but in a neighboring row or column. An average difference is calculated based on these differences. The pixels in the row or column are classified as belonging to a border region or internal region of the image based on the average pixel value and the average pixel difference. | 12-24-2009 |
20100027667 | MOTION ESTIMATION FOR UNCOVERED FRAME REGIONS - In a motion estimation for a group of at least one image element in a frame of a video sequence, a global motion is determined between the frame and a reference frame. Uncovered groups present in an uncovered region of the frame are identified based on the determined global motion. The global motion is assigned as motion representation for these identified uncovered groups. The assigned motion representation is useful for constructing new frames in the sequence in a frame rate up-conversion. | 02-04-2010 |
20100098345 | ADAPTIVE FILTER REPRESENTATION - The present invention teaches a filter process used in intra or inter prediction of pixel blocks. A first, optionally interpolation, filter is applied in the first filter process to get filtered, optionally interpolated, pixel values. A differential filter and an adaptive gain are utilized in the second process for improving the prediction performance. The adaptivity of the gain can be made even on block basis, allowing a fine tuning of the pixel prediction and/or a fine tuning of pixel rotation and zooming. Alternatively, a combined one-step filter process using the interpolation filter, the differential filter and the adaptive gain is applied to the pixel values. | 04-22-2010 |
20100149422 | IMAGE BLOCK CLASSIFICATION - An image processing method involves determining a global motion between a reference frame and a current frame in a frame sequence. A reference block is identified in the reference frame for a current block based on the global motion. A classification parameter is calculated based on the pixel values of the current block and the reference block. The parameter can be used for classifying the block as belonging to the background or foreground of the current frame. The parameter is preferably also utilized in frame rate-up conversion when extrapolating or interpolating new frames. | 06-17-2010 |
20100278269 | Systems and Methods for using DC Change Parameters in Video Coding and Decoding - The present application discloses systems and methods for using DC change parameters in video coding. In one embodiment, the method includes the steps of: (a) obtaining a DC change parameter; (b) decoding encoded video data to obtain reconstructed pixel values; and (c) using the reconstructed pixel values, a filter, and the DC change parameter to obtain filtered reconstructed pixel values with a DC change. | 11-04-2010 |
20100284458 | ADAPTIVE FILTERING - A method and device for determining an adaptive filter having multiple filter parameters, wherein a first filter parameter has a first level of adaptivity and a second filter parameter has a second, different level of adaptivity. Parameter values for the first filter parameter are determined among a first set of allowable filter parameter values. Parameter values for the second filter parameter are correspondingly determined among a second, different set of allowable filter parameter values. The different levels of adaptivity in the filter parameters are achieved because the second set includes more allowable filter parameter values than the first set. The adaptive filter is advantageously used in filtering in intra- or inter-predication during video encoding and decoding. | 11-11-2010 |
20100284461 | Encoding Filter Coefficients - A method of encoding a plurality of adaptive filter coefficients ( | 11-11-2010 |
20100309977 | Adaptive Intra Mode Selection - In video encoding and decoding predictions may be generated by intra-frame prediction. Intra-frame prediction uses reconstructed pixels in a reconstructed frame. Intra-frame prediction is performed by extending the reconstructed pixels into a predicted block using intra-frame prediction modes, each intra-frame prediction mode indicating a direction of the extension. In order to reduce the number of possible intra-frame prediction modes, a subset is selected from a predetermined set of possible intra-frame prediction modes. A subset of intra-frame prediction modes can be created by forming preselection sets of intra-frame prediction modes on the basis of similarity of their associated predicted blocks and selecting a representative intra-frame prediction mode from each preselection set. | 12-09-2010 |
20110007801 | Pixel Prediction for Video Coding - Method of encoding an input video frame into an encoded video frame. The method comprises the steps of disassembling the input video frame into a plurality of blocks of pixels; and for each block being a current block, generating a corresponding predicted block from already reconstructed pixels, generating a residual block by subtracting the predicted block from the current block, and generating a reconstructed block from the residual block and the predicted block, generating the encoded video frame from the residual block, creating a local structure of reconstructed pixels in a region of the predicted block and aligning the predicted block with the local structure to produce an aligned predicted block, wherein the aligned predicted block is used in the steps of generating the residual block and generating the corresponding reconstructed block. A corresponding method for decoding the encoded video frame into a decoded video frame also uses a step of creating a local structure of reconstructed pixels in a region of the predicted block and aligning the predicted block with the local structure to produce an aligned predicted block. | 01-13-2011 |
20110026599 | TEMPLATE-BASED PIXEL BLOCK PROCESSING - An adaptive filter to use in connection with prediction-based pixel block encoding and decoding is determined independently at the encoder and decoder side through a template-based procedure. A pixel block ( | 02-03-2011 |
20110194608 | Managing Predicted Motion Vector Candidates - There is provided a method of managing PMV candidates. The method comprises selecting a set of PMV candidates as a subset of the previously coded motion vectors. The method further comprises assigning a code value to each PMV candidate in the set of PMV candidates. The code values vary in length and are assigned to the PMV candidates in order of expected usage such that the PMV candidate having the highest expected usage has one of the shortest code values. | 08-11-2011 |
20110194609 | Selecting Predicted Motion Vector Candidates - There is provided a method of selecting PMV candidates, wherein each PMV candidate corresponds to a motion vector used for coding of a previous block, said previous block having a distance from a current block. The method comprises identifying allowed distance values of distances between the current block and the previous block. The method further comprises selecting a set of PMV candidates as a subset of the set of previously coded motion vectors that were used for previous blocks having an allowed distance from the current block. | 08-11-2011 |
20110194614 | De-Blocking Filtering Control - First and second filter decision values are calculated for a pixel block in a video frame. The first filter decision value is representative of how smooth pixel values in a first line of pixels in the block and in a corresponding first line of pixels in a neighboring pixel block in the video frame are in a direction parallel to a filtering direction. The second filter decision value is representative of how close pixel values in a current line of pixels in the block approximate a flat line and how close pixel values in a corresponding current line of pixels in the neighboring block approximate a flat line. The two filter decision values are compared to respective thresholds and a strong de-blocking filter is selected for the current line if the filter decision values are below the thresholds, otherwise a weak de-blocking filter is selected to combat any blocking artifacts. | 08-11-2011 |
20120039389 | DISTORTION WEIGHING - A distortion representation is estimated for a macroblock ( | 02-16-2012 |
20120170858 | METHOD AND APPARATUS FOR ENCODING AND DECODING OF IMAGES - An encoding method for encoding of images and corresponding decoding method is disclosed, as well as an encoder and a decoder. The encoding method comprises creating, in an encoder, a residual block from an original block and a prediction block which is an approximation of the original block, wherein the created residual block comprises residual block elements. The en-coding method further comprises re-ordering, in the encoder, the residual block elements within the residual block; and applying, in the encoder, a transform to the re-ordered residual block. By re-ordering the residual block elements prior to applying a transform, an improved efficiency of the encoding may be obtained. | 07-05-2012 |
20120183065 | Scalable Video Coding Method, Encoder and Computer Program - A scalable video coding method for coding a video sequence ( | 07-19-2012 |
20120213449 | Prediction of Pixels in Image Coding - A method and arrangement for prediction of pixel values in an image decoder. In an image decoder, a reference vector which is provided by an image encoder is provided | 08-23-2012 |
20120230599 | Decoder and a method therof for improving decoding of image and video signals - A solution according to one or more embodiments of the present invention is to reconstruct image blocks where only the frequency coefficient that is most sensitive to changes of an average value of the residual image block, typically the lowest frequency coefficient, is present with a flat residual image. The other image blocks are reconstructed by applying an inverse spatial 2D transform. Hence, the other image blocks comprise image blocks with multiple coefficients and image blocks with a single coefficient and wherein the single coefficient is not the coefficient determining that is most sensitive to changes of an average value of the residual image block. | 09-13-2012 |
20120250765 | Method and Arrangement for Video Coding - Methods and arrangements in video encoding and decoding entities. The methods and arrangements relate to the joint encoding of reference information associated with encoded video. The method and arrangement in a decoding entity relate to obtaining ( | 10-04-2012 |
20120250766 | Method and Arrangement for Video Coding - Methods and arrangements in video encoding and decoding entities. The methods and arrangements involve determining ( | 10-04-2012 |
20130003865 | DEBLOCKING FILTERING - Blocking artifacts at a block boundary ( | 01-03-2013 |
20130287124 | Deblocking Filtering - A method of reducing blocking artifacts associated with consecutive pixels of a block boundary of an image, such as e.g. a video frame is provided. Pixels values of pixels selected from a first block and at least a neighboring block, being located on opposite sides of a block boundary are evaluated. A first offset for the two pixels of each block located next to the block boundary is calculated, after which the first offset is compared to a first threshold value. If abs[first offset]=first threshold, the respective pixel values of j consecutive pixels from the first block and the respective pixel values of k consecutive pixels from the second block are modified by applying weak filtering or no filtering at all on the respective pixels, where n>0, m>0 n>=j, and m>=k. | 10-31-2013 |
20130294525 | Method for Filter Control and a Filtering Control Device - Current deblocking filters are using the same filters with the same filtering strength irrespective of the block size and the size of the transform used. However, in the new video coding standards such as emerging HEVC the PU sizes can vary from 4 to 64 and the TU sizes can vary from 4 to 32. Therefore, filtering the same amount of pixels (e.g. two or three) from the block boundary for the block of size 4 can be excessive, while for the block size 32 it may not be enough, with the result that the boundary between two blocks is still visible. Hence, there is a need for an efficient deblocking filter control that can be used to reduce blocking artifacts at block boundaries and that does not have the above mentioned drawbacks. It is a general objective to provide an efficient deblocking filter control. Thus, the objective is solved by applying different filters for different block sizes such as CU, PU or/and TU sizes. Accordingly, the deblocking filtering strength is adjusted based on the block size, which implies that the amount of modification applied to pixels by the deblocking filter is varied depending on the block size. The amount of modification that is being varied is in one embodiment the number of pixels to be modified. | 11-07-2013 |
20130329814 | Deblocking Filtering Control - A first filter decision value is calculated for a block ( | 12-12-2013 |
20140050272 | DEBLOCKING FILTERING - Blocking artifacts at a block boundary between a block and a neighboring block in a video frame are reduced by calculating an offset based on pixel values of pixels in a line of pixels in the block and based on pixel values of pixels in a corresponding line of pixels in the neighboring block. The offset is added to the pixel value of the pixel closest to the block boundary in the line of pixels and is subtracted from the pixel value of the pixel closest to the block boundary in the corresponding line of pixels. The resulting deblocking filter has good low-pass characteristics and is efficient for reducing blocking artifact. | 02-20-2014 |
20140294068 | Sample Adaptive Offset Compensation of Video Data - A method of sample adaptive offset (SAO) compensation of video data is disclosed, where pixels in the video data are classified into SAO categories, each SAO category representing a possible edge artefact and defining a corresponding offset value to be applied to pixels in the respective SAO category to compensate for the edge artefact. In the method, a plurality of SAO categories ( | 10-02-2014 |
20150071340 | SAMPLE ADAPTIVE FILTERING WITH OFFSETS - A method, a filtering control device, a computer program and a computer program product for processing a first picture in a sample adaptive filtering procedure are disclosed. The first picture is reconstructed from video data. The filtering control device obtains an offset magnitude from the video data. The offset magnitude indicates a magnitude of a sample adaptive offset to be applied in the sample adaptive filtering procedure. The filtering control device obtains an offset sign from the video data. The offset sign indicates a sign of the sample adaptive offset. The filtering control device determines the sample adaptive offset based on the offset magnitude and the offset sign. Moreover, the filtering control device processes, in the sample adaptive filtering procedure, at least a portion of the first picture while applying the sample adaptive offset. | 03-12-2015 |