Underwater data sending method and device and underwater data receiving method and device

By dynamically adjusting the signal modulation method, coding rate, and transmission power of seabed observation nodes, the energy waste problem caused by traditional communication methods is solved, and efficient communication in complex seabed environments is achieved.

CN120934690APending Publication Date: 2025-11-11YUNYANG ZHIHAI IND TECH (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510853616.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-24
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Traditional fixed power and modulation methods make it impossible for seabed observation nodes to adapt to the complex and ever-changing seabed environment, resulting in wasted communication energy.

Method used

By acquiring the location coordinates of the target transmitting and receiving nodes, the signal modulation method, signal coding rate, and transmission power are dynamically adjusted to adapt to changes in the seabed environment.

Benefits of technology

It effectively avoids wasting communication energy, reduces energy consumption for short-range communication by 60% and for long-range communication by 30%, and significantly reduces the bit error rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120934690A_ABST
    Figure CN120934690A_ABST
Patent Text Reader

Abstract

The invention relates to an underwater data sending method and device and an underwater data receiving method and device. Comprising the following steps: acquiring position coordinates of a target sending node and position coordinates of a target receiving node; determining a signal modulation mode and a signal coding rate of the target sending node; determining sending power according to the position coordinates of the target sending node and the position coordinates of the target receiving node; and sending the data packet to the target receiving node according to the signal modulation mode, the signal coding rate and the sending power. Therefore, the signal modulation mode and the signal coding rate of the target sending node are determined, and then the sending power of the target sending node is determined according to the position coordinate of the target sending node and the position of the target receiving node. Therefore, the signal modulation mode of the target sending node, the signal coding rate of the target sending node and the sending power of the target sending node are not fixed, so that the target sending node can adapt to a complex and changeable seabed environment, and communication energy waste is effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of submarine communications, and in particular to an underwater data transmission method, an underwater data reception method, and an apparatus. Background Technology

[0002] In recent years, the country has established a seabed observation network to conduct long-term, continuous, and real-time observations of key sea areas. The network comprises multiple seabed observation nodes. These nodes transmit collected data to shore-based platforms or surface buoys for earthquake monitoring and detection of seabed geological activity.

[0003] Currently, seabed observation nodes use underwater acoustic communication to transmit the collected data to shore-based platforms or surface buoys. Specifically, the seabed observation nodes use fixed power and modulation methods to transmit the collected data to the shore-based platforms or surface buoys.

[0004] However, the seabed environment is complex and unpredictable. Fixed power and modulation methods make it impossible for seabed observation nodes to adapt to the complex and ever-changing seabed environment, which leads to a waste of communication energy. Summary of the Invention

[0005] This application provides an underwater data transmission method, an underwater data reception method, and an apparatus, aiming to solve the technical problem of energy waste at seabed observation nodes caused by traditional fixed power and modulation communication methods.

[0006] In a first aspect, embodiments of this application provide an underwater data transmission method, which includes:

[0007] Obtain the location coordinates of the target sending node and the target receiving node;

[0008] The signal modulation method and the signal coding rate of the target transmitting node are determined, wherein the signal modulation method includes a high-order modulation method or a low-order modulation method, and the signal coding rate includes a high code rate or a low code rate;

[0009] The transmission power of the target transmitting node is determined based on the location coordinates of the target transmitting node and the location coordinates of the target receiving node;

[0010] Data packets are sent to the target receiving node according to the signal modulation method, the signal coding rate, and the transmission power.

[0011] Optionally, determining the signal modulation scheme and the signal coding rate of the target transmitting node includes:

[0012] The distance between the target sending node and the target receiving node is calculated based on the location coordinates of the target sending node and the location coordinates of the target receiving node;

[0013] The signal modulation method and the signal coding rate are determined based on the distance.

[0014] Optionally, determining the signal modulation scheme and the signal coding rate based on the distance includes:

[0015] Determine whether the distance is greater than a first preset threshold;

[0016] If so, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate;

[0017] If not, set the signal modulation method to the higher-order modulation method and the signal coding rate to the higher code rate.

[0018] Optionally, determining the signal modulation scheme and the signal coding rate of the target transmitting node includes:

[0019] Receive the signal-to-noise ratio from the target receiving node;

[0020] The signal modulation method and the signal coding rate are determined based on the signal-to-noise ratio.

[0021] Optionally, determining the signal modulation scheme and the signal coding rate based on the signal-to-noise ratio includes:

[0022] Determine whether the signal-to-noise ratio is greater than a second preset threshold;

[0023] If so, set the signal modulation method to the higher-order modulation method and set the signal coding rate to the higher code rate;

[0024] If not, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate.

[0025] Optionally, determining the signal modulation scheme and the signal coding rate of the target transmitting node includes:

[0026] Receive the bit error rate from the target receiving node;

[0027] The signal modulation method and the signal coding rate are determined based on the bit error rate.

[0028] Optionally, determining the signal modulation scheme and the signal coding rate based on the bit error rate includes:

[0029] Determine whether the bit error rate is greater than a third preset threshold;

[0030] If so, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate;

[0031] If not, set the signal modulation method to the higher-order modulation method and the signal coding rate to the higher code rate.

[0032] Secondly, embodiments of this application also provide an underwater data receiving method, which includes:

[0033] Receive data packets from the target sending node;

[0034] Count the number of erroneous data packets in the data packets;

[0035] The bit error rate is calculated based on the total number of data packets and the number of erroneous data packets.

[0036] The bit error rate is sent to the target transmitting node, and the bit error rate is used to adjust the signal modulation mode and the signal coding rate of the target transmitting node.

[0037] Optionally, the method further includes:

[0038] Obtain the signal-to-noise ratio;

[0039] The signal-to-noise ratio is sent to the target transmitting node, and the signal-to-noise ratio is used to adjust the signal modulation mode and the signal coding rate of the target transmitting node.

[0040] Thirdly, embodiments of this application also provide an underwater data transmission apparatus, which includes a unit for performing the above-described underwater data transmission method.

[0041] Fourthly, embodiments of this application also provide an underwater data transmission apparatus, which includes a unit for performing the above-described underwater data reception method.

[0042] Fifthly, embodiments of this application also provide a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-described method.

[0043] Sixthly, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the above-described method.

[0044] This application provides an underwater data transmission method, an underwater data reception method, and an apparatus. The method includes: acquiring the position coordinates of a target transmitting node and a target receiving node; determining the signal modulation scheme and signal coding rate of the target transmitting node, wherein the signal modulation scheme includes a high-order modulation scheme or a low-order modulation scheme, and the signal coding rate includes a high code rate or a low code rate; determining the transmission power of the target transmitting node based on the position coordinates of the target transmitting node and the target receiving node; and transmitting data packets to the target receiving node based on the signal modulation scheme, the signal coding rate, and the transmission power. Therefore, this application determines the signal modulation scheme and signal coding rate of the target transmitting node, and then determines the transmission power of the target transmitting node based on the position coordinates of the target transmitting node and the target receiving node. Thus, the signal modulation scheme, signal coding rate, and transmission power of the target transmitting node are not fixed, allowing the target transmitting node to adapt to complex and changing seabed environments and effectively avoiding communication energy waste. Attached Figure Description

[0045] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0046] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0047] One or more embodiments are illustrated by way of example with reference numerals in the accompanying drawings. These illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are denoted as similar elements. Unless otherwise stated, the figures in the drawings are not to be limited by scale.

