Patent application number | Description | Published |
20110274173 | Video compression and encoding method - A method of compressing video data having at least one frame having at least one block and each block having an array of pixels is provided. The method transforms the pixels of each block into coefficients and creates an optimal transmission order of the coefficients. The method also optimizes the speed of processing compressed video data by partitioning the data bitstream and coding each partition independently. The method also predicts fractional pixel motion by selecting an interpolation method for each given plurality or block of pixels depending upon at least one metric related to each given block and varies the method from block to block. The method also enhances error recovery for a current frame using a frame prior to the frame immediately before the current frame as the only reference frame for lessening quality loss during data transmission. Enhanced motion vector coding is also provided. | 11-10-2011 |
20120020411 | VIDEO COMPRESSION AND ENCODING METHOD - Disclosed herein is a method for encoding a video signal having at least one frame with a plurality of blocks including a current block, including generating, for at least a selected pixel in the current block, a predicted value for at least one pixel located in a row i and a column j of the current block using a processor and according to the following equation: X | 01-26-2012 |
20120027096 | Video compression and encoding method - Disclosed herein is a method for encoding at least one video frame having a plurality of blocks including a current block, including determining motion vectors for each of at least some of blocks surrounding the current block, identifying surrounding blocks having that have the same motion vector and assigning the identified surrounding blocks to a plurality of groups, determining a number of blocks in at least two of the plurality of groups and selecting a motion vector to encode the current block based on the determined number of blocks in the at least two groups. | 02-02-2012 |
20120320978 | CODER OPTIMIZATION USING INDEPENDENT BITSTREAM PARTITIONS AND MIXED MODE ENTROPY CODING - A system, apparatus, and method for encoding a video signal having a plurality of frames including a current frame. The method includes identifying a first block within the current frame; determining at least one predictor token related to the first block; identifying a reference block within the plurality of frames; determining at least one prediction error token derived from a difference between the first block and the reference block; assigning the at least one predictor token to a first bitstream partition; assigning the at least one prediction error token to a second bitstream partition; and selecting a first encoding scheme for the first bitstream partition and a second encoding scheme for the second bitstream partition. | 12-20-2012 |
20120320987 | ENHANCING FRACTIONAL PIXEL MOTION PREDICTION USING A PLURALITY OF FILTERS - A system, apparatus, and method for encoding a video signal having at least one frame with a plurality of blocks. The method includes determining, for a first block in the at least one frame, a motion vector that describes a spatial relationship between the first block and a second block within a previously encoded frame that is similar to the first block, determining a complexity value representative of a complexity of the second block; determining a length value representative of a length of the motion vector; selecting a filter from a plurality of filters based on at least one of the length value or the complexity value wherein the plurality of filters includes at least a bicubic filter and a bilinear filter; and applying the selected filter to at least a portion of the previously encoded frame to derive a predictor block. | 12-20-2012 |
20120320989 | DYNAMIC COEFFICIENT REORDERING - A system, apparatus, and method of compressing video data having at least one frame having at least one block having an array of pixels. The method includes transforming the pixels of the at least one block into coefficients, creating a default transmission order of the coefficients, creating an optimal transmission order of the coefficients, comparing a coefficient position of at least one of the coefficients in the optimal transmission order with a coefficient position of the at least one of the coefficients in the default transmission order; determining an update value based on the comparison, and selectively encoding position information of the at least one of the coefficients in the optimal transmission order based on the update value. | 12-20-2012 |
20120320991 | ERROR RECOVERY USING ALTERNATE REFERENCE FRAME - A system, apparatus, and method for decoding a video signal having a plurality of frames including a current frame. Decoding the video signal includes generating an alternate reference frame, detecting an error in the current frame and reporting the detected error, receiving a recovery frame in response to reporting the detected error, wherein the recovery frame is encoded using the alternate reference frame; and decoding the recovery frame using the alternate reference frame. The alternate reference frame occurs prior to the current frame in the video signal and is other than a frame immediately prior to the current frame. | 12-20-2012 |
20120320992 | ENHANCING COMPRESSION QUALITY USING ALTERNATE REFERENCE FRAME - A system, apparatus, and method for decoding a video signal having a plurality of frames including a current frame. Decoding the video signal can include generating an alternate reference frame having a first quality level, determining a boost value indicative of a second quality level higher than the first quality level, determining whether to apply the boost value to the alternative reference frame, and selectively applying the boost value to the alternative reference frame if it is determined to apply the boost value to the alternative reference frame. The alternate reference frame can occur prior to the current frame in the video signal and other than a frame immediately prior to the current frame. | 12-20-2012 |
20130010867 | VIDEO COMPRESSION AND ENCODING METHOD - Disclosed herein is a method for decoding a video signal having at least one frame with a plurality of blocks including a current block, including generating, for at least a selected pixel in the current block, a predicted value for at least one pixel located in a row i and a column j of the current block using a processor and according to the following equation: X | 01-10-2013 |
20130010868 | VIDEO COMPRESSION AND ENCODING METHOD - Disclosed herein is a method for decoding a video signal having at least one frame with a plurality of blocks including a current block, including generating, for at least a selected pixel in the current block, a predicted value for at least one pixel located in a row i and a column j of the current block using a processor and according to the following equation: X | 01-10-2013 |
20130016778 | VIDEO COMPRESSION AND ENCODING METHOD - Disclosed herein is a method for decoding a video signal having at least one frame with a plurality of blocks including a current block, including generating, for at least a selected pixel in the current block, a predicted value for at least one pixel located in a row i and a column j of the current block using a processor and according to the following equation: X | 01-17-2013 |
20130016779 | VIDEO COMPRESSION AND ENCODING METHOD - Disclosed herein is a method for decoding a video signal having at least one frame with a plurality of blocks including a current block, including generating, for at least a selected pixel in the current block, a predicted value for at least one pixel located in a row i and a column j of the current block using a processor and according to the following equation: X | 01-17-2013 |