Sensor data compression for downhole telemetry applications
First Claim
1. A system, comprising:
- a downhole sensor device configured to collect sensor data while the downhole sensor device is within a borehole;
a compression device coupled to the downhole sensor device, the compression device configured to;
receive the sensor data from the downhole sensor device, the sensor data having one or more rows of n-tuple vectors where n is a positive even integer, and the sensor data corresponding to image data;
determine a wavelet coefficient vector for at least one row of the one or more rows of n-tuple vectors;
process the wavelet coefficient vector through each of a set of compression algorithms;
determine a minimal bit cost of the processed wavelet coefficient vector based, at least in part, on processing the wavelet coefficient vector through each of the set of compression algorithms;
select a compression algorithm from the set of compression algorithms based, at least in part, on the minimal bit cost;
generate compressed data from the wavelet coefficient vector based on the selected compression algorithm; and
encode an indication into the compressed data, the indication identifying the selected compression algorithm; and
a transmitter configured to transmit the compressed data uphole to facilitate a drilling operation in the borehole.
1 Assignment
0 Petitions
Accused Products
Abstract
A system having a downhole sensor device and a compression device to obtain a sparse representation of data in downhole telemetry applications is described. The downhole sensor device can collect sensor data while the downhole sensor device is within a borehole. The compression device is coupled to the downhole sensor device and configured to receive the sensor data. The compression device can determine a wavelet coefficient vector for at least one row of n-tuple vectors. The wavelet coefficient vector can have a sparse representation of one or more nonzero elements. The compression device can process the wavelet coefficient vector through a set of compression algorithms, and determine a minimal bit cost of the processed wavelet coefficient vector. The compression device can select a compression algorithm from the set of compression algorithms corresponding to the minimal bit cost. The compression device can generate compressed data based on the selected compression algorithm.
-
Citations
19 Claims
-
1. A system, comprising:
-
a downhole sensor device configured to collect sensor data while the downhole sensor device is within a borehole; a compression device coupled to the downhole sensor device, the compression device configured to; receive the sensor data from the downhole sensor device, the sensor data having one or more rows of n-tuple vectors where n is a positive even integer, and the sensor data corresponding to image data; determine a wavelet coefficient vector for at least one row of the one or more rows of n-tuple vectors; process the wavelet coefficient vector through each of a set of compression algorithms; determine a minimal bit cost of the processed wavelet coefficient vector based, at least in part, on processing the wavelet coefficient vector through each of the set of compression algorithms; select a compression algorithm from the set of compression algorithms based, at least in part, on the minimal bit cost; generate compressed data from the wavelet coefficient vector based on the selected compression algorithm; and encode an indication into the compressed data, the indication identifying the selected compression algorithm; and a transmitter configured to transmit the compressed data uphole to facilitate a drilling operation in the borehole. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving sensor data relating to a formation from a downhole sensor device, the sensor data corresponding to image data having one dimensional data of data length n, where n is a positive even integer; determining a wavelet coefficient vector for the one dimensional data, the wavelet coefficient vector representing a hierarchical arrangement of the one dimensional data; processing the wavelet coefficient vector through each of a set of compression algorithms; determining a minimal bit cost of the processed wavelet coefficient vector based, at least in part, on processing the wavelet coefficient vector through each of the set of compression algorithms; selecting a compression algorithm from the set of compression algorithms based, at least in part, on the minimal bit cost; and generating compressed data based on the selected compression algorithm; and encoding an indication into the compressed data, the indication identifying the compression algorithm; and sending the compressed data uphole from the borehole to a surface decoder to provide frequent image updates with respect to a drilling operation in the borehole. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
one or more processors; and memory comprising instructions that when executed by the one or more processors cause the one or more processors to; determine a wavelet coefficient vector for at least one row of one or more rows of n-tuple vectors in image data from a downhole sensor, the wavelet coefficient vector having a sparse representation of one or more nonzero elements; process the wavelet coefficient vector through each of a set of compression algorithms; determine a bit cost of the processed wavelet coefficient vector for each compression algorithm of the set of compression algorithms; select a compression algorithm from the set of compression algorithms corresponding to the minimal one of the determined bit costs; generate compressed data based on the selected compression algorithm; encode an indication into the compressed data, the indication identifying the selected compression algorithm; and send the compressed data uphole from the borehole to a surface decoder to facilitate a drilling operation in the borehole. - View Dependent Claims (19)
-
Specification