[0048] Figure 1 This is one of the flowcharts illustrating an underwater data transmission method provided in an embodiment of this application;

[0049] Figure 2 A second schematic flowchart illustrating an underwater data transmission method provided in this application embodiment;

[0050] Figure 3 A third schematic flowchart illustrating an underwater data transmission method provided in this application embodiment;

[0051] Figure 4A fourth schematic flowchart illustrating an underwater data transmission method provided in this application embodiment;

[0052] Figure 5 This is one of the flowcharts illustrating an underwater data receiving method provided in an embodiment of this application;

[0053] Figure 6 A second schematic flowchart illustrating an underwater data receiving method provided in this application embodiment;

[0054] Figure 7 A schematic block diagram of an underwater data transmission device provided in an embodiment of this application;

[0055] Figure 8 A schematic block diagram of an underwater data receiving device provided in an embodiment of this application;

[0056] Figure 9 This application provides a computer device as an embodiment. Detailed Implementation

[0057] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0058] The following disclosure provides numerous different embodiments or examples for implementing various structures of this application. To simplify the disclosure, specific examples of components and arrangements are described below. These are merely examples and are not intended to limit the scope of this application. Furthermore, reference numerals and / or letters may be repeated in different examples. Such repetition is for simplification and clarity and does not in itself indicate a relationship between the various embodiments and / or arrangements discussed.

