The following disclosure relates to directional and conventional drilling.
Drilling a borehole for the extraction of minerals has become an increasingly complicated operation due to the increased depth and complexity of many boreholes, including the complexity added by directional drilling. Drilling is an expensive operation and errors in drilling add to the cost and, in some cases, drilling errors may permanently lower the output of a well for years into the future. Current technologies and methods do not adequately address the complicated nature of drilling. Accordingly, what is needed are a system and method to improve drilling operations.
For a more complete understanding, reference is now made to the following description taken in conjunction with the accompanying Drawings in which:
Referring now to the drawings, wherein like reference numbers are used herein to designate like elements throughout, the various views and embodiments of a system and method for spread spectrum based drill pipe communications are illustrated and described, and other possible embodiments are described. The figures are not necessarily drawn to scale, and in some instances the drawings have been exaggerated and/or simplified in places for illustrative purposes only. One of ordinary skill in the art will appreciate the many possible applications and variations based on the following examples of possible embodiments.
During the drilling of a borehole, it is generally desirable to receive data relating to the performance of the bit and other downhole components, as well as other measurements such as the orientation of the toolface. While such data may be obtained via downhole sensors, the data should be communicated to the surface at some point. However, data communication from downhole sensors to the surface tends to be excessively slow using current mud pulse and electromagnetic (EM) methods. For example, data rates may be in the single digit baud rates, which may mean that updates occur at a minimum interval (e.g., ten seconds). It is understood that various factors may affect the actual baud rate, such depth, flow rate, fluid density, and fluid type.
The relatively slow communication rate presents a challenge as advances in drilling technology increase the rate of penetration (ROP) that is possible. As drilling speed increases, more downhole sensor information is needed and needed more quickly in order to geosteer horizontal wells at higher speeds. For example, geologists may desire a minimum of one gamma reading per foot in complicated wells. If the drilling speed relative to the communication rate is such that there is only one reading every three to five feet, which may be fine for simple wells, the bit may have to be backed up and part of the borehole re-logged more slowly to get the desired one reading per foot. Accordingly, the drilling industry is facing the possibility of having to slow down drilling speeds in order to gain enough logging information to be able to make steering decisions.
This problem is further exacerbated by the desire for even more sensor information from downhole. As mud pulse and EM telemetry are serial channels, adding additional sensor information makes the communication problem worse. For example, if the current data rate enables a gamma reading to be sent to the surface every ten seconds via mud pulse, adding additional sensor information that must be sent along the same channel means that the ten second interval between gamma readings will increase unless the gamma reading data is prioritized. If the gamma reading data is prioritized, then other information will be further delayed. Another method for increased throughput is to use lower resolution data that, although the throughput is increased, provides less detailed data.
One possible approach uses wired pipe (e.g., pipe having conductive wiring and interconnects on either end), which may be problematic because each piece of the drill string has to be wired and has to function properly. For example, for a twenty thousand foot horizontal well, this means approximately six hundred connections have to be made and all have to function properly for downhole to surface communication to occur. While this approach provides a fast data transfer rate, it may be unreliable because of the requirement that each component work and a single break in the chain may render it useless. Furthermore, it may not be industry compatible with other downhole tools that may be available such as drilling jars, stabilizers, and other tools that may be connected in the drill string.
Another possible approach is to put more electronics (e.g., computers) downhole so that more decisions are made downhole. This minimizes the amount of data that needs to be transferred to the surface, and so addresses the problem from a data aspect rather than the actual transfer speed. However, this approach generally has to deal with high heat and vibration issues downhole that can destroy electronics and also puts more high cost electronics at risk, which increases cost if they are lost or damaged. Furthermore, if something goes wrong downhole, it can be difficult to determine what decisions were made, whether a particular decision was made correctly or incorrectly, and how to fix an incorrect decision.
Vibration based communications within a borehole typically rely on an oscillator that is configured to produce the vibrations and a transducer that is configured to detect the vibrations produced by the oscillator. However, the downhole power source for the oscillator is often limited and does not supply much power. Accordingly, the vibrations produced by the oscillator are fairly weak and lack the energy needed to travel very far up the drill string. Furthermore, drill strings typically have dampening built in at certain points inherently (e.g., the large amount of rubber contained in the power section stator) and the threaded connections may provide additional dampening, all of which further limit the distance the vibrations can travel.
Referring to
In the present example, the environment 100 includes a derrick 102 on a surface 103. The derrick 102 includes a crown block 104. A traveling block 106 is coupled to the crown block 104 via a drilling line 108. In a top drive system (as illustrated), a top drive 110 is coupled to the traveling block 106 and provides the rotational force needed for drilling. A saver sub 112 may sit between the top drive 110 and a drill pipe 114 that is part of a drill string 116. The top drive 110 rotates the drill string 116 via the saver sub 112, which in turn rotates a drill bit 118 of a bottom hole assembly (BHA) 119 in a borehole 120 in formation 121. A mud pump 122 may direct a fluid mixture (e.g., mud) 123 from a mud pit or other container 124 into the borehole 120. The mud 123 may flow from the mud pump 122 into a discharge line 126 that is coupled to a rotary hose 128 by a standpipe 130. The rotary hose 128 is coupled to the top drive 110, which includes a passage for the mud 123 to flow into the drill string 116 and the borehole 120. A rotary table 132 may be fitted with a master bushing 134 to hold the drill string 116 when the drill string is not rotating.
As described in detail in U.S. Pat. No. 8,517,093, which is incorporated herein by reference in its entirety, various embodiments of downhole tools 136 may be used to produce vibrations in a controlled manner to enable information to be transmitted along the drill string to the surface. The vibrations are generated by controlled impacts between two surfaces. Although shown as positioned behind the BHA 119, the downhole tool 136 may be part of the BHA 119, positioned elsewhere along the drill string 116, or distributed along the drill string 116 (including within the BHA 119 in some embodiments). Using the downhole tool 136, tunable frequency functionality may be provided that can used for communications as well as to detect various parameters such as rotations per minute (RPM), weight on bit (WOB), and formation characteristics of a formation in front of and/or surrounding the drill bit 118. By tuning the frequency, an ideal drilling frequency may be provided for faster drilling. The ideal frequency may be determined based on formation and drill bit combinations and the communication carrier frequency may be oscillated around the ideal frequency, and so may change as the ideal frequency changes based on the formation. Frequency tuning may occur in various ways, including physically configuring an impact mechanism to vary an impact pattern and/or by skipping impacts through dampening or other suppression mechanisms.
It is understood that the vibration generation and control functionality provided by the downhole tool 136 may be incorporated into a variety of standalone device configurations placed anywhere in the drill string 116. These devices may come in the form of agitator variations, drilling sensor subs, dedicated signal repeaters, and/or other vibration devices. In some embodiments, it may be desirable to have separation between the downhole tool 136 and the bottom hole assembly (BHA) for implementation reasons. In some embodiments, distributing the locations of such mechanisms along the drill string 116 may be used to relay data to the surface if transmission distance limits are reached due to increases in drill string length and hole depth. Accordingly, the location of the vibration creation device or devices does not have a required position within the drill string 116 and both single unit and multi-unit implementations may distribute placement of the vibration generating/encoding device throughout the drill string 116 based on the specific drilling operation being performed.
Vibration control and/or sensing functionality may be downhole and/or on the surface 103. For example, sensing functionality may be incorporated into the saver sub 112 and/or other components of the environment 100. In some embodiments, sensing and/or control functionality may be provided via a control system 138 on the surface 103. The control system 138 may be located at the derrick 102 or may be remote from the actual drilling location. For example, the control system 138 may be a system such as is disclosed in U.S. Pat. No. 8,210,283 entitled SYSTEM AND METHOD FOR SURFACE STEERABLE DRILLING, filed on Dec. 22, 2011, and issued on Jul. 3, 2012, which is hereby incorporated by reference in its entirety. Alternatively, the control system 138 may be a stand alone system or may be incorporated into other systems at the derrick 102. For example, the control system 138 may receive vibration information from the saver sub 112 via a wired and/or wireless connection (not shown). Some or all of the control system 138 may be positioned in the downhole tool 136, or may communicate with a separate controller in the downhole tool 136. The environment 100 may include sensors positioned on and/or around the derrick 102 for purposes such as detecting environmental noise that can then be canceled so that the environmental noise does not negatively affect the detection and decoding of downhole vibrations.
Referring to
The controller 159, which may also handle information encoding, may be part of a control system (e.g., the control system 138 of
The vibration sensors 158 may be placed within fifty feet or less (e.g., within five feet) of the vibration source provided by the vibration generation section 162. In the present embodiment, the vibration sensors 158 may be positioned between the power section 154 and the vibration source due to the dampening effect of the rubber that is commonly present in the power section stator. The positioning of the vibration sensors 158 relative to the vibration source may not be as important for communications as for formation sensing, because the vibration sensors 158 may need to be able to sense relatively slight variations in formation characteristics and being closer to the vibration source may increase the efficiency of such sensing. The more distance there is between the vibration source and the vibration sensors 158, the more likely it is that slight changes in the formation will not be detected. The vibration sensors 158 may include one sensor for measuring axial vibrations for WOB and another sensor for formation evaluation.
The system 140 may also include one or more vibration sensors 146 (e.g., high sensitivity axial accelerometers) positioned above the surface 142 for decoding transmissions and one or more relays 150 positioned in the borehole 144. The vibration sensors 146 may be provided in a variety of ways, such as being part of an intelligent saver sub that is attached to a top drive on the drill rig (not shown). The relays 150 may not be needed if the vibrations produced by the vibration generation section 162 are strong enough to be detected on the surface by the vibration sensors 146. The relays 150 may be provided in different ways and may be vibration devices or may use a mud pulse or EM tool. For example, agitators may be used in drill strings to avoid friction problems by using fluid flow to cause vibrations in order to avoid friction in the lateral portion of a drill string. The mechanical vibration mechanism provided by the vibration generation section 162 may provide such vibrations at the bit and/or throughout the drill string. This may provide a number of benefits, such as helping to hold the toolface more stably and maintain consistent WOB.
In some embodiments, a similar or identical mechanism may be applied to an agitator to provide relay functionality to the agitator. For example, the relay may receive a vibration having a particular frequency f, use the mechanical mechanism to generate an alternative frequency signal, and may transmit the original and alternative frequency signals up the drill string. By generating the additional frequency signal, the effect of a malfunctioning relay in the chain may be minimized or eliminated as the additional frequency signal may be strong enough to reach the next working relay.
It is understood that the sections forming the system 140 may be positioned differently. For example, the power section 154 may be positioned closer to the vibration generation section 162 than the vibration sensors 158, and/or one or more of the vibration sensors 158 may be placed ahead of the vibration generation section 162. In still other embodiments, some sections may be combined or further separated. For example, the vibration sensors 158 may be included in a mud motor assembly, or the vibration sensors 158 may be separated and distributed in different parts of the drill string 141. In still other embodiments, the controller 159 may be combined with the vibration sensors 158 or another section, may be behind one or more of the vibration sensors 158 (e.g., between the power section 154 and the vibration sensors 158), and/or may be distributed.
The remainder of the drill string 141 includes a forward section 164 that may contain the drill bit and additional sections 160, 156, 152, and 148. The additional sections 160, 156, 152, and 148 represent any sections that may be used with the system 140, and each additional section 160, 156, 152, and 148 may be removed entirely in some embodiments or may represent multiple sections. For example, one or both of the sections 148 and 152 may represent multiple sections and one or more relays 150 may be positioned between or within such sections.
In operation, the vibration generation section 162 creates vibrations. The vibration sensors 158, which may be powered by the power section 154, detect the vibrations for the controller 159. The controller 159 converts the information contained in the vibrations to digital signals and transmits the digital signals up the drill string using the vibration generation section 162. The vibrations sent up the drill string are detected by the vibration sensors 146 and decoded to recover the information.
Referring to
Referring to
For purposes of example, the digital signal 202 represents information encoded as a bit stream of 111110000100110010101111100001 at a bit-rate of 100 Hz. This is the information that is to be transmitted to the surface by a transmitter, such as the transmitter 182 of
Ideally, the baseband signal 204 would arrive unaltered at the surface to be decoded, but this does not occur due to factors such as attenuation and reflection. More specifically, various complications exist when attempting to send a signal containing the information along the drill string. For example, the impacts caused by the vibration generation section 162 (
Referring to
Referring to
As will be described in greater detail below, this duplication means that the some or all of the baseband information may be available in different frequency ranges. This knowledge may in turn be used to select one or more frequency bands that provide a higher quality signal (e.g., that have a better signal to noise ratio (SNR) than other passbands) because any desired frequency bands will likely contain at least a portion of the duplicated baseband signal. If no high quality frequency range is available with the width needed to capture the entire spectrum of the baseband signal, multiple bands can be combined to recover the baseband signal with certain fusion technology.
Referring to
Referring to
Referring to
Accordingly, in step 302, the information to be transmitted is encoded by the transmitter 182. In step 304, the encoded information is transmitted as a baseband signal through the communication channel 186 (e.g., the drill string) using controlled impacts as described previously. In step 306, receiver 184 leverages the existence of the duplicate spectrum curves to select one or more adaptive passbands for use in recovering the baseband signal. More specifically, because the transmission is broadband, the receiver can sample at a higher rate than the transmission rate and capture the duplicated baseband spectrum. This enables the receiver to select one or more relatively high quality portions of the broadband signal and still obtain the entire spectrum needed to recover the baseband signal. Alternatively, the receiver can use the entire broadband signal. As will be described below, the passbands may be adapted to compensate for variations within the channel as the variations occur.
Referring to
The input block 402 may include one or more sensors, such as directional sensors 404 and/or gamma sensors 406, as illustrated in
The encoder block 408 translates the information from the input block 402 into a bit stream that is to be transmitted. The encoder block 408 may perform various functions, although it is understood that such functions may vary depending on the particular implementation of the encoder block 408. For example, the encoder block 408 may be configured to avoid long consecutive identical digits (CIDs). As is known, strings of CIDs may create problems in communications systems. By avoiding CIDs, the encoder block 408 can make the timing recovery on the receiver side more robust and simple. As another example, the encoder block 408 may add error detection capabilities with additional parity bits to improve the bit-error rate (BER). In yet another example, the encoder block 408 may shape the spectrum of the baseband signal to make the signal more tolerant to channel variations and additive noise over the channel. Examples of the coding approach used by the encoder block 408 may include, but are not limited to, 6b8b or 8b10.
The pilot sequence generation block 410 is used to periodically inject a pilot sequence (which may also be referred to as a training sequence) into the communication channel (e.g., the drill string). The pilot sequence is sent periodically by the transmitter 400 to help the receiver evaluate the current channel conditions. This will be discussed in greater detail below with respect to the receiver. The frame block 412 provides defined transmission units and may be used to aid in synchronizing the transmitter 400 with the receiver.
The impact mechanism control block 414 performs the actual transmission process by controlling the impacts created by the vibration generation section 162 (
Referring to
The input block 502 may include one or more sensors, such as velocity sensor 504, as illustrated in
The bit rate frequency estimator block 506 is used to handle possible frequency varying and phase jitter. More specifically, although the baseband bit-rate is known to the receiver 500, a small amount of instantaneous frequency varying leading to phase shift might still exist. The bit rate frequency estimator block 506 uses the known bit-rate as an approximate frequency reference, a narrow-band filter is turned to 1/T to extract the bit-rate frequency, and then phase aligns to the transitions in the demodulated signal. A digital phase-locked loop (PLL) may be used to produce sampling instants from the demodulated signal that contains interference and additive noise.
The noise estimator block 508 is used to minimize the impact of background noise in the received signal. More specifically, acoustic noise negatively affects the baseband signal. For example, noise from sources such as the drilling bit and the top-drive on the rig are believed to be two major acoustic noise sources. This noise propagates through the drill string and is directly added to the baseband signal, which degrades the quality of the received signal. To counter this signal degradation, the acoustic noise is measured during periods when there is no information being transmitted. Because the measured acoustic noise is unlikely to be in the form of a white distribution (e.g., evenly distributed across a given spectrum) in spite of overall noise power, the power spectral density (PSD) may also be estimated at a selected frequency resolution. The noise PSD helps to evaluate the received signal quality within certain objective frequency bands.
The channel selection block 510 is used to select one or more passbands for demodulation. Inputs to the channel selection block 510 include the input block 502 and the noise estimator block 508. As described previously, reflections within the drill string create different wave reflections between the pipes and joints result in a comb-filter effect on the propagation of the acoustic wave in the drill string and provide one or more identifiable channels that may be selected as desired frequency bands.
With additional reference to
One approach involves selecting a single passband as the candidate for demodulation based on the associated SNR that is calculated using the noise level estimated during idle period. For example, the passband containing the most desirable SNR may be selected as long as it is wide enough to contain the needed signal information. The other approach involves selecting multiple passbands and using the information in those passbands to restore the baseband information using a fusion process. It is understood that the second approach may still use SNR as one criterion for selecting a particular passband for the fusion process.
The fractionally spaced channel equalization blocks 512a-512c are used to adapt to fluctuations that may occur within a passband. More specifically, within each passband, the power attenuation and phase shift have a certain degree of fluctuation. In the time domain, such fluctuation is demonstrated as inter-symbol interference (ISI) that is related at least partially to the structure of the drill string. The channel equalization blocks 512a-512c may also address other factors that may induce destructive interference to the power and/or phase of the received signal at each passband. The channel equalization blocks 512a-512c may be used to implement an equalization scheme that is designed to adapt to such channel variations and to eliminate or at least reduce unwanted effects.
More specifically, as described previously, a pilot training sequence is sent periodically by the transmitter 400 to help the receiver 500 evaluate the real time channel situation. The pilot training sequence can be pseudo-random binary signals generated by a linear feedback shift register. The generation scheme of the pilot sequence is known to the receiver 500, so that the receiver can generate the exact same bit sequence. The channel equalization can be achieved by methods such as, but not limited to, a least mean square estimation algorithm, a recursive least square algorithm, and/or similar methods. The results of equalization produces an adaptive filter for a particular passband. For example, the coefficients of the adaptive filter can be adjusted to minimize the mean square error between the filter output and the known pilot sequence to optimize the passband. The filter coefficients are updated at least as fast as the bit-rate. The equalizer can be realized either at baseband or bandpass. When the training sequence is finished, the equalizer switches to decision directed mode (i.e., using the binary decision output as the desired signal for further fine adaptation). Such a channel estimation procedure can be performed in either the time domain or the frequency domain. Any possible channel slow variations may be tracked by such an adaptive procedure to account for changes as they occur over time.
An adaptive equalizer with the inverse of the channel response can then be applied to the received information stream (e.g., other than the pilot signal). Accordingly, by optimizing each passband using information gained from the pilot signal, the receiver 500 is able to compensate for gain and phase distortions at selected passbands. Ideally, the output of the adaptive filter will be the input to the communication channel.
If a single passband is selected, only a single channel equalization block (e.g., the block 512b) may be used. If more than one passband is selected, the equalization procedure can be performed separately for each passband in parallel using the parallel blocks illustrated in
The spectrum shift blocks 514a-514c are used to relocate a desired spectrum band to DC. It is shifted by a corresponding center frequency that is multiple of 1/T, which is the output of the bit rate frequency estimator block 506, to place the selected band at DC. In some embodiments, a low-pass filter with the cut-off frequency set at 1/(2T) may be applied to remove other unwanted high frequency components.
The fusion block 516 is used to combine multiple passbands (if selected). More specifically, a fusion process is applied to combine filtered passbands. The fusion process can use, but is not limited to, a maximum ratio combination (MRC) algorithm that applies different gains to each passband and then sums the passbands together. The fusion gains can be obtained using the SNR of each passband so that passbands with higher quality received signals contribute more to the final fusion output than passbands with lower quality signals.
The bit timing recovery block 518 provides a timing synchronization scheme. It is used to provide a correct timing to sample the equalizer 514b output or fusion block output 516. Using the output from PLL inside bit-rate estimation block 506 as a reference and benefitting from the encoder inside the transmitter 400, the peak of each base band signal pulse can be sampled at the precise time instants.
The decoding block 520 corresponds to the encoder block 408 on the transmitter side and performs decoding to translate the bit stream back to the information bit stream.
Referring to
In step 702, a determination may be made as to whether a pilot signal should be transmitted. For example, the determination may include such factors as how long it has been since the pilot signal was last transmitted and/or whether there is currently other information to be transmitted. The pilot signal may generally be transmitted only when other information is not being transmitted. In some embodiments, the transmission of other information may be interrupted for the pilot signal, particularly if a defined period of time has elapsed.
If the determination of step 702 indicates that the pilot signal is to be transmitted, the method 700 continues to step 704. In step 704, the pilot signal is framed. In step 706, the pilot signal is transmitted via impact control as previously described. It is understood that, in some embodiments, the transmitter 400 may not perform the impact control process, but may instead send the framed pilot signal to another system that controls the actual impact process. The method 700 then returns to step 702.
If the determination of step 702 indicates that no pilot signal is to be transmitted, the method 700 continues to step 708. In step 708, a determination may be made as to whether there is information (e.g., other than the pilot signal) to be transmitted. If the determination of step 708 indicates that there is no information to be transmitted, the method 700 returns to step 702.
If the determination of step 708 indicates that there is information to be transmitted, the method 700 moves to step 710. In step 710, the information is encoded. The method 700 then continues through steps 704 and 706 to transmit the encoded information. This is shown in graph 800 of
Referring to
In step 902, a determination is made as to whether information has been received via the drill string. If the determination of step 902 indicates that no information has been received, the method 900 moves to step 904. In step 904, the acoustic noise may be measured across the frequency range of interest. In step 906, the power spectral density may be calculated based on the measured acoustic noise. The PSD may be used later during channel selection. The method 900 then returns to step 902. It is understood that a timer or other trigger may be checked before steps 904 and 906 are performed to prevent the method from constantly looping through steps 904 and 906 whenever no information has been received.
If the determination of step 902 indicates that information has been received, the method 900 moves to step 908. In step 908, a determination is made as to whether the information is a pilot signal. The determination of the pilot signal can be performed by calculating the cross-correlation function. If the determination of step 908 indicates that the information is a pilot signal, the method 900 moves to step 910.
In step 910, one or more spectrum bands are selected based on criteria such as signal to noise ratio. The noise power of the interested spectrum band is obtained from step 904. With the desired spectrum bands selected, the method 900 moves to step 912.
In step 912, the method 900 uses the pilot signal to determine the channel responses for one or more channels. The channel responses are taken into account by, for example, modifying adaptive filtering coefficients if needed. The method 900 then returns to step 902.
If the determination of step 902 indicates that information has been received and the determination of step 908 indicates that the information is not a pilot signal, the method 900 moves to step 914. Graph 1000 of
In step 914, one or more spectrum bands are selected based on the decision made by step 909 to use in recovering the baseband signal. For purposes of example, this desired frequency band is located around 400 Hz (e.g., four times of the transmission bit rate) in the spectrum amplitude 1012 of
Referring to
In step 1102, a baseband or passband linear equalization process is performed by the channel equalization blocks 512a-512c as described with respect to
Referring to
The computer system 1300 may include a central processing unit (“CPU”) 1302, a memory unit 1304, an input/output (“I/O”) device 1306, and a network interface 1308. The components 1302, 1304, 1306, and 1308 are interconnected by a transport system (e.g., a bus) 1310. A power supply (PS) 1312 may provide power to components of the computer system 1300, such as the CPU 1302 and memory unit 1304. It is understood that the computer system 1300 may be differently configured and that each of the listed components may actually represent several different components. For example, the CPU 1302 may actually represent a multi-processor or a distributed processing system; the memory unit 1304 may include different levels of cache memory, main memory, hard disks, and remote storage locations; the I/O device 1306 may include monitors, keyboards, and the like; and the network interface 1308 may include one or more network cards providing one or more wired and/or wireless connections to a network 1314. Therefore, a wide range of flexibility is anticipated in the configuration of the computer system 1300.
The computer system 1300 may use any operating system (or multiple operating systems), including various versions of operating systems provided by Microsoft (such as WINDOWS), Apple (such as Mac OS X), UNIX, and LINUX, and may include operating systems specifically developed for handheld devices, personal computers, and servers depending on the use of the computer system 1300. The operating system, as well as other instructions (e.g., software instructions for performing the functionality described in previous embodiments) may be stored in the memory unit 1304 and executed by the processor 1302. For example, if the computer system 1300 is the control system 138, the memory unit 1304 may include instructions for performing the various methods and control functions disclosed herein.
It will be appreciated by those skilled in the art having the benefit of this disclosure that this system and method for causing, tuning, and/or otherwise controlling vibrations provides advantages in downhole environments. It should be understood that the drawings and detailed description herein are to be regarded in an illustrative rather than a restrictive manner, and are not intended to be limiting to the particular forms and examples disclosed. On the contrary, included are any further modifications, changes, rearrangements, substitutions, alternatives, design choices, and embodiments apparent to those of ordinary skill in the art, without departing from the spirit and scope hereof, as defined by the following claims. Thus, it is intended that the following claims be interpreted to embrace all such further modifications, changes, rearrangements, substitutions, alternatives, design choices, and embodiments.
This application claims the benefit of U.S. Provisional No. 61/913,648, filed Dec. 9, 2013, and entitled SYSTEM AND METHOD FOR SPREAD SPECTRUM BASED DRILL PIPE COMMUNICATIONS, which is hereby incorporated by reference in its entirety. This application is related to U.S. patent application Ser. No. 14/145,044, filed Dec. 31, 2013, entitled SYSTEM AND METHOD FOR USING CONTROLLED VIBRATIONS FOR BOREHOLE COMMUNICATIONS (Atty. Dkt. No. HADT-31960), which is a continuation of U.S. patent application Ser. No. 14/010,259, filed Aug. 26, 2013, entitled SYSTEM AND METHOD FOR DRILLING HAMMER COMMUNICATION, FORMATION EVALUATION AND DRILLING OPTIMIZATION (Atty. Dkt. No. HADT-31822), which is a continuation of U.S. patent application Ser. No. 13/752,112, filed Jan. 28, 2013, entitled SYSTEM AND METHOD FOR DRILLING HAMMER COMMUNICATION, FORMATION EVALUATION AND DRILLING OPTIMIZATION (Atty. Dkt. No. HADT-31519), now U.S. Pat. No. 8,517,093, issued Aug. 27, 2013, which claims benefit of U.S. Provisional Application No. 61/693,848, filed Aug. 28, 2012, entitled SYSTEM AND METHOD FOR DRILLING HAMMER COMMUNICATION AND FORMATION EVALUATION USING MAGNETORHEOLOGICAL FLUID VALVE ASSEMBLY (Atty. Dkt. No. HNTL-31401), now expired, and to U.S. Provisional Application No. 61/644,701, filed May 9, 2012, entitled SYSTEM AND METHOD FOR DRILLING HAMMER COMMUNICATION AND FORMATION EVALUATION (Atty. Dkt. No. HNTL-31249), now expired, all of which are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
61913648 | Dec 2013 | US |