System and method of combinatorial hypermap based data representations and operations

    公开(公告)号:US10985775B2

    公开(公告)日:2021-04-20

    申请号:US14965708

    申请日:2015-12-10

    申请人: KYNDI, INC.

    发明人: Arun Majumdar

    摘要: A method and apparatus is provided for implementing combinatorial hypermaps (CHYMAPS) and/or generalized combinatorial maps (G-Maps) based data representations and operations, comprising: mapping term-algebras to tree-based numbers using a fast algorithm and representing a graph of the mapping structure as a CHYMAPS using reversible numeric encoding and decoding; generating a representation of CHYMAPS in a form optimized for sub-map (sub-graph) to map (graph) isomorphism and partial matching with a general matching process; performing operations on the CHYMAPS as operations on respective numerical representations; performing compression and decompression using a three bit self-delimiting binary code; and storing and retrieving codes.

    METHODS AND APPARATUS TO COMPRESS DATA
    26.
    发明申请

    公开(公告)号:US20200274552A1

    公开(公告)日:2020-08-27

    申请号:US16288026

    申请日:2019-02-27

    申请人: Movidius LTD

    IPC分类号: H03M7/30 H03M7/40 H03M7/46

    摘要: Methods, apparatus, systems and articles of manufacture to compress data are disclosed. An example apparatus includes an off-chip memory to store data; a data slicer to split a dataset into a plurality of blocks of data; a data processor to select a first compression technique for a first block of the plurality of blocks of data based on first characteristics of the first block; and select a second compression technique for a second block of the plurality of blocks of data based on second characteristics of the second block; a first compressor to compress the first block using the first compression technique to generate a first compressed block of data; a second compressor to compress the second block using the second compression technique to generate a second compressed block of data; a header generator to generate a first header identifying the first compression technique and a second header identifying the second compression technique; and an interface to transmit the first compressed block of data with the first header and the second compressed block of data with the second header to be stored in the off chip memory.

    ENTROPY ENCODING AND DECODING SCHEME
    27.
    发明申请

    公开(公告)号:US20200186164A1

    公开(公告)日:2020-06-11

    申请号:US16779851

    申请日:2020-02-03

    IPC分类号: H03M7/00 H03M7/40 H03M7/46

    摘要: Decomposing a value range of the respective syntax elements into a sequence of n partitions with coding the components of z laying within the respective partitions separately with at least one by VLC coding and with at least one by PIPE or entropy coding is used to greatly increase the compression efficiency at a moderate coding overhead since the coding scheme used may be better adapted to the syntax element statistics. Accordingly, syntax elements are decomposed into a respective number n of source symbols si with i=1 . . . n, the respective number n of source symbols depending on as to which of a sequence of n partitions into which a value range of the respective syntax elements is sub-divided, a value z of the respective syntax elements falls into, so that a sum of values of the respective number of source symbols si yields z, and, if n>1, for all i=1 . . . n−1, the value of si corresponds to a range of the ith partition.

    Encoder, decoder and method of operation using interpolation

    公开(公告)号:US10178388B2

    公开(公告)日:2019-01-08

    申请号:US14905000

    申请日:2014-07-17

    IPC分类号: H04N19/132 H03M7/40 H03M7/46

    摘要: A method of encoding data in an encoder to generate corresponding encoded data includes receiving the data to be encoded and analyzing sub-portions of the data to be encoded to determine one or more encoding algorithms which are to be applied to encode the sub-portions, wherein the one or more encoding algorithms include at least one interpolation algorithm; computing one or more interpolation parameters for the at least one interpolation algorithm which are representative of data values of the sub-portion of the data to be encoded by the at least one interpolation algorithm; encoding a remainder of the sub-portions of the data to be encoded using the one or more encoding algorithms; and combining data generated in the computing and encoding to generate the encoded data. A method is also disclosed for decoding encoded data in a decoder. The methods may be employed in an encoder, decoder, and codec.