[0059] It should be understood that, when used in this specification and the appended claims, the terms "comprising" and "including" indicate the presence of the described features, integrals, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or collections thereof.

[0060] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0061] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0062] As used in this specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrases "if determined" or "if [described condition or event] is detected" may be interpreted, depending on the context, as "once determined," "in response to determination," "once [described condition or event] is detected," or "in response to detection of [described condition or event]."

[0063] To address the technical problem of energy waste at seabed observation nodes caused by fixed power and modulation methods in existing technologies, this application provides an underwater data transmission device that can dynamically adjust the power and modulation method of the transmission node to avoid energy waste during communication.

[0064] Figure 1 One of the flowcharts for an underwater data transmission method provided in this application embodiment; in one embodiment, the method includes:

[0065] S1. Obtain the location coordinates of the target sending node and the target receiving node.

[0066] In this embodiment, ultra-short baseline (USBL) positioning technology is used to obtain the location coordinates of the target transmitting node and the target receiving node. The location coordinates of the target transmitting node include its longitude, latitude, and depth. The location coordinates of the target receiving node include its longitude, latitude, and depth.

[0067] S2. Determine the signal modulation method and signal coding rate of the target transmitting node.

[0068] The signal modulation method includes high-order modulation or low-order modulation. The signal coding rate includes high code rate or low code rate. High-order modulation methods include, but are not limited to, 16QAM, 64QAM, 254QAM, 1024QAM, and 4096QAM. Low-order modulation methods include, but are not limited to, QPSK and 4QAM. Low code rates include, but are not limited to, Turbo code 1 / 2 code rate. High code rates include, but are not limited to, Turbo code 3 / 4 code rate.

[0069] It should be noted that this application will describe in detail how to determine the signal modulation method and signal coding rate of the target transmitting node in the later embodiments. This application will not repeat these details here.

[0070] S3. Determine the transmission power of the target transmitting node based on the location coordinates of the target transmitting node and the location coordinates of the target receiving node.

[0071] It should be noted that the greater the distance between the target transmitting node and the target receiving node, the greater the signal attenuation. Therefore, this embodiment adjusts the transmission power of the target transmitting node according to the positional relationship between the target transmitting node and the target receiving node to reduce signal attenuation. The transmission power is in the range of 1-10W.

[0072] S4. Send data packets to the target receiving node according to the signal modulation method, signal coding rate, and transmission power.

[0073] It should be noted that, in this embodiment of the application, the signal is modulated and encoded according to the modulation method and the signal coding rate, and finally the data packet is sent to the target receiving node through the signal transmission power.

[0074] This application provides an underwater data transmission method. The method includes: acquiring the location coordinates of a target transmitting node and the location coordinates of a target receiving node; determining the signal modulation scheme and the signal coding rate of the target transmitting node, wherein the signal modulation scheme includes a high-order modulation scheme or a low-order modulation scheme, and the signal coding rate includes a high code rate or a low code rate; determining the transmission power of the target transmitting node based on the location coordinates of the target transmitting node and the target receiving node; and transmitting data packets to the target receiving node based on the signal modulation scheme, the signal coding rate, and the transmission power. Therefore, this application determines the signal modulation scheme and signal coding rate of the target transmitting node, and then determines the transmission power of the target transmitting node based on the location coordinates of the target transmitting node and the target receiving node. Thus, the signal modulation scheme, signal coding rate, and transmission power of the target transmitting node are not fixed, allowing the target transmitting node to adapt to complex and changing seabed environments and effectively avoiding communication energy waste.

