Patent classifications
H03M7/3062
Method and System for Telemetry Enhancement
The disclosure provides a method and system to recover some or all of the data missing in types of gaps that occur in data streams received via telemetry. The gaps can be filled in real time to enhance operator understanding of current operations. For gaps created by special sequences sent via telemetry during a time interval that telemetry would be sending measurement blocks (MB) of data, the gaps can be filled using special MBs combined with MBs for a next time interval to create combined MBs, sent via telemetry, and extracted to backfill the gaps. For gaps caused by corrupted data, the gaps can be filled with data from overlapping MBs having overlapping data based on overlapping time intervals. For gaps caused by gap events, including different drilling rates of penetration, event MBs with sampling rates different than a predetermined sampling rate can be sent via telemetry.
Data transfer device, control device, setting device, and control method for data transfer device
The present invention suppresses the data size of a data frame to be transmitted to a control device at every control period even if oversampling is performed. A counter unit (10) compresses the data size of sampling data (Sd) indicating a second or subsequent count value (Ct) to the number of bits by which the maximum (Vmax) of a count value countable in one sampling processing can be represented.
DATA COMPRESSION APPARATUS, DATA DECOMPRESSION APPARATUS, DATA COMPRESSION SYSTEM, CONTROL CIRCUIT, STORAGE MEDIUM, DATA COMPRESSION METHOD, AND DATA DECOMPRESSION METHOD
A data compression apparatus includes a receiver that outputs sampling sequences corresponding to signals obtained by adding different delay times to different signals obtained by branching a target signal into a plurality of lines, and sampling the signals at a sampling rate less than the Nyquist rate, and an encoder that converts the sampling sequences into compressed data. The encoder includes a sub-FFT that converts the sampling sequences into frequency-domain signals, a signal processing unit that performs, at one time, phase compensation processing for sub-Nyquist zones of the sampling sequences, and processing to cancel phase rotation, a target frequency estimator that determines into which sub-Nyquist zone the target signal has been folded and estimates the frequency of the target signal, and an encoding unit that converts a value representing the sub-Nyquist zone and the corresponding amplitude value into the compressed data and output the compressed data.
Compressively-accelerated read mapping framework for next-generation sequencing
A method of compressive read mapping. A high-resolution homology table is created for the reference genomic sequence, preferably by mapping the reference to itself. Once the homology table is created, the reads are compressed to eliminate full or partial redundancies across reads in the dataset. Preferably, compression is achieved through self-mapping of the read dataset. Next, a coarse mapping from the compressed read data to the reference is performed. Each read link generated represents a cluster of substrings from one or more reads in the dataset and stores their differences from a locus in the reference. Preferably, read links are further expanded to obtain final mapping results through traversal of the homology table, and final mapping results are reported. As compared to prior techniques, substantial speed-up gains are achieved through the compressive read mapping technique due to efficient utilization of redundancy within read sequences as well as the reference.
Method and system for telemetry enhancement
The disclosure provides a method and system to recover some or all of the data missing in types of gaps that occur in data streams received via telemetry. The gaps can be filled in real time to enhance operator understanding of current operations. For gaps created by special sequences sent via telemetry during a time interval that telemetry would be sending measurement blocks (MB) of data, the gaps can be filled using special MBs combined with MBs for a next time interval to create combined MBs, sent via telemetry, and extracted to backfill the gaps. For gaps caused by corrupted data, the gaps can be filled with data from overlapping MBs having overlapping data based on overlapping time intervals. For gaps caused by gap events, including different drilling rates of penetration, event MBs with sampling rates different than a predetermined sampling rate can be sent via telemetry.
POINT CLOUD COMPRESSION USING A SPACE FILLING CURVE FOR LEVEL OF DETAIL GENERATION
A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values are included in the compressed attribute information file. An order for the points is determined based on a space filling curve, wherein an encoder and a decoder determine a same order for the points based on the space filling curve. Levels of detail are determined by sampling the ordered points according to different sampling parameters, and attribute values are predicted for the points in the levels of detail using the determined order. The encoder determines attribute correction values based on a comparison of the predicted values to an original value prior to compression. The decoder corrects the predicted attribute values based on received attribute correction values.
LOSSLESS DATA TRANSFER COMPRESSION
We disclose herein a method of compressing data for data transfer within an electronic device. The method comprises: receiving, at a first processing member of the electronic device, a plurality of data samples produced by a member of the electronic device, wherein the data samples comprise numerical bits; restructuring, by the first processing member, the plurality of data samples into a plurality of data packets; labelling each data packet with a sample indicator bit to indicate a plurality of groups across the plurality of data packets; transferring a bit stream comprising at least some of the plurality of data packets across an interface of the electronic device to a receiving member of the electronic device; and decoding the bit stream, by a second processing member of the electronic device, to obtain at least some of the plurality of the data samples, the decoding being based at least in part on the sample indicator bits.
METHOD OF COMPRESSED SENSING AND RECONSTRUCTION OF A SPECTRALLY-SPARSE SIGNAL
The present invention relates to a method of compressed sensing of a spectrally-sparse signal within a given spectral band, the received signal being mixed (820) over a sensing frame with a pulse train scrolling with a repetition frequency linearly modulated over time within this frame. The result of mixing is filtered (830) by means of a low-pass filtering and sampled (840) at a non-uniform rate equal to the repetition frequency, to result in complex samples representative of the received signal. The spectrum of the received signal can be estimated by weighting by means of the complex samples the spectral values of a pulse into a plurality of frequency equidistributed in the band, and by summing up these weighted values for each of these frequencies. An estimate of the received signal is thereby deduced by inverse Fourier transform. The spectral band can be scanned based on the spectrum thus estimated.
Methods, apparatus and computer programs for obtaining data
A system comprising: at least one sensor and at least one control apparatus wherein; the sensor comprises: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; compressing a sensor data signal using a sampling basis to obtain a compressed data signal; and in response to a first feedback signal changing a sampling basis used to obtain the compressed data signal; and wherein the control apparatus comprises: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; receiving the data signal from the at least one sensor; determining a quality of the received data signal; and if the quality of the received data signal is within a first threshold providing a feedback signal to control the sampling basis of the sensor.
Parallel Processing of Data Having Data Dependencies for Accelerating the Launch and Performance of Operating Systems and Other Computing Applications
Representative embodiments are disclosed for a rapid and highly parallel decompression of compressed executable and other files, such as executable files for operating systems and applications, having compressed blocks including run length encoded (“RLE”) data having data-dependent references. An exemplary embodiment includes a plurality of processors or processor cores to identify a start or end of each compressed block; to partially decompress, in parallel, a selected compressed block into independent data, dependent (RLE) data, and linked dependent (RLE) data; to sequence the independent data, dependent (RLE) data, and linked dependent (RLE) data from a plurality of partial decompressions of a plurality of compressed blocks, to obtain data specified by the dependent (RLE) data and linked dependent (RLE) data, and to insert the obtained data into a corresponding location in an uncompressed file. The representative embodiments are also applicable to other types of data processing for applications having data dependencies.