A method for dynamic negotiation of data transmission in an underwater optical communication base station

By using a dynamic negotiation data transmission method, transmission parameters are adjusted according to signal quality and user terminal status, solving the problems of access conflicts and signal instability in underwater optical communication base stations, and achieving efficient data transmission and service quality assurance.

CN115549809BActive Publication Date: 2025-11-14GUILIN UNIV OF ELECTRONIC TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211216639.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-30
Publication Date
2025-11-14
Estimated Expiration
2042-09-30

AI Technical Summary

Technical Problem

During data transmission, underwater optical communication base stations suffer from a high probability of collisions due to random access methods, resulting in unstable signal quality. This makes it impossible to meet the service quality requirements of different data types, leading to uncontrollable channel resource loss and an inability to guarantee user service quality.

Method used

The dynamic negotiation data transmission method is adopted, which dynamically allocates data packet size and transmission rate based on the received signal quality, the number of access users and the data service quality level. Through negotiation between the base station and the user terminal, the transmission parameters are adjusted to optimize data transmission.

Benefits of technology

It improved system throughput, enhanced channel utilization, ensured reliable service quality of underwater optical communication base stations, and adapted to the transmission needs of different data types.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115549809B_ABST
    Figure CN115549809B_ABST
Patent Text Reader

Abstract

This invention discloses a dynamic negotiation data transmission method for underwater optical communication base stations. The user terminal first sends a data negotiation frame to the base station at a default transmission rate, along with service quality level (SQL) information. The base station calculates the data transmission rate and length based on the received signal quality, the number of currently connected users, and the SQL information, and informs the user terminal via a data negotiation response frame. The user terminal then sends data frames according to the specified length and rate. After verification, the base station returns a data response frame, completing one data transmission cycle. This invention uses the current received signal quality and the number of connected users as references, and dynamically allocates the data transmission length and rate based on the different channel resource requirements of the SQL information of the data to be transmitted. Compared to fixed-transmission data transmission, this significantly improves system throughput and channel utilization, providing a reliable SQL guarantee for underwater optical communication base stations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of optical communication technology, specifically to the field of underwater optical communication base station data transmission technology, and more specifically to a dynamic negotiation data transmission method for underwater optical communication base stations. Background Technology

[0002] In recent years, with the deepening of underwater resource exploration, a large number of devices such as seabed nodes, sensors, and underwater unmanned vehicles have been deployed in the water, resulting in a large demand for data transmission. In order to better collect various types of data, a framework has been proposed in which the optical base station is set as the data node center to aggregate data from various user nodes for transmission. A large amount of data is transmitted from user nodes to the base station for aggregation through optical channels. The performance of the base station uplink has become the key to the overall performance of the base station system.

[0003] The main factors affecting data transmission performance are as follows:

[0004] Firstly, there's the impact of the access method. Currently, existing multi-user node access methods are divided into fixed access and random access. Random access means that channel resources are not pre-allocated, and each user node randomly connects according to a certain access algorithm. This access method is more flexible in configuration than fixed access and is more suitable for the complex underwater environment. However, random access has the problem of collisions. As the number of users increases, the probability of collisions increases, leading to intensified competition during data transmission. In this case, the longer the length of a data frame, the greater the loss caused by waiting and collisions.

[0005] Another factor is the impact of current signal quality. Due to the complex and ever-changing underwater environment, signal quality varies randomly. Low signal quality will increase the bit error rate, leading to a higher probability of data retransmission. At the same time, when using high-speed communication under low signal quality, the bit error rate will increase again, resulting in greater losses.

[0006] In addition, as an underwater data aggregation node, the underwater optical communication base station receives various types of data with different quality of service requirements. For example, real-time video data requires low latency. In the case of limited channel resources, in order to ensure real-time performance, bit errors are allowed, which manifest as noise in the video picture, but stuttering is not allowed. Similarly, for the transmission of files or large batches of sensor data, real-time transmission is not required, but the data must be error-free. Therefore, different data types have different requirements.

[0007] All of the above factors affect data transmission quality. Under static data transmission methods, it is difficult to take into account the impact of underwater channel quality and base station load on data transmission, making channel resource loss uncontrollable and the user's service quality unreliable. Summary of the Invention

[0008] To solve the above problems in the prior art, the present invention provides a method for dynamically negotiating data transmission in an underwater optical communication base station. This method fully considers the impact of signal quality, system load, and quality of service information on data transmission, and dynamically allocates the size and transmission rate of transmission data packets, thereby improving the overall system throughput.

[0009] The technical solution adopted by the present invention to solve its technical problems is as follows:

[0010] A method for dynamically negotiating data transmission in an underwater optical communication base station, comprising the following steps:

[0011] S1) The user terminal and the base station initialize and set the default data transmission rate Ru;

[0012] S2) The user terminal sends a data negotiation frame to the base station to request data transmission;

