Dictionary generation for downhole signal compression

US11480052B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11480052-B2
Application numberUS-201816488878-A
CountryUS
Kind codeB2
Filing dateNov 6, 2018
Priority dateNov 6, 2018
Publication dateOct 25, 2022
Grant dateOct 25, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus includes a processor and a machine-readable medium having program code to cause the apparatus to obtain a first dictionary based on a first training set of signals and determine a first subset of the first training set of signals based on a training reconstruction accuracy threshold and the first dictionary, wherein each atom in the first dictionary includes at least one of a signal pattern and a function representing the signal pattern. The program code also includes code to generate a second dictionary based on a second training set of signals, wherein the second training set of signals includes the first subset of the first training set of signals.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a processor; and a machine-readable medium having program code executable by the processor to cause the apparatus to, obtain a first dictionary based on a first training set of signals, wherein each atom in the first dictionary comprises at least one of a signal pattern and a function representing the signal pattern, determine a first subset of the first training set of signals based on a training reconstruction accuracy threshold and the first dictionary, and generate a second dictionary based on a second training set of signals, wherein the second training set of signals comprises the first subset of the first training set of signals. 2. The apparatus of claim 1 , further comprising program code to: perform a set of reconstructions of a second set of signals using the first dictionary to determine a first set of atoms having a corresponding set of combined atom weights, wherein each atom in the first set of atoms has a corresponding combined atom weight less than a weight threshold; and generate a modified dictionary, wherein generation of the modified dictionary comprises at least one of an operation to generate a third dictionary that does not include the first set of atoms and an operation to update the first dictionary to remove the first set of atoms from the first dictionary. 3. The apparatus of claim 1 , further comprising program code to: perform a set of reconstructions of a second set of signals using the second dictionary to determine a first set of atoms having a corresponding set of combined atom weights, wherein each atom in the first set of atoms has a combined atom weight less than a weight threshold; and generate a modified dictionary, wherein generation of the modified dictionary comprises at least one of an operation to generate a third dictionary that does not include the first set of atoms and an operation to update the second dictionary to remove the first set of atoms from the second dictionary. 4. The apparatus of claim 1 , further comprising program code to: obtain an independently-determined atom, wherein the independently-determined atom is determined independently of the first training set of signals; and add the independently-determined atom to at least one of the first dictionary and the second dictionary to generate a modified dictionary. 5. The apparatus of claim 4 , wherein first derivative values of the independently-determined atom are continuous. 6. The apparatus of claim 4 , wherein the program code to add the independently-determined atom further comprises program code to determine whether the independently-determined atom is in at least one of the first dictionary and the second dictionary. 7. The apparatus of claim 1 , further comprising program code to generate a third dictionary, wherein the third dictionary has a third dictionary signal length that is different from a first dictionary signal length, wherein the first dictionary signal length corresponds with the first dictionary. 8. The apparatus of claim 1 , further comprising program code to subtract an offset pattern value from at least one of the first training set of signals and the second training set of signals. 9. A method comprising: obtaining a first dictionary based on a first training set of signals, wherein each atom in the first dictionary comprises at least one of a signal pattern and a function representing the signal pattern; determining a first subset of the first training set of signals based on a training reconstruction accuracy threshold and the first dictionary; and generating a second dictionary based on a second training set of signals, wherein the second training set of signals comprises the first subset of the first training set of signals. 10. The method of claim 9 , further comprising: performing a set of reconstructions of a second set of signals using the first dictionary to determine a first set of atoms having a corresponding set of combined atom weights, wherein each atom in the first set of atoms has a corresponding combined atom weight less than a weight threshold; and generating a modified dictionary, wherein generating the modified dictionary comprises at least one of generating a third dictionary that does not include the first set of atoms and updating the first dictionary to remove the first set of atoms from the first dictionary. 11. The method of claim 9 , wherein the method further comprises: performing a set of reconstructions of a second set of signals using the second dictionary to determine a first set of atoms having a corresponding set of combined atom weights, wherein each atom in the first set of atoms has a combined atom weight less than a weight threshold; and generating a modified dictionary, wherein generating the modified dictionary comprises at least one of generating a third dictionary that does not include the first set of atoms and updating the second dictionary to remove the first set of atoms from the second dictionary. 12. The method of claim 9 , wherein the method further comprises: obtaining an independently-determined atom, wherein the independently-determined atom is determined independently of the first training set of signals; and adding the independently-determined atom to at least one of the first dictionary and the second dictionary to generate a modified dictionary. 13. The method of claim 9 , further comprising generating a third dictionary, wherein the third dictionary has a third dictionary signal length that is different from a first dictionary signal length, and wherein the first dictionary signal length corresponds with the first dictionary. 14. The method of claim 9 , further comprising subtracting an offset pattern value from at least one of the first training set of signals and the second training set of signals. 15. One or more non-transitory machine-readable media comprising program code, executable on one or more computing devices, for generating a dictionary, the program code to: obtain subsurface measurement series using a subsurface sensor in a borehole; obtain a first dictionary based on a first training set of signals, wherein each atom in the first dictionary comprises at least one of a signal pattern and a function representing the signal pattern; determine a first subset of the first training set of signals based on a training reconstruction accuracy threshold and the first dictionary; and generate a second dictionary based on a second training set of signals, wherein the second training set of signals comprises the first subset of the first training set of signals. 16. The one or more non-transitory machine-readable media of claim 15 , further comprising program code to: perform a set of reconstructions of a second set of signals using the first dictionary to determine a first set of atoms having a corresponding set of combined atom weights, wherein each atom in the first set of atoms has a corresponding combined atom weight less than a weight threshold; and generate a modified dictionary, wherein generation of the modified dictionary comprises at least one of an operation to generate a third dictionary that does not include the first set of atoms and an operation to update the first dictionary to remove the first set of atoms from the first dictionary. 17. The one or more non-transitory machine-readable media of claim 15 , further comprising program code to: perform a set of reconstructions of a second set of signals using the first dictionary to determine a first set of atoms having a corresponding set of c

Assignees

Inventors

Classifications

  • E21B47/138Primary

    Devices entrained in the flow of well-bore fluid for transmitting data, control or actuation signals · CPC title

  • E21B47/12Primary

    Means for transmitting measuring-signals or control signals from the well to the surface, or from the surface to the well, e.g. for logging while drilling · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • Coding table selection · CPC title

  • Type of the data to be coded, other than image and sound · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11480052B2 cover?
An apparatus includes a processor and a machine-readable medium having program code to cause the apparatus to obtain a first dictionary based on a first training set of signals and determine a first subset of the first training set of signals based on a training reconstruction accuracy threshold and the first dictionary, wherein each atom in the first dictionary includes at least one of a signa…
Who is the assignee on this patent?
Halliburton Energy Services Inc
What technology area does this patent fall under?
Primary CPC classification E21B47/138. Mapped technology areas include Fixed Constructions.
When was this patent published?
Publication date Tue Oct 25 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).