Downhole Data Compression for Low-Latency Wellbore Telemetry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data transmission techniques in downhole exploration and production face bandwidth limitations, leading to insufficient data transmission between downhole electronic components and the surface, resulting in latency that delays drilling decisions due to compression-related delays in block-based compression methods like H.264 and H.265.

Innovation Solution

Implementing a modified block-based compression technique that reduces macroblock size from 16×16 to 4×4, allowing for earlier encoding and transmission of data blocks, thereby reducing compression-related latency and enabling real-time data transmission with reduced processing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional block-based compression techniques (H.264, H.265) are used, then data transmission bandwidth is optimized, but compression-related latency increases and delays drilling decisions

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidcompression latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent segments the data block into multiple sub-blocks and processes them in parallel using multiple processing elements. This segmentation allows the compression algorithm to work on smaller units simultaneously, reducing the overall compression time and latency while maintaining efficient bandwidth utilization through optimized data transmission.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If macroblock size is reduced from 16×16 to 4×4, then compression latency is reduced and real-time transmission is enabled, but processing resource requirements change

Engineering Contradiction:
Improvecompression latencyVSAvoidprocessing resource requirements
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the data block into multiple sub-blocks of smaller size (4×4 macroblocks) and assigns them to different processing elements for parallel processing. This segmentation reduces the computational complexity per processing element while enabling real-time compression through parallel execution, effectively managing processing resource requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic parallel processing architecture where multiple processing elements can be activated simultaneously to handle different sub-blocks. This dynamic approach allows the system to adapt processing resources to the actual data volume and complexity, reducing latency while optimizing resource utilization based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11649719B2Compressing data collected downhole in a wellbore
Publication Date: 2023.05.16 BAKER HUGHES OILFIELD OPERATIONS LLC
  • US11649719B2 patent drawing
  • US11649719B2 patent drawing
  • US11649719B2 patent drawing

AI summary

An example computer-implemented method for transmitting data from a downhole location to the earth's surface. The method includes sensing, with one or more sensors, sensor data downhole, the sensor data comprising a plurality of data value sets. The method further includes 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. The method further includes compressing, with a first processor in the drilling assembly, the data block by a block-based compression technique to generate compressed data. The method further includes transmitting, with a telemetry system, the compressed data from the downhole location to the surface. The method further includes decompressing, with a second processor at the surface, the compressed data to generate decompressed data values. The method further includes controlling the drilling assembly based on the decompressed data values.