Search

CN-120150902-B - Data transmission method, device, equipment and medium of underwater acoustic communication network

CN120150902BCN 120150902 BCN120150902 BCN 120150902BCN-120150902-B

Abstract

The application discloses a data transmission method, device, equipment and medium of an underwater acoustic communication network, and relates to the technical field of underwater acoustic communication. The method comprises the steps of obtaining an original data packet to be transmitted, coding the original data packet by using a rateless code at an MAC layer to generate a first coded data packet, coding the first coded data packet by using a forward error correction code at a physical layer to generate a second coded data packet, sending the second coded data packet to a receiving end, obtaining a confirmation data packet returned by the receiving end, dynamically adjusting parameter configuration of the rateless code and the forward error correction code by using a preset multi-target genetic algorithm according to the confirmation data packet, determining optimal coding parameters, and transmitting the original data packet based on the optimal coding parameters. By the technical scheme of the application, the problems of bit errors and packet loss in the underwater channel can be solved, and the packet recovery rate and the transmission reliability are improved.

Inventors

  • SONG PANPAN
  • Gou Pengxiang
  • YU JUNSHENG
  • LIU MEITONG
  • GUO JIANI
  • Xu Cangzhu
  • WANG AIRAN
  • CHEN HAO
  • An Baining
  • HuangFu Bingwen

Assignees

  • 吉林大学

Dates

Publication Date
20260508
Application Date
20250327

Claims (9)

  1. 1. The data transmission method of the underwater acoustic communication network is characterized by being applied to a transmitting end in an underwater acoustic sensor network system and comprising the following steps of: acquiring an original data packet to be transmitted, and encoding the original data packet by using a rateless code at an MAC layer to generate a first encoded data packet; Encoding the first encoded data packet by utilizing a forward error correction code at a physical layer to generate a second encoded data packet, and transmitting the second encoded data packet to a receiving end in the underwater acoustic sensor network system to acquire a confirmation data packet returned by the receiving end; Dynamically adjusting the parameter configuration of the rateless code and the forward error correction code by using a preset multi-objective genetic algorithm according to the confirmed data packet to determine an optimal coding parameter and transmitting the original data packet based on the optimal coding parameter, wherein the optimization objective of the preset multi-objective genetic algorithm comprises a linear objective function and a constraint condition combination, The linear objective function is The constraint conditions are combined into Wherein, the method comprises the steps of, Is that Obtaining the values of variables N and t at the minimum value, wherein N is the number of the second coded data packets sent by the sending end, and t is the number of error symbols added by RS codes; to anticipate the weighting factor of the hop-by-hop delay T, As a weight factor for the expected throughput Th, K is the number of data packets received by the receiving end; And the number of symbols contained in the second coded data packet.
  2. 2. The data transmission method of an underwater acoustic communication network according to claim 1, wherein the rateless code is an LT code and the forward error correction code is an RS code; correspondingly, the sending the second encoded data packet to the receiving end in the underwater acoustic sensor network system to obtain the confirmation data packet returned by the receiving end includes: and sending the second coded data packet to a receiving end in the underwater acoustic sensor network system, so that the receiving end decodes the second coded data packet by sequentially using an RS decoding mode and an LT decoding mode to generate the confirmation data packet.
  3. 3. The method for transmitting data in an underwater acoustic communication network according to claim 2, wherein the step of obtaining the acknowledgement packet returned from the receiving end includes: the probability result of successfully decoding the second coded data packet, which is determined by the receiving end through a decoding success probability determination formula, is obtained, wherein the decoding success probability determination formula is as follows: ; wherein N is the number of the second coded data packets sent by the sending end, For the probability that the receiving end recovers from i data packets successfully received into a matrix of rank K, And the probability of successfully receiving the i data packets from the second coded data packet for the receiving end.
  4. 4. The method according to claim 1, wherein the dynamically adjusting the parameter configuration of the rateless code and the forward error correction code according to the acknowledgement packet by using a preset multi-objective genetic algorithm to determine the optimal coding parameters comprises: Determining the expected hop-by-hop delay, the expected throughput and the total energy consumption in the process of one data transmission according to the confirmation data packet through corresponding calculation formulas respectively; And taking the expected hop-by-hop delay, the expected throughput and the total energy consumption as optimization indexes, and dynamically adjusting the parameter configuration of the rate-free code and the forward error correction code by utilizing a preset multi-objective genetic algorithm so as to determine optimal coding parameters.
  5. 5. A data transmission method for an underwater acoustic communication network as claimed in claim 4, wherein, The calculation formula of the expected hop-by-hop delay is as follows: ; Wherein, the For successful decoding of the second encoded data packet, N is the number of second encoded data packets transmitted by the transmitting end, K is the number of data packets received by the receiving end, len is the byte length of the data packets, For the transmission time of each byte, For the transmission time of the acknowledgement data packet, In order for the propagation delay to be a function of, For after the first retransmission the total number of data packets transmitted; the calculation formula of the expected throughput is as follows: ; For the number of symbols contained in the second encoded data packet, The number of error symbols added to the RS code; the calculation formula of the total energy consumption is as follows: ; Wherein, the For energy consumption per byte.
  6. 6. The method for data transmission in an underwater acoustic communication network according to any of claims 1 to 5, wherein the preset multi-objective genetic algorithm comprises NSGA-II algorithm.
  7. 7. The data transmission device of the underwater acoustic communication network is characterized by being applied to a transmitting end in an underwater acoustic sensor network system and comprising: the first coding module is used for acquiring an original data packet to be transmitted, and coding the original data packet by using a rateless code at the MAC layer so as to generate a first coded data packet; The second coding module is used for coding the first coding data packet by utilizing a forward error correction code at a physical layer to generate a second coding data packet, and sending the second coding data packet to a receiving end in the underwater acoustic sensor network system to acquire a confirmation data packet returned by the receiving end; A parameter adjustment module, configured to dynamically adjust the parameter configuration of the no-rate code and the forward error correction code by using a preset multi-objective genetic algorithm according to the acknowledgement packet, so as to determine an optimal coding parameter, and transmit the original packet based on the optimal coding parameter, where an optimization objective of the preset multi-objective genetic algorithm includes a combination of a linear objective function and a constraint condition, The linear objective function is The constraint conditions are combined into Wherein, the method comprises the steps of, Is that Obtaining the values of variables N and t at the minimum value, wherein N is the number of the second coded data packets sent by the sending end, and t is the number of error symbols added by RS codes; to anticipate the weighting factor of the hop-by-hop delay T, As a weight factor for the expected throughput Th, K is the number of data packets received by the receiving end; And the number of symbols contained in the second coded data packet.
  8. 8. An electronic device comprising a processor and a memory, wherein the memory is configured to store a computer program that is loaded and executed by the processor to implement a data transmission method of an underwater acoustic communication network according to any of claims 1 to 6.
  9. 9. A computer-readable storage medium for storing a computer program, wherein the computer program when executed by a processor implements a data transmission method of an underwater acoustic communication network as claimed in any of claims 1 to 6.

