1. A communications headset comprising:
a first earpiece comprising:
a first casing; and
a first acoustic driver disposed therein;
a first talk-through microphone carried by structure of the communications headset and acoustically coupled to an environment external to the communications headset;
an audio circuit coupled to the first acoustic driver and the first talk-through microphone, the audio circuit comprising a first talk-through circuit receiving a signal representing sounds detected by the first talk-through microphone and providing its output to the first acoustic driver;
a communications microphone positioned relative to the first casing of the earpiece towards the vicinity of a mouth of a user of the communications headset, wherein the communications microphone is noise-canceling microphone; and
wherein a gain of the signal representing sounds detected by the first talk-through microphone is reduced by a component of the first talk-through circuit in response to an instance of speech by a user of the communications headset being detected by the communications microphone.
2. The communications headset of claim 1, wherein:
the first talk-through circuit further comprises:
a first audio amplifier to drive the acoustic driver with the output of the first talk-through circuit;
a first envelope detector coupled to the output of the first audio amplifier to integrate peaks in a signal output by the first audio amplifier in driving the acoustic driver; and
a first controllable attenuator interposed between the first talk-through microphone and an input of the first audio amplifier; and
the first envelope detector and the first controllable attenuator cooperate to form a first closed-loop compressor to limit an amplitude of the signal output by the first audio amplifier in response to the signal output by the first audio amplifier exceeding a predetermined threshold.
3. The communications headset of claim 1, wherein:
the audio circuit further comprises a first ANR circuit receiving a signal representing noise sounds detected in the environment external to the communications headset, deriving anti-noise sounds, and providing the anti-noise sounds to the first acoustic driver; and
a gain of the signal representing noise sounds is reduced by a component of the first ANR circuit in response to an instance of speech by a user of the communications headset being detected by the communications microphone.
4. The communications headset of claim 3, wherein the noise sounds are detected by the first talk-through microphone.
5. The communications headset of claim 3, further comprising a first ANR microphone coupled to the audio circuit, and wherein the noise sounds are detected by the first ANR microphone.
6. The communications headset of claim 1, further comprising:
a second earpiece comprising:
a second casing; and
a second acoustic driver disposed therein;
a second talk-through microphone carried by structure of the communications headset and acoustically coupled to an environment external to the communications headset; and
wherein:
the audio circuit is further coupled to the second acoustic driver and the second talk-through microphone;
the audio circuit further comprises a second talk-through circuit receiving a signal representing sounds detected by the second talk-through microphone and providing its output to the second acoustic driver; and
a gain of the signal representing sounds detected by the second talk-through microphone is reduced by a component of the second talk-through circuit in response to an instance of speech by a user of the communications headset being detected by the communications microphone.
7. The communications headset of claim 1, wherein:
the first talk-through circuit further comprises:
a first audio amplifier to drive the acoustic driver with the output of the first talk-through circuit; and
a first voltage-controlled attenuator interposed between the first talk-through microphone and an input of the first audio amplifier;
the audio circuit further comprises:
an amplifier coupled to the communications microphone; and
an envelope detector coupled to an output of the amplifier and coupled to a gain control input of the first voltage-controlled attenuator; and
the first voltage-controlled attenuator is the component of the first talk-through circuit reducing the gain of the signal representing sounds detected by the first talk-through microphone.
8. The communications headset of claim 1, wherein:
the first talk-through circuit further comprises a first audio amplifier to drive the acoustic driver with the output of the first talk-through circuit;
the audio circuit further comprises:
an amplifier coupled to the communications microphone; and
an envelope detector coupled to an output of the amplifier and coupled to a gain control input of the first audio amplifier; and
the first audio amplifier is the component of the first talk-through circuit reducing the gain of the signal representing sounds detected by the first talk-through microphone.
9. A method of controlling sounds acoustically output by an acoustic driver of a communications headset to an ear of a user of the communications headset comprising reducing a gain of a signal representing sounds detected by a talk-through microphone of the communications headset in response to detecting speech sounds of a user of the communications headset detected by a noise-canceling communications microphone of the communications headset such that an amplitude of sounds detected by the talk-through microphone that are acoustically output by the acoustic driver is reduced.
10. The method of claim 9, further comprising:
integrating peaks of a signal output by the communications microphone; and
controlling the reducing of the gain with the results of the integrating of the peaks.
11. The method of claim 10, wherein
an envelope detector coupled to the communications microphone is employed to perform the integrating of the peaks; and
a component of a talk-through circuit to which the talk-through microphone and the acoustic driver are coupled is employed to reduce the gain of the signal representing sounds detected by the talk-through microphone in a manner in which the combination of the envelope detector and the component of the talk-through circuit form an open-loop compressor.
12. The method of claim 11, wherein the component of the talk-through circuit is a voltage-controlled attenuator comprising a gain control input coupled to the envelope detector.
13. The method of claim 11, wherein the component of the talk-through circuit is an audio amplifier comprising a gain control input coupled to the envelope detector.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for forecasting production from a hydrocarbon producing reservoir, the method comprising: (a) defining an objective function, characteristics of a history-matched model of a reservoir and acceptable error E; (b) creating at least one geological realization of the reservoir representing a probable geological setting using the characteristics of the history-matched model of the reservoir; (c) for each geological realization, using a global optimization technique associated with the objective function to perform history matching by determining the difference between observed data obtained from the reservoir and simulated data in a series of iterative steps to obtain back propagated artificial neural networks acceptable models that are within acceptable error E, the global optimization technique comprising: (i) creating an initial population of parent models having discrete sets of parameters; and (ii) running simulations on, and calculating errors E for, the parent models; and (d) forecasting production of the reservoir based upon simulation runs of the acceptable models.
2. The method of claim 1, further comprising the step of collecting all acceptable models and applying clustering techniques to select representative models prior to step (d).
3. The method of claim 1, wherein the global optimization technique of step (c) further comprises: (iii) creating a plurality of proxy surfaces based on the discrete sets of parameters and errors E associated with the parent models; and (iv) utilizing the plurality of proxy surfaces for at least one of: (1) selecting parent models from minimums of the proxy surfaces; and (2) utilizing the proxy surfaces as filters for selecting offspring models prepared from the parent models and selecting acceptable reservoir models from the offspring models.
4. The method of claim 1, wherein the global optimization technique of step (c) further comprises: (vii) determining whether the parent models have converged to a predetermined acceptability criteria.
5. The method of claim 4, further comprising accepting the parent models as acceptable models when the parent models have converged to meet the predetermined acceptability criteria.
6. The method of claim 4, wherein when the parent models have not converged to meet the predetermined acceptability criteria, step (c) further comprises: creating a proxy surface based upon the parameters and errors E associated with the parent models; preparing a set of offspring models from the parent models; and determining whether the proxy surface passes a test for proxy goodness according to predetermined criteria.
7. The method of claim 6, wherein when the proxy surface fails to pass the test for proxy goodness according to predetermined criteria, step (c) further comprises repeating steps (ii)-(iii) while substituting the offspring models for the parent models.
8. The method of claim 6, wherein when the proxy surface passes the test for proxy goodness according to predetermined criteria, step (c) further comprises:
determining an offspring error E associated with the offspring models and retaining offspring models which satisfy a predetermined error criteria Ec; and
repeating steps (ii)-(iii) while substituting the retained offspring models for the parent models.
9. The method of claim 6, wherein the step of determining whether the proxy surface passes the test for proxy goodness according to predetermined criteria, further comprises: creating a test proxy surface using a proper subset of the parent models and omitting missing parent models and calculating proxy error Ep values associated with the proxy surface; and checking for a difference between the calculated error E values during simulation run of step (ii) and the proxy error Ep values; wherein the proxy surface fails the proxy goodness test when the difference is greater than a predetermined value, and the proxy surface passes the proxy goodness test when the difference is less than the predetermined value.
10. The method of claim 1, wherein the global optimization technique of step (c) further comprises: (iii) creating a proxy surface based upon the discrete set sets of parameters and the calculated errors E; (iv) selecting a new parent model based upon the proxy surface; (v) running simulations on the new parent model and calculating a parent model error EPM; (vi) if the new parent model is within a predetermined error E, then updating the initial population of parent models with the new parent model for use in step (vii), if the new parent model is not within the predetermined error E, then retaining the initial population of parent models for use in step (vii); and (vii) determining whether the initial population of parent models or the updated population of parent models with the new parent model from step (vi) converge to meet a predetermined acceptability criteria.
11. The method of claim 10, wherein in step (iii), the proxy surface is created using a Kriging algorithm.
12. The method of claim 10, wherein in step (iii), the proxy surface is created using splines.
13. The method of claim 10, wherein in step (iii), the proxy surface is created using back propagated artificial neural networks.
14. The method of claim 10, wherein:
in step (iii), a plurality of proxy surfaces are created, wherein a first proxy surface is created using a Kriging algorithm, a second proxy surface is created using splines, and a third proxy surface is created using back propagated artificial neural networks; and
in step (iv), a plurality of new parent models are selected based upon a local minimum from each of the proxy surfaces.
15. The method of claim 1, further comprising:
(e) producing a display responsive to the forecasted production of the reservoir.
16. The method of claim 1, further comprising:
(e) optimizing hydrocarbon production from the reservoir by modifying a surface facility operation associated with the reservoir responsive to the forecasted production of the reservoir.
17. The method of claim 1, wherein steps (a)-(d) are performed with a fluid flow simulator.
18. A method for forecasting production from a hydrocarbon producing reservoir, the method comprising:
(a) defining an objective function, characteristics of a history-matched model of a reservoir and acceptable error E;
(b) creating at least one geological realization of the reservoir representing a probable geological setting using the characteristics of the history-matched model of the reservoir;
(c) for each geological realization, using a global optimization technique associated with the objective function to perform history matching by determining the difference between observed data obtained from the reservoir and simulated data in a series of iterative steps to obtain acceptable models that are within acceptable error E, the global optimization technique employing:
(i) creating an initial population of parent models having discrete sets of parameters;
(ii) running simulations on, and calculating errors E for, the parent models;
(iii) creating a plurality of proxy surfaces based on the discrete sets of parameters and errors E associated with the parent models; and
(iv) utilizing the plurality of proxy surfaces to at least one of:
(1) selecting parent models from minimums of the proxy surfaces; and
(2) utilizing the proxy surfaces as filters for selecting offspring models prepared from the parent models and selecting acceptable reservoir models from the offspring models; and
(d) forecasting production of the reservoir based upon simulation runs of the acceptable models.
19. The method of claim 18, wherein in step (iii), each proxy surface is created using one of a Kriging algorithm, splines, and back propagated artificial neural networks.
20. The method of claim 18, wherein:
in step (iii), a first proxy surface is created using a Kriging algorithm, a second proxy surface is created using splines, and a third proxy surface is created using back propagated artificial neural networks; and
in step (iv), a plurality of new parent models are selected based upon a local minimum from each of the proxy surfaces.
21. The method of claim 18, further comprising:
(e) producing a display responsive to the forecasted production of the reservoir.
22. The method of claim 18, further comprising:
(e) optimizing hydrocarbon production from the reservoir by modifying a surface facility operation associated with the reservoir responsive to the forecasted production of the reservoir.
23. The method of claim 18, wherein steps (a)-(d) are performed with a fluid flow simulator.
24. A method for forecasting production from a hydrocarbon producing reservoir, the method, comprising:
(a) defining an objective function, characteristics of a history-matched model of a reservoir and acceptable error E;
(b) creating at least one geological realization of the reservoir representing a probable geological setting using the characteristics of the history-matched model of the reservoir;
(c) for each geological realization, using a global optimization technique associated with the objective function to perform history matching by determining the difference between observed data obtained from the reservoir and simulated data in a series of iterative steps to obtain acceptable models that are within acceptable error E, the optimization technique employing:
(i) creating an initial population of parent models having discrete sets of parameters;
(ii) running simulations on, and calculating errors E for, the parent models; and
(iii) determining whether the parent models have converged to a predetermined acceptability criteria, accepting the parent models as acceptable models when the parent models have converged to meet the predetermined acceptability criteria and proceeding to step (d), when the parent models have not converged to meet the predetermined acceptability criteria proceeding to step (iv);
(iv) creating a proxy surface based upon the parameters and errors E associated with the parent models;
(v) preparing a set of offspring models from the parent models; and
(vi) determining whether the proxy surface passes a test for proxy goodness according to predetermined criteria; and
(d) forecasting production of the reservoir based upon simulation runs of the acceptable models.
25. The method of claim 24, wherein:
when the proxy surface fails to pass the test for proxy goodness according to predetermined criteria in step (vi), step (c) further comprises repeating steps (ii)-(iii) while substituting the offspring models for the parent models; and
when the proxy surface passes the test for proxy goodness according to predetermined criteria in step (vi), step (c) further comprises: determining an offspring error E associated with the offspring models and retaining offspring models which satisfy a predetermined error criteria Ec; and repeating steps (ii)-(iii) while substituting the retained offspring models for the parent models.
26. The method of claim 24, further comprising:
(e) producing a display responsive to the forecasted production of the reservoir.
27. The method of claim 24, further comprising:
(e) optimizing hydrocarbon production from the reservoir by modifying a surface facility operation associated with the reservoir responsive to the forecasted production of the reservoir.
28. The method of claim 24, wherein steps (a)-(d) are performed with a fluid flow simulator.
29. A method for forecasting production from a hydrocarbon producing reservoir, the method comprising:
(a) creating at least one geological realization of the reservoir representing a probable geological setting;
(b) using a global optimization technique for the at least one geological realization to perform history matching and obtain at least one acceptable model, the global optimization technique comprising:
(i) creating an initial population of parent models having discrete sets of parameters;
(ii) running simulations on, and calculating errors E for, the parent models; and
(iii) determining whether the parent models have converged to a predetermined acceptability criteria, if the parent models have converged to the predetermined acceptability criteria then proceeding to step (c), if the parent models have not converged to the predetermined acceptability criteria then performing the following:
creating a proxy surface based upon the discrete sets of parameters and errors E associated with the parent models; and
determining whether the proxy surface passes a test for proxy goodness by:
calculating proxy error Ep values associated with the proxy surface for a subset of the parent models; and
checking for a difference between the proxy error Ep values and the error E values calculated during the simulation runs of step (ii) for one or more missing parent models omitted from the subset of the parent models used to calculate the proxy error Ep values;
wherein the proxy surface fails the proxy goodness test when the difference is greater than a predetermined value, and the proxy surface passes the proxy goodness test when the difference is less than the predetermined value; and
(c) forecasting production of the reservoir based upon a simulation run of the at least one acceptable model.
30. The method of claim 29, wherein when the proxy surface passes the proxy goodness test performing the following:
preparing a set of offspring models from the parent models;
determining an offspring error E value associated with each of the offspring models;
updating the parent models with the offspring models associated with an offspring error E value less than a predetermined error criteria Ec; and
repeating steps (ii)-(iii).
31. The method of claim 29, wherein when the proxy surface fails the proxy goodness test performing the following:
preparing a set of offspring models from the parent models;
updating the parent models with the set of offspring models; and
repeating steps (ii)-(iii).
32. A method for forecasting production from a hydrocarbon producing reservoir, the method comprising:
(a) creating at least one geological realization of the reservoir representing a probable geological setting;
(b) using a global optimization technique for the at least one geological realization to perform history matching and obtain at least one acceptable model, the global optimization technique comprising:
(i) creating an initial population of parent models having discrete sets of parameters;
(ii) running simulations on, and calculating errors E for, the parent models;
(iii) creating a proxy surface based upon the discrete sets of parameters and the calculated errors E;
(iv) selecting a new parent model based upon the proxy surface;
(v) running simulations on the new parent model and calculating a parent model error EPM;
(vi) if the new parent model is not within a predetermined error E, retaining the initial population of parent models for use in step (vii), if the new parent model is within the predetermined error E, then updating the initial population of parent models with the new parent model for use in step (vii), and
(vii) repeating steps (iv)-(vi) until the initial population of parent models or the updated population of parent models with the new parent model from step (vi) converge to meet a predetermined acceptability criteria; and
(c) forecasting production of the reservoir based upon a simulation run of the at least one acceptable model.
33. The method of claim 32, wherein in step (iii), the proxy surface is created using a Kriging algorithm.
34. The method of claim 32, wherein in step (iii), the proxy surface is created using splines.
35. The method of claim 32, wherein in step (iii), the proxy surface is created using back propagated artificial neural networks.
36. The method of claim 32, wherein:
in step (iii), a plurality of proxy surfaces are created, the plurality of proxy surfaces comprising a first proxy surface created using a Kriging algorithm, a second proxy surface created using splines, and a third proxy surface created using back propagated artificial neural networks; and
in step (iv), a plurality of new parent models are selected based upon local minimums from the plurality of proxy surfaces.