System and Method for Underwater Distance Determination
20240353558 ยท 2024-10-24
Inventors
Cpc classification
G01S15/74
PHYSICS
International classification
Abstract
A system and corresponding method perform underwater distance determination. The system comprises a hydrophone unit (HU) located at a reference point, a first sensor module (SM), and a second SM, each located underwater. The first SM sends a first sensor-to-hydrophone data signal and a first sensor-to-hydrophone synchronization signal to the HU and sends a first inter-sensor synchronization signal to the second SM. The second SM sends, responsive to receipt of the first inter-sensor synchronization signal from the first SM, a second inter-sensor synchronization signal to the first SM. The second SM sends a second sensor-to-hydrophone data signal to the HU. The first SM measures a time value representing a total travel time of the first inter-sensor synchronization signal from the first SM and second inter-sensor synchronization signal from the second SM and calculates a distance between the first SM and second SM based on the time value measured.
Claims
1. A method for underwater distance determination, the method comprising: sending a first sensor-to-hydrophone data signal from a first sensor module of a pair of sensor modules to a hydrophone unit located at a reference point, the pair of sensor modules and hydrophone unit located underwater; sending a first sensor-to-hydrophone synchronization signal from the first sensor module to the hydrophone unit located at the reference point; sending a first inter-sensor synchronization signal from the first sensor module to a second sensor module of the pair of sensor modules; sending a second sensor-to-hydrophone synchronization signal from the second sensor module to the hydrophone unit responsive to receipt of the first inter-sensor synchronization signal from the first sensor module; sending a second inter-sensor synchronization signal from the second sensor module to the first sensor module responsive to receipt of the first inter-sensor synchronization signal from the first sensor module; sending a second sensor-to-hydrophone data signal from the second sensor module to the hydrophone unit; and at the first sensor module: (i) measuring a time value T.sub.22 representing a total travel time of the first inter-sensor synchronization signal from the first sensor module and second inter-sensor synchronization signal from the second sensor module; and (ii) calculating a distance between the first sensor module and second sensor module based on the time value T.sub.22 measured.
2. The method of claim 1, wherein the hydrophone unit includes at least two hydrophones and wherein the method further comprises: employing the at least two hydrophones to measure a first bearing angle and a second bearing angle of the first sensor module and second sensor module, respectively, the first bearing angle and second bearing angle relative to the reference point.
3. The method of claim 1, wherein the hydrophone unit includes at least two hydrophones and wherein the method further comprises: measuring, at a first hydrophone of the at least two hydrophones, a time value T.sub.1A representing an arrival time at the first hydrophone of the first sensor-to-hydrophone synchronization signal from the first sensor module; measuring, at a second hydrophone of the at least two hydrophones, a time value T.sub.1B representing an arrival time at the second hydrophone of the first sensor-to-hydrophone synchronization signal from the first sensor module; calculating, based on the time value T.sub.1A and the time value T.sub.1B, a first bearing angle of the first sensor module relative to the reference point, the reference point located on an axis; measuring, at the first hydrophone, a time value T.sub.2A representing an arrival time at the first hydrophone of the second sensor-to-hydrophone synchronization signal from the second sensor module; measuring, at the second hydrophone, a time value T.sub.2B representing an arrival time at the second hydrophone of the second sensor-to-hydrophone synchronization signal from the second sensor module; and calculating, based on T.sub.2A and T.sub.2B, a second bearing angle of the second sensor module relative to the reference point located on the axis.
4. The method of claim 3, wherein the first sensor-to-hydrophone data signal includes a previous distance value representing a previously known distance between the first sensor module and the second sensor module and wherein the method further comprises: calculating a difference between a first distance value from the first sensor module to the reference point and a second distance value from the second sensor module to the reference point based on the previous distance value, the time value T.sub.1A, the time value T.sub.1B, the time value T.sub.2A, and the time value T.sub.2B; and determining which sensor module, of the first and second sensor modules, is closest to the reference point based on the difference calculated.
5. The method of claim 4, wherein calculating the difference includes subtracting delays that are not due to acoustic wave travel, wherein the delays subtracted include a first delay and a second delay, wherein the first delay is between a time of sending the first sensor-to-hydrophone synchronization signal from the first sensor module and a time of sending the first inter-sensor synchronization signal from the first sensor module, and wherein the second delay is between a time of reception, at the second sensor module, of the first inter-sensor synchronization signal from the first sensor module and a time of sending the second inter-sensor synchronization signal from the second sensor module.
6. The method of claim 4, further comprising: calculating the first distance value from the first sensor module to the reference point and calculating the second distance value from the second sensor module to the reference point, based on: (i) the first and second bearing angles calculated; (ii) the difference calculated between the first distance value from the first sensor module to the reference point and the second distance value from the second sensor module to the reference point; and (iii) a result of the determining of which sensor module is closest to the reference point.
7. The method of claim 6, wherein calculating the first and second distance values includes solving a system of equations.
8. The method of claim 6, wherein calculating the first and second distance values includes employing a dichotomy-based process.
9. The method of claim 1, wherein the first sensor-to-hydrophone data signal includes a previous distance value representing a previously known distance between the first sensor module and the second sensor module and at least one of: a battery charge level, a temperature value of water surrounding the first sensor module, values representing pitch and roll angles of the first sensor module, a value representing depth of the first sensor module, and data of an echogram recorded at the first sensor module.
10. The method of claim 1, wherein the second sensor-to-hydrophone data signal includes at least one of: a battery charge level, a temperature value of water surrounding the second sensor module, values representing pitch and roll angles of the second sensor module, a value representing depth of the second sensor module, and data of an echogram recorded at the second sensor module.
11. A system for underwater distance determination, the system comprising: a hydrophone unit located at a reference point; and a pair of sensor modules, the pair of sensor modules and hydrophone unit located underwater, a first sensor module of the pair of sensor modules configured to send a first sensor-to-hydrophone data signal and a first sensor-to-hydrophone synchronization signal to the hydrophone unit at the reference point and to send a first inter-sensor synchronization signal from the first sensor module to a second sensor module of the pair of sensor modules, the second sensor module configured to send, responsive to receipt of the first inter-sensor synchronization signal from the first sensor module, a second inter-sensor synchronization signal from the second sensor module to the first sensor module, the second sensor module further configured to send a second sensor-to-hydrophone data signal from the second sensor module to the hydrophone unit, the first sensor module further configured to: (i) measure a time value T.sub.22 representing a total travel time of the first inter-sensor synchronization signal from the first sensor module and second synchronization signal from the second sensor module; and (ii) calculate a distance between the first sensor module and second sensor module based on the time value T.sub.22 measured.
12. The system of claim 11, wherein the hydrophone unit includes at least two hydrophones, wherein the system further comprises a calculation unit, and wherein the calculation unit is configured to: employ the at least two hydrophones to measure a first bearing angle and a second bearing angle of the first sensor module and second sensor module, respectively, the first bearing angle and second bearing angle relative to the reference point.
13. The system of claim 11, wherein the hydrophone unit includes at least two hydrophones, wherein the system further comprises a calculation unit, and wherein: a first hydrophone of the at least two hydrophones is configured to measure a time value T.sub.1A representing an arrival time at the first hydrophone of the first sensor-to-hydrophone synchronization signal from the first sensor module; a second hydrophone of the at least two hydrophones is configured to measure a time value T.sub.1B representing an arrival time at the second hydrophone of the first sensor-to-hydrophone synchronization signal from the first sensor module; the calculating unit is configured to calculate, based on the time value T.sub.1A and the time value T.sub.1B, a first bearing angle of the first sensor module relative to the reference point, the reference point located on an axis; the first hydrophone is further configured to measure a time value T.sub.2A representing an arrival time at the first hydrophone of the second sensor-to-hydrophone synchronization signal from the second sensor module; the second hydrophone is further configured to measure a time value T.sub.2B representing an arrival time at the second hydrophone of the second sensor-to-hydrophone synchronization signal from the second sensor module; and the calculation unit is further configured to calculate, based on T.sub.2A and T.sub.2B, a second bearing angle of the second sensor module relative to the reference point located on the axis.
14. The system of claim 13, wherein the first sensor-to-hydrophone data signal includes a previous distance value representing a previously known distance between the first sensor module and the second sensor module and wherein the calculation unit is further configured to: calculate a difference between a first distance value from the first sensor module to the reference point and a second distance value from the second sensor module to the reference point based on the previous distance value, the time value T.sub.1A, the time value T.sub.1B, the time value T.sub.2A, and the time value T.sub.2B; and determine which sensor module, of the first and second sensor modules, is closest to the reference point based on the difference calculated.
15. The system of claim 14, wherein, to calculate the difference, the calculation unit is further configured to subtract delays that are not due to acoustic wave travel, wherein the delays subtracted include a first delay and a second delay, wherein the first delay is between a time of sending the first sensor-to-hydrophone synchronization signal from the first sensor module and a time of sending the first inter-sensor synchronization signal from the first sensor module, and wherein the second delay is between a time of reception, at the second sensor module, of the first inter-sensor synchronization signal from the first sensor module and a time of sending the second inter-sensor synchronization signal from the second sensor module.
16. The system of claim 14, wherein the calculation unit is further configured to: calculate the first distance value from the first sensor module to the reference point and calculate the second distance value from the second sensor module to the reference point, based on: (i) the first and second bearing angles calculated; (ii) the difference calculated between the first distance value from the first sensor module to the reference point and the second distance value from the second sensor module to the reference point; and (iii) a result of the determining of which sensor module is closest to the reference point.
17. The system of claim 16, wherein, to calculate the first and second distance values, the calculation unit is further configured to solve a system of equations.
18. The system of claim 16, wherein, to calculate the first and second distance values, the calculation unit is further configured to employ a dichotomy-based process.
19. The system of claim 11, wherein the first sensor-to-hydrophone data signal includes a previous distance value representing a previously known distance between the first sensor module and the second sensor module and at least one of: a battery charge level, a temperature value of water surrounding the first sensor module, values representing pitch and roll angles of the first sensor module, a value representing depth of the first sensor module, and data of an echogram recorded at the first sensor module.
20. The system of claim 11, wherein the second sensor-to-hydrophone data signal includes at least one of: a battery charge level, a temperature value of water surrounding the second sensor module, values representing pitch and roll angles of the second sensor module, a value representing depth of the second sensor module, and data of an echogram recorded at the second sensor module.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
[0016] The foregoing will be apparent from the following more particular description of example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments.
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DETAILED DESCRIPTION
[0028] A description of example embodiments follows.
[0029] It should be understood that a data signal and synchronization signal referred to herein are acoustic signals. According to an example embodiment, a data signal may be an acoustic signal that includes transmitted data, such as measurement values and echogram data for non-limiting examples. A synchronization signal may be an acoustic signal that is formatted and emitted for accurate synchronization time detection.
[0030] Trawling is a method of fishing that involves pulling a fishing net through the water behind one or more vessels. The net used for trawling is called a trawl. Trawling employs netting bags (trawls) which are towed through water to catch different species of fish or targeted species of fish. Twin trawling involves towing two trawls side by side. While an example embodiment disclosed herein may be described with respect to trawling or positioning a trawl, it should be understood that such an embodiment is not limited thereto. An example embodiment disclosed herein may be useful for performance of various types of operations that take place underwater, for example, in fisheries for non-limiting example. An example embodiment disclosed herein may be useful for operation of equipment, towing of fishing gear, seismic shooting, the installation of pipelines and/or subsea cables, etc., for non-limiting examples.
[0031] A conventional technique employed by devices for measuring distances underwater is to emit a sound wave and measure the time it takes before the same sound wave is reflected. For example, to find the distance from a vessel (boat, ship) to one or more sensor modules, a sonar principle can be used by emitting a sound wave from the vessel and receiving reflections or transmitted signals from sensor modules towed behind the vessel. The time the sound waves take to pass to or from the sensor modules will then be proportional to the distance between them and the vessel. A well-known problem when using sound waves underwater is that the sound propagation velocity is dependent on a number of factors, such as water temperature, salt content, pressure, etc. These will vary according to location, season, current conditions, etc.
[0032] An example embodiment of a system for underwater distance determination disclosed herein may comprise a hydrophone unit located at a reference point and a pair of sensor modules, all of which are located underwater. A hydrophone is a microphone designed to be used underwater for recording or listening to underwater sound. For non-limiting example, a hydrophone may be based on a piezoelectric transducer that generates an electric potential when subjected to a pressure change, such as a sound wave. According to an example embodiment, the hydrophone unit may employ at least two hydrophones and employ same for measuring bearing angles for the underwater distance determination. For non-limiting example, the system may be used for precise adjustment and positioning of a trawl, as disclosed below with regard to
[0033]
[0034] The sensor modules 114a, 114b may be equipped with depth pressure cells, acoustic height indicators, and processors for non-limiting examples. The sensor modules 114a, 114b include means for sending and receiving acoustic/data signals to each other and the hydrophone unit 110 at the reference point 112. While the reference point 112 is located at the vessel 118 in the example embodiment, it should be understood that the reference point 112 is not limited to being located at the vessel 118 and may, for example, be located at a fixed structure, and the sensor modules 114a, 114b may move in relation to the fixed structure. In the example embodiment of
[0035]
[0036] With reference back to
[0037] For optimal control of the trawl 138 it is useful to aim for optimal trawl geometry and towing speed throughout the trawl haul, also through changes in course, engine speed, propeller pitch, winches (not shown) and changes in angles of the trawl doors 140a, 140b and sinkers (not shown). A complete system (not shown) for adjusting and positioning the trawl 138 in order to obtain optimal trawl geometry and towing speed throughout a trawl haul may use the hydrophone unit 110 and first and second sensor modules 114a. Such a system may further employ an echo sounder, sonar, trawl sonar, global positioning sensor (GPS), wind gauge, seabed chart, wave gauge, and/or winch data for non-limiting examples. According to an example embodiment, a calculating unit (not shown) may be configured to employ a distance calculated between the first sensor module and second sensor module toward effecting a change in a course of the vessel 118, engine speed, propeller pitch, winches, angle of the trawl doors (140a, 140b, and/or sinkers for non-limiting example. Such a distance may be advantageously calculated by the first sensor module 114a, as disclosed below.
[0038] The first sensor module 140a of the pair of sensor modules may be configured to send a first sensor-to-hydrophone data signal 144 and a first sensor-to-hydrophone synchronization signal 146 to the hydrophone unit 110 located at the reference point 112 and to send a first inter-sensor synchronization signal 148 from the first sensor module 140a to a second sensor module 114b of the pair of sensor modules. The second sensor module 114b may be configured to send, responsive to receipt of the first inter-sensor synchronization signal 148 from the first sensor module 114a, a second sensor-to-hydrophone synchronization signal 150 from the second sensor module 114b to the hydrophone unit 110 and a second inter-sensor synchronization signal 152 from the second sensor module 114b to the first sensor module 114a.
[0039] The second sensor module 114b may be further configured to send a second sensor-to-hydrophone data signal 154 from the second sensor module 114b to the hydrophone unit 110. The first sensor module 114a may be further configured to: (i) measure a time value T.sub.22 (not shown) representing a total travel time of the second synchronization signal 118 from the first sensor module 114a and second inter-sensor synchronization signal 152 from the second sensor module 114b; and (ii) calculate a distance 142 between the first sensor module 114a and second sensor module 114b based on the time value T.sub.22 measured. The distance 142 may be referred to interchangeably herein as a spread distance between the first trawl door 140a and second trawl door 140b. As such, the time value T.sub.22 measured may be used to calculate the spread distance between such doors 140a, 140b. The spread distance may be a spread value that may be calculated in meters, for non-limiting example, by the port sensor itself, that is, the first sensor module 114a. Such spread distance, namely the distance 142, may be sent, in turn by the first sensor module 114a, to the vessel 118 via a subsequent sensor-to-hydrophone data signal that is subsequent to the first sensor-to-hydrophone data signal 144.
[0040] The first sensor-to-hydrophone data signal 144 may include a previous distance value (not shown) representing a previously known distance between the first sensor module 114a and the second sensor module 114b and at least one of: a battery charge level, a temperature value of water surrounding the first sensor module 114a, values representing pitch and roll angles of the first sensor module 114a, a value representing depth of the first sensor module 114a, and data of an echogram recorded at the first sensor module 114a. The second sensor-to-hydrophone data signal 154 may include at least one of: a battery charge level, a temperature value of water surrounding the second sensor module 114b, values representing pitch and roll angles of the second sensor module 114b, a value representing depth of the second sensor module 114b, and data of an echogram recorded at the second sensor module 114b. By incorporating temperature measurements either by means of respective temperature sensors in the sensor modules 114a, 114b or by using respective temperature sensors coupled to the sensor modules 114a, 114b, and sending the measured temperature of the water to the hydrophone unit 110, a calculating unit (not shown) on the vessel 118, as disclosed further below, can use the measured temperature for accurate calculation of distance.
[0041] Continuing with reference to
[0042] Continuing with reference to
[0043] Continuing with reference to
[0044] The first sensor-to-hydrophone data signal 144 may include a previous distance value (not shown) representing a previously known distance between the first sensor module 114a and the second sensor module 114b. The calculation unit may be further configured to calculate a difference between the first distance value (i.e., SR1) from the first sensor module 114a to the reference point 112 and the second distance value (i.e., SR2) from the second sensor module 114b to the reference point 112 based on the previous distance value, the time value T.sub.1A, the time value T.sub.1B, the time value T.sub.2A, and the time value T.sub.2B. The calculating unit may be further configured to determine which sensor module, of the first sensor module 114a and second sensor module 114b, is closest to the reference point based on the difference calculated.
[0045] To calculate the difference, the calculation unit may be further configured to subtract delays that are not due to acoustic wave travel. The delays subtracted may include a first delay (not shown) and a second delay (not shown). The first delay may be between a time of sending the first sensor-to-hydrophone synchronization signal 146 from the first sensor module 114a and a time of sending the first inter-sensor synchronization signal 148 from the first sensor module 114a. The second delay may be between a time of reception, at the second sensor module 114b, of the first inter-sensor synchronization signal 148 from the first sensor module 114a and a time of sending the second inter-sensor synchronization signal 152 from the second sensor module 114b.
[0046] The calculation unit may be further configured to calculate the first distance value (i.e., SR1) from the first sensor module 114a to the reference point 112 and calculate the second distance value (i.e., SR2) from the second sensor module 114b to the reference point 112, based on: (i) the first bearing angle (i.e., B1) and the second bearing angle (i.e., B2) calculated; (ii) the difference calculated between the first distance value from the first sensor module 114a to the reference point 112 and the second distance value from the second sensor module 114b to the reference point 112; and (iii) a result of the determining of which sensor module is closest to the reference point 112. To calculate the first and second distance values, the calculation unit may be further configured to solve a system of equations. Alternatively, to calculate the first and second distance values, the calculation unit may be further configured to employ a dichotomy-based process. Further example embodiments of the system 100 of
[0047]
[0048] In the example embodiment of
[0049] In the example embodiment of
[0050] In the example embodiment of
[0051] In the example embodiment of
[0052] According to an example embodiment, the first sensor module 114a may be configured to measure a time value, referred to herein as T.sub.22, that it takes from when the first inter-sensor synchronization signal 148 is sent from the first sensor module 114a until the first sensor module 114a receives the second inter-sensor synchronization signal 152 sent from the second sensor module 114b and calculates the distance 142 between the first sensor module 114a and second sensor module 114b based on the time value measured.
[0053] The distance 142 calculated may be a current distance calculated. According to an example embodiment, the first sensor-to-hydrophone data signal 144 may have been sent by the first sensor module 114a responsive to a prior distance calculated between the sensor modules 114a, 114b by the first sensor module 114b. The first sensor-to-hydrophone data signal 144 may include the prior distance calculated and a subsequent sensor-to-hydrophone data signal (not shown) may be sent from the first sensor module 114a to the hydrophone unit 110 responsive to calculation of the distance 142, that is, the current distance.
[0054]
[0055] According to an example embodiment, each hydrophone (110a, 110b) at the reference point 112 may measure arrival times of the received synchronization signal sent by the first sensor module 114a, namely the first sensor-to-hydrophone synchronization signal 146, on each hydrophone at the reference point; and may determine a time difference of arrival used to calculate a bearing angle for the first sensor module 114a. Each hydrophone (110a, 110b) at the reference point 112 may further measure arrival times of the received synchronization signal sent by the second sensor module 114b, namely the second sensor-to-hydrophone synchronization signal 150 and may determine a time difference of arrival used to calculate a bearing angle for the second sensor module 114b. Such bearing angles are disclosed below with regard to
[0056]
[0057]
[0058] According to an example embodiment, a given hydrophone of the hydrophones 110a, 110b may measure arrival times of the first sensor-to-hydrophone synchronization signal 146 and the second sensor-to-hydrophone synchronization signal 150 at the reference point 112 and determine a difference in distance values from the reference point 112 to each of the sensor modules 114a, 114b by calculating such difference in a calculating unit (not shown) that is coupled to the hydrophone unit 110 at the reference point 112. Such difference, that is the slant range (SR) difference 163, may be calculated based on the measured arrival times of the first sensor-to-hydrophone synchronization signal 146 and the second sensor-to-hydrophone synchronization signal 150 at the given hydrophone and on the distance 142 between the sensor modules 114a, 114b sent by the first sensor module 114a and optional set time delays.
[0059] The given hydrophone may further determine which sensor module of the sensor modules 114a, 114b is closer to the vessel 118 by determining which sensor module has a shorter SR. The bearing angles B1, B2, difference in distance from the first sensor module to the second sensor module relative to the reference point 112, that is the SR difference 163, may be used by the hydrophone unit 110 to calculate a first SR of the first sensor module 114a, namely SR1, and a second SR of the second sensor module 114b, namely SR2. Such slant ranges may be calculated by solving an equation system or by employing a dichotomy process for non-limiting examples.
[0060]
[0061] With reference to
[0062] At {circle around (2)}, the first node N.sub.1 214a sends a first sensor-to-hydrophone synchronization signal 246 to the boat receiver 210, either immediately following the sending of the first sensor-to-hydrophone data signal 244 or following a set time delay with respect to same. The boat receiver 210 may include at least two hydrophones (not shown) and an arrival time of the first sensor-to-hydrophone synchronization signal 246 may be measured on each hydrophone. Such arrival times may be used to determine a difference in arrival of same to calculate a bearing angle 221 for the first node N.sub.1 214a as shown in the plot 205 of
[0063] Continuing with reference to the chronogram 200 of
[0064] At {circle around (4)}, the second node N.sub.2 214b sends a second sensor-to-hydrophone synchronization signal 250 to the boat receiver 210 either immediately following receipt of the first inter-sensor synchronization signal 248 from first node N.sub.1 214a or following a set time delay. An arrival time of the second sensor-to-hydrophone synchronization signal 250 may be measured on each hydrophone of the boat receiver 210. Such arrival times may be used to determine a difference in arrival of same to calculate a bearing angle 223 for the second node N.sub.2 214b as shown in the plot 207 of
[0065] The arrival times of the first sensor-to-hydrophone synchronization signal 246 and the second sensor-to-hydrophone synchronization signal 250 may be measured on one hydrophone at the boat receiver 210. The calculation unit may, in turn, determine a difference in distance values from a reference point of the boat receiver 210 to the first node N.sub.1 214a and the second node N.sub.2 214b based on the measured arrival times on the hydrophone and the distance between the first node N.sub.1 214a and the second node N.sub.2 214b included in the first sensor-to-hydrophone data signal 244 sent at {circle around (1)} in the chronogram 200, and optional set time delays. Such distance is shown in
[0066] Continuing with reference to the chronogram 200 of
[0067] As shown in the plot 213 of
[0068]
[0069]
[0070] The first node N.sub.1 314a sends a first sensor-to-hydrophone synchronization signal 346 to the boat receiver 310, either immediately following the sending of the first sensor-to-hydrophone data signal 344a or following a set time delay with respect to same. The boat receiver 310 may include at least two hydrophones (not shown) and an arrival time of the first sensor-to-hydrophone synchronization signal 346 may be measured on each hydrophone. Such arrival times may be used to determine a difference in arrival of same to calculate a bearing angle (not shown) for the first node N.sub.1 314a. Such calculation may be performed by a calculation unit (not shown) at the boat receiver 310.
[0071] Continuing with the chronogram 305, the first node N.sub.1 314a sends a first inter-sensor synchronization signal 348 to the second node N.sub.2 314b and the third node N.sub.3 314c, either immediately following the sending of the first sensor-to-hydrophone data signal 346 or following a set time. The second node N.sub.2 314b sends a second sensor-to-hydrophone synchronization signal 350a to the boat receiver 310 either immediately following receipt of the first inter-sensor synchronization signal 348 from the first node N.sub.1 314a or following a set time delay. An arrival time of the second sensor-to-hydrophone synchronization signal 350a may be measured on each hydrophone of the boat receiver 310. Such arrival times may be used to determine a difference in arrival of same to calculate a bearing angle (not shown) for the second node N.sub.2 314b. Such calculation may be performed by the calculation unit at the boat receiver 310.
[0072] Similarly, the third node N.sub.3 314c sends a third sensor-to-hydrophone synchronization signal 350b to the boat receiver 310 either immediately following receipt of the first inter-sensor synchronization signal 348 from the first node N.sub.1 314a or following a set time delay. An arrival time of the third sensor-to-hydrophone synchronization signal 350b may be measured on each hydrophone of the boat receiver 310. Such arrival times may be used to determine a difference in arrival of same to calculate a bearing angle (not shown) for the third node N.sub.3 314c. Such calculation may be performed by the calculation unit at the boat receiver 310.
[0073] The arrival times of the first sensor-to-hydrophone synchronization signal 346, the second sensor-to-hydrophone synchronization signal 350a, and the third sensor-to-hydrophone synchronization signal 350b may be measured on one hydrophone at the boat receiver 210. The calculation unit may, in turn, determine a respective difference in distance values from a reference point of the boat receiver 310 to the first node N.sub.1 314a, the second node N.sub.2 314b, and the third node N.sub.3 314c based on the measured arrival times on the hydrophone and the distance between the first node N.sub.1 314a and the second node N.sub.2 314b and the distance between the first node N.sub.1 314a and the third node N.sub.3 314c included in the first sensor-to-hydrophone data signal 344a, and optional set time delays.
[0074] Continuing with reference to the chronogram 305, the second node N.sub.2 314b sends a second inter-sensor synchronization signal 352a to the first node N.sub.1 314a. The third node N.sub.3 314c sends a third inter-sensor synchronization signal 352b to the first node N.sub.1 314a and the second node N.sub.2 314b. The third node N.sub.3 314c sends a second sensor-to-hydrophone data signal 354b to the boat receiver 210. The second node N.sub.2 314b sends a third sensor-to-hydrophone data signal 354c to the boat receiver 310. The second sensor-to-hydrophone data signal 354b may include the battery charge level, water temperature, pitch/roll angles, a depth of the third node N.sub.3 314c, and an echogram, for non-limiting examples. The third sensor-to-hydrophone data signal 354c may include the battery charge level, water temperature, pitch/roll angles, a depth of the second node N.sub.2 314b, a distance to the third node N.sub.3 314c, and an echogram, for non-limiting examples.
[0075] The first node N.sub.1 314a (i) measures a time value T.sub.22 representing a total travel time of the first inter-sensor synchronization signal 348 and the second synchronization signal 352a and (ii) calculates a distance between the first node N.sub.1 314a and the second node N.sub.2 314b based on the time value T.sub.22 measured. Similarly, the first node N.sub.1 314a (i) measures a time value T.sub.23 representing a total travel time of the first inter-sensor synchronization signal 348 and the third synchronization signal 352b and (ii) calculates a distance between the first node N.sub.1 314a and the third node N.sub.3 314c based on the time value T.sub.23 measured.
[0076]
[0077] The hydrophone unit may include at least two hydrophones and the method may further comprise employing the at least two hydrophones to measure a first bearing angle and a second bearing angle of the first sensor module and second sensor module, respectively. The first bearing angle and second bearing angle are relative to the reference point.
[0078] The method may further comprise measuring, at a first hydrophone of the at least two hydrophones, a time value T.sub.1A representing an arrival time at the first hydrophone of the first sensor-to-hydrophone synchronization signal from the first sensor module. The method may further comprise measuring, at a second hydrophone of the at least two hydrophones, a time value T.sub.1B representing an arrival time at the second hydrophone of the first sensor-to-hydrophone synchronization signal from the first sensor module. The method may further comprise calculating, based on the time value T.sub.1A and the time value T.sub.1B, a first bearing angle of the first sensor module relative to the reference point. The reference point located may be located on an axis. The method may further comprise measuring, at the first hydrophone, a time value T.sub.2A representing an arrival time at the first hydrophone of the second sensor-to-hydrophone synchronization signal from the second sensor module. The method may further comprise measuring, at the second hydrophone, a time value T.sub.2B representing an arrival time at the second hydrophone of the second sensor-to-hydrophone synchronization signal from the second sensor module and calculating, based on T.sub.2A and T.sub.2B, a second bearing angle of the second sensor module relative to the reference point located on the axis.
[0079] The first sensor-to-hydrophone data signal may include a first distance value representing a previously known distance between the first sensor module and the second sensor module. The method may further comprise calculating a difference between a first distance value from the first sensor module to the reference point and a second distance value from the second sensor module to the reference point based on the previous distance value, the time value T.sub.1A, the time value T.sub.1B, the time value T.sub.2A, and the time value T.sub.2B. The method may further comprise determining which sensor module, of the first and second sensor modules, is closest to the reference point based on the difference calculated.
[0080] Calculating the difference may include subtracting delays that are not due to acoustic wave travel. The delays subtracted may include a first delay and a second delay. The first delay may be between a time of sending the first sensor-to-hydrophone synchronization signal from the first sensor module and a time of sending the first inter-sensor synchronization signal from the first sensor module. The second delay may be between a time of reception, at the second sensor module of the first inter-sensor synchronization signal from the first sensor module and a time of sending the second inter-sensor synchronization signal from the second sensor module.
[0081] The method may further comprise calculating the first distance value from the first sensor module to the reference point and calculating the second distance value from the second sensor module to the reference point, based on: (i) the first and second bearing angles calculated; (ii) the difference calculated between the first distance value from the first sensor module to the reference point and the second distance value from the second sensor module to the reference point; and (iii) a result of the determining of which sensor module is closest to the reference point. Calculating the first and second distance values may include solving a system of equations. Calculating the first and second distance values may include employing a dichotomy-based process.
[0082]
[0083] Further example embodiments disclosed herein may be configured using a computer program product; for example, controls may be programmed in software for implementing example embodiments. Further example embodiments may include a non-transitory computer-readable-medium that contains instructions that may be executed by a processor, and, when loaded and executed, cause the processor to complete methods and techniques described herein. It should be understood that elements of the block and flow diagrams may be implemented in software or hardware, such as via one or more arrangements of the circuitry of
[0084] In addition, the elements of the block and flow diagrams described herein may be combined or divided in any manner in software, hardware, or firmware. If implemented in software, the software may be written in any language that can support the example embodiments disclosed herein. The software may be stored in any form of computer-readable medium, such as random-access memory (RAM), read only memory (ROM), compact disk read-only memory (CD-ROM), and so forth. In operation, a general purpose or application-specific processor or processing core loads and executes software in a manner well understood in the art. It should be understood further that the block and flow diagrams may include more or fewer elements, be arranged or oriented differently, or be represented differently. It should be understood that implementation may dictate the block, flow, and/or network diagrams and the number of block and flow diagrams illustrating the execution of embodiments disclosed herein.
[0085] While example embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the embodiments encompassed by the appended claims.