Method and device for generating scanning signals of vibroseis

文档序号:946331 发布日期:2020-10-30 浏览:9次 中文

阅读说明:本技术 可控震源扫描信号的生成方法及装置 (Method and device for generating scanning signals of vibroseis ) 是由 门哲 肖虎 王井富 李红远 杨国平 冯晓翠 于 2019-04-30 设计创作,主要内容包括:本发明公开了一种可控震源扫描信号的生成方法及装置,该方法包括:获取可控震源的扫描参数,其中,扫描参数至少包括:扫描长度和采样间隔;根据扫描长度和采样间隔,计算采样点数N;生成预设区间范围且均匀分布的N个伪随机数;根据N个伪随机数,确定一个伪随机序列;基于线性扫描信号的振幅谱,对伪随机序列的振幅谱进行整形处理,得到可控震源的伪随机扫描信号,其中,线性扫描信号是根据所述可控震源的扫描参数生成的线性信号。本发明能够为可控震源提供一种振幅谱平坦的伪随机扫描信号,使得可控震源能够用于建筑设施敏感地区的地震资料采集。(The invention discloses a method and a device for generating a vibroseis scanning signal, wherein the method comprises the following steps: obtaining scanning parameters of a vibroseis, wherein the scanning parameters at least comprise: scan length and sampling interval; calculating the number N of sampling points according to the scanning length and the sampling interval; generating N pseudo random numbers which are within a preset interval range and are uniformly distributed; determining a pseudo-random sequence based on the N pseudo-random numbers; and shaping the amplitude spectrum of the pseudorandom sequence based on the amplitude spectrum of the linear scanning signal to obtain a pseudorandom scanning signal of the vibroseis, wherein the linear scanning signal is a linear signal generated according to the scanning parameters of the vibroseis. The invention can provide a pseudorandom scanning signal with a flat amplitude spectrum for the vibroseis, so that the vibroseis can be used for seismic data acquisition in sensitive areas of building facilities.)

1. A method for generating a vibroseis scanning signal, comprising:

obtaining scanning parameters of a vibroseis, wherein the scanning parameters at least comprise: scan length and sampling interval;

calculating the number N of sampling points according to the scanning length and the sampling interval;

generating N pseudo random numbers which are within a preset interval range and are uniformly distributed;

determining a pseudo-random sequence based on the N pseudo-random numbers;

and shaping the amplitude spectrum of the pseudorandom sequence based on the amplitude spectrum of the linear scanning signal to obtain the pseudorandom scanning signal of the vibroseis, wherein the linear scanning signal is a linear signal generated according to the scanning parameters of the vibroseis.

2. The method of claim 1, wherein the predetermined range of intervals is [ -pi, pi ], and wherein determining a pseudo-random sequence based on the N pseudo-random numbers comprises:

calculating sine values or cosine values of the N pseudo random numbers;

and determining sine values or cosine values of the N pseudo random numbers as the pseudo random sequence.

3. The method of claim 1, wherein shaping the amplitude spectrum of the pseudorandom sequence based on the amplitude spectrum of the linear sweep signal to obtain the pseudorandom sweep signal of the vibroseis comprises:

Calculating an amplitude spectrum of the linear scanning signal;

normalizing the amplitude spectrum of the linear scanning signal to obtain a target amplitude spectrum;

and shaping the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain a pseudorandom scanning signal of the vibroseis.

4. The method of claim 3, wherein computing an amplitude spectrum of the linear sweep signal comprises:

determining a linear scanning signal according to the scanning parameters;

performing Fourier transform operation on the linear scanning signals to obtain a complex sequence corresponding to the linear scanning signals;

and calculating the amplitude spectrum of the linear scanning signal according to the complex sequence corresponding to the linear scanning signal.

5. The method of claim 4, wherein the scan parameters further comprise: the method comprises the following steps of starting frequency, ending frequency, ramp type, starting ramp length and ending ramp length, wherein the ramp type is a Blackman window function or a Cosine function, and the linear scanning signals are determined according to the scanning parameters, and the method comprises the following steps:

determining a linear scan signal from the scan parameters by the formula:

wherein the content of the first and second substances,