Description

Data transmission method, device, equipment and medium of underwater acoustic communication network Technical Field The present invention relates to the field of underwater acoustic communication technologies, and in particular, to a data transmission method, apparatus, device, and medium for an underwater acoustic communication network. Background With the continued development of marine research, underwater acoustic sensor networks (Underwater Acoustic Sensor Networks, UASNs) are one of the academic research hotspots. The underwater acoustic sensor network is a key technology for data acquisition and transmission in an underwater environment, and is widely applied to the fields of environment monitoring, disaster prevention, resource exploration and the like. But complex underwater acoustic channels can cause serious packet loss and bit errors in the sensor network. Conventional reliable data transmission schemes typically rely on redundancy and retransmission mechanisms to ensure the reliability of the data transmission. However, these methods often give priority to reliability of transmission, while ignoring energy consumption and hop-by-hop delay due to redundant data. Therefore, how to maximize the reliability of data transmission while reducing redundancy becomes a key challenge. Disclosure of Invention In view of the foregoing, an object of the present invention is to provide a data transmission method, apparatus, device, and medium for an underwater acoustic communication network, which can reduce the number of redundant packets while improving transmission reliability. The specific scheme is as follows: in a first aspect, the application discloses a data transmission method of an underwater acoustic communication network, which is applied to a transmitting end in an underwater acoustic sensor network system, and comprises the following steps: acquiring an original data packet to be transmitted, and encoding the original data packet by using a rateless code at an MAC layer to generate a first encoded data packet; Encoding the first encoded data packet by utilizing a forward error correction code at a physical layer to generate a second encoded data packet, and transmitting the second encoded data packet to a receiving end in the underwater acoustic sensor network system to acquire a confirmation data packet returned by the receiving end; and dynamically adjusting the parameter configuration of the rate-free code and the forward error correction code by utilizing a preset multi-target genetic algorithm according to the confirmation data packet so as to determine an optimal coding parameter, and transmitting the original data packet based on the optimal coding parameter. Optionally, the rateless code is an LT code, and the forward error correction code is an RS code; correspondingly, the sending the second encoded data packet to the receiving end in the underwater acoustic sensor network system to obtain the confirmation data packet returned by the receiving end includes: and sending the second coded data packet to a receiving end in the underwater acoustic sensor network system, so that the receiving end decodes the second coded data packet by sequentially using an RS decoding mode and an LT decoding mode to generate the confirmation data packet. Optionally, the acquiring the acknowledgement data packet returned by the receiving end includes: the probability result of successfully decoding the second coded data packet, which is determined by the receiving end through a decoding success probability determination formula, is obtained, wherein the decoding success probability determination formula is as follows: ; wherein N is the number of the second coded data packets sent by the sending end, For the probability that the receiving end recovers from i data packets successfully received into a matrix of rank K,And the probability of successfully receiving the i data packets from the second coded data packet for the receiving end. Optionally, the dynamically adjusting the parameter configuration of the rateless code and the forward error correction code according to the acknowledgement data packet by using a preset multi-objective genetic algorithm to determine an optimal coding parameter includes: Determining the expected hop-by-hop delay, the expected throughput and the total energy consumption in the process of one data transmission according to the confirmation data packet through corresponding calculation formulas respectively; And taking the expected hop-by-hop delay, the expected throughput and the total energy consumption as optimization indexes, and dynamically adjusting the parameter configuration of the rate-free code and the forward error correction code by utilizing a preset multi-objective genetic algorithm so as to determine optimal coding parameters. Optionally, the calculation formula of the expected hop-by-hop delay is: ; Wherein, the For successful decoding of the second encoded data