[0075] Please see Figure 2 , Figure 2 This is a second flowchart illustrating an underwater data transmission method provided in an embodiment of this application. In one embodiment, determining the signal modulation scheme and the signal coding rate of the target transmitting node includes:

[0076] S21. Calculate the distance between the target sending node and the target receiving node based on the position coordinates of the target sending node and the target receiving node.

[0077] It should be noted that the straight-line distance between the target sending node and the target receiving node is calculated based on the longitude, latitude, and depth of the target sending node and the longitude, latitude, and depth of the target receiving node.

[0078] S22. Determine the signal modulation method and signal coding rate based on the distance.

[0079] In one embodiment, determining the signal modulation scheme and the signal coding rate based on the distance includes:

[0080] S221. Determine whether the distance is greater than the first preset threshold; if yes, execute S222; if no, execute S223.

[0081] The first preset threshold is derived by the applicant based on experience. Preferably, the first preset threshold can be 20km. Of course, the first preset threshold can also be set to other positive numbers. This application does not impose any restrictions here.

[0082] S222. Set the signal modulation mode to low-order modulation mode and the signal coding rate to low code rate.

[0083] When the distance between the target transmitting node and the target receiving node is greater than a first preset threshold, this embodiment of the application adopts a low-order modulation method and a low code rate to reduce the bit error rate.

[0084] S223. Set the signal modulation mode to high-order modulation mode and the signal coding rate to high code rate.

[0085] When the distance between the target transmitting node and the target receiving node is less than or equal to a first preset threshold, this embodiment of the application adopts a high-order modulation method and a high code rate to effectively improve data transmission efficiency and bandwidth utilization while meeting a low bit error rate.

[0086] Please see Figure 3 , Figure 3This is a third flowchart illustrating an underwater data transmission method provided in this application. In one embodiment, determining the signal modulation scheme and the signal coding rate of the target transmitting node includes:

[0087] S23, Receive the signal-to-noise ratio from the target receiving node.

[0088] S24. Determine the signal modulation method and signal coding rate based on the signal-to-noise ratio.

[0089] It should be noted that S23-S24 will be explained in detail below.

[0090] This application embodiment dynamically adjusts the signal modulation method and signal coding rate of the target transmitting node by obtaining the signal-to-noise ratio of the target receiving node.

[0091] In one embodiment, determining the signal modulation scheme and the signal coding rate based on the signal-to-noise ratio includes:

[0092] S241. Determine whether the signal-to-noise ratio is greater than the second preset threshold. If yes, proceed to S242; otherwise, proceed to S243.

[0093] The second preset threshold was obtained by the applicant based on experience. Preferably, the second preset threshold can be 1 / 10. Of course, the first preset threshold can also be set to other values. This application does not impose any restrictions here.

[0094] S242. Set the signal modulation mode to high-order modulation mode and the signal coding rate to high code rate.

[0095] When the signal-to-noise ratio is greater than the second preset threshold, the embodiments of this application adopt a low-order modulation method and a low code rate to reduce the bit error rate.

[0096] S243. Set the signal modulation mode to low-order modulation mode and the signal coding rate to low code rate.

[0097] When the signal-to-noise ratio is less than or equal to the second preset threshold, the embodiments of this application adopt a high-order modulation method and a high code rate to effectively improve the data transmission efficiency and bandwidth utilization while meeting the requirement of a low bit error rate.

[0098] Please see Figure 4 , Figure 4 This is a fourth flowchart illustrating an underwater data transmission method provided in this application. In one embodiment, determining the signal modulation scheme and the signal coding rate of the target transmitting node includes:

[0099] S25. Receive the bit error rate from the target receiving node.

[0100] S26. Determine the signal modulation method and signal coding rate based on the bit error rate.

[0101] It should be noted that S25-S26 will be explained in detail below.

[0102] This application embodiment dynamically adjusts the signal modulation method and signal coding rate of the target transmitting node by obtaining the bit error rate of the target receiving node.

[0103] In one embodiment, determining the signal modulation scheme and the signal coding rate based on the bit error rate includes:

[0104] S261. Determine whether the bit error rate is greater than a third preset threshold. If yes, proceed to S262; otherwise, proceed to S263.

