Abstract:
A method for data compression includes reading first data representing sensor data capture, compressing the data with a lossless algorithm, transmitting the compressed data as a reference frame, reading subsequent data, calculating a delta between the first data and the subsequent data, compressing the data delta, and determining if the compression ratio of the compressed data delta is within a predetermined tolerance threshold. If the compression ratio is within the threshold, transmitting the compressed data delta frame, and repeating the calculating, compressing, and determining steps for subsequent data; Else if the compression ratio is not within the threshold, compressing the current subsequent data and transmitting the result as an updated reference frame. Then repeating the calculating, compressing, and determining steps for subsequent data. A system and a non-transitory computer-readable medium for implementing the method are also disclosed.
Abstract:
A method of randomising a connection structure forming part of a dictionary in a computer memory device is provided. The structure includes a plurality of leaf connections and a plurality of non-leaf connections, with each leaf connection representing a symbol, and each non-leaf connection representing a relationship between two symbols, a symbol and a non-leaf connection, a non-leaf connection and a symbol, or two non-leaf connections. The method including copying connections, storing the copies at randomly determined available address in a new dictionary, and maintaining the relationships between the copied connections that existed in the original dictionary.
Abstract:
A method, apparatus, and system for OZIP, a data compression and decompression codec, is provided. OZIP utilizes a fixed size static dictionary, which may be generated from a random sampling of input data to be compressed. Compression by direct token encoding to the static dictionary streamlines the encoding and avoids expensive conditional branching, facilitating hardware implementation and high parallelism. By bounding token definition sizes and static dictionary sizes to hardware architecture constraints such as word size or processor cache size, hardware implementation can be made fast and cost effective. For example, decompression may be accelerated by using SIMD instruction processor extensions. A highly granular block mapping in optional stored metadata allows compressed data to be accessed quickly at random, bypassing the processing overhead of dynamic dictionaries. Thus, OZIP can support low latency random data access for highly random workloads, such as for OLTP systems.
Abstract:
Through use of the technologies of the present invention, one is able to store and to retrieve data efficiently. In various embodiments, one may realize these efficiencies by coding the data and storing coded data that is of a smaller size than original data. The present invention relates to the field of data storage and retrieval.
Abstract:
Die Erfindung betrifft ein Verfahren zur Kompression von Quelldaten zu einem Datenkomprimat unter Nutzung von Symmetrien in den Quelldaten. Aus den Quelldaten wird ein Lexikon erzeugt. Die Kompression erfolgt durch Ersetzen von Datensequenzen der Quelldaten durch Datenverweise in das Lexikon, wobei die Datenverweise Indikatoren aufweisen, die eine Abgleichsanweisung für Elemente des Lexikons spezifizieren. Die Erfindung betrifft ebenfalls ein Verfahren zur Dekompression des so erzeugten Datenkomprimats und Einrichtungen zur Durchführung der Verfahren. Bekannte Verfahren wie LZ77, 78, LZW84 können dadurch um einen Rückwärtssuche erweitert werden, die eine höhere Datenkompression zulassen oder die Größe des Lexikons reduzieren.
Abstract:
Method, apparatus, and systems employing dictionary-based high-bandwidth lossless compression. A pair of dictionaries having entries that are synchronized and encoded to support compression and decompression operations are implemented via logic at a compressor and decompressor. The compressor/decompressor logic operatives in a cooperative manner, including implementing the same dictionary update schemes, resulting in the data in the respective dictionaries being synchronized. The dictionaries are also configured with replaceable entries, and replacement policies are implemented based on matching bytes of data within sets of data being transferred over the link. Various schemes are disclosed for entry replacement, as well as a delayed dictionary update technique. The techniques support line-speed compression and decompression using parallel operations resulting in substantially no latency overhead.
Abstract:
The present invention relates to a data compression method, and more specifically to a data compression method which can improve data compression rates by running, in parallel, a method in which a string dictionary is created and an index is stored and a method in which compression codes for the strings are stored when data is to be compressed. According to the present invention, compression rates are improved and decompression rates are effectively raised.
Abstract:
본 발명은 데이터의 압축방법에 관한 것으로서, 보다 상세하게는 컴퓨터 데이터를 압축할 때 문자열 사전을 생성하여 인덱스를 저장하는 방법과 문자열에 대한 압축코드를 저장하는 방법을 병행함으로써 압축률을 향상시킬 수 있도록 하는 데이터의 압축방법에 관한 것이다. 본 발명에 따르면 압축률이 향상되고 압축 해제시의 속도가 빨라지는 효과가 있다.
Abstract:
Methods and apparatus are provided for modulation coding a stream of binary input data. A 4-ary enumerative encoding algorithm is applied to the input bit-stream to produce a succession of 4-ary output symbols. The 4-ary algorithm is operative to simultaneously encode respective generalized Fibonacci codes in the odd and even interleaves of the input bit-stream. The bits of each successive 4-ary output symbol are then interleaved, producing an output bit-stream which has global and interleaved run-length constraints. Inverting the bits of the 4-ary output symbols produces an output bit-stream with (G, I) -constraints as in the PRML (G, I) codes used in reverse-concatenation modulation systems. Corresponding decoding systems are also provided.