wherein, s (t) represents a linear scanning signal; a (t) represents the amplitude envelope defined by the Blackman window function or the Cosine function; t represents the scan length; f. of 0Represents the starting frequency; f. ofmRepresents the termination frequency; f (t) represents the instantaneous frequency transform function.

6. The method of claim 3, wherein shaping the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain a pseudorandom scanning signal of the vibroseis comprises:

carrying out Fourier transform operation on the pseudorandom sequence to obtain a complex sequence corresponding to the pseudorandom sequence;

calculating an amplitude spectrum of the pseudorandom sequence according to the complex sequence corresponding to the pseudorandom sequence;

shaping the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain a shaped amplitude spectrum;

carrying out inverse Fourier transform operation on the shaped amplitude spectrum to obtain a shaped signal;

and normalizing the shaped signal to obtain a pseudo-random scanning signal of the controllable seismic source.

7. The method of claim 6, wherein shaping the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain a shaped amplitude spectrum comprises:

and shaping the amplitude spectrum of the pseudorandom sequence by the following formula to obtain a shaped amplitude spectrum:

Pshape(f)=PRj(f)×Ptarget(f)/(PRj(f)+);

Wherein, Pshape(f) Representing the shaped amplitude spectrum; PRj(f) An amplitude spectrum representing a pseudorandom sequence; ptarget(f) Representing a target amplitude spectrum; representing a white noise coefficient.

8. An apparatus for generating a vibroseis scanning signal, comprising:

a scanning parameter obtaining module, configured to obtain scanning parameters of a vibroseis, where the scanning parameters at least include: scan length and sampling interval;

the sampling point number calculating module is used for calculating the number N of sampling points according to the scanning length and the sampling interval;

the pseudo-random number generation module is used for generating N pseudo-random numbers which are within a preset interval range and are uniformly distributed;

the pseudo-random sequence determining module is used for determining a pseudo-random sequence according to the N pseudo-random numbers;

and the pseudo-random scanning signal generating module is used for shaping the amplitude spectrum of the pseudo-random sequence based on the amplitude spectrum of a linear scanning signal to obtain the pseudo-random scanning signal of the controllable seismic source, wherein the linear scanning signal is a linear signal generated according to the scanning parameters of the controllable seismic source.

9. A computer apparatus comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the computer program implements the method of generating a vibroseis scanning signal according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program for executing the method for generating a vibroseis scanning signal according to any one of claims 1 to 7.

Technical Field

The invention relates to the field of oil exploration, in particular to a method and a device for generating a vibroseis scanning signal.

Background

This section is intended to provide a background or context to the embodiments of the invention that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section.

For onshore petroleum seismic exploration, the controllable seismic source is widely applied, safe and environment-friendly excitation equipment. When the vibroseis vibrates, a reference scanning signal needs to be designed in advance, and an electric control system of the vibroseis drives the vibroseis to vibrate according to the reference scanning signal.

The general pre-designed reference scan signals are of the following three types: the scanning device comprises a linear scanning signal, a nonlinear scanning signal and a pseudo-random scanning signal, wherein the linear scanning signal and the nonlinear scanning signal mean that the scanning rate is linear or nonlinear, and the scanning rate of the pseudo-random scanning signal is pseudo-randomly changed.

The linear scanning signal has the advantages of strong energy, flat amplitude spectrum, no jitter and the like, and is the most widely applied scanning signal; the nonlinear scanning signal is mainly applied to special items of low-frequency expansion or high-frequency compensation by compensating the energy of certain frequency bands; the pseudo-random scanning signal does not resonate with the building facility due to the pseudo-random change of the scanning speed, can reduce the damage to the building design, and is mainly applied to the construction of sensitive areas of the building facility.

At present, the pseudo-random scanning signals generated by the existing pseudo-random scanning signal design method have the defects of violent amplitude spectrum jitter, strong related wavelet side lobe energy and the like, so that the application of pseudo-random scanning is limited.

Disclosure of Invention

