| CPC E21B 47/12 (2013.01) [E21B 44/00 (2013.01); E21B 47/26 (2020.05); G05B 19/042 (2013.01); H04N 19/176 (2014.11); H04N 19/51 (2014.11); G05B 2219/21109 (2013.01); G05B 2219/25258 (2013.01)] | 19 Claims |

|
1. A method for transmitting data from a downhole location to the earth's surface, the method comprising:
conveying a drilling assembly to the downhole location, the drilling assembly including a drill bit to penetrate an earth formation and one or more sensors;
sensing, with the one or more sensors, sensor data downhole, the sensor data comprising a plurality of data value sets, wherein the plurality of data value sets comprise a first data value set associated with a first data value set label and a second data value set associated with a second data value set label, wherein the first data value set label and the second data value set label refer to at least one of: (i) an operating frequency of the one or more sensors; and (ii) a transmitter-receiver distance of the one or more sensors;
assigning at least one data value of each of the plurality of data value sets to each of a plurality of time levels or depth levels to generate a data block;
compressing, with a first processor in the drilling assembly, the data block by a block-based compression technique to generate compressed data;
transmitting, with a telemetry system in the drilling assembly, the compressed data from the downhole location to the earth's surface;
decompressing, with a second processor at the earth's surface, the compressed data to generate decompressed data values; and
controlling the drilling assembly based on the decompressed data values.
|