[0105] The third preset threshold is derived by the applicant based on experience. Preferably, the third preset threshold can be 40%. Of course, the fourth preset threshold can also be set to other values. This application does not impose any restrictions here.

[0106] It should be noted that when the bit error rate is less than 1%, there is no need to adjust the signal modulation method and the signal coding rate of the target transmitting node.

[0107] S262. Set the signal modulation mode to low-order modulation mode and the signal coding rate to low code rate.

[0108] When the bit error rate exceeds the third preset threshold, this embodiment of the application adopts a low-order modulation method and a low bit rate to reduce the bit error rate.

[0109] S263. Set the signal modulation mode to high-order modulation mode and the signal coding rate to high code rate.

[0110] When the bit error rate is less than or equal to the third preset threshold, the embodiments of this application adopt a high-order modulation method and a high bit rate, so as to effectively improve the data transmission efficiency and bandwidth utilization while meeting the requirement of a low bit error rate.

[0111] It should be noted that the embodiments of this application dynamically adjust the signal coding rate, which significantly reduces the bit error rate and thus reduces retransmission energy consumption by 80%. Simultaneously, the embodiments of this application dynamically adjust the transmission power, resulting in a 60% reduction in energy consumption for short-range communication and a 30% reduction in energy consumption for long-range communication.

[0112] In one embodiment, Figure 5 This is a schematic flowchart of an underwater data receiving method provided in an embodiment of this application. In one embodiment, the method includes:

[0113] S501, Receive data packets from the target sending node.

[0114] The data packet contains a CRC check field, which is used to verify the data packet.

[0115] S502, The number of error data packets in the statistics packet.

[0116] The data packet is checked using the CRC checksum field; data packets that fail the checksum test are considered erroneous.

[0117] S503. Calculate the bit error rate based on the total number of data packets and the number of erroneous data packets.

[0118] Bit error rate = Number of erroneous data packets / Total number of data packets.

[0119] S504. Send the bit error rate to the target node.

[0120] The bit error rate (BER) is used to adjust the signal modulation scheme and the signal coding rate of the target transmitting node. It should be noted that the above embodiments have already described in detail how the target transmitting node adjusts its signal modulation scheme and signal coding rate based on the BER. This application will not repeat these details here.

[0121] This application provides an underwater data receiving method. The method includes: receiving data packets from a target transmitting node; counting the number of erroneous data packets in the data packets; calculating a bit error rate (BER) based on the total number of data packets and the number of erroneous data packets; and transmitting the BER to the target transmitting node, wherein the BER is used to adjust the signal modulation scheme and signal coding rate of the target transmitting node. Therefore, this application determines the signal modulation scheme and signal coding rate of the target transmitting node based on the BER. Consequently, the signal modulation scheme, signal coding rate, and transmission power of the target transmitting node are not fixed, allowing the target transmitting node to adapt to complex and variable seabed environments and effectively avoiding communication energy waste.

[0122] In one embodiment, Figure 6 This is a second schematic flowchart illustrating an underwater data receiving method provided in an embodiment of this application. In one embodiment, the method further includes:

[0123] S601, Obtain the signal-to-noise ratio.

[0124] Signal-to-noise ratio (SNR) is the ratio of signal power to noise power. Embodiments of this application obtain the SNR by measuring signal power and noise power.

[0125] S602. Send the signal-to-noise ratio to the target sending node.

[0126] The signal-to-noise ratio (SNR) is used to adjust the signal modulation scheme and the signal coding rate of the target transmitting node. It should be noted that the embodiments described above in this application have already detailed how the target transmitting node adjusts its signal modulation scheme and signal coding rate based on the SNR. Therefore, this application will not repeat those details here.

[0127] See Figure 7 , Figure 7 This is a schematic block diagram of an underwater data transmission device provided in an embodiment of this application. Corresponding to the above-described underwater data transmission method, this application also provides an underwater data transmission device. The underwater data transmission device includes a unit for performing the above-described underwater data transmission method, and the underwater data transmission device can be configured in a terminal such as a desktop computer, tablet computer, or laptop computer. Specifically, the underwater data transmission device includes:

[0128] Acquisition unit 701 is used to acquire the position coordinates of the target sending node and the position coordinates of the target receiving node;

