Detection point coordinate detection method and device, equipment and storage medium
By calculating the vector offset between the detection point and the measurement point in subsea seismic exploration, the accuracy of detection of the detection point coordinates is solved, and the problem of insufficient detection of detection point coordinates in the prior art is improved, and the quality of seismic imaging is improved.
Patent Information
- Application Number
- CN202311188699.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2043-09-14
AI Technical Summary
The prior art is difficult to accurately detect and detect coordinates of the fluorescent point in subsea seismic exploration, affecting the quality of seismic imaging.
By acoustic measurement data, the vector offset distance between the detection point and the measurement point is calculated, and the offset results of multiple measurement points are determined by acoustic measurement data, thereby detecting the accuracy of the coordinates of the detection point.
The detection accuracy of detection of coordinates of the detection of the fluoroscopic point is improved, thereby improving the quality of seismic imaging and the accuracy of reservoir description.
Smart Images

Figure CN119620185A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of seismic exploration technology, and in particular to a method, device, equipment and storage medium for detecting coordinates of detection points. Background Art
[0002] Geophone point positioning is the use of professional equipment to measure or calculate seismic data information to obtain the coordinates of the geophone points. It is one of the key processes in seabed seismic exploration operations. The coordinates of the geophone points are the basic condition for seismic imaging.
[0003] There are two main methods for geophone location: acoustic location and first-arrival location. The acoustic location method is currently the most widely used. The acoustic location method mainly uses acoustic equipment to obtain the acoustic signal reflected by the acoustic transponder, and calculates the coordinates of the geophone point based on the acoustic signal. The accuracy of the geophone point coordinates directly affects the quality of seismic imaging. Therefore, how to detect the accuracy of the geophone point coordinates has become an urgent problem to be solved. Summary of the invention
[0004] The embodiments of the present application provide a method, device, equipment and storage medium for detecting the coordinates of detection points, which can detect the accuracy of the coordinates of detection points, thereby improving the quality of seismic imaging. The technical solution is as follows:
[0005] On the one hand, a method for detecting coordinates of detection points is provided, the method comprising:
[0006] Acquiring acoustic measurement data;
[0007] Based on the acoustic measurement data, the coordinates of the detection point, the coordinates of multiple measurement points corresponding to the detection point, and the measurement time corresponding to each measurement point are obtained; wherein the measurement time is used to represent the time for the acoustic signal to travel from the measurement point to the detection point and then return to the measurement point;
[0008] For each measuring point, based on the coordinates of the detection point and the coordinates of the measuring point, determine a first vector offset corresponding to the measuring point, wherein the direction of the first vector offset is from the detection point to the measuring point;
[0009] Determine a second vector offset corresponding to the measurement point based on the measurement time and the acoustic wave velocity corresponding to the measurement point;
[0010] Determine the offset results corresponding to the multiple measuring points based on the first vector offset and the second vector offset corresponding to each measuring point;
[0011] Based on the offset results corresponding to the multiple measurement points, the coordinates of the detection points are detected.
[0012] In a possible implementation manner, determining the offset results corresponding to the multiple measurement points based on the first vector offset and the second vector offset corresponding to each measurement point includes:
[0013] Determine the vector offset difference corresponding to each measuring point based on the first vector offset and the second vector offset corresponding to each measuring point;
[0014] Based on the vector offset difference corresponding to each measuring point, the offset results corresponding to the multiple measuring points are determined.
[0015] In another possible implementation, determining the offset results corresponding to the multiple measurement points based on the vector offset difference corresponding to each measurement point includes:
[0016] Superimposing the vector offset difference corresponding to each measuring point to obtain the sum of the vector offsets corresponding to the multiple measuring points;
[0017] The absolute value of the sum of the vector offsets corresponding to the multiple measuring points is determined to obtain the offset results corresponding to the multiple measuring points.
[0018] In another possible implementation manner, determining the first vector offset corresponding to the measuring point based on the coordinates of the detection point and the coordinates of the measuring point includes:
[0019] Determine the difference between the east coordinate of the detection point and the east coordinate of the measurement point to obtain a first difference;
[0020] Determine the difference between the north coordinate of the detection point and the north coordinate of the measurement point to obtain a second difference;
[0021] Determine the sum of the square of the first difference and the square of the second difference to obtain a first sum value;
[0022] The square root of the first sum is determined to obtain a first vector offset corresponding to the measurement point.
[0023] In another possible implementation, determining the second vector offset corresponding to the measurement point based on the measurement time and the acoustic wave velocity corresponding to the measurement point includes:
[0024] Determine the product of the measurement time corresponding to the measurement point and the sound wave velocity to obtain a first product value;
[0025] A half of the first product value is determined to obtain a second vector offset corresponding to the measurement point.
[0026] In another possible implementation, the detecting the coordinates of the detection point based on the offset results corresponding to the multiple measurement points includes:
[0027] If the offset results corresponding to the multiple measurement points are less than a preset threshold, determining that the detection results of the coordinates of the detection points meet the requirements;
[0028] If the offset results corresponding to the multiple measurement points are not less than the preset threshold, it is determined that the detection result of the coordinates of the detection point does not meet the requirement.
[0029] In another possible implementation, the method further includes:
[0030] If the detection result of the coordinates of the detection points does not meet the requirements, the coordinates of the detection points are re-determined based on the acoustic measurement data, and the coordinates of the re-determined detection points are detected; or,
[0031] Acoustic measurement data is re-measured by an acoustic device, the coordinates of the detection points are re-determined based on the re-measured acoustic measurement data, and the coordinates of the re-determined detection points are detected.
[0032] On the other hand, a device for detecting coordinates of detection points is provided, the device comprising:
[0033] A first acquisition module, used for acquiring acoustic measurement data;
[0034] A second acquisition module is used to acquire the coordinates of a detection point, the coordinates of a plurality of measurement points corresponding to the detection point, and the measurement time corresponding to each measurement point based on the acoustic measurement data; wherein the measurement time is used to indicate the time taken for an acoustic signal to travel from the measurement point to the detection point and then return to the measurement point;
[0035] A first determining module is used to determine, for each measuring point, a first vector offset corresponding to the measuring point based on the coordinates of the detection point and the coordinates of the measuring point, wherein the direction of the first vector offset is from the detection point to the measuring point;
[0036] A second determination module, configured to determine a second vector offset corresponding to the measurement point based on a measurement time and a sound wave velocity corresponding to the measurement point;
[0037] A third determination module, configured to determine the offset results corresponding to the plurality of measurement points based on the first vector offset and the second vector offset corresponding to each measurement point;
[0038] The first detection module is used to detect the coordinates of the detection points based on the offset results corresponding to the multiple measurement points.
[0039] In a possible implementation, the third determination module is used to determine the vector offset difference corresponding to each measurement point based on the first vector offset and the second vector offset corresponding to each measurement point; and determine the offset results corresponding to the multiple measurement points based on the vector offset difference corresponding to each measurement point.
[0040] In another possible implementation, the third determination module is used to superimpose the vector offset difference corresponding to each measuring point to obtain the sum of the vector offsets corresponding to the multiple measuring points; determine the absolute value of the sum of the vector offsets corresponding to the multiple measuring points to obtain the offset results corresponding to the multiple measuring points.
[0041] In another possible implementation, the first determination module is used to determine the difference between the east coordinate of the detection point and the east coordinate of the measurement point to obtain a first difference; determine the difference between the north coordinate of the detection point and the north coordinate of the measurement point to obtain a second difference; determine the sum of the square of the first difference and the square of the second difference to obtain a first sum; determine the square root of the first sum to obtain a first vector offset corresponding to the measurement point.
[0042] In another possible implementation, the second determination module is used to determine the product of the measurement time corresponding to the measurement point and the sound wave velocity to obtain a first product value; determine half of the first product value to obtain a second vector offset corresponding to the measurement point.
[0043] In another possible implementation, the first detection module is used to determine that the detection result of the coordinates of the detection point meets the requirements if the offset results corresponding to the multiple measurement points are less than a preset threshold; if the offset results corresponding to the multiple measurement points are not less than the preset threshold, determine that the detection result of the coordinates of the detection point does not meet the requirements.
[0044] In another possible implementation, the device further includes:
[0045] The second detection module is used to, if the detection result of the coordinates of the detection point does not meet the requirements, redetermine the coordinates of the detection point based on the acoustic measurement data, and detect the coordinates of the redetermined detection point; or, re-measure the acoustic measurement data through an acoustic device, redetermine the coordinates of the detection point based on the re-measured acoustic measurement data, and detect the coordinates of the redetermined detection point.
[0046] On the other hand, an electronic device is provided, comprising a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement any of the above-mentioned detection point coordinate detection methods.
[0047] On the other hand, a computer-readable storage medium is provided, wherein at least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor to implement any of the above-mentioned detection point coordinate detection methods.
[0048] On the other hand, a computer program product is provided, wherein at least one program code is stored in the computer program product, and the at least one program code is loaded and executed by a processor to implement any of the above detection point coordinate detection methods.
[0049] The embodiment of the present application provides a method for detecting the coordinates of a detection point. The method first obtains the coordinates of a detection point, the coordinates of a measurement point, and the measurement time corresponding to the measurement point based on acoustic measurement data, and then determines the first vector offset corresponding to the measurement point based on the coordinates of the detection point and the coordinates of the measurement point, determines the second vector offset corresponding to the measurement point based on the measurement time and the acoustic wave velocity corresponding to the measurement point, determines the offset results corresponding to multiple measurement points based on the first vector offset and the second vector offset corresponding to the measurement point, and detects the accuracy of the coordinates of the detection point through the offset results. Since the offset results corresponding to multiple measurement points can reflect the offset sizes corresponding to the multiple measurement points, the accuracy of the coordinates of the detection point can be detected through the offset results corresponding to the multiple measurement points, and seismic imaging is performed when the coordinates of the detection points are accurate, thereby improving the quality of seismic imaging.
[0050] It is to be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 It is a schematic diagram of an implementation environment of a detection point coordinate detection method provided in an embodiment of the present application;
[0052] Figure 2 is a flow chart of a detection point coordinate detection method provided in an embodiment of the present application;
[0053] Figure 3 is a schematic diagram of an acoustic measurement operation provided in an embodiment of the present application;
[0054] Figure 4 This is a method provided by the embodiment of the present application. Figure 3 A schematic diagram of a first vector offset distance calculated from each measuring point in;
[0055] Figure 5 This is a method provided by the embodiment of the present application. Figure 3 A schematic diagram of a second vector offset distance calculated from each measuring point in FIG.
[0056] Figure 6 This is a method provided by the embodiment of the present application. Figure 3 A schematic diagram of superimposing the first vector offset and the second vector offset corresponding to each measurement point in;
[0057] Figure 7 It is a structural schematic diagram of a detection point coordinate detection device provided in an embodiment of the present application;
[0058] Figure 8 It is a structural block diagram of a terminal provided in an embodiment of the present application;
[0059] Fig. 9 It is a structural block diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0060] In order to make the technical solutions and advantages of the present application clearer, the implementation methods of the present application are described in further detail below.
[0061] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0062] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions. For example, the acoustic measurement data, detection point coordinates, measurement point coordinates, etc. involved in this application are all obtained with full authorization.
[0063] Figure 1 is a schematic diagram of an implementation environment of a detection point coordinate detection method provided in an embodiment of the present application, see Figure 1The implementation environment includes: an electronic device, which can be provided as a terminal 101, or can be provided as a terminal 101 and a server 102. If the electronic device is provided as a terminal 101 and a server 102, the terminal 101 and the server 102 can be connected via a wireless or wired network. In the embodiments of the present application, the electronic device is not specifically limited.
[0064] If the electronic device is provided as the terminal 101, the terminal 101 detects the coordinates of the detection point to determine whether the coordinates of the detection point are accurate.
[0065] If the electronic device is provided as a terminal 101 and a server 102, the terminal 101 sends relevant data to the server 102, for example, the coordinates of the detection point, the coordinates of the measurement point, and the measurement time corresponding to the measurement point, etc. The server 102 detects the coordinates of the detection point to determine whether the coordinates of the detection point are accurate, and then returns the detection result to the terminal 101.
[0066] The terminal 101 is at least one of a mobile phone, a tablet computer, a PC (Personal Computer), an intelligent voice interaction device, a vehicle-mounted terminal, etc. The server 102 can be at least one of a server, a server cluster consisting of multiple servers, a cloud server, a cloud computing platform, and a virtualization center.
[0067] Figure 2 is a flow chart of a detection point coordinate detection method provided in an embodiment of the present application, which is executed by an electronic device, see Figure 2 , the method comprising:
[0068] Step 201: The electronic device acquires acoustic measurement data.
[0069] The acoustic measurement data is obtained based on the measurement of the acoustic device. The electronic device can obtain the acoustic measurement data input by the user, and can also obtain the acoustic measurement data from other devices, and there is no specific limitation on this.
[0070] Step 202: The electronic device obtains the coordinates of the detection point, the coordinates of multiple measurement points corresponding to the detection point, and the measurement time corresponding to each measurement point based on the acoustic measurement data.
[0071] For the coordinates of the detection point, the electronic device can calculate the coordinates of the detection point through a formula based on the acoustic measurement data, or the electronic device can also obtain the coordinates of the input detection point, and the coordinates of the detection point are calculated by the user or other equipment based on the acoustic measurement data. Among them, the process of calculating the coordinates of the detection point based on the acoustic measurement data can be calculated by a method in the relevant technology, which is not specifically limited.
[0072] In a seismic exploration project, there are generally multiple detection points. The coordinates of each detection point can be detected by the method provided in the present application. In the embodiments of the present application, the coordinates of any detection point are taken as an example for explanation.
[0073] For the coordinates of multiple measurement points and the measurement time corresponding to each measurement point, the electronic device can directly read the coordinates of multiple measurement points and the measurement time corresponding to each measurement point from the acoustic measurement data. The measurement time is used to indicate the time for the acoustic signal to travel from the measurement point to the detection point and then return to the measurement point.
[0074] The following is an example of acoustic measurement data collected in an OBN (Ocean Bottom Node) seismic exploration project. Figure 3 , Figure 3 Schematic diagram of acoustic measurement operation. Figure 3 The detection points in include R 1 , R 2 and R 3 , R 1 In (21725 / 23521), 21725 indicates the number of the detection line, 23521 indicates the number of the detection point, and R 2 (21725 / 23524) and R 3 (21725 / 23527) The same is true. For example, the detection point R is obtained by calculation 2 The coordinates R 2 (x 0 ,y 0 )=(821862.4, 2823325.3), x 0 Indicates detection point R 2 The east coordinate, y 0 Indicates detection point R 2 The number of measurement points is 50, and the coordinates of these 50 measurement points can be directly read from the acoustic measurement data.
[0075] Step 203: For each measurement point, the electronic device determines a first vector offset corresponding to the measurement point based on the coordinates of the detection point and the coordinates of the measurement point.
[0076] For each measurement point, the electronic device determines the difference between the east coordinate of the detection point and the east coordinate of the measurement point to obtain a first difference; determines the difference between the north coordinate of the detection point and the north coordinate of the measurement point to obtain a second difference; determines the sum of the square of the first difference and the square of the second difference to obtain a first sum; determines the square root of the first sum to obtain a first vector offset corresponding to the measurement point. The direction of the first vector offset is from the detection point to the measurement point.
[0077] The process can be expressed by the following formula (1):
[0078]
[0079] Where i = 1, 2, 3, ... n, n is the total number of measurement points, x i Represents the east coordinate of the i-th measurement point, y i represents the north coordinate of the i-th measurement point, Indicates the first vector offset corresponding to the i-th measurement point.
[0080] For example, the coordinates of the first measurement point are S(x 1 ,y 1 )=(821815.1,2823270.7), then the first vector offset corresponding to the first measurement point can be calculated by formula (1): The calculation process of the first vector offset corresponding to other measurement points is similar and will not be repeated here. Figure 4 , Figure 4 For Figure 3 Schematic diagram of the first vector offset calculated for each measuring point in .
[0081] Step 204: The electronic device determines a second vector offset corresponding to the measurement point based on the measurement time and the sound wave velocity corresponding to the measurement point.
[0082] The electronic device determines the product of the measurement time and the sound wave velocity corresponding to the measurement point to obtain a first product value, and determines half of the first product value to obtain a second vector offset corresponding to the measurement point. The direction of the second vector offset is also from the detection point to the measurement point.
[0083] This process can be expressed by the following formula (2):
[0084]
[0085] Among them, t i represents the measurement time corresponding to the i-th measurement point, υ represents the speed of sound waves, Indicates the second vector offset corresponding to the i-th measurement point.
[0086] For example, the measurement time corresponding to the first measurement point is 0.41 seconds, and the sound wave speed is 340 meters per second. Then, the second vector offset distance corresponding to the first measurement point can be calculated by formula (2): The calculation process of the second vector offset corresponding to other measurement points is similar and will not be repeated here. Figure 5 , Figure 5 For Figure 3 Schematic diagram of the second vector offset calculated for each measuring point in .
[0087] Step 205: The electronic device determines the offset results corresponding to the multiple measurement points based on the first vector offset and the second vector offset corresponding to each measurement point.
[0088] This step can be achieved by following the steps (1) to (2), including:
[0089] (1) The electronic device determines a vector offset difference corresponding to each measuring point based on the first vector offset and the second vector offset corresponding to each measuring point.
[0090] The electronic device determines the difference between the first vector offset and the second vector offset corresponding to each measuring point, and obtains the vector offset difference corresponding to each measuring point, that is, the value obtained by subtracting the second vector offset from the first vector offset corresponding to each measuring point.
[0091] This process can be expressed by the following formula (3):
[0092]
[0093] in, Represents the vector offset difference corresponding to the i-th measurement point.
[0094] (2) The electronic device determines the offset results corresponding to the multiple measurement points based on the vector offset difference corresponding to each measurement point.
[0095] The electronic device superimposes the vector offset difference corresponding to each measuring point to obtain the sum of the vector offsets corresponding to the multiple measuring points.
[0096] This process can be expressed by the following formula (4):
[0097]
[0098] in, Indicates the sum of vector offsets corresponding to multiple measurement points.
[0099] The electronic device determines the absolute value of the sum of the vector offsets corresponding to the multiple measurement points, and obtains the offset results corresponding to the multiple measurement points, that is, Wherein, D represents the offset results corresponding to multiple measurement points.
[0100] Step 206: The electronic device detects the coordinates of the detection point based on the offset results corresponding to the multiple measurement points.
[0101] The electronic device determines the magnitude relationship between the offset results corresponding to the multiple measurement points and the preset threshold, and determines whether the coordinates of the detection point are accurate based on the comparison result. The process is: if the offset results corresponding to the multiple measurement points are less than the preset threshold, it is determined that the detection result of the coordinates of the detection point meets the requirements; if the offset results corresponding to the multiple measurement points are not less than the preset threshold, it is determined that the detection result of the coordinates of the detection point does not meet the requirements. Among them, the preset threshold can be set and changed as needed, and there is no specific limitation on this.
[0102] For example, the preset threshold is 5 meters. Figure 3 The vector offset difference corresponding to each measurement point shown is superimposed and its absolute value is determined. The result D is 1.72 meters. It can be seen that the final result is less than the preset threshold, which shows that the coordinates of the detection point are accurate. The schematic diagram can be seen in Figure 6 Otherwise, it means that the coordinates of the detection point are inaccurate and do not meet the requirements.
[0103] One point that needs to be explained is that the acoustic positioning method can theoretically meet the requirements of seabed seismic for the accuracy of the detection point coordinates, but in the actual operation process, the speed of the positioning ship, the performance of the acoustic equipment or other factors will cause the coordinates of the detection points finally calculated to be inaccurate. The first arrival wave secondary positioning (especially seabed node seismic acquisition) has a certain lag in processing time, and the coordinates of the detection points calculated by the acoustic positioning method cannot be detected in real time. The method provided in the embodiment of the present application does not need to rely on the first arrival wave secondary positioning with hysteresis characteristics, and can directly use the acoustic measurement data and the calculated detection point results to detect the detection point results, thereby ensuring the accuracy of the detection point coordinates, thereby improving the quality of subsequent seismic imaging and the accuracy of reservoir description.
[0104] In a possible implementation, the electronic device determines the accuracy of the coordinates of the detection point. The process may be: the electronic device determines the difference between the offset results corresponding to the multiple measurement points and a preset threshold value, obtains a third difference value, and determines a ratio of the third difference value to the preset threshold value, wherein the larger the third ratio value, the higher the accuracy of the coordinates of the detection point.
[0105] In the embodiment of the present application, if the detection result of the coordinates of the detection point does not meet the requirements, the electronic device can re-determine the coordinates of the detection point based on the acoustic measurement data, and then detect the coordinates of the re-determined detection point until the detection result meets the requirements. Alternatively, the electronic device can also re-measure the acoustic measurement data through the acoustic device, re-determine the coordinates of the detection point based on the re-measured acoustic measurement data, and detect the coordinates of the re-determined detection point until the detection result meets the requirements.
[0106] In the embodiment of the present application, when the detection result of the coordinates of the detection points meets the requirements, the electronic device can perform seismic imaging or reservoir description based on the coordinates of the detection points. The process of the electronic device performing seismic imaging or reservoir description based on the coordinates of the detection points can be implemented by methods in the relevant technology, which will not be repeated here.
[0107] The embodiment of the present application provides a method for detecting the coordinates of a detection point. The method first obtains the coordinates of a detection point, the coordinates of a measurement point, and the measurement time corresponding to the measurement point based on acoustic measurement data, and then determines the first vector offset corresponding to the measurement point based on the coordinates of the detection point and the coordinates of the measurement point, determines the second vector offset corresponding to the measurement point based on the measurement time and the acoustic wave velocity corresponding to the measurement point, determines the offset results corresponding to multiple measurement points based on the first vector offset and the second vector offset corresponding to the measurement point, and detects the accuracy of the coordinates of the detection point through the offset results. Since the offset results corresponding to multiple measurement points can reflect the offset sizes corresponding to the multiple measurement points, the accuracy of the coordinates of the detection point can be detected through the offset results corresponding to the multiple measurement points, and seismic imaging is performed when the coordinates of the detection points are accurate, thereby improving the quality of seismic imaging.
[0108] Figure 7 is a schematic diagram of the structure of a detection point coordinate detection device provided in an embodiment of the present application, see Figure 7 , the device comprises:
[0109] A first acquisition module 701 is used to acquire acoustic measurement data;
[0110] The second acquisition module 702 is used to acquire the coordinates of the detection point, the coordinates of multiple measurement points corresponding to the detection point, and the measurement time corresponding to each measurement point based on the acoustic measurement data; wherein the measurement time is used to indicate the time for the acoustic signal to travel from the measurement point to the detection point and then return to the measurement point;
[0111] A first determination module 703 is used to determine, for each measurement point, a first vector offset corresponding to the measurement point based on the coordinates of the detection point and the coordinates of the measurement point, wherein the direction of the first vector offset is from the detection point to the measurement point;
[0112] A second determination module 704 is used to determine a second vector offset corresponding to the measurement point based on the measurement time and the acoustic wave velocity corresponding to the measurement point;
[0113] A third determination module 705 is used to determine the offset results corresponding to the multiple measurement points based on the first vector offset and the second vector offset corresponding to each measurement point;
[0114] The first detection module 706 is used to detect the coordinates of the detection points based on the offset results corresponding to the multiple measurement points.
[0115] In a possible implementation, the third determination module 705 is used to determine the vector offset difference corresponding to each measurement point based on the first vector offset and the second vector offset corresponding to each measurement point; and determine the offset results corresponding to multiple measurement points based on the vector offset difference corresponding to each measurement point.
[0116] In another possible implementation, the third determination module 705 is used to superimpose the vector offset difference corresponding to each measurement point to obtain the sum of the vector offsets corresponding to multiple measurement points; determine the absolute value of the sum of the vector offsets corresponding to the multiple measurement points to obtain the offset results corresponding to the multiple measurement points.
[0117] In another possible implementation, the first determination module 703 is used to determine the difference between the east coordinate of the detection point and the east coordinate of the measurement point to obtain a first difference; determine the difference between the north coordinate of the detection point and the north coordinate of the measurement point to obtain a second difference; determine the sum of the square of the first difference and the square of the second difference to obtain a first sum; determine the square root of the first sum to obtain a first vector offset corresponding to the measurement point.
[0118] In another possible implementation, the second determination module 704 is used to determine the product of the measurement time and the acoustic wave velocity corresponding to the measurement point to obtain a first product value; and determine half of the first product value to obtain a second vector offset corresponding to the measurement point.
[0119] In another possible implementation, the first detection module 706 is used to determine that the detection result of the coordinates of the detection point meets the requirements if the offset results corresponding to the multiple measurement points are less than a preset threshold; if the offset results corresponding to the multiple measurement points are not less than the preset threshold, determine that the detection result of the coordinates of the detection point does not meet the requirements.
[0120] In another possible implementation, the device further includes:
[0121] The second detection module is used to re-determine the coordinates of the detection point based on the acoustic measurement data and detect the coordinates of the re-determined detection point if the detection result of the coordinates of the detection point does not meet the requirements; or, re-measure the acoustic measurement data through the acoustic equipment, re-determine the coordinates of the detection point based on the re-measured acoustic measurement data, and detect the coordinates of the re-determined detection point.
[0122] The embodiment of the present application provides a device for detecting the coordinates of a detection point, the coordinates of a measurement point, and the measurement time corresponding to the measurement point based on acoustic measurement data, and then determines the first vector offset corresponding to the measurement point based on the coordinates of the detection point and the coordinates of the measurement point, determines the second vector offset corresponding to the measurement point based on the measurement time and the acoustic wave velocity corresponding to the measurement point, determines the offset results corresponding to multiple measurement points based on the first vector offset and the second vector offset corresponding to the measurement point, and detects the accuracy of the coordinates of the detection point through the offset results. Since the offset results corresponding to multiple measurement points can reflect the offset sizes corresponding to the multiple measurement points, the accuracy of the coordinates of the detection point can be detected through the offset results corresponding to the multiple measurement points, and seismic imaging is performed when the coordinates of the detection points are accurate, thereby improving the quality of seismic imaging.
[0123] refer to Figure 8 , Figure 8 The structure block diagram of a terminal 800 provided by an exemplary embodiment of the present application is shown. The terminal 800 may be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal 800 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0124] Typically, the terminal 800 includes a processor 801 and a memory 802 .
[0125] The processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 801 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 801 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 801 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0126] The memory 802 may include one or more computer-readable storage media, which may be non-transitory. The memory 802 may also include a high-speed random access memory and a non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 802 is used to store at least one program code, which is used to be executed by the processor 801 to implement the operation performed by the terminal in the detection point coordinate detection method provided in the method embodiment of the present application.
[0127] In some embodiments, the terminal 800 may further optionally include: a peripheral device interface 803 and at least one peripheral device. The processor 801, the memory 802 and the peripheral device interface 803 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 803 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 804, a display screen 805, a camera assembly 806, an audio circuit 807 and a power supply 808.
[0128] The peripheral device interface 803 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 801 and the memory 802. In some embodiments, the processor 801, the memory 802, and the peripheral device interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 801, the memory 802, and the peripheral device interface 803 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0129] The radio frequency circuit 804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 804 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 804 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 804 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 804 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 804 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0130] The display screen 805 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 805 is a touch display screen, the display screen 805 also has the ability to collect touch signals on the surface or above the surface of the display screen 805. The touch signal can be input to the processor 801 as a control signal for processing. At this time, the display screen 805 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 805 can be one, set on the front panel of the terminal 800; in other embodiments, the display screen 805 can be at least two, respectively set on different surfaces of the terminal 800 or in a folding design; in other embodiments, the display screen 805 can be a flexible display screen, set on the curved surface or folding surface of the terminal 800. Even, the display screen 805 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 805 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).
[0131] The camera assembly 806 is used to capture images or videos. Optionally, the camera assembly 806 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 806 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0132] The audio circuit 807 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 801 for processing, or input them into the radio frequency circuit 804 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 800. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 801 or the radio frequency circuit 804 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 807 may also include a headphone jack.
[0133] The power supply 808 is used to power various components in the terminal 800. The power supply 808 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 808 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0134] In some embodiments, the terminal 800 further includes one or more sensors 809 , including but not limited to: an acceleration sensor 810 , a gyroscope sensor 811 , a pressure sensor 812 , an optical sensor 813 , and a proximity sensor 814 .
[0135] The acceleration sensor 810 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 800. For example, the acceleration sensor 810 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 801 can control the display screen 805 to display the user interface in a horizontal view or a vertical view based on the gravity acceleration signal collected by the acceleration sensor 810. The acceleration sensor 810 can also be used to collect game or user motion data.
[0136] The gyroscope sensor 811 can detect the body direction and rotation angle of the terminal 800, and the gyroscope sensor 811 can cooperate with the acceleration sensor 810 to collect the user's 3D actions on the terminal 800. Based on the data collected by the gyroscope sensor 811, the processor 801 can implement the following functions: motion sensing (such as changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0137] The pressure sensor 812 can be set on the side frame of the terminal 800 and / or the lower layer of the display screen 805. When the pressure sensor 812 is set on the side frame of the terminal 800, it can detect the user's holding signal of the terminal 800, and the processor 801 performs left and right hand recognition or shortcut operation based on the holding signal collected by the pressure sensor 812. When the pressure sensor 812 is set on the lower layer of the display screen 805, the processor 801 controls the operability controls on the UI interface based on the user's pressure operation on the display screen 805. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0138] The optical sensor 813 is used to collect the ambient light intensity. In one embodiment, the processor 801 can control the display brightness of the display screen 805 based on the ambient light intensity collected by the optical sensor 813. Specifically, when the ambient light intensity is high, the display brightness of the display screen 805 is increased; when the ambient light intensity is low, the display brightness of the display screen 805 is reduced. In another embodiment, the processor 801 can also dynamically adjust the shooting parameters of the camera component 806 based on the ambient light intensity collected by the optical sensor 813.
[0139] The proximity sensor 814, also called a distance sensor, is usually disposed on the front panel of the terminal 800. The proximity sensor 814 is used to collect the distance between the user and the front of the terminal 800. In one embodiment, when the proximity sensor 814 detects that the distance between the user and the front of the terminal 800 is gradually decreasing, the processor 801 controls the display screen 805 to switch from the screen-on state to the screen-off state; when the proximity sensor 814 detects that the distance between the user and the front of the terminal 800 is gradually increasing, the processor 801 controls the display screen 805 to switch from the screen-off state to the screen-on state.
[0140] Those skilled in the art will understand that Figure 8 The structure shown in the figure does not constitute a limitation on the terminal 800, and the terminal 800 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0141] The server structure diagram can be found in Fig. 9The server 900 may have relatively large differences due to different configurations or performances, and may include a processor (central processing unit, CPU) 901 and a memory 902, wherein the memory 902 stores at least one program code, and the at least one program code is loaded and executed by the processor 901 to implement the operation performed by the server in the above-mentioned detection point coordinate detection method. Of course, the server 900 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 900 may also include other components for implementing device functions, which will not be described in detail here.
[0142] In an exemplary embodiment, a computer-readable storage medium is further provided. The computer-readable medium stores at least one program code. The at least one program code is loaded and executed by a processor to implement the detection point coordinate detection method in the above embodiment.
[0143] In an exemplary embodiment, a computer program product is further provided. The computer program product stores at least one program code. The at least one program code is loaded and executed by a processor to implement the detection point coordinate detection method in the above embodiment.
[0144] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0145] The above description is only for the purpose of facilitating those skilled in the art to understand the technical solution of the present application and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for detecting coordinates of detection points, characterized in that: The method comprises: Acquiring acoustic measurement data; Based on the acoustic measurement data, the coordinates of the detection point, the coordinates of multiple measurement points corresponding to the detection point, and the measurement time corresponding to each measurement point are obtained; wherein the measurement time is used to represent the time for the acoustic signal to travel from the measurement point to the detection point and then return to the measurement point; For each measuring point, based on the coordinates of the detection point and the coordinates of the measuring point, determine a first vector offset corresponding to the measuring point, wherein the direction of the first vector offset is from the detection point to the measuring point; Determine a second vector offset corresponding to the measurement point based on the measurement time and the acoustic wave velocity corresponding to the measurement point; Determine the offset results corresponding to the multiple measuring points based on the first vector offset and the second vector offset corresponding to each measuring point; Based on the offset results corresponding to the multiple measurement points, the coordinates of the detection points are detected.
2. The method according to claim 1, characterized in that The determining the offset results corresponding to the plurality of measuring points based on the first vector offset and the second vector offset corresponding to each measuring point comprises: Determine the vector offset difference corresponding to each measuring point based on the first vector offset and the second vector offset corresponding to each measuring point; Based on the vector offset difference corresponding to each measuring point, the offset results corresponding to the multiple measuring points are determined.
3. The method according to claim 2, characterized in that The determining, based on the vector offset difference corresponding to each measuring point, the offset results corresponding to the multiple measuring points comprises: Superimposing the vector offset difference corresponding to each measuring point to obtain the sum of the vector offsets corresponding to the multiple measuring points; The absolute value of the sum of the vector offsets corresponding to the multiple measuring points is determined to obtain the offset results corresponding to the multiple measuring points.
4. The method according to claim 1, characterized in that: The determining, based on the coordinates of the detection point and the coordinates of the measurement point, a first vector offset corresponding to the measurement point includes: Determine the difference between the east coordinate of the detection point and the east coordinate of the measurement point to obtain a first difference; Determine the difference between the north coordinate of the detection point and the north coordinate of the measurement point to obtain a second difference; Determine the sum of the square of the first difference and the square of the second difference to obtain a first sum value; The square root of the first sum is determined to obtain a first vector offset corresponding to the measurement point.
5. The method according to claim 1, characterized in that Determining the second vector offset corresponding to the measurement point based on the measurement time and the sound wave velocity corresponding to the measurement point includes: Determine the product of the measurement time corresponding to the measurement point and the sound wave velocity to obtain a first product value; A half of the first product value is determined to obtain a second vector offset corresponding to the measurement point.
6. The method according to claim 1, characterized in that The detecting the coordinates of the detection points based on the offset results corresponding to the multiple measurement points includes: If the offset results corresponding to the multiple measurement points are less than a preset threshold, determining that the detection results of the coordinates of the detection points meet the requirements; If the offset results corresponding to the multiple measurement points are not less than the preset threshold, it is determined that the detection result of the coordinates of the detection point does not meet the requirement.
7. The method according to claim 6, characterized in that The method further comprises: If the detection result of the coordinates of the detection points does not meet the requirements, the coordinates of the detection points are re-determined based on the acoustic measurement data, and the coordinates of the re-determined detection points are detected; or, Acoustic measurement data is re-measured by an acoustic device, the coordinates of the detection points are re-determined based on the re-measured acoustic measurement data, and the coordinates of the re-determined detection points are detected.
8. A detection point coordinate detection device, characterized in that: The device comprises: A first acquisition module, used for acquiring acoustic measurement data; A second acquisition module is used to acquire the coordinates of a detection point, the coordinates of a plurality of measurement points corresponding to the detection point, and the measurement time corresponding to each measurement point based on the acoustic measurement data; wherein the measurement time is used to indicate the time taken for an acoustic signal to travel from the measurement point to the detection point and then return to the measurement point; A first determining module is used to determine, for each measuring point, a first vector offset corresponding to the measuring point based on the coordinates of the detection point and the coordinates of the measuring point, wherein the direction of the first vector offset is from the detection point to the measuring point; A second determination module, configured to determine a second vector offset corresponding to the measurement point based on a measurement time and a sound wave velocity corresponding to the measurement point; A third determination module, configured to determine the offset results corresponding to the plurality of measurement points based on the first vector offset and the second vector offset corresponding to each measurement point; The first detection module is used to detect the coordinates of the detection points based on the offset results corresponding to the multiple measurement points.
9. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the detection point coordinate detection method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the detection point coordinate detection method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method and device determining pre-stack migration time result
CN107505653A
Onshore three-dimensional shot point secondary positioning and quantitative offset monitoring method and device
CN112241023A
Sound wave speed determination method and device, equipment, storage medium and product
CN116359997A