Detection method, device and equipment for detection point coordinates and storage medium
By calculating the vector offset between the receiver point and the measurement point, the accuracy of the receiver point coordinates is detected, thus solving the problem of inaccurate receiver point coordinates and improving the quality of seismic imaging and the accuracy of reservoir description.
Patent Information
- Application Number
- CN202311188699.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-14
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2043-09-14
AI Technical Summary
In existing technologies, the accuracy of receiver point coordinates is difficult to guarantee, which affects the quality of seismic imaging.
By acquiring acoustic measurement data, calculating the coordinates of the detector point and the measurement point, as well as the measurement time, the first and second vector offsets of the measurement point are determined. Based on these offsets, the accuracy of the detector point coordinates is detected. The offset results of multiple measurement points are used to judge the accuracy of the detector point coordinates, and the coordinates are remeasured or adjusted if they are inaccurate.
This improves the accuracy of receiver coordinates, thereby enhancing the quality of seismic imaging and the accuracy of reservoir description, and avoiding the lag problem of secondary location of first arrival waves.
Smart Images

Figure CN119620185B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of seismic exploration, and in particular to a detection method and device for geophone point coordinates, equipment and a storage medium. BACKGROUND
[0002] Geophone point positioning, that is, obtaining geophone point coordinates by using professional equipment measurement or seismic data information calculation, is one of the key procedures of seabed seismic exploration operation, and the geophone point coordinates are the basic conditions for seismic imaging.
[0003] Geophone point positioning mainly includes acoustic positioning and first arrival wave positioning, and the acoustic positioning method is currently more commonly used. The acoustic positioning method mainly uses acoustic equipment to obtain acoustic signals reflected back by an acoustic transponder, and calculates geophone point coordinates according to the acoustic signals. The accuracy of the geophone point coordinates directly affects the quality of seismic imaging, and therefore, how to detect the accuracy of the geophone point coordinates has become a problem to be solved. SUMMARY
[0004] Embodiments of the present application provide a detection method and device for geophone point coordinates, equipment and a storage medium, which can detect the accuracy of geophone point coordinates, thereby improving the quality of seismic imaging. The technical solution is as follows:
[0005] In one aspect, a detection method for geophone point coordinates is provided, and the method comprises:
[0006] obtaining acoustic measurement data;
[0007] based on the acoustic measurement data, obtaining coordinates of a geophone point, coordinates of a plurality of measurement points corresponding to the geophone point, and a measurement time corresponding to each measurement point, wherein the measurement time represents a time for an acoustic signal to travel from the measurement point to the geophone point and then return to the measurement point;
[0008] for each measurement point, based on the coordinates of the geophone point and the coordinates of the measurement point, determining a first vector offset distance corresponding to the measurement point, the direction of the first vector offset distance being from the geophone point to the measurement point;
[0009] based on the measurement time corresponding to the measurement point and the acoustic wave velocity, determining a second vector offset distance corresponding to the measurement point;
[0010] based on the first vector offset distance and the second vector offset distance corresponding to each measurement point, determining offset results corresponding to the plurality of measurement points;
[0011] based on the offset results corresponding to the plurality of measurement points, detecting the coordinates of the geophone point.
[0012] In a possible implementation, the determining of the offset result corresponding to each of the plurality of measuring points based on the first vector offset distance and the second vector offset distance corresponding to each of the plurality of measuring points comprises:
[0013] determining the vector offset distance difference corresponding to each of the plurality of measuring points based on the first vector offset distance and the second vector offset distance corresponding to each of the plurality of measuring points;
[0014] determining the offset result corresponding to each of the plurality of measuring points based on the vector offset distance difference corresponding to each of the plurality of measuring points.
[0015] In another possible implementation, the determining of the offset result corresponding to each of the plurality of measuring points based on the vector offset distance difference corresponding to each of the plurality of measuring points comprises:
[0016] superimposing the vector offset distance difference corresponding to each of the plurality of measuring points to obtain a vector offset distance sum corresponding to the plurality of measuring points;
[0017] determining an absolute value of the vector offset distance sum corresponding to the plurality of measuring points to obtain the offset result corresponding to the plurality of measuring points.
[0018] In another possible implementation, the determining of the first vector offset distance corresponding to each of the plurality of measuring points based on the coordinates of the detecting point and the coordinates of the measuring point comprises:
[0019] determining a difference between an east coordinate of the detecting point and an east coordinate of the measuring point to obtain a first difference value;
[0020] determining a difference between a north coordinate of the detecting point and a north coordinate of the measuring point to obtain a second difference value;
[0021] determining a sum of a square of the first difference value and a square of the second difference value to obtain a first sum value;
[0022] determining a square root of the first sum value to obtain the first vector offset distance corresponding to each of the plurality of measuring points.
[0023] In another possible implementation, the determining of the second vector offset distance corresponding to each of the plurality of measuring points based on the measuring time corresponding to each of the plurality of measuring points and the speed of sound comprises:
[0024] determining a product of the measuring time corresponding to each of the plurality of measuring points and the speed of sound to obtain a first product value;
[0025] determining half of the first product value to obtain the second vector offset distance corresponding to each of the plurality of measuring points.
[0026] In another possible implementation, the detecting the coordinates of the receiver point based on the offset results corresponding to the multiple measuring points comprises:
[0027] If the offset results corresponding to the multiple measuring points are less than a preset threshold, it is determined that the detection result of the coordinates of the receiver point meets the requirement.
[0028] If the offset results corresponding to the multiple measuring points are not less than the preset threshold, it is determined that the detection result of the coordinates of the receiver point does not meet the requirement.
[0029] In another possible implementation, the method further comprises:
[0030] If the detection result of the coordinates of the receiver point does not meet the requirement, the coordinates of the receiver point are re-determined based on the acoustic measurement data, and the re-determined coordinates of the receiver point are detected; or,
[0031] The acoustic measurement data is re-measured by the acoustic device, the coordinates of the receiver point are re-determined based on the re-measured acoustic measurement data, and the re-determined coordinates of the receiver point are detected.
[0032] In another aspect, a receiver point coordinate detection apparatus is provided, and the apparatus comprises:
[0033] A first acquisition module, configured to acquire acoustic measurement data;
[0034] A second acquisition module, configured to acquire, based on the acoustic measurement data, coordinates of a receiver point, coordinates of multiple measuring points corresponding to the receiver point, and a measurement time corresponding to each measuring point, wherein the measurement time is used to represent a time of an acoustic signal from the measuring point to the receiver point and back to the measuring point;
[0035] A first determination module, configured to determine, for each measuring point, a first vector offset distance corresponding to the measuring point based on the coordinates of the receiver point and the coordinates of the measuring point, wherein a direction of the first vector offset distance is from the receiver point to the measuring point;
[0036] A second determination module, configured to determine a second vector offset distance corresponding to the measuring point based on the measurement time corresponding to the measuring point and a sound wave speed;
[0037] A third determination module, configured to determine offset results corresponding to the multiple measuring points based on the first vector offset distance corresponding to each measuring point and the second vector offset distance corresponding to each measuring point;
[0038] A first detection module, configured to detect the coordinates of the receiver point based on the offset results corresponding to the multiple measuring points.
[0039] In a possible implementation, the third determining module is configured to determine a vector offset distance difference corresponding to each measurement point based on the first vector offset distance and the second vector offset distance corresponding to the measurement point; and determine the offset result corresponding to the plurality of measurement points based on the vector offset distance differences corresponding to the plurality of measurement points.
[0040] In another possible implementation, the third determining module is configured to superimpose the vector offset distance differences corresponding to the plurality of measurement points to obtain a vector offset distance sum corresponding to the plurality of measurement points; and determine an absolute value of the vector offset distance sum corresponding to the plurality of measurement points to obtain the offset result corresponding to the plurality of measurement points.
[0041] In another possible implementation, the first determining module is configured to determine a difference between an east coordinate of the detection point and an east coordinate of the measurement point to obtain a first difference; determine a difference between a north coordinate of the detection point and a north coordinate of the measurement point to obtain a second difference; determine a sum of a square of the first difference and a square of the second difference to obtain a first sum; and determine a square root of the first sum to obtain the first vector offset distance corresponding to the measurement point.
[0042] In another possible implementation, the second determining module is configured to determine a product of a measurement time corresponding to the measurement point and the speed of sound to obtain a first product value; and determine a half of the first product value to obtain the second vector offset distance corresponding to the measurement point.
[0043] In another possible implementation, the first detecting module is configured to determine that the detection result of the coordinates of the detection point meets the requirement if the offset results corresponding to the plurality of measurement points are less than a preset threshold; and determine that the detection result of the coordinates of the detection point does not meet the requirement if the offset results corresponding to the plurality of measurement points are not less than the preset threshold.
[0044] In another possible implementation, the apparatus further includes:
[0045] The second detecting module is configured to, if the detection result of the coordinates of the detection point does not meet the requirement, redetermine the coordinates of the detection point based on the acoustic measurement data, and detect the redetermined coordinates of the detection point; or redetermine the coordinates of the detection point based on acoustic measurement data obtained by re-measuring through the acoustic device, and detect the redetermined coordinates of the detection point.
[0046] In another aspect, an electronic device is provided, which includes a processor and a memory having at least one program code stored therein, the at least one program code being loaded and executed by the processor to implement the detection method of any one of the above.
[0047] In another aspect, a computer readable storage medium is provided, which has at least one program code stored therein, the at least one program code being loaded and executed by a processor to implement the detection method of any one of the above.
[0048] In another aspect, a computer program product is provided, which has at least one program code stored therein, the at least one program code being loaded and executed by a processor to implement the detection method of any one of the above.
[0049] The embodiments of the present application provide a detection method of a detection point coordinate. The method first acquires a coordinate of a detection point, a coordinate of a measurement point and a measurement time corresponding to the measurement point based on acoustic measurement data, then determines a first vector offset distance corresponding to the measurement point based on the coordinate of the detection point and the coordinate of the measurement point, determines a second vector offset distance corresponding to the measurement point based on the measurement time corresponding to the measurement point and a sound wave speed, determines offset results corresponding to a plurality of measurement points based on the first vector offset distance and the second vector offset distance corresponding to the measurement point, and detects the accuracy of the coordinate of the detection point through the offset results. Since the offset results corresponding to the plurality of measurement points can reflect the offset distance sizes corresponding to the plurality of measurement points, the accuracy of the coordinate of the detection point can be detected through the offset results corresponding to the plurality of measurement points, and in the case that the coordinate of the detection point is accurate, seismic imaging is performed, thereby improving the quality of the seismic imaging.
[0050] It should be understood that the general description above and the following detailed description are only exemplary and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0051] Figure 1 is a schematic diagram of an implementation environment of a detection method of a detection point coordinate provided by the embodiments of the present application;
[0052] Figure 2 is a flowchart of a detection method of a detection point coordinate provided by the embodiments of the present application;
[0053] Figure 3 is a schematic diagram of an acoustic measurement operation provided by the embodiments of the present application;
[0054] Figure 4 is a schematic diagram of a first vector offset distance calculated for each measurement point in the acoustic measurement operation provided by the embodiments of the present application; Figure 3
[0055] Figure 5 is a schematic diagram of the second vector offset distance calculated by the method provided by the embodiment of the present application for each measuring point in the method. Figure 3
[0056] Figure 6 is a schematic diagram of the second vector offset distance calculated by the method provided by the embodiment of the present application for each measuring point in the method. Figure 3
[0057] Figure 7 is a structural schematic diagram of a detection device for geophone coordinates.
[0058] Figure 8 is a structural block diagram of a terminal provided by the embodiment of the present application.
[0059] Figure 9 is a structural block diagram of a server provided by the embodiment of the present application. DETAILED DESCRIPTION
[0060] In order to make the technical solutions and advantages of the present application clearer, the embodiments of the present application are described in further detail below.
[0061] The terms "first", "second", "third", and "fourth" and the like in the specification and claims of the present application and the drawings are used to distinguish different objects, and are not used to describe a particular order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. 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 can optionally include steps or units not listed or can optionally include other steps or units inherent to the process, method, product, or device.
[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 for analysis, stored data, displayed data, etc.), and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data need to comply with relevant laws, regulations, and standards of relevant countries and regions. For example, the acoustic measurement data, geophone coordinates, and measuring point coordinates involved in the present application are obtained under sufficient authorization.
[0063] Figure 1 is a schematic diagram of an implementation environment of a geophone coordinate detection method provided by the embodiment of the present application, referring to Figure 1 The implementation environment includes an electronic device, which can be provided as the terminal 101 or as the terminal 101 and the server 102. If the electronic device is provided as the terminal 101 and the server 102, the terminal 101 and the server 102 can be connected through 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 and determines whether the coordinates of the detection point are accurate.
[0065] If the electronic device is provided as the terminal 101 and the 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, the server 102 detects the coordinates of the detection point, determines 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) device, a smart voice interaction device, and a vehicle-mounted terminal. The server 102 can be at least one of a server, a server cluster composed of multiple servers, a cloud server, a cloud computing platform, and a virtualization center.
[0067] Figure 2 is a flowchart of a detection point coordinate detection method provided by an embodiment of the present application, executed by an electronic device, referring to Figure 2 The method includes the following steps.
[0068] Step 201: The electronic device acquires acoustic measurement data.
[0069] The acoustic measurement data is measured based on an acoustic device. The electronic device can acquire acoustic measurement data input by a user, or can acquire acoustic measurement data from other devices, which is not specifically limited.
[0070] Step 202: The electronic device acquires the coordinates of the 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.
[0071] For the coordinates of the detection point, the electronic device can calculate the coordinates of the detection point based on the acoustic measurement data through a formula, or the electronic device can acquire input coordinates of the detection point, which are calculated by a user or other devices based on the acoustic measurement data. The process of calculating the coordinates of the detection point based on the acoustic measurement data can be calculated through a method in related technologies, which is not specifically limited.
[0072] In a seismic exploration project, the number of geophones is generally multiple, and the coordinates of each geophone can be detected by the method provided in the application. In the embodiments of the application, the coordinates of any geophone are taken as an example for description.
[0073] For the coordinates of the multiple measurement points and the measurement time corresponding to each measurement point, the electronic device can directly read the coordinates of the multiple measurement points and the measurement time corresponding to each measurement point from the acoustic measurement data, and the measurement time is used to represent the time of the acoustic signal from the measurement point to the geophone and then back to the measurement point.
[0074] An acoustic measurement data collected in an OBN (Ocean Bottom Node) seismic exploration project is taken as an example for description. Referring to FIG. 1, Figure 3 , Figure 3 is a schematic diagram of an acoustic measurement operation, Figure 3 The geophones in FIG. 1 include R1, R2 and R3, 21725 in R1 (21725 / 23521) represents the line number of the geophone line, and 23521 represents the point number of the geophone. R2 (21725 / 23524) and R3 (21725 / 23527) are the same. For example, the coordinates of the geophone R2 are calculated as R2 (x0, y0) = (821862.4, 2823325.3), x0 represents the east coordinate of the geophone R2, and y0 represents the north coordinate of the geophone R2. The number of measurement points is 50, and the coordinates of the 50 measurement points can be directly read from the acoustic measurement data.
[0075] Step 203: For each measurement point, the electronic device determines the first vector offset distance corresponding to the measurement point based on the coordinates of the geophone and the coordinates of the measurement point.
[0076] For each measurement point, the electronic device determines the difference between the east coordinate of the geophone and the east coordinate of the measurement point to obtain a first difference value, determines the difference between the north coordinate of the geophone and the north coordinate of the measurement point to obtain a second difference value, determines the sum of the square of the first difference value and the square of the second difference value to obtain a first sum value, and determines the square root of the first sum value to obtain the first vector offset distance corresponding to the measurement point. The direction of the first vector offset distance is from the geophone to the measurement point.
[0077] The process can be represented by the following formula (1):
[0078]
[0079] wherein 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, denotes the first vector offset distance corresponding to the i-th measuring point.
[0080] For example, the coordinates of the 1st measuring point are S(x1, y1) = (821815.1, 2823270.7), and the first vector offset distance corresponding to the 1st measuring point can be calculated by formula (1) as follows: meters. The calculation process of the first vector offset distance corresponding to other measuring points is the same, and will not be repeated here. See Figure 4 , Figure 4 the first vector offset distance calculated for each measuring point in Figure 3 .
[0081] Step 204: The electronic device determines the second vector offset distance corresponding to the measuring point based on the measuring time corresponding to the measuring point and the speed of sound.
[0082] The electronic device determines the product of the measuring time corresponding to the measuring point and the speed of sound to obtain a first product value, and determines half of the first product value to obtain the second vector offset distance corresponding to the measuring point. The direction of the second vector offset distance is also from the detection point to the measuring point.
[0083] This process can be represented by the following formula (2):
[0084]
[0085] where t i denotes the measuring time corresponding to the i-th measuring point, and υ denotes the speed of sound, denotes the second vector offset distance corresponding to the i-th measuring point.
[0086] For example, the measuring time corresponding to the 1st measuring point is 0.41 seconds, and the speed of sound is 340 meters / second, and the second vector offset distance corresponding to the 1st measuring point can be calculated by formula (2) as follows: meters. The calculation process of the second vector offset distance corresponding to other measuring points is the same, and will not be repeated here. See Figure 5 , Figure 5 the second vector offset distance calculated for each measuring point in Figure 3 .
[0087] Step 205: The electronic device determines the offset result corresponding to the plurality of measuring points based on the first vector offset distance and the second vector offset distance corresponding to each measuring point.
[0088] This step can be implemented by the following steps (1) to (2), including:
[0089] (1) The electronic device determines the vector offset distance difference corresponding to each measurement point based on the first vector offset distance and the second vector offset distance corresponding to each measurement point.
[0090] The electronic device determines the difference between the first vector offset distance and the second vector offset distance corresponding to each measurement point, to obtain the vector offset distance difference corresponding to each measurement point. That is, the value obtained by subtracting the second vector offset distance from the first vector offset distance corresponding to each measurement point.
[0091] The process can be represented by the following formula (3):
[0092]
[0093] wherein, represents the vector offset distance difference corresponding to the i th measurement point.
[0094] (2) The electronic device determines the offset result corresponding to the plurality of measurement points based on the vector offset distance difference corresponding to each measurement point.
[0095] The electronic device superimposes the vector offset distance difference corresponding to each measurement point to obtain the vector offset distance sum corresponding to the plurality of measurement points.
[0096] The process can be represented by the following formula (4):
[0097]
[0098] wherein, represents the vector offset distance sum corresponding to the plurality of measurement points.
[0099] The electronic device determines the absolute value of the vector offset distance sum corresponding to the plurality of measurement points to obtain the offset result corresponding to the plurality of measurement points, that is, wherein, D represents the offset result corresponding to the plurality of measurement points.
[0100] Step 206: The electronic device detects the coordinates of the detection point based on the offset result corresponding to the plurality of measurement points.
[0101] The electronic device determines the size relationship between the offset result corresponding to the plurality of measurement points and the preset threshold value, and determines whether the coordinates of the detection point are accurate according to the comparison result. The process is as follows: if the offset result corresponding to the plurality of measurement points is less than the preset threshold value, it is determined that the detection result of the coordinates of the detection point meets the requirements; if the offset result corresponding to the plurality of measurement points is not less than the preset threshold value, it is determined that the detection result of the coordinates of the detection point does not meet the requirements. The preset threshold value can be set and changed as needed, and no specific limitation is made thereto.
[0102] For example, the preset threshold value is 5 meters, and for Figure 3The vector offset difference corresponding to each measurement point is superimposed, and the absolute value is determined, and the result D is 1.72 meters. It can be seen that the final result is less than the preset threshold, which can indicate that the coordinates of the detection point are accurate. The schematic diagram can be seen in Figure 6 . Otherwise, it indicates that the coordinates of the detection point are not accurate and do not meet the requirements.
[0103] It should be noted that the acoustic positioning method can meet the requirements of the seabed earthquake on the accuracy of the coordinates of the detection point in theory, 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 point calculated finally to be inaccurate. The first arrival wave secondary positioning (especially seabed node seismic acquisition) has a certain lag in processing time and cannot detect the coordinates of the detection point calculated by the acoustic positioning method in real time. The method provided in the embodiments of the present application does not rely on the first arrival wave secondary positioning with the lag characteristic, and can directly use the acoustic measurement data and the calculated detection point result to detect the detection point result, ensure the accuracy of the coordinates of the detection point, and improve 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 can be: the electronic device determines the difference between the offset result corresponding to a plurality of measurement points and the preset threshold to obtain a third difference value, and determines the ratio of the third difference value to the preset threshold. The larger the third ratio is, the higher the accuracy of the coordinates of the detection point is.
[0105] In the embodiments of the present application, if the detection result of the coordinates of the detection point does not meet the requirements, the electronic device can determine the coordinates of the detection point based on the acoustic measurement data, and then detect the coordinates of the detection point determined again until the detection result meets the requirements. Alternatively, the electronic device can also measure the acoustic measurement data by the acoustic equipment again, determine the coordinates of the detection point based on the acoustic measurement data measured again, and detect the coordinates of the detection point determined again until the detection result meets the requirements.
[0106] In the embodiments of the present application, in the case where the detection result of the coordinates of the detection point meets the requirements, the electronic device can perform seismic imaging or reservoir description based on the coordinates of the detection point. The process of the electronic device performing seismic imaging or reservoir description based on the coordinates of the detection point can be implemented by the method in the related art, which will not be described here.
[0107] The embodiment of the present application provides a detection method for a detection point coordinate, which comprises the following steps: obtaining the coordinate of the detection point, the coordinate of a measurement point and the measurement time corresponding to the measurement point based on acoustic measurement data; determining the first vector offset distance corresponding to the measurement point based on the coordinate of the detection point and the coordinate of the measurement point; determining the second vector offset distance corresponding to the measurement point based on the measurement time corresponding to the measurement point and the acoustic wave speed; determining the offset result corresponding to the plurality of measurement points based on the first vector offset distance and the second vector offset distance corresponding to the measurement point; and detecting the accuracy of the coordinate of the detection point through the offset result. Since the offset result corresponding to the plurality of measurement points can reflect the offset distance size corresponding to the plurality of measurement points, the accuracy of the coordinate of the detection point can be detected through the offset result corresponding to the plurality of measurement points, and the seismic imaging is performed in the case that the coordinate of the detection point is accurate, so that the quality of the seismic imaging is improved.
[0108] Figure 7 FIG. 1 is a structural schematic diagram of a detection device for a detection point coordinate provided by the embodiment of the present application, referring to FIG. 1, Figure 7 The device comprises:
[0109] A first obtaining module 701 is configured to obtain acoustic measurement data.
[0110] A second obtaining module 702 is configured to obtain the coordinate of the detection point, the coordinate 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 represent the time of the acoustic signal from the measurement point to the detection point and then returning to the measurement point.
[0111] A first determining module 703 is configured to determine the first vector offset distance corresponding to each measurement point based on the coordinate of the detection point and the coordinate of the measurement point; the direction of the first vector offset distance is from the detection point to the measurement point.
[0112] A second determining module 704 is configured to determine the second vector offset distance corresponding to each measurement point based on the measurement time corresponding to the measurement point and the acoustic wave speed.
[0113] A third determining module 705 is configured to determine the offset result corresponding to the plurality of measurement points based on the first vector offset distance and the second vector offset distance corresponding to each measurement point.
[0114] A first detecting module 706 is configured to detect the coordinate of the detection point based on the offset result corresponding to the plurality of measurement points.
[0115] In a possible implementation manner, the third determining module 705 is configured to determine the vector offset distance difference corresponding to each measurement point based on the first vector offset distance and the second vector offset distance corresponding to each measurement point; and determine the offset result corresponding to the plurality of measurement points based on the vector offset distance difference corresponding to each measurement point.
[0116] In a possible implementation, the third determining module 705 is configured to superimpose the vector offset distance difference corresponding to each measuring point to obtain a vector offset distance sum corresponding to the plurality of measuring points; and determine an absolute value of the vector offset distance sum corresponding to the plurality of measuring points to obtain the offset result corresponding to the plurality of measuring points.
[0117] In a possible implementation, the first determining module 703 is configured to determine a difference between an east coordinate of the detection point and an east coordinate of the measuring point to obtain a first difference value; determine a difference between a north coordinate of the detection point and a north coordinate of the measuring point to obtain a second difference value; determine a sum of a square of the first difference value and a square of the second difference value to obtain a first sum value; and determine a square root of the first sum value to obtain the first vector offset distance corresponding to the measuring point.
[0118] In a possible implementation, the second determining module 704 is configured to determine a product of a measuring time corresponding to the measuring point and a sound wave speed to obtain a first product value; and determine a half of the first product value to obtain the second vector offset distance corresponding to the measuring point.
[0119] In a possible implementation, the first detecting module 706 is configured to determine that the detection result of the coordinate of the detection point meets the requirement if the offset result corresponding to the plurality of measuring points is less than a preset threshold value; and determine that the detection result of the coordinate of the detection point does not meet the requirement if the offset result corresponding to the plurality of measuring points is not less than the preset threshold value.
[0120] In a possible implementation, the apparatus further includes:
[0121] The second detecting module is configured to, if the detection result of the coordinate of the detection point does not meet the requirement, re-determine the coordinate of the detection point based on the acoustic measurement data, and detect the re-determined coordinate of the detection point; or re-measure the acoustic measurement data by using the acoustic device, re-determine the coordinate of the detection point based on the re-measured acoustic measurement data, and detect the re-determined coordinate of the detection point.
[0122] The embodiment of the present application provides a detection device for a detection point coordinate. The device obtains the coordinate of the detection point, the coordinate of a measurement point and the measurement time corresponding to the measurement point based on acoustic measurement data, then determines the first vector offset distance corresponding to the measurement point based on the coordinate of the detection point and the coordinate of the measurement point, determines the second vector offset distance corresponding to the measurement point based on the measurement time corresponding to the measurement point and the acoustic wave speed, determines the offset result corresponding to the plurality of measurement points based on the first vector offset distance and the second vector offset distance corresponding to the measurement point, and detects the accuracy of the coordinate of the detection point through the offset result. Since the offset result corresponding to the plurality of measurement points can reflect the offset distance size corresponding to the plurality of measurement points, the accuracy of the coordinate of the detection point can be detected through the offset result corresponding to the plurality of measurement points, and the seismic imaging is performed in the case that the coordinate of the detection point is accurate, so that the quality of the seismic imaging is improved.
[0123] Reference Figure 8 , Figure 8 A structure block diagram of a terminal 800 provided by an example embodiment of the present application is shown. The terminal 800 can be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, a notebook computer or a desktop computer. The terminal 800 can also be referred to as a user equipment, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0124] Generally, the terminal 800 includes a processor 801 and a memory 802.
[0125] The processor 801 can include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 801 can be implemented in at least one of a hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), a PLA (Programmable Logic Array). The processor 801 can also include a main processor and a coprocessor, the main processor being a processor for processing data in an awake state, also known as a CPU (Central Processing Unit), and the coprocessor being a low-power processor for processing data in a standby state. In some embodiments, the processor 801 can be integrated with a GPU (Graphics Processing Unit) for rendering and drawing content required to be displayed by the display screen. In some embodiments, the processor 801 can further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning.
[0126] The memory 802 can include one or more computer-readable storage media that can be non-transitory. The memory 802 can also include a high-speed random access memory, and a nonvolatile memory such as one or more disk storage devices, flash 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 for being executed by the processor 801 to implement the operations performed by the terminal in the detection method of the detection point coordinate provided by the method embodiments in the present application.
[0127] In some embodiments, the terminal 800 can also 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 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 803 through 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 interface 803 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 801 and the memory 802. In some embodiments, the processor 801, the memory 802 and the peripheral 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 interface 803 can be implemented on a separate chip or circuit board, and the present embodiments are not limited in this regard.
[0129] The radio frequency circuit 804 is used to receive and send RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 804 communicates with a communication network 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 subscriber 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 can also include NFC (Near Field Communication) related circuitry, and the present application is not limited in this regard.
[0130] The display screen 805 is configured to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. When the display screen 805 is a touch display screen, the display screen 805 is further configured to capture touch signals on or above the surface of the display screen 805. The touch signals can be input to the processor 801 as control signals for processing. In this case, the display screen 805 can also be configured to provide virtual buttons and / or virtual keyboard, also known as soft buttons and / or soft keyboard. In some embodiments, the display screen 805 can be one, disposed on the front panel of the terminal 800; in other embodiments, the display screen 805 can be at least two, respectively disposed 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, disposed on a curved surface or a folding surface of the terminal 800. Even, the display screen 805 can also be disposed in an irregular shape other than a rectangle, i.e., a special-shaped screen. The display screen 805 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc.
[0131] The camera assembly 806 is configured to capture images or videos. Optionally, the camera assembly 806 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, the rear camera is at least two, which are any one of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, to realize the background blur function by fusing the main camera and the depth-of-field camera, the panoramic shooting and VR (Virtual Reality) shooting function by fusing the main camera and the wide-angle camera, or other fusion shooting functions. In some embodiments, the camera assembly 806 can further include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. The dual-color-temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0132] The audio circuit 807 can include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into an electrical signal input to the processor 801 for processing, or input to the radio frequency circuit 804 to realize voice communication. For the purpose of stereo sound collection or noise reduction, the microphone can be multiple, respectively arranged at different parts of the terminal 800. The microphone can also be an array microphone or an omnidirectional collection type 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 can be a conventional diaphragm speaker, or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only can it convert electrical signals into sound waves that humans can hear, but it can also convert electrical signals into sound waves that humans cannot hear for ranging purposes. In some embodiments, the audio circuit 807 can also include a headphone jack.
[0133] The power supply 808 is used to supply power to each component in the terminal 800. The power supply 808 can be alternating current, direct current, disposable battery or rechargeable battery. When the power supply 808 includes a rechargeable battery, the rechargeable battery can be a wired charging battery or a wireless charging battery. The wired charging battery is a battery charged through a wired line, and the wireless charging 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 also includes one or more sensors 809. The one or more sensors 809 include, but are 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 acceleration in 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 the gravitational acceleration in three coordinate axes. The processor 801 can control the display screen 805 to display the user interface in a landscape view or a portrait view based on the gravitational acceleration signal collected by the acceleration sensor 810. The acceleration sensor 810 can also be used for game or user motion data collection.
[0136] The gyroscope sensor 811 can detect the body direction and rotation angle of the terminal 800, and the gyroscope sensor 811 can collect 3D actions of the user on the terminal 800 in cooperation with the acceleration sensor 810. The processor 801 can realize the following functions based on the data collected by the gyroscope sensor 811: motion sensing (such as changing the UI based on the user's tilt operation), image stabilization when shooting, game control, and inertial navigation.
[0137] The pressure sensor 812 can be disposed on the side bezel of the terminal 800 and / or the lower layer of the display screen 805. When the pressure sensor 812 is disposed on the side bezel of the terminal 800, it can detect the user's grip signal on the terminal 800, and the processor 801 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 812. When the pressure sensor 812 is disposed on the lower layer of the display screen 805, the processor 801 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 805. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0138] An optical sensor 813 is used to collect 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 decreased. In another embodiment, the processor 801 can also dynamically adjust the shooting parameters of the camera assembly 806 based on the ambient light intensity collected by the optical sensor 813.
[0139] The proximity sensor 814, also known as a distance sensor, is typically located on the front panel of the terminal 800. The proximity sensor 814 is used to detect 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 a screen-on state to a 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 a screen-off state to a screen-on state.
[0140] Those skilled in the art will understand that Figure 8 The structure shown does not constitute a limitation on terminal 800 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0141] For a server structure diagram, please refer to [link / reference]. Figure 9The server 900 can be different in configuration or performance, and can include a central processing unit (CPU) 901 and a memory 902, where the memory 902 stores at least one program code, which is loaded and executed by the processor 901 to implement the operations performed by the server in the above-mentioned detection point coordinate detection method. Of course, the server 900 can also have a wired or wireless network interface, a keyboard, and an input and output interface, etc. to perform input and output, and can also include other components for implementing device functions, which are not described here.
[0142] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one program code, which is loaded and executed by a processor to implement the detection point coordinate detection method in the above-mentioned embodiments.
[0143] In an exemplary embodiment, a computer program product is also provided, which stores at least one program code, which is loaded and executed by a processor to implement the detection point coordinate detection method in the above-mentioned embodiments.
[0144] Those of ordinary skill in the art can understand that all or part of the steps of the above-mentioned embodiments can be completed by hardware, or by a program instructing relevant hardware, which can be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0145] The above is only to facilitate those skilled in the art to understand the technical solutions of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method of detecting coordinates of a detection point, characterized by, The method comprises: acquiring acoustic measurement data; based on the acoustic measurement data, acquiring the coordinates of the receiver point, the coordinates of a plurality of measurement points corresponding to the receiver point, and the measurement time corresponding to each measurement point; wherein the measurement time represents the time for an acoustic signal to travel from the measurement point to the receiver point and then return to the measurement point; for each measurement point, based on the coordinates of the receiver point and the coordinates of the measurement point, determining the first vector offset distance corresponding to the measurement point, the direction of the first vector offset distance being from the receiver point to the measurement point; based on the measurement time corresponding to the measurement point and the acoustic wave speed, determining the second vector offset distance corresponding to the measurement point; based on the first vector offset distance and the second vector offset distance corresponding to each measurement point, determining the offset result corresponding to the plurality of measurement points; based on the offset result corresponding to the plurality of measurement points, detecting the coordinates of the receiver point; wherein, based on the coordinates of the receiver point and the coordinates of the measurement point, determining the first vector offset distance corresponding to the measurement point comprises: determining the difference between the east coordinate of the receiver point and the east coordinate of the measurement point to obtain a first difference value; determining the difference between the north coordinate of the receiver point and the north coordinate of the measurement point to obtain a second difference value; determining the sum of the square of the first difference value and the square of the second difference value to obtain a first sum value; determining the square root of the first sum value to obtain the first vector offset distance corresponding to the measurement point; based on the measurement time corresponding to the measurement point and the acoustic wave speed, determining the second vector offset distance corresponding to the measurement point comprises: determining the product of the measurement time corresponding to the measurement point and the acoustic wave speed to obtain a first product value; determining half of the first product value to obtain the second vector offset distance corresponding to the measurement point.
2. The method of claim 1, wherein, based on the first vector offset distance and the second vector offset distance corresponding to each measurement point, determining the offset result corresponding to the plurality of measurement points comprises: based on the first vector offset distance and the second vector offset distance corresponding to each measurement point, determining the vector offset distance difference value corresponding to each measurement point; based on the vector offset distance difference value corresponding to each measurement point, determining the offset result corresponding to the plurality of measurement points.
3. The method of claim 2, wherein, based on the vector offset distance difference value corresponding to each measurement point, determining the offset result corresponding to the plurality of measurement points comprises: superimposing the vector offset distance difference value corresponding to each measurement point to obtain the vector offset distance sum corresponding to the plurality of measurement points; determining the absolute value of the vector offset distance sum corresponding to the plurality of measurement points to obtain the offset result corresponding to the plurality of measurement points.
4. The method of claim 1, wherein, based on the offset result corresponding to the plurality of measurement points, detecting the coordinates of the receiver point comprises: if the offset result corresponding to the plurality of measurement points is less than a preset threshold, determining that the detection result of the coordinates of the receiver point meets the requirements; if the offset result corresponding to the plurality of measurement points is not less than the preset threshold, determining that the detection result of the coordinates of the receiver point does not meet the requirements.
5. The method of claim 4, wherein, The method further comprises: If the detection result of the coordinates of the detection point does not meet the requirement, the coordinates of the detection point are re-determined based on the acoustic measurement data, and the re-determined coordinates of the detection point are detected. The acoustic measurement data is re-measured by the acoustic device, and the coordinates of the detection point are re-determined based on the re-measured acoustic measurement data, and the re-determined coordinates of the detection point are detected.
6. A detection point coordinate detection device characterized by comprising: The device comprises: A first acquisition module for acquiring acoustic measurement data; A second acquisition module for acquiring the coordinates of the 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 represents the time of the acoustic signal from the measurement point to the detection point and back to the measurement point; A first determination module for determining, for each measurement point, a first vector offset distance corresponding to the measurement point based on the coordinates of the detection point and the coordinates of the measurement point, the direction of the first vector offset distance being from the detection point to the measurement point; A second determination module for determining a second vector offset distance corresponding to the measurement point based on the measurement time corresponding to the measurement point and the speed of sound; A third determination module for determining offset results corresponding to the plurality of measurement points based on the first vector offset distance and the second vector offset distance corresponding to each measurement point; A first detection module for detecting the coordinates of the detection point based on the offset results corresponding to the plurality of measurement points; The first determination module is configured 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 value; determine the difference between the north coordinate of the detection point and the north coordinate of the measurement point to obtain a second difference value; determine the sum of the square of the first difference value and the square of the second difference value to obtain a first sum value; and determine the square root of the first sum value to obtain the first vector offset distance corresponding to the measurement point. The second determination module is configured to determine the product of the measurement time corresponding to the measurement point and the speed of sound to obtain a first product value; and determine half of the first product value to obtain the second vector offset distance corresponding to the measurement point.
7. An electronic device, comprising: The electronic device comprises a processor and a memory, the memory stores at least one program code, the at least one program code is loaded and executed by the processor to implement the detection point coordinate detection method of any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one program code, the at least one program code is loaded and executed by the processor to implement the detection point coordinate detection method of any one of claims 1 to 5.
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