H03M7/00

Compression and decompression engines and compressed domain processors
11283464 · 2022-03-22 · ·

Compressed domain processors configured to perform operations on data compressed in a format that preserves order. The Compressed domain processors may include operations such as addition, subtraction, multiplication, division, sorting, and searching. In some cases, compression engines for compressing the data into the desired formats are provided.

Bit string compression
11277149 · 2022-03-15 · ·

Systems, apparatuses, and methods related to bit string compression are described. A method for bit string compression can include determining that a particular operation is to be performed using a bit string formatted according to a universal number format or a posit format to alter a bit width associated with the bit string from a first bit width to a second bit width and performing a compression operation on a bit string formatted according to a universal number format or a posit format to alter a bit width associated with the bit string from a first bit width to a second bit width. The method can further include writing the bit string having the second bit width to a first register, performing an arithmetic operation or a logical operation, or both using the bit string having the second bit string width, and monitoring a quantity of bits of a result of the operation.

Bit string compression
11277149 · 2022-03-15 · ·

Systems, apparatuses, and methods related to bit string compression are described. A method for bit string compression can include determining that a particular operation is to be performed using a bit string formatted according to a universal number format or a posit format to alter a bit width associated with the bit string from a first bit width to a second bit width and performing a compression operation on a bit string formatted according to a universal number format or a posit format to alter a bit width associated with the bit string from a first bit width to a second bit width. The method can further include writing the bit string having the second bit width to a first register, performing an arithmetic operation or a logical operation, or both using the bit string having the second bit string width, and monitoring a quantity of bits of a result of the operation.

Data compression using reduced numbers of occurrences

Systems, apparatus and methods are provided for compressing data. A method may include receiving an input data block to be compressed, determining numbers of occurrences for distinct symbols in the input data block, generating reduced numbers of occurrences for the distinct symbols based on the numbers of occurrences for the distinct symbols and encoding the input data block using the reduced numbers of occurrences as probability distribution of the distinct symbols in the input data block.

Compression device, decompression device, and method

A compression device includes a dictionary based encoder, a second buffer, a comparator, and a compression data generator. The dictionary based encoder searches for second data at least partially matching first data from a first buffer, and acquires a first match position indicating a position of the second data in the first buffer and a match length indicating a matched length of the first and second data. The second buffer stores the previously acquired second match position with an index. The compression data generator generates first compressed data that includes the index assigned to the second match position in the second buffer and the match length when the first match position matches the second match position in the second buffer.

SYSTEMS AND METHODS FOR CONTROLLING A DIGITAL ECOSYSTEM USING DIGITAL GENOMIC DATA SETS

Techniques for performing genomic security-related control of a digital ecosystem are disclosed. In embodiments, the digital ecosystem includes an ecosystem VDAX that maintains a progenitor genomic data set corresponding to the digital ecosystem, generates a plurality of respective progeny genomic data sets based on the progenitor genomic data set, and allocates the progeny genomic data set to a respective progeny VDAX of a plurality of progeny VDAXs, wherein the progeny VDAX establishes unique non-recurring engagements with other progeny VDAXs in the digital ecosystem based on the respective progeny genomic data set allocated to the progeny VDAX without any further interaction from the ecosystem VDAX. The ecosystem VDAX also controls a genomic topology of the ecosystem by selectively updating one or more of the progeny genomic data sets to affect an ability of specific progeny VDAXs to engage with other VDAXs in the ecosystem.

SYSTEMS FOR ESTABLISHING A DIGITAL ECOSYSTEM USING DIGITAL GENOMIC DATA SETS

According to some embodiments of the present disclosure, techniques for performing genomic security-related control of a digital ecosystem are disclosed. In embodiments, the digital ecosystem includes an ecosystem VDAX that maintains a progenitor genomic data set corresponding to the digital ecosystem, generates a plurality of respective progeny genomic data sets based on the progenitor genomic data set, and allocates the progeny genomic data set to a respective progeny VDAX of a plurality of progeny VDAXs, wherein the progeny VDAX establishes unique non-recurring engagements with other progeny VDAXs in the digital ecosystem based on the respective progeny genomic data set allocated to the progeny VDAX without any further interaction from the ecosystem VDAX.

SYSTEMS AND METHODS FOR PARTICIPATING IN A DIGITAL ECOSYSTEM USING DIGITAL GENOMIC DATA SETS

According to some embodiments, a system for performing secure data exchange in a digital ecosystem is disclosed. The system includes a plurality of progeny VDAXs, wherein each respective progeny VDAX is configured with a respective ecosystem security platform that is executed by a respective device and has a respective genomic data set assigned thereto. The respective ecosystem security platform is configured to: establish engagement eligibility with another progeny VDAXs of the plurality of progeny VDAXs based on its genomic data set, generate a spawned link that includes encoded regulation instructions and is sent to the other progeny VDAX, and decode VBLS objects that are encoded by the other progeny VDAX based on the unique genomic regulation instructions that were included in the spawned link and the genomic data set assigned to the respective progeny VDAX to obtain decoded digital objects.

ECOSYSTEM SECURITY PLATFORMS FOR ENABLING DATA EXCHANGE BETWEEN MEMBERS OF A DIGITAL ECOSYSTEM USING DIGITAL GENOMIC DATA SETS

In embodiments, a VDAX configured with an ecosystem security platform (ESP) and has a digital DNA assigned thereto that includes an eligibility object, a correlation object, and a differentiation object is disclosed. In embodiments, the ESP includes a DNA module configured to: manage and modify the DNA of the VDAX. The ESP also includes a link module that receives and decodes a link from a second VDAX that contains encoded GRI and decodes the encoded GRI based on the eligibility object and a modified correlation object. The ESP includes a sequence mapping module that maps a sequence from a first portion of a digital object to be provided to the second VDAX into a modified differentiation object modified using the GRI to obtain an engagement factor. The ESP includes a transformation module that generates a VBLS object by encoding a second portion of the digital object using the engagement factor.

Mixed-precision compression with random access
11271588 · 2022-03-08 · ·

A data compressor includes a zero-value remover, a zero bit mask generator and a non-zero values packer. The zero-value remover receives 2.sup.N bit streams of values and outputs 2.sup.N non-zero-value bit streams having zero values removed from each respective bit stream based on a selected granularity of compression for values contained in the bit streams. The zero bit mask generator receives the 2.sup.N bit streams of values and generates a zero bit mask corresponding to the selected granularity of compression. Each zero bit mask indicates a location of a zero value based on the selected granularity of compression. The non-zero values packer receives the 2.sup.N non-zero-value bit streams and forms at least one first group of packed non-zero values.