The embodiment of the invention provides a method for generating a vibroseis scanning signal, which is used for solving the technical problem of severe amplitude spectrum jitter of a pseudorandom scanning signal used for a vibroseis in the prior art, and comprises the following steps: obtaining scanning parameters of a vibroseis, wherein the scanning parameters at least comprise: scan length and sampling interval; calculating the number N of sampling points according to the scanning length and the sampling interval; generating N pseudo random numbers which are within a preset interval range and are uniformly distributed; determining a pseudo-random sequence based on the N pseudo-random numbers; and shaping the amplitude spectrum of the pseudorandom sequence based on the amplitude spectrum of the linear scanning signal to obtain a pseudorandom scanning signal of the vibroseis, wherein the linear scanning signal is a linear signal generated according to the scanning parameters of the vibroseis.

The embodiment of the invention also provides a device for generating the scanning signal of the controllable seismic source, which is used for solving the technical problem of severe amplitude spectrum jitter of the pseudo-random scanning signal of the controllable seismic source in the prior art, and the device comprises the following components: a scanning parameter obtaining module, configured to obtain scanning parameters of the vibroseis, where the scanning parameters at least include: scan length and sampling interval; the sampling point number calculating module is used for calculating the number N of sampling points according to the scanning length and the sampling interval; the pseudo-random number generation module is used for generating N pseudo-random numbers which are within a preset interval range and are uniformly distributed; the pseudo-random sequence determining module is used for determining a pseudo-random sequence according to the N pseudo-random numbers; and the pseudo-random scanning signal generating module is used for shaping the amplitude spectrum of the pseudo-random sequence based on the amplitude spectrum of the linear scanning signal to obtain the pseudo-random scanning signal of the controllable seismic source, wherein the linear scanning signal is the linear signal generated according to the scanning parameters of the controllable seismic source.

The embodiment of the present invention further provides a computer device, which is used to solve the technical problem in the prior art that the amplitude spectrum of the pseudo-random scanning signal for the controllable seismic source has severe jitter, and the computer device includes a memory, a processor, and a computer program stored in the memory and operable on the processor, and when the processor executes the computer program, the method for generating the scanning signal for the controllable seismic source is implemented.

An embodiment of the present invention further provides a computer-readable storage medium, which is used to solve the technical problem in the prior art that the amplitude spectrum of the pseudo-random scanning signal for the vibroseis has severe jitter, and the computer-readable storage medium stores a computer program for executing the method for generating the scanning signal for the vibroseis.

In the embodiment of the invention, a pseudo-random sequence is generated according to the scanning parameters of the controllable seismic source, a linear scanning signal is generated according to the scanning parameters of the controllable seismic source, and then the amplitude spectrum of the pseudo-random sequence is shaped based on the amplitude spectrum of the linear scanning signal, so that a pseudo-random scanning signal close to the amplitude spectrum of the linear scanning signal is obtained and is used as a reference scanning signal when the controllable seismic source vibrates.

The embodiment of the invention can provide a pseudorandom scanning signal with a flat amplitude spectrum for the controllable seismic source, is closer to the amplitude spectrum of a linear scanning signal with the same bandwidth, and can be applied to the construction of the controllable seismic source in a sensitive area of building facilities.

Drawings

In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts. In the drawings:

fig. 1 is a flowchart of a method for generating a vibroseis scanning signal according to an embodiment of the present invention;

FIG. 2 is a diagram illustrating a linear scanning signal according to an embodiment of the present invention;

FIG. 3 is a schematic diagram of a target amplitude spectrum provided in an embodiment of the present invention;

FIG. 4 is a diagram illustrating a pseudo-random scanning signal according to an embodiment of the present invention;

FIG. 5 is a diagram illustrating wavelet spectra comparison between a linear scanning signal and a pseudo-random scanning signal according to an embodiment of the present invention;

FIG. 6 is a schematic diagram of a wavelet spectrum of a pseudorandom scanning signal generated by using a 6Vibpro box according to an embodiment of the present invention;

fig. 7 is a schematic diagram of a wavelet spectrum of a pseudorandom scanning signal generated by using a 7VE464 box according to an embodiment of the present invention;

fig. 8 is a schematic diagram of an apparatus for generating a vibroseis scanning signal according to an embodiment of the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the embodiments of the present invention are further described in detail below with reference to the accompanying drawings. The exemplary embodiments and descriptions of the present invention are provided to explain the present invention, but not to limit the present invention.

