H03M7/425

METHOD FOR DETECTING END OF RECORD IN VARIABLE LENGTH CODED BIT STREAM

Modifying a digital data stream that includes immediately consecutive code words of different length by segmenting, based on a certain block grid, the digital data stream. Each block of the block grid includes a fixed number of bits. It is determined whether all bits of the last block associated with the digital data stream are occupied by data of the digital data stream. If not all bits of the last block are occupied, the unoccupied bits of the last block are padded with bits of an end-of-record (EOR) indicator. If all bits of the last block are occupied, attaching an EOR indicator to the digital data stream is skipped.

Content-aware lossless compression and decompression of floating point data

Lossless content-aware compression and decompression techniques are provided for floating point data, such as seismic data. A minimum-length compression technique exploits an association between an exponent and a length of the significand, which corresponds to the position of the least significant bit of the significand. A reduced number of bits from the significand can then be stored. A prediction method is also optionally previously applied, so that residual values with shorter lengths are compressed instead of the original values. An alignment compression technique exploits repetition patterns in the floating point numbers when they are aligned to the same exponent. Floating point numbers are then split into integral and fractional parts. The fractional part is separately encoded using a dictionary-based compression method, while the integral part is compressed using a delta-encoding method. A prediction method is also optionally previously applied to the integral part, thereby increasing the compression ratio.

Methods, systems, and computer readable media for optimized message decoding
09577669 · 2017-02-21 · ·

Methods, systems, and computer readable media for optimized message decoding are disclosed. According to one exemplary method, the method includes receiving a message containing one or more information elements (IEs). The method also includes determining a length associated with the message. The method further includes determining, using the length associated with message, whether the message can be accurately decoded using a mask stored in a memory. The method also includes in response to determining that the message can be accurately decoded using the mask, decoding the message using the mask.

SIGNAL COMPRESSION APPARATUS, SIGNAL RECONSTRUCTION APPARATUS, AND SIGNAL PROCESSING SYSTEM
20250167804 · 2025-05-22 · ·

A measurement signal processing unit includes a reception part that receives a compression signal y obtained by using an observation matrix from a time-series detection signal of a measurement target, and a reconstruction part that reconstructs the received compression signal y. The reconstruction part includes the observation matrix and a dictionary matrix including a past signal of the measurement target, obtains an estimation vector {circumflex over ()}s by inputting the compression signal y and a sensing matrix to a reconstruction algorithm execution module, and derives a reconstruction signal {circumflex over ()}x corresponding to a detection signal x by inputting, to a calculation module for obtaining a product, the obtained estimation vector {circumflex over ()}s and the dictionary matrix .

Decompression Engine Supporting Large Match Offsets using External Memory
20250238369 · 2025-07-24 ·

A decompression apparatus includes a cache memory and a decoder. The decoder is to receive a compressed input data stream including literals and matches. Each literal represents a data value, and each match represents a respective sequence of literals by a respective offset pointing to a respective past occurrence of the sequence of literals. The decoder is to decompress the input data stream by replacing each match with the corresponding past occurrence, so as to produce an output data stream. In replacing a given match with the corresponding past occurrence, the decoder is to (i) when the offset indicates that the past occurrence is cached in the cache memory, retrieve the past occurrence from the cache memory, and (ii) when the offset indicates that the past occurrence is not contained in the cache memory, fetch the past occurrence from an external memory.

Decompression engine supporting large match offsets using external memory

A decompression apparatus includes a cache memory and a decoder. The decoder is to receive a compressed input data stream including literals and matches. Each literal represents a data value, and each match represents a respective sequence of literals by a respective offset pointing to a respective past occurrence of the sequence of literals. The decoder is to decompress the input data stream by replacing each match with the corresponding past occurrence, so as to produce an output data stream. In replacing a given match with the corresponding past occurrence, the decoder is to (i) when the offset indicates that the past occurrence is cached in the cache memory, retrieve the past occurrence from the cache memory, and (ii) when the offset indicates that the past occurrence is not contained in the cache memory, fetch the past occurrence from an external memory.

CHANNEL COMPUTATION

A computer-implemented method for in-channel function computation in a digital communication system, with a plurality of transmitting digital units and one or more channels, includes the steps of: digitally encoding input data according to one or more transmitting encoding schemes; transmitting digitally encoded input data from the transmitting digital units through the channels; obtaining superpositions of the digitally encoded input data from the plurality of the transmitting digital units in the one or more channels; based on a decoding scheme, which assigns, to any one of the possible superpositions of the transmitted digitally encoded input data, a predefined value corresponding to a predefined combination of the digitally encoded input data, decoding the superpositions of transmitted digitally encoded input data, thereby obtaining combinations of the digitally encoded input data. A digital communication system implementing the method and a receiver implementing the step of decoding of the method are disclosed.