Home

Block coding

2012-08 Encoder and Method

Our patented block encoding method is based on dividing (alternatively combining) the input data into a plurality of blocks or packets (in some occasions per channel), having one size or a plurality of different sizes, and applying such transformations to blocks that are optimal for the purposes of coding the block in question. The method is able to select between multiple different types of transformations to ensure the best possible encoding quality for each block. The method recursively splits the blocks to form as constant blocks and possible for reaching the optimal quality.

The method is capable of coding various kinds of data, such as images, audio, video, textural data, binary data, genomic data plus a wide range of other types of data.

The method produces encoded output data that is effectively compressed in relation to the input data, yet without any substantial loss of data quality occurring during encoding.

2012-08 Decoder and Method

Our patented decoding method is based on the same innovative technique as the patented encoding method. The decoder is capable of processing the data based on the block size(s) and the transformation(s) applied, indicated by header information in the encoded data. The decoder then applies an inverse of the applied transformation(s) in order to generate corresponding decoded data.

The method is capable of coding various kinds of data, such as images, audio, video, textural data, binary data, genomic data plus a wide range of other types of data.

The method produces decoded output data that is decompressed in relation to the encoded input data, yet without any substantial loss of data quality occurring during decoding.