In the description of the present specification, the terms "comprising," "including," "having," "containing," and the like are used in an open-ended fashion, i.e., to mean including, but not limited to. Reference to the description of the terms "one embodiment," "a particular embodiment," "some embodiments," "for example," etc., means that a particular feature, structure, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. The sequence of steps involved in the embodiments is for illustrative purposes to illustrate the implementation of the present application, and the sequence of steps is not limited and can be adjusted as needed.

An embodiment of the present invention provides a method for generating a vibroseis scanning signal, and fig. 1 is a flowchart of a method for generating a vibroseis scanning signal provided in an embodiment of the present invention, as shown in fig. 1, the method includes the following steps:

s101, scanning parameters of the vibroseis are obtained, wherein the scanning parameters at least comprise: scan length and sampling interval.

It should be noted that the scanning parameters of the vibroseis acquired in S101 may be scanning parameters preset by the user, and it should be noted that the preset scanning parameters may include, but are not limited to, the scanning length and the sampling interval described above: start frequency, end frequency (start frequency less than end frequency), ramp type, start ramp length, end ramp length. Alternatively, the type of ramp set may be, but is not limited to, a Blackman window function or a Cosine function to define the scan signal amplitude envelope.

And S102, calculating the number N of sampling points according to the scanning length and the sampling interval.

It should be noted that the number N of sampling points is the number of sampling points of the pseudo-random scanning signal to be generated. As an optional implementation, the method for calculating the number of sampling points includes:

N=T/dt (1)

Wherein T represents a scan length; dt represents the sampling interval.

S103, generating N pseudo random numbers which are within a preset interval range and are uniformly distributed.

As an alternative embodiment, the S103 can generate a uniform distribution and range of [ - π, π]N pseudo random numbers R in betweenj

RjWhere-pi. ltoreq.Rj≤π (2)

S104, determining a pseudo-random sequence according to the N pseudo-random numbers.

In a uniform distribution and range of [ - π, π]N pseudo random numbers R in betweenjFor example, as an optional implementation manner, the foregoing may specifically include: calculating sine values or cosine values of the N pseudo random numbers; and determining sine values or cosine values of the N pseudo random numbers as pseudo random sequences.

If the sine values of the N pseudo random numbers are used as the pseudo random sequence, a pseudo random sequence can be determined by the following formula:

SRj=sin(Rj) (3)

wherein, SRjRepresenting a pseudo-random sequence of sine values.

And S105, shaping the amplitude spectrum of the pseudorandom sequence based on the amplitude spectrum of the linear scanning signal to obtain the pseudorandom scanning signal of the controllable seismic source, wherein the linear scanning signal is the linear signal generated according to the scanning parameters of the controllable seismic source.

As an alternative embodiment, the step S105 may specifically include the following steps: calculating an amplitude spectrum of the linear scanning signal; normalizing the amplitude spectrum of the linear scanning signal to obtain a target amplitude spectrum; and shaping the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain a pseudorandom scanning signal of the vibroseis.

Further, the amplitude spectrum of the linear scanning signal may be calculated by: determining a linear scanning signal according to the scanning parameters; carrying out Fourier transform operation on the linear scanning signals to obtain a complex sequence corresponding to the linear scanning signals; and calculating the amplitude spectrum of the linear scanning signal according to the complex sequence corresponding to the linear scanning signal.

Wherein, the linear scanning signal is determined according to the scanning parameters by the following formula:

wherein the content of the first and second substances,

wherein, s (t) represents a linear scanning signal; a (t) represents the amplitude envelope defined by the Blackman window function or the Cosine function; t represents the scan length; f. of0Represents the starting frequency of the sweep; f. ofmIndicating the termination frequency of the scan; f (t) represents the instantaneous frequency transform function.

As a first alternative, in the case of a ramp type Blackman window function, the amplitude envelope a (t) can be expressed as:

Figure BDA0002047174180000053

wherein the content of the first and second substances,

as a second alternative, in the case of a ramp type that is a Cosine function, the amplitude envelope a (t) can be expressed as:

wherein the content of the first and second substances,

Figure BDA0002047174180000057

Figure BDA0002047174180000061