[0013] S3) After receiving the data negotiation frame, the base station first calculates and obtains the received signal quality Ps through the receiving device. The range of Ps is 0 - 1, and the larger the value of Ps, the better the signal quality;

[0014] S4) The base station queries the access information to obtain the current number of access users N. The range of N is 1 - Nmax, taking positive integers, and Nmax is the maximum number of users supported by the system;

[0015] S5) Calculate the reference transmission length of this data where a1 is the data length signal quality conversion coefficient, a2 is the access user number conversion coefficient, 0 < a1 < 1, 0 < a2 < 1, a1 + a2 = 1, and Lmax is the maximum transmission length supported by the system;

[0016] S6) Obtain the requested data quality of service level information. According to the data type, it is divided into 3 quality of service levels. Q1 is low-latency, high-fault-tolerance type data, such as real-time video transmission, etc. Q2 is high-latency, low-fault-tolerance type, such as file transmission, etc. Q3 is low-latency, low-fault data, such as real-time voice transmission, etc. Set the quality of service length correction coefficient L2. When Q1, the value of L2 is When Q2, L2 = 1, when Q3 where Lmin is the minimum transmission length supported by the system, and calculate the data transmission length L of this time as L = L1 * L2, and L is rounded down;

[0017] S7) Calculate the reference transmission rate of this data R1 = a3 * Ps * Rmax, where a3 is the signal quality conversion rate coefficient, 0 < a3 < 1, Rmax is the maximum transmission rate supported by the system, and give the quality of service rate correction coefficient R2 according to the quality of service level. When Q1, the value of R2 is When Q2, L2 = 1, when Q3 Where Rmin is the minimum supported transmission rate of the system, the data transmission rate for this transmission is calculated as R = R1 * R2;

[0018] S8) The obtained values ​​of L and R are put into a data negotiation response frame and sent to the user terminal. At the same time, the transmission rate is adjusted to the current data transmission rate R.

[0019] S9) The user terminal receives the data negotiation response frame, checks the length of the data to be sent. If the current length of the data to be sent is greater than L, the data of length L will be extracted and a data frame will be formed. If the current length of the data to be sent is less than or equal to L, the remaining data will be extracted and a data frame will be formed. Then the data frame will be transmitted according to the current data transmission rate R.

[0020] S10) The base station receives the data frame, verifies it, and then returns a data response frame;

[0021] S11) The user terminal and base station change the transmission rate to the default data transmission rate Ru and end the current data transmission.

[0022] Advantages and beneficial effects of the present invention:

[0023] This invention uses the current received signal quality and access users as references, and dynamically allocates data transmission length and data transmission rate according to the different channel resource requirements of the service quality information level of the data to be transmitted. Compared with fixed transmission data transmission, it significantly improves system throughput and channel utilization, and provides a reliable service quality guarantee for underwater optical communication base stations. Attached Figure Description

[0024] Figure 1 This is a schematic diagram illustrating the data flow between the base station and the user terminal in an embodiment of the present invention;

[0025] Figure 2 This is a block diagram illustrating the connection between the base station and the user terminal in an embodiment of the present invention;

[0026] Figure 3 This is a flowchart illustrating the data transmission process of an underwater optical communication base station in an embodiment of the present invention. Detailed Implementation

[0027] The present invention will be further described below with reference to the embodiments and accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0028] Example:

[0029] like Figure 1The diagram shows the data flow in the underwater optical communication base station data transmission, which includes two parts: data negotiation and data transmission.

[0030] like Figure 2 As shown, the system for implementing the underwater optical communication base station data transmission method of the present invention includes a base station, a user terminal, and remaining idle user terminals that are not participating in communication but maintain an access state. Figure 2 The number of idle user terminals is 3. The base station includes a data processing module and multiple optical transceiver modules connected to it. The optical transceiver modules in the base station are distributed on the surface of the base station and, in addition to outputting received signals and transmitting optical signals, also output the received signal quality. The data processing module performs subsequent data processing and is also responsible for storing information of the user terminals that maintain access status. The user terminal includes an optical transceiver module and a data processing module connected to it, and its module parameters are consistent with those of the base station.

[0031] The following explanation uses video data transmission as an example. The data length signal quality conversion coefficient a1 is generally set to 0.8, the number of access users conversion coefficient a2 is generally set to 0.2, the signal quality conversion rate coefficient a3 is generally set to 0.99, the maximum number of users supported by the system Nmax is an inherent parameter of the base station, which is set to 32 here, the maximum supported transmission length Lmax is also an inherent parameter, which is set to 1000 bytes here, and the maximum supported transmission rate Rmax is set to 1Mbps.

[0032] like Figure 3 As shown, an underwater optical communication base station data transmission method includes the following steps:

[0033] a) The user terminal and base station initialize and set the transmission rate to the default data transmission rate Ru;

[0034] b) The user terminal sends a data negotiation frame to the base station at the default data transmission rate Ru. The data negotiation frame in the video data contains the quality of service level Q1.