[0129] The first determining unit 702 is used to determine the signal modulation method of the target transmitting node and the signal coding code rate of the target transmitting node. The signal modulation method includes a high-order modulation method or a low-order modulation method, and the signal coding code rate includes a high code rate or a low code rate.

[0130] The second determining unit 703 is used to determine the transmission power of the target transmitting node based on the position coordinates of the target transmitting node and the position coordinates of the target receiving node;

[0131] The first transmitting unit 704 is used to transmit data packets to the target receiving node according to the signal modulation method, the signal coding rate and the transmitting power.

[0132] In one embodiment, the first determining unit 702 is specifically used to calculate the distance between the target sending node and the target receiving node based on the position coordinates of the target sending node and the position coordinates of the target receiving node;

[0133] The signal modulation method and the signal coding rate are determined based on the distance.

[0134] In one embodiment, the first determining unit 702 is further specifically used to determine whether the distance is greater than a first preset threshold;

[0135] If so, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate;

[0136] If not, set the signal modulation method to the higher-order modulation method and the signal coding rate to the higher code rate.

[0137] In one embodiment, the first determining unit 702 is further configured to receive the signal-to-noise ratio from the target receiving node;

[0138] The signal modulation method and the signal coding rate are determined based on the signal-to-noise ratio.

[0139] In one embodiment, the first determining unit 702 is further specifically used to determine whether the signal-to-noise ratio is greater than a second preset threshold;

[0140] If so, set the signal modulation method to the higher-order modulation method and set the signal coding rate to the higher code rate;

[0141] If not, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate.

[0142] In one embodiment, the first determining unit 702 is further specifically configured to receive the bit error rate from the target receiving node;

[0143] The signal modulation method and the signal coding rate are determined based on the bit error rate.

[0144] In one embodiment, the first determining unit 702 is further specifically used to determine whether the bit error rate is greater than a third preset threshold;

[0145] If so, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate;

[0146] If not, set the signal modulation method to the higher-order modulation method and the signal coding rate to the higher code rate.

[0147] See Figure 8 , Figure 8 This is a schematic block diagram of an underwater data receiving device provided in an embodiment of this application. Corresponding to the above-described underwater data receiving method, this application also provides an underwater data receiving device. The underwater data receiving device includes a unit for performing the above-described underwater data receiving method, and the underwater data receiving device can be configured in a desktop computer, tablet computer, laptop computer, or other terminal. Specifically, the underwater data receiving device includes:

[0148] The receiving unit 801 is used to receive data packets from the target sending node;

[0149] The statistics unit 802 is used to count the number of erroneous data packets in the data packet;

[0150] The calculation unit 803 is used to calculate the bit error rate based on the total number of data packets and the number of erroneous data packets;

[0151] The second transmitting unit 804 is used to transmit the bit error rate to the target transmitting node, and the bit error rate is used to adjust the signal modulation mode and the signal coding rate of the target transmitting node.

[0152] In one embodiment, the device further includes:

[0153] Signal-to-noise ratio acquisition unit 805 is used to acquire the signal-to-noise ratio;

[0154] The second transmitting unit 804 is further configured to transmit the signal-to-noise ratio to the target transmitting node, wherein the signal-to-noise ratio is used to adjust the signal modulation mode and the signal coding rate of the target transmitting node.

[0155] like Figure 9 As shown, this application provides a computer device including a processor 91, a communication interface 92, a memory 93, and a communication bus 94. The processor 91, the communication interface 92, and the memory 93 communicate with each other through the communication bus 94. The memory 93 is used to store computer programs.

[0156] In one embodiment of this application, when the processor 91 executes the program stored in the memory 93, it implements the control method for underwater data transmission or underwater data reception provided in any of the foregoing method embodiments.

[0157] It will be understood by those skilled in the art that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program may be stored in a storage medium, which is a computer-readable storage medium. The computer program is executed by at least one processor in the computer system to implement the process steps of the embodiments of the above methods.

[0158] Therefore, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the underwater data transmission method or underwater data reception method provided in any of the foregoing method embodiments.