wherein, T1Represents the starting ramp length; t is2Indicating the end ramp length.

After determining the linear scanning signal according to the scanning parameters, the fourier transform operation may be performed on the linear scanning signal s (t), resulting in the following complex sequence:

Cj=aj+ibj(6)

Wherein j is 1,2, …, N; i represents an imaginary unit.

Further, the amplitude spectrum PL of the linear scanning signal can be calculated by the following formulaj

Figure BDA0002047174180000062

Amplitude spectrum PL of linear scanning signal byjCarrying out normalization processing to obtain a target amplitude spectrum:

in an alternative embodiment, the shaping processing is performed on the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain the pseudorandom scanning signal of the vibroseis, which may specifically include the following steps: carrying out Fourier transform operation on the pseudorandom sequence to obtain a complex sequence corresponding to the pseudorandom sequence; calculating an amplitude spectrum of the pseudorandom sequence according to the complex sequence corresponding to the pseudorandom sequence; shaping the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain a shaped amplitude spectrum; carrying out inverse Fourier transform operation on the shaped amplitude spectrum to obtain a shaped signal; and carrying out normalization processing on the shaped signals to obtain pseudo-random scanning signals of the controllable seismic source.

Pseudo-random sequence SR of sine valuejFor example, the following complex sequence can be obtained by performing fourier transform operation on the complex sequence:

CRj=cj+idj(9)

wherein j is 1,2, …, N; i represents an imaginary unit.

Further, the pseudo random sequence SR may be calculated by the following formula jAmplitude spectrum PR ofj

When the amplitude spectrum of the pseudorandom sequence is shaped based on the target amplitude spectrum to obtain a shaped amplitude spectrum, as an optional implementation manner, the amplitude spectrum of the pseudorandom sequence is shaped by the following formula to obtain a shaped amplitude spectrum:

Pshape(f)=PRj(f)×Ptarget(f)/(PRj(f)+) (11)

wherein, Pshape(f) Representing the shaped amplitude spectrum; PRj(f) An amplitude spectrum representing a pseudorandom sequence; ptarget(f) Representing a target amplitude spectrum; representing whiteThe noise figure.

Further, the shaped amplitude spectrum P is processedshapeCarrying out inverse Fourier transform operation to obtain a shaped signal shape (t); normalizing the shaped signal shape (t) to obtain a pseudorandom scanning signal R (t) of the vibroseis:

as can be seen from the above, in the embodiment of the present invention, a pseudorandom sequence is generated according to the scanning parameters of the controllable seismic source, a linear scanning signal is generated according to the scanning parameters of the controllable seismic source, and then, based on the amplitude spectrum of the linear scanning signal, the amplitude spectrum of the pseudorandom sequence is shaped, so as to obtain a pseudorandom scanning signal close to the amplitude spectrum of the linear scanning signal, which is used as a reference scanning signal when the controllable seismic source vibrates.

The method for generating the scanning signal of the vibroseis, provided by the embodiment of the invention, can provide the vibroseis with a pseudorandom scanning signal with a flat amplitude spectrum, is closer to the amplitude spectrum of a linear scanning signal with the same bandwidth, and can be applied to the construction of the vibroseis in sensitive areas of building facilities.

As a preferred implementation manner, the method for generating a pseudo-random scanning signal of a vibroseis provided by the embodiment of the present invention may be implemented by the following steps:

firstly, setting controllable seismic source scanning parameters;

calculating the number N of sampling points of the pseudo-random scanning signal;

generating N pseudo random numbers with uniform distribution range between [ -pi, pi ];

fourthly, calculating sine values or cosine values of N pseudo random numbers between the-pi and the pi to obtain a pseudo random sequence;

calculating the amplitude spectrum of the linear scanning signal as a target spectrum;

sixthly, calculating an amplitude spectrum of the pseudorandom sequence, and performing spectrum shaping on the amplitude spectrum to obtain a shaped signal;

and seventhly, normalizing the shape correcting signal to obtain a pseudo-random scanning signal.

