Class / Patent application number | Description | Number of patent applications / Date published |
375240220 | Vector quantization | 21 |
20080198934 | Motion refinement engine for use in video encoding in accordance with a plurality of sub-pixel resolutions and methods for use therewith - A motion compensation module can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion compensation module includes a motion search module, that generates a motion search motion vector for a plurality of subblocks for a plurality of partitionings of a macroblock of a plurality of macroblocks. A motion refinement module generates a refined motion vector for the plurality of subblocks for the plurality of partitionings of the macroblock of the plurality of macroblocks, based on the motion search motion vector for each of the plurality of subblocks of the macroblock of the plurality of macroblocks. The motion refinement module can operate in a plurality of selected modes including a first mode corresponding to a first sub-pixel resolution and a second mode corresponding to a second sub-pixel resolution. | 08-21-2008 |
20080279281 | Method and System for Compound Conditional Source Coding - Embodiments of the invention describe a compound conditional source coding method and system for communicating source data over a network. Length-n random uncompressed source data are drawn according to a distribution p | 11-13-2008 |
20080285656 | THREE-LOOP TEMPORAL INTERPOLATION FOR ERROR CONCEALMENT OF MULTIPLE DESCRIPTION CODING - Improved systems and methods for error concealment of multiple description coding (MDC) encoded streams are provided based on a three loop interpolation of lost frames. Error concealment of the present invention can be combined with the error resilience provided by MDC to reconstruct lost frames, such that the propagated error to the following frames is reduced. | 11-20-2008 |
20090074075 | EFFICIENT REAL-TIME RATE CONTROL FOR VIDEO COMPRESSION PROCESSES - In advanced video coding standards such as H.264, macro-blocks belong to more advanced MB types, such as skipped and non-skipped macro-blocks. In non-skipped macro-blocks, the encoder determines whether each of 8×8 luminance sub-blocks and 4×4 chrominance sub-block of a macro-block is to be encoded, giving the different number of sub-blocks at each macro-block encoding times. It has been found that the correlation of bits between consecutive frames is high. This correlation is even higher after macro-block normalization by considering advanced macro-block types. Based on this bit characteristic, a fast real-time H.264 rate control scheme is herein described. The empirical example results suggest that this scheme can achieve PSNR gain over JM10.2. | 03-19-2009 |
20090074076 | METHOD AND DEVICE FOR VECTOR QUANTIZATION - A method for quantizing vector. The method includes: performing a quantization process on a vector to be quantized by use of N basic codebook vectors and the adjustment vectors of each of the basic codebook vectors, generating a basic codebook vector and an adjustment vector used for quantizing the vectors to be quantized, N being a positive integer larger than or equal to 1. According to the present invention, based on the method a device for quantizing vector is disclosed. According to embodiments of the present invention, the quantization of an input vector is done by introducing the modification vectors for the base codebook vectors, therefore the memory amount of the base codebook vectors is reduced effectively, and the calculation amount is merely the calculation amount required for going through N codebooks. Therefore, the complexity of the vector quantization could be decreased effectively. | 03-19-2009 |
20090097565 | VECTOR CODING/DECODING APPARATUS AND STREAM MEDIA PLAYER - A vector coding apparatus includes a decomposing unit to obtain a sign vector and an initial absolute vector, a sign coding unit to code the sign to obtain a sign code, a multi-level permutation-based coding unit to perform multi-level permutation-based coding to obtain an absolute vector code, a combining unit to combine the sign and absolute vector codes to obtain an initial vector code. A vector decoding apparatus includes a decomposing unit to decompose a code of an initial vector to obtain a sign code and an absolute vector code, a sign decoding unit to decode the sign code to obtain a sign vector, a multi-level permutation-based decoding unit to perform multi-level permutation-based decoding on the absolute vector code to obtain an initial absolute vector, and a combining unit to combine the sign and initial absolute vectors to obtain an initial vector. A media player includes the vector decoding apparatus. | 04-16-2009 |
20090122868 | METHOD AND SYSTEM FOR EFFICIENT VIDEO COMPRESSION WITH LOW-COMPLEXITY ENCODER - Disclosed are a method and system for video compression, wherein the video encoder has low computational complexity and high compression efficiency. The disclosed system comprises a video encoder and a video decoder, wherein the method for encoding includes the steps of converting a source frame into a space-frequency representation; estimating conditional statistics of at least one vector of space-frequency coefficients; estimating encoding rates based on the said conditional statistics; and applying Slepian-Wolf codes with the said computed encoding rates. The preferred method for decoding includes the steps of; generating a side-information vector of frequency coefficients based on previously decoded source data, encoder statistics, and previous reconstructions of the source frequency vector; and performing Slepian-Wolf decoding of at least one source frequency vector based on the generated side-information, the Slepian-Wolf code bits and the encoder statistics. | 05-14-2009 |
20090161764 | VIDEO ENCODER WITH RING BUFFERING OF RUN-LEVEL PAIRS AND METHODS FOR USE THEREWITH - A run-level coding module can be used in a video encoder that generates a processed video signal from a video input signal. The run-level coding module includes a run-level coder that generates a first plurality of run-level pairs from a first stream of quantized data. A first ring buffer buffers a first number of the first plurality of run-level pairs. The processed video signal is generated based on the buffered first number of run-level pairs. | 06-25-2009 |
20100266047 | IMAGE CODING APPARATUS AND IMAGE CODING METHOD - An image coding apparatus includes a first coding unit that discretely selects quantization parameters of a first range to perform calculation of generated code amounts corresponding to the selected quantization parameters, a second coding unit that performs calculation of generated code amounts corresponding to quantization parameters of a second range, a code amount control unit that decides deciding a temporary quantization parameter corresponding to a target code amount by calculating generated code amounts through an interpolation process for quantization parameters not selected by the first coding unit, and by comparing the generated code amounts corresponding to the selected quantization parameters and the generated code amounts calculated through the interpolation process with the target code amount, and decides an optimal quantization parameter corresponding to the target code amount by comparing the generated code amounts calculated by the second coding unit with the target code amount. | 10-21-2010 |
20110135007 | Entropy-Coded Lattice Vector Quantization - An apparatus configured to: generate a first quantized signal by applying a lattice quantization to an encoded signal; determine at least one parameter of the first quantized signal; and encode the at least one parameter of the first quantized signal. | 06-09-2011 |
20110235719 | METHOD FOR TREATING DIGITAL DATA - The disclosure relates to a method for treating digital data, including a quantification step of calculating, in a space of dimension d, at least one vector index I | 09-29-2011 |
20120177128 | SYSTEM AND METHOD FOR DESIGNING OF DICTIONARIES FOR SPARSE REPRESENTATION - A signal processing system adapted for sparse representation of signals is provided, comprising: (i)one or more training signals; (ii) a dictionary containing signal-atoms; (iii) a representation of each training signal using a linear combination of said dictionary's signal-atoms; (iv) means for updating the representation of the training signal; (v) means for updating the dictionary one group of atoms at a time, wherein each atom update may include all representations referring to said updated atom; and (vi) means for iterating (iv) and (v) until a stopping rule is fulfilled. The system uses the K-SVD algorithm for designing dictionaries for sparse representation of signals. | 07-12-2012 |
20120307909 | ENCODING METHOD, DECODING METHOD, ENCODER AND DECODER - An encoding method, decoding method, encoder, and decoder are provided in embodiments of this invention. The encoding method comprises: selecting at least one dimension vector from at least two dimension vectors to partition the coefficients to be encoded into vectors, according to the number of the coefficients to be encoded contained in a current subband; quantizing the vectors partitioned from the coefficients to be encoded into lattice vectors according to the selected dimension, and then mapping the lattice vectors to lattice index vectors; performing lossless encoding on the lattice index vectors. | 12-06-2012 |
20130028330 | Methods and Apparatus for Reducing Vector Quantization Error Through Patch Shifting - Methods and apparatus are provided for reducing vector quantization error through patch shifting. A method generates, from an input video sequence, one of more high resolution replacement patches, the one or more high resolution replacement patches for replacing one or more low resolution patches during a reconstruction of the input video sequence. This generating step generates the one or more high resolution replacement patches using data corresponding to a patch spatial shifting process, the patch spatial shifting process for reducing jittery artifacts caused by a motion-induced vector quantization error in the one or more high resolution replacement patches, the data for at least deriving a patch size of the one or more high resolution replacement patches such that the one or more high resolution replacement patches are generated to have the patch size greater than a patch size of the one or more low resolution patches in order to be suitable for use in the patch spatial shifting process. | 01-31-2013 |
20130034168 | CODING METHOD, DECODING METHOD, APPARATUS, PROGRAM, AND RECORDING MEDIUM - A normalization value calculator | 02-07-2013 |
20130044818 | Method And Apparatus For Video Coding Using A Special Class Of Measurement Matrices - The embodiments relate to a method and apparatus for video coding using a special class of measurement matrices. The method includes generating, by the encoder, a measurement matrix including a first row having a sequence of values and at least one other row having a shifted version of the sequence of values for the first row, and obtaining, by the encoder, a set of measurements by applying the measurement matrix to the video data, where the set of measurements is coded data representing the video data. | 02-21-2013 |
20130101049 | ENCODING METHOD, DECODING METHOD, ENCODING DEVICE, DECODING DEVICE, PROGRAM, AND RECORDING MEDIUM - In encoding, index information indicating a group of coefficients that minimizes the sum of the error between the value of each sample and the value obtained by multiplying the quantized value of the sample by a coefficient corresponding to the position of the sample, for all sample positions, among a plurality of groups of predetermined coefficients corresponding to the positions of the samples, is output. In decoding, a plurality of values corresponding to an input vector quantization index are obtained as decoded values corresponding to a plurality of sample positions; | 04-25-2013 |
20130114733 | ENCODING METHOD, DECODING METHOD, DEVICE, PROGRAM, AND RECORDING MEDIUM - When a number of samples which are less than a first reference value is a second reference value or less, a second encoding mode is selected. In the second encoding mode, when a difference value that is obtained by subtracting a value corresponding to the quantized normalization value from a value corresponding to the magnitude of each sample is positive and the sample is positive, the difference value is set as a quantization candidate corresponding to the sample; when the difference value is positive and the sample is negative, the sign of the difference value is reversed and the result is set as the quantization candidate corresponding to the sample; and a plurality of quantization candidates are jointly vector-quantized to obtain a vector quantization index. When the second encoding mode is not selected, a first encoding mode other than the second encoding mode is selected. | 05-09-2013 |
20160065239 | METHODS AND DEVICES FOR VECTOR SEGMENTATION FOR CODING - A method for partitioning of input vectors for coding is presented. The method comprises obtaining ( | 03-03-2016 |
20160065961 | COMMON COPY COMPRESSION - Embodiments of the present invention provide systems, methods, and computer storage media directed to hosting a plurality of copies of a digital content. A common component and one or more individual components from one or more copies of the digital content are generated. As such, the common component and the one or more individual components are stored, such that each individual component in conjunction with the common component represents a separate copy of the digital content. In some implementations, a compression ratio may be customized for determining the sizing of the common component and individual component. | 03-03-2016 |
20160156940 | COMMON COPY COMPRESSION | 06-02-2016 |