Class / Patent application number | Description | Number of patent applications / Date published |
382234000 | Parallel coding architecture | 15 |
20090116758 | Device For Encoding Semantics Of Text-Based Documents - The invention relates to data processing for dedicated applications, in particular for forming the semantic code vector of text-based document by transformation of initial digital codes into weighted codes The inventive device comprises N parallel adders, N weight number multipliers and N image compression units. Said device exhibits high functionality, thereby making it possible to form a semantic code vector of text-based document. | 05-07-2009 |
20090123081 | Agile Decoder - A decoder arrangement ( | 05-14-2009 |
20090245664 | IMAGE ENCODING DEVICE - The present invention provides an image encoding device which does not necessitate reference of a quantization parameter between consecutive macroblocks across a parallel processing area boundary without forming slices. The image encoding device encodes a macroblock of an encoding target image by parallel processing sequentially from the top of a parallel processing area, and possesses an encoding element for every parallel processing area. When all the quantized orthogonally-transformed coefficients of a top macroblock of the parallel processing area are zero, the encoding element adds a non-zero coefficient to a part of the coefficients, making the coefficients non-zero. Accordingly, generation of a skip macroblock in the top macroblock of each parallel processing area is suppressed. Since slice formation is not necessary, the prediction over a parallel processing area boundary is applied, and encoding efficiency improves. Errors are not generated in decoding and the decoded image quality does not deteriorate. | 10-01-2009 |
20090324113 | Method For Encoding A Picture, Computer Program Product And Encoder - A Method for encoding a picture with a first region and a second region is described wherein the first region is encoded according to a first encoding scheme, the second region is encoded according to a second encoding scheme and the second encoding scheme is carried out taking a parameter representing the visual perception of the second region into account. | 12-31-2009 |
20110013851 | METHOD AND SYSTEM FOR PIPELINED PROCESSING IN AN INTEGRATED EMBEDDED IMAGE AND VIDEO ACCELERATOR - A method and system for pipelined processing in an integrated embedded image and video accelerator is described. Aspects of a system for pipelined processing in an integrated embedded image and video accelerator may include circuitry that enables pipeline processing of video data within a single chip, wherein the pipeline processing may further include decoding of a block of video data while simultaneously inverse transforming a previously decoded block of video data. Aspects of the system may also include circuitry that enables transformation, within the single chip, of a block of said video data while simultaneously encoding, within said single chip, a previously transformed block of video data | 01-20-2011 |
20110069899 | Parallel Entropy Encoding of Dependent Image Blocks - A method of entropy encoding image or video data may include entropy encoding a number of blocks independently and in parallel to generate a number of bit streams. At least one of the number of bit streams may include an assumed value in place of a value that would be determined by another bit stream. The method may also include selectively correcting the assumed value based on a value in another one of the number of bit streams. The number of bit streams may be combined into an output, entropy encoded bit stream corresponding to the number of blocks. | 03-24-2011 |
20110091121 | Coding apparatus and method - Apparatus and method for image coding may group code units corresponding to an image based on a same at least one parameter of each of the code units. Each group of code units which is grouped includes code units of which values of the same at least one parameter are the same. In addition, the code units of each group of code units which is grouped are entropy coded in parallel. | 04-21-2011 |
20110142357 | VARIABLE LENGTH ENCODING DEVICE OF IMAGE COMPRESSION SYSTEM - A variable length encoding (VLE) device of an image compression system is suitable for encoding transformed and quantized block image signals. The VLE device includes a plurality of encoding modules, for performing VLE on the block image signals; and a selection module (VLE module start controller), for selecting a number of the encoding modules in turn to encode the block image signals. The encoding modules are configured for parallel processing, and an operating frequency of each of the encoding modules is a fractional frequency of a throughput rate of the image compression system. The VLE device is not affected by the time consumed by the VLE in the image compression process, and enables the entire image compression system to operate as desired and achieve the required throughput rate. | 06-16-2011 |
20110150351 | PARALLELIZATION OF VARIABLE LENGTH DECODING - Parallelization of decoding of a data stream encoded with a variable length code includes determining one or more markers, each of which indicates a position within the encoded data stream. The determined markers are included into the encoded data stream together with the encoded data. At the decoder side, the markers are parsed from the encoded data stream and based on the extracted markers. The encoded data is separated into partitions, which are decoded separately and in parallel. | 06-23-2011 |
20110243467 | SCAN CONVERSION APPARATUS, IMAGE ENCODING APPARATUS, AND METHODS OF CONTROLLING THE SAME - In this invention, scan conversion processing of changing the scan order for each block is used. Parallel scan conversion processing is executed if possible, thereby making the number of scan conversion target blocks per unit time larger than before. To do this, a scan status holding unit holds statistical information based on the appearance frequency values of coefficients in a block. A scan order holding unit holds coefficient position information in which the coefficient positions in a block are arranged based on the scan order. A parallel number determination unit determines the number of blocks processable in parallel based on the statistical information held in the scan status holding unit and supplies the result to a scan conversion unit as a control signal. If the control signal from the parallel number determination unit indicates parallel processing, the scan conversion unit executes scan conversion of two input blocks in parallel. | 10-06-2011 |
20120213448 | Parallel image encoding - An image encoding apparatus is configured to encode image data comprising a sequence of unencoded blocks of pixels into a sequence of encoded blocks of pixels in a predetermined image encoding format. Each encoded block of pixels has a characteristic encoding value representative of its corresponding unencoded block of pixels, and a plurality of dependently encoded blocks of pixels each have a dependent characteristic encoding value which is defined with reference to the characteristic encoding value for a preceding encoded block of pixels. The image encoding apparatus comprises a first encoding unit configured to perform an encoding process on a first group of the unencoded blocks of pixels and a second encoding unit configured to perform the encoding process on a second group of the unencoded blocks of pixels, wherein the encoding process generates an encoded block of pixels in the predetermined image encoding format, and wherein the second group immediately follows the first group and a first block of the second group is comprised in the plurality of dependently encoded blocks of pixels. The first encoding unit and the second encoding unit are configured to perform the encoding process in parallel on respective unencoded blocks of pixels in the first group and in the second group on a block-by-block basis. The image encoding apparatus is configured to perform a characteristic encoding value determination operation to determine the characteristic encoding value for a last block of pixels in the first group, before determining the dependent characteristic encoding value for the first block of the second group. | 08-23-2012 |
20130330013 | PARALLELIZATION OF VARIABLE LENGTH DECODING - Parallelization of decoding of a data stream encoded with a variable length code includes determining one or more markers, each of which indicates a position within the encoded data stream. The determined markers are included into the encoded data stream together with the encoded data. At the decoder side, the markers are parsed from the encoded data stream and based on the extracted markers. The encoded data is separated into partitions, which are decoded separately and in parallel. | 12-12-2013 |
20160029026 | IMAGE PROCESSING DEVICE AND METHOD - The present disclosure relates to an image processing device and method enabling suppression of deterioration in encoding efficiency due to high speed image encoding. | 01-28-2016 |
20160029032 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM - In an information processing apparatus, a GPU obtains a plurality of blocks which have a predetermined number of pixels and are obtained by dividing an encoding target image, and intermediate blocks for which a spatial redundancy is removed are generated for each block. The GPU analyzes a data string of the intermediate blocks, and generates specifying information for specifying positions of data for which a value is included in a predetermined range in the data string, and for each of the blocks, outputs at least a portion of the data of the intermediate blocks, and corresponding specifying information to a storage apparatus. A CPU, for each of the plurality of blocks, executes compression processing by referencing corresponding specifying information, and reading at least a portion of the data corresponding to the specifying information from the storage apparatus. | 01-28-2016 |
20160088313 | DATA COMPRESSION USING SPATIAL DECORRELATION - Methods and modules for spatial decorrelation and recorrelation are described. A block of data values can be spatially decorrelated in two dimensions efficiently by processing rows of the data values in a particular order such that if the results of spatially decorrelating a first row will be used for column-wise spatial decorrelation of a second row then the data values of the first row are processed in an earlier iteration to that in which the data values of the second row are processed. This allows for highly parallelised processing of the block of data values. Spatial recorrelation can be performed as an inverse process to the spatial decorrelation. | 03-24-2016 |