Wherein the vibroseis scanning parameters comprise a starting frequency f0End frequency fmScan length T, ramp type, start ramp length T1End ramp length T2And a sampling interval dt. Wherein the start frequency of the scanning is less than the end frequency; the ramp type is typically a Blackman window function or a Cosine function, and is used to define the scan signal amplitude envelope.

Suppose the scanning parameters of the vibroseis are: starting frequency f05Hz, end frequency fm96Hz, scanning length T16 s, a Blackman window function and a starting slope length T 1250ms, end ramp length T2And if the sampling interval dt is 0.5ms and the scanning length is 250ms, calculating to obtain the number of sampling points of the pseudo-random scanning signal to be generated as 32000 according to the scanning length and the sampling interval.

FIG. 2 shows a linear sweep signal generated from sweep parameters of a vibroseis; the linear scan signal shown in fig. 2 is normalized to obtain a target amplitude spectrum, as shown in fig. 3. Fig. 4 shows a pseudo-random sweep signal after shaping a pseudo-random sequence generated from sweep parameters of a vibroseis based on the target amplitude spectrum shown in fig. 3. Fig. 5 is a schematic diagram of a comparison of the frequency spectra of a linear scan signal and a pseudo-random scan signal.

FIG. 6 is a schematic frequency spectrum diagram of a common VibPro seismic source box body generating a pseudo-random scanning signal by using the same scanning parameters, and FIG. 7 is a schematic frequency spectrum diagram of a common VE464 seismic source box body generating a pseudo-random scanning signal by using the same scanning parameters; as can be seen from fig. 6 and 7, the spectral jitter of the pseudo-random scan signals generated by the VibPro box and the VE464 box is severe, while the wavelet spectrum jitter of the pseudo-random scan signals generated by the embodiments of the present invention is very small, and is very close to the wavelet spectrum of the linear scan signals.

The embodiment of the invention also provides a device for generating the scanning signal of the vibroseis, which is described in the following embodiment. Because the principle of solving the problem of the embodiment of the device is similar to the method for generating the scanning signal of the vibroseis, the implementation of the embodiment of the device can be referred to the implementation of the method, and repeated details are omitted.

Fig. 8 is a schematic diagram of an apparatus for generating a vibroseis scanning signal according to an embodiment of the present invention, as shown in fig. 8, the apparatus includes: a scanning parameter obtaining module 81, a sampling point number calculating module 82, a pseudo-random number generating module 83, a pseudo-random sequence determining module 84 and a pseudo-random scanning signal generating module 85.

The scanning parameter obtaining module 81 is configured to obtain scanning parameters of a vibroseis, where the scanning parameters at least include: scan length and sampling interval; a sampling point number calculating module 82, configured to calculate a number N of sampling points according to the scanning length and the sampling interval; the pseudo-random number generation module 83 is configured to generate N pseudo-random numbers that are within a preset interval range and are uniformly distributed; a pseudo-random sequence determination module 84, configured to determine a pseudo-random sequence according to the N pseudo-random numbers; and the pseudo-random scanning signal generating module 85 is configured to shape the amplitude spectrum of the pseudo-random sequence based on the amplitude spectrum of the linear scanning signal to obtain a pseudo-random scanning signal of the vibroseis, where the linear scanning signal is a linear signal generated according to the scanning parameters of the vibroseis.

As can be seen from the above, the device for generating a scanning signal of a vibroseis provided in the embodiment of the present invention generates a pseudorandom sequence according to the scanning parameters of the vibroseis, generates a linear scanning signal according to the scanning parameters of the vibroseis, and then shapes the amplitude spectrum of the pseudorandom sequence based on the amplitude spectrum of the linear scanning signal, so as to obtain a pseudorandom scanning signal close to the amplitude spectrum of the linear scanning signal, which is used as a reference scanning signal when the vibroseis vibrates.

The device for generating the scanning signal of the vibroseis, provided by the embodiment of the invention, can provide a pseudorandom scanning signal with a flat amplitude spectrum for the vibroseis, is closer to the amplitude spectrum of a linear scanning signal with the same bandwidth, and can be applied to the construction of the vibroseis in sensitive areas of building facilities.

In an alternative embodiment, the interval range of the pseudo random numbers generated in the embodiment of the present invention is [ -pi, pi ], then the pseudo random sequence determination module 84 is further configured to calculate sine values or cosine values of N pseudo random numbers; and determining sine values or cosine values of the N pseudo random numbers as pseudo random sequences.