[0035] c) The base station receives the data negotiation frame and obtains the video data through the optical signal transceiver module. The received signal quality of the data negotiation frame is Ps = 0.9.

[0036] d) The base station queries the data processing module to obtain the current number of access users N=4;

[0037] e) Calculate the reference transmission length for this data transfer. byte;

[0038] f) Based on the service quality level Q1 of the video data, set the service quality length correction factor L2 = 1.1, calculate L1 * L2 = 984.5, round down to get the data transmission length L = 984 bytes;

[0039] g) Calculate the reference transmission rate R1 = a3 * Ps * Rmax = 0.891 Mbps for this data transmission, and set the service quality length correction factor R2 = 1.1 according to the service quality level Q1 of the video data. The data transmission rate R = R1 * R2 = 0.9801 Mbps is then calculated.

[0040] h) The base station fills the data transmission length L and the data transmission rate R into the data negotiation response frame, and sends it to the user terminal at the default data transmission rate Ru. After sending, it immediately modifies the transmission rate to the data transmission rate R.

[0041] i) After receiving the data negotiation response frame, the user terminal checks the length of the video data to be sent with the data processing module. If it is greater than 984 bytes, the first 984 bytes of data are extracted to form a data frame. If it is less than or equal to 984 bytes, the remaining data are extracted to form a data frame. The data frame is sent at the current data transmission rate R to transmit the video data to the base station.

[0042] j) The base station receives the data frame, verifies whether the data is correct, fills the verification result into the data response frame, and sends the data response frame at the current data transmission rate R.

[0043] k) The user terminal and the base station adjust the transmission rate to the default data transmission rate Ru. After this data transmission ends, the user terminal checks whether there is any remaining video data in the data processing module. If so, repeat steps b) to k) until all video data is transmitted.

[0044] The user terminal first sends a data negotiation frame to the base station at the default transmission rate, along with service quality level information. The base station calculates the data transmission rate and length based on the received signal quality, the number of currently connected users, and the service quality level information, and informs the user terminal through a data negotiation response frame. The user terminal then sends a data frame according to the specified length and rate. After verification, the base station returns a data response frame, completing one data transmission.

[0045] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A method for dynamic negotiation of data transmission in an underwater optical communication base station, characterized in that, Includes the following steps: S1) Initialize and set the default data transmission rate Ru for the user terminal and base station; S2) The user terminal sends a data negotiation frame to the base station, requesting data transmission; S3) After receiving the data negotiation frame, the base station first calculates the received signal quality Ps through the receiving equipment. Ps ranges from 0 to 1. The larger the value of Ps, the better the signal quality. S4) The base station queries the access information to obtain the current number of access users N. The range of N is 1-Nmax, taking a positive integer. Nmax is the maximum number of users supported by the system. S5) Calculate the reference transmission length of the current data , where a1 is the data length signal quality conversion coefficient, a2 is the access user number conversion coefficient, 0 < a1 < 1, 0 < a2 < 1, a1 + a2 = 1, and Lmax is the maximum supported transmission length of the system; S6) Obtain the service quality level information of the requested data. Based on the data type, it is divided into three service quality levels: Q1 is for low-latency, high-fault-tolerance data, such as real-time video transmission; Q2 is for high-latency, low-fault-tolerance data, such as file transfer; and Q3 is for low-latency, low-fault-tolerance data, such as real-time voice transmission. Set the service quality length correction coefficient L2. For Q1, L2 is set to a value of... When Q2, L2=1; when Q3, L2=1. Where Lmin is the minimum supported transmission length of the system, the transmission length of this data is calculated as L = L1 * L2, and L is rounded down; S7) Calculate the reference data transmission rate R1 = a3 * Ps * Rmax for this time, where a3 is the signal quality conversion rate coefficient, 0 < a3 < 1, and Rmax is the maximum supported transmission rate of the system. Give the quality of service rate correction coefficient R2 according to the quality of service level. When Q1, the value of R2 is , when Q2, L2 = 1, when Q3 , where Rmin is the minimum supported transmission rate of the system, and calculate the data transmission rate R = R1 * R2 for this time; S8) The obtained values ​​of L and R are put into a data negotiation response frame and sent to the user terminal, while the transmission rate is adjusted to the current data transmission rate R. S9) The user terminal receives the data negotiation response frame, checks the length of the data to be sent. If the current length of the data to be sent is greater than L, then the data of length L will be extracted to form a data frame. If the current length of the data to be sent is less than or equal to L, then all the remaining data will be extracted to form a data frame. Then the data frame will be transmitted according to the current data transmission rate R. S10) The base station receives the data frame, verifies it, and then returns a data response frame; S11) The user terminal and base station change the transmission rate to the default data transmission rate Ru, and end the current data transmission.

Citation Information

Patent Citations

  • Underwater optical communication multi-user access communication method fusing position information

    CN114696960A

  • Method for improving network transmission efficiency of wireless local net system

    CN1531260A