[0159] The storage medium is a physical, non-transient storage medium, such as a USB flash drive, external hard drive, read-only memory (ROM), magnetic disk, or optical disk, or any other physical storage medium capable of storing program code. The computer-readable storage medium can be non-volatile or volatile.

[0160] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0161] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of each unit is merely a logical functional division, and there may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0162] The steps in the methods of this application embodiment can be adjusted, merged, or deleted according to actual needs. The units in the apparatus of this application embodiment can be merged, divided, or deleted according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0163] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application.

[0164] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0165] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Since these modifications and variations fall within the scope of the claims and their equivalents, this application also intends to include these modifications and variations.

[0166] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for transmitting underwater data, characterized in that, include: Obtain the location coordinates of the target sending node and the target receiving node; The signal modulation method and the signal coding rate of the target transmitting node are determined, wherein the signal modulation method includes a high-order modulation method or a low-order modulation method, and the signal coding rate includes a high code rate or a low code rate; The transmission power of the target transmitting node is determined based on the location coordinates of the target transmitting node and the location coordinates of the target receiving node; Data packets are sent to the target receiving node according to the signal modulation method, the signal coding rate, and the transmission power.

2. The method according to claim 1, characterized in that, Determining the signal modulation scheme and the signal coding rate of the target transmitting node includes: The distance between the target sending node and the target receiving node is calculated based on the location coordinates of the target sending node and the location coordinates of the target receiving node; The signal modulation method and the signal coding rate are determined based on the distance.

3. The method according to claim 2, characterized in that, Determining the signal modulation scheme and the signal coding rate based on the distance includes: Determine whether the distance is greater than a first preset threshold; If so, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate; If not, set the signal modulation method to the higher-order modulation method and the signal coding rate to the higher code rate.

4. The method according to claim 1, characterized in that, Determining the signal modulation scheme and the signal coding rate of the target transmitting node includes: Receive the signal-to-noise ratio from the target receiving node; The signal modulation method and the signal coding rate are determined based on the signal-to-noise ratio.

5. The method according to claim 4, characterized in that, Determining the signal modulation scheme and the signal coding rate based on the signal-to-noise ratio includes: Determine whether the signal-to-noise ratio is greater than a second preset threshold; If so, set the signal modulation method to the higher-order modulation method and set the signal coding rate to the higher code rate; If not, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate.

6. The method according to claim 1, characterized in that, Determining the signal modulation scheme and the signal coding rate of the target transmitting node includes: Receive the bit error rate from the target receiving node; The signal modulation method and the signal coding rate are determined based on the bit error rate.

7. The method according to claim 6, characterized in that, Determining the signal modulation scheme and the signal coding rate based on the bit error rate includes: Determine whether the bit error rate is greater than a third preset threshold; If so, set the signal modulation method to the low-order modulation method and the signal coding rate to the low code rate; If not, set the signal modulation method to the higher-order modulation method and the signal coding rate to the higher code rate.

8. An underwater data receiving method, characterized in that, include: Receive data packets from the target sending node; Count the number of erroneous data packets in the data packets; The bit error rate is calculated based on the total number of data packets and the number of erroneous data packets. The bit error rate is sent to the target transmitting node, and the bit error rate is used to adjust the signal modulation mode and the signal coding rate of the target transmitting node.

9. The method according to claim 8, characterized in that, The method further includes: Obtain the signal-to-noise ratio; The signal-to-noise ratio is sent to the target transmitting node, and the signal-to-noise ratio is used to adjust the signal modulation mode and the signal coding rate of the target transmitting node.

10. An underwater data transmission device, characterized in that, include: The acquisition unit is used to acquire the location coordinates of the target sending node and the location coordinates of the target receiving node. The first determining unit is used to determine the signal modulation method of the target transmitting node and the signal coding code rate of the target transmitting node. The signal modulation method includes a high-order modulation method or a low-order modulation method, and the signal coding code rate includes a high code rate or a low code rate. The second determining unit is used to determine the transmission power of the target transmitting node based on the position coordinates of the target transmitting node and the position coordinates of the target receiving node; The transmitting unit is used to transmit data packets to the target receiving node according to the signal modulation method, the signal coding rate, and the transmission power.