In an alternative embodiment, in the apparatus for generating a vibroseis scanning signal according to an embodiment of the present invention, the pseudo-random scanning signal generating module 85 further includes: the linear scanning signal amplitude calculation submodule is used for calculating an amplitude spectrum of the linear scanning signal; the target amplitude spectrum calculation submodule is used for carrying out normalization processing on the amplitude spectrum of the linear scanning signal to obtain a target amplitude spectrum; and the pseudo-random scanning signal generation submodule is used for shaping the amplitude spectrum of the pseudo-random sequence based on the target amplitude spectrum to obtain the pseudo-random scanning signal of the vibroseis.

Based on the foregoing embodiment, as an optional implementation manner, the linear scanning signal amplitude calculating sub-module is further configured to determine a linear scanning signal according to the scanning parameter; carrying out Fourier transform operation on the linear scanning signals to obtain a complex sequence corresponding to the linear scanning signals; and calculating the amplitude spectrum of the linear scanning signal according to the complex sequence corresponding to the linear scanning signal.

It should be noted that, in the apparatus for generating a vibroseis scanning signal according to the embodiment of the present invention, the scanning parameters may further include: the linear scanning signal amplitude calculation submodule is further used for determining a linear scanning signal according to the scanning parameters by the following formula:

Figure BDA0002047174180000091

wherein the content of the first and second substances,

Figure BDA0002047174180000092

wherein the content of the first and second substances,

Figure BDA0002047174180000094

wherein, s (t) represents a linear scanning signal; a (t) represents the amplitude envelope of the Blackman window function; t is1Represents the starting ramp length; t is2Indicating the end ramp length; t represents the scan length; f. of0Represents the starting frequency; f. ofmRepresents the termination frequency; f (t) represents the instantaneous frequency transform function.

Based on the foregoing embodiment, as an optional implementation manner, the pseudo-random scanning signal generation sub-module is further configured to perform a fourier transform operation on the pseudo-random sequence to obtain a complex sequence corresponding to the pseudo-random sequence; calculating an amplitude spectrum of the pseudorandom sequence according to the complex sequence corresponding to the pseudorandom sequence; shaping the amplitude spectrum of the pseudorandom sequence based on the target amplitude spectrum to obtain a shaped amplitude spectrum; carrying out inverse Fourier transform operation on the shaped amplitude spectrum to obtain a shaped signal; and carrying out normalization processing on the shaped signals to obtain pseudo-random scanning signals of the controllable seismic source.

Optionally, the pseudo-random scanning signal generation sub-module is further configured to shape the amplitude spectrum of the pseudo-random sequence by the following formula to obtain a shaped amplitude spectrum:

Pshape(f)=PRj(f)×Ptarget(f)/(PRj(f)+);

wherein, Pshape(f) Representing the shaped amplitude spectrum; PRj(f) An amplitude spectrum representing a pseudorandom sequence; ptarget(f) Representing a target amplitude spectrum; representing a white noise coefficient.

The invention further provides a computer device, which includes a memory, a processor and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the processor implements any one of the optional or preferred methods for generating a vibroseis scanning signal in the above method embodiments.

An embodiment of the present invention further provides a computer-readable storage medium, which stores a computer program for executing any one of the optional or preferred methods for generating a vibroseis scanning signal in the above method embodiments.

In summary, the embodiment of the present invention provides a method for generating a pseudo-random scanning signal of a vibroseis, which generates a linear scanning signal according to scanning parameters of the vibroseis, calculates an amplitude spectrum of the linear scanning signal, and uses the amplitude spectrum as a target amplitude spectrum of the pseudo-random scanning signal to be generated; and performing spectrum shaping on the pseudorandom sequence according to the target spectrum to obtain a pseudorandom scanning signal. The vibroseis pseudo-random scanning signal provided by the embodiment of the invention is used for seismic exploration excited by the vibroseis, particularly when construction is carried out near building facilities, the safety distance can be reduced, and the acquired data gap can be reduced.

As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.

The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:可控震源原地转向装置及方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类