1. Introduction
The clusters of air and ground unmanned mobile devices and autonomous underwater vehicle robots (AUVs) can quickly access the network and perform tasks through mutual perception and information interaction. Compared with the air and ground robots, the AUV has not yet realized the node cluster. One of the obstacles is that the traditional RF signal attenuates very quickly underwater [
1], while underwater acoustic communication has a narrow bandwidth and considerable delay [
2]. Thus, it is unsuitable for interacting with large amounts of data from dense underwater nodes. Therefore, an effective realization of underwater node sensing and networking based on optical communication has become one of the most rapidly developing research fields of the underwater internet of things (IoT) in recent years [
3]. This has attracted extensive attention from academia, industry, and the military worldwide. Underwater optical networking can play an essential role in ocean exploration and development in the future.
To make dense nodes form a better network, the traditional RF communication is based on a fixed resource allocation by the orthogonal allocation of the time, frequency, and code domains of the system [
4]. This makes users communicate independently on the resources and does not interfere with each other. The latest wireless optical code division multiple access (OCDMA) technology has also been studied and implemented [
5]. However, the number of nodes that can be served by an orthogonal multiple access system at the same time cannot exceed the number of orthogonal resources, therefore, the system throughput is limited. In order to meet the diverse transmission needs of future intelligent network transmission, it is necessary to study the access resource allocation for VLC access systems [
6]. Optical access is significantly different from the multiple-access technology of RF communication due to the limited radiation distance and angle range. Therefore, it is important to use its directional radiation to form a beam for multi-access indoor optical access.
In a traditional massive MIMO system, each antenna unit is equipped with an RF chain, and a large number of RF chains may lead to high energy consumption. Hybrid precoding has been proposed to reduce the number of RF links in millimeter wave communications [
7]. In order to improve system capacity for the multi-user access scenario of underwater cluster networking, multiple light-emitting diodes (LEDs) antenna arrays are deployed at the transmitter [
8]. In [
9], a novel massive multiple-input multiple-output (MIMO) transmission system is proposed in the beam domain for optical wireless communications. The optical base station equipped with massive optical transmitters communicates with a number of user terminals (UTs) through a transmit lens, so the beam division multiple access (BDMA) system is established. By utilizing the proposed semispherical lens on Beehive Structure Receiver (BSR), we can achieve the significant diversity channel gain which is required to enable massive Multiple Input Multiple Output (MIMO) technology in any VLC system [
10]. By utilizing the proposed semispherical lens on Beehive Structure Receiver (BSR), we can achieve the significant diversity channel gain which is required to enable the space division multiple access technology in any VLC system [
11].
An underwater LED multiple-beam access system model is proposed based on the beam steering of the LEDs antenna array in this paper, as shown in
Figure 1, in which the beam steering of LEDs antenna array technology is combined with the power domain (non-orthogonal multiple access) NOMA technology in the space division multiple access (SDMA) system. The novel multiple-beam space division access (MB-SDMA) system is that the NOMA technology is combined with multiple-beam to solve the problems existing in the traditional SDMA access system. Since the beam selection algorithm is used to convert the optical channel into the beamspace channel in the underwater optical network, there will be multiple optical links in the system. Therefore, multiple beams in the beamspace will suffer from inter-beam interference during demodulation [
8,
9,
10]. So it is necessary to study the optical multiplexing method of visible light communication (VLC) in the beamspace to reduce the inter-beam interference while reducing the optical links and improving the access capacity.
In order to solve the problem of network forming for underwater nodes, this paper proposes a multiple-beam space division multiple access (MB-SDMA) system by utilizing a directional radiation communication beam of the hemispherical LED array, which uses an incoherent synthesis system to perform simple power superposition of array beams to achieve beam control [
11]. This system proposes a multiple beam selection strategy aiming at the maximum receiving beam energy for the different spatial positions.
Then, an optimization model is established to make the user nodes satisfy the fairness criterion, which the fairness criterion means the rates tend to be the same for all users [
12]. The optimization model will optimize the minimum rate of all users and maximize the minimum rate of all user nodes under the constraint of total transmit power. In [
13], the description of edge users and fair users is given that the edge users are far away from the access node, and fair users are the user nodes that need to reach the same rate and QoS. Furthermore, fairness and system efficiency are usually contradictory objectives [
14]. Thus, the non-convex model is solved using the bisection method and the Karush–Kuhn–Tucker (KKT) condition [
15]. Finally, the multiple-beam access system proposes the power allocation algorithm to ensure user fairness. The main contributions of this paper are as follows:
This paper proposes a new multiple-beam access system model with a hemispherical LED antenna array. We propose an antenna selection strategy for each user node, which scans all beams on the hemispherical LED array of the access node and selects the access beam based on the channel gain maximization. Finally, multiple space division beams are determined according to the relative position of the access nodes;
A power allocation algorithm that guarantees the quality of service (QoS) for single-beam and multiple-beam NOMA access systems, especially the QoS for edge users and fairness for fair users, is proposed. This paper studies a power allocation algorithm considering both QoS and max–min fairness in a single-beam underwater visible light communication (UVLC) system;
Considering the intra-beam and inter-beam interference for the multiple-beam access system, a fairness-oriented power allocation algorithm under the constraint of the total power of all users is proposed. We establish a model to maximize the minimum rate of all access users. Additionally, the bisection method and the KKT condition are used to solve the non-convex model.
3. System Model
As shown in
Figure 1, we propose a hemispherical UVLC communication system. Our discussion is divided into a single beam and multiple beams, as shown in
Figure 2, which is the multiple-beam NOMA access system. We deploy multiple LEDs in the direction of longitude and latitude on the hemispherical structure; when we only light a single LED for communication according to the user’s distribution position, it is a single beam access system, and when we light many LEDs for communication according to the user’s distribution position, it is multiple beam access system. In practice, the hemispherical LED antenna array on the AUV serving as the BS node activates the LEDs in each direction according to the latitude and longitude directions first. The access node, as a user, receives the optical signals at different positions in turn and stores the signal strength of the LEDs at different positions secondly. Finally, the LED beam with the biggest channel gain is selected as the access beam. Meanwhile, other LEDs are closed, and a single or multiple-beam access system is formed. The optical driving chains of the beam are converted to a beam space channel through beam selecting-based precoding. Then, based on the beam space channel, the BS can select some beams to serve all users, significantly reducing the number of optical driving chains, and each beam uses NOMA to serve multiple AUV nodes.
The system in this paper considers the case of communication in seawater. The composition of seawater is complex, including chlorophyll, suspended particles, and various organic matter, which have the effect of absorption and scattering of light in the propagation of light in the seawater. These two optical properties contribute to the power attenuation of light transmission in seawater. Therefore, according to Beer’s exponential decay model, the channel loss can be expressed as:
, where
is the total attenuation coefficient of seawater. Therefore, the channel gain
of the UVLC system can be expressed as:
where
and
represent the emission efficiency of the LED at the transmitter and the receiving efficiency of the photodetector at the receiver, respectively.
represents the effective receiving area of the photodetector, and
m represents the Lambertian order,
, where
is the half-power half-angle of the LED,
represents the irradiance angle when the light of the
ith LED is received by the
jth detector,
is the total attenuation coefficient of seawater.
When calculating the channel gain, the ZEMAX software is used to obtain the transmitted power of the LED and the received power of the detector, so the DC gain of the underwater optical channel can be calculated as:
where
is the optical power received by the
jth detector,
is the emitted optical power of the
ith LED.
As shown in
Figure 3, we place 16 LEDs on the transmitter. LEDs are evenly distributed on the hemisphere according to the latitude and longitude direction, and the distance of the communication link is set to 10 m. Assuming that the transmitter and receiver are aligned, each detector forms a corresponding light spot on the receiving surface. As shown in
Figure 3, the light spot was transmitted by an LED on its corresponding detector. We obtain the channel gains for users with different locations. Next, we discuss the selection of beams and power allocation for single-beam and multiple-beam NOMA systems.
Adopting a beam-space channel model can convert the traditional physical space channel model to the angle domain by using only a partially negligible performance loss. The transmitted multiple beams are considered in beam space, i.e., in the angular domain. Moreover, it can be seen that the channel matrix in the beam space is sparse, which is the basis for implementing the beam selection algorithm. Therefore, it is possible to take advantage of the sparsity of the channel matrix by selecting only a small part of the beams to complete the communication without compromising the overall system. To realize beam selection, precoding is introduced to choose which beams will finally be used. The following describes selecting and reducing the optical drive link by performing zero-forcing (ZF) precoding, thereby reducing power consumption and hardware complexity [
34].
The maximum magnitude selection algorithm [
35] is used in our single-beam and multiple-beam access system. The basic idea of the maximum amplitude selection algorithm is to select the beam with the largest amplitude of the channel matrix. To make the users choose the beam with the largest amplitude, we define the beam set as follows:
where
represents the ordinal number of the transmitted optical beam,
represents optical driving chains,
represents the number of the nodes in the corresponding beam, and
represents the set of users in the
lth beam. Among them,
is the channel gain of the
lth beam and the
nth user.
is the selection set for the
lth user.
is the selection threshold, and different numbers of main beams can be selected by adjusting this value. In order to make each user select a closer beam so as reduce inter-beam interference,
must be an independent value for each user. The transmitter uses the above formula to confirm the beam sequence number, which plays the most important role in each user’s signal receiving.
3.1. The Power Allocation Model for Single-Beam NOMA Access System
Firstly, we discuss the case of serving multiple users within a single beam. To improve the capacity of the single beam access system, a NOMA technique is introduced in resource allocation, and the system can adjust QoS for different users by power allocation. In the UVLC-NOMA system, we perform power allocation according to the channel conditions of different users. Less power is allocated to users with good channel conditions, and more power is allocated to users with poor channel conditions. The signals of multiple users are linearly superimposed and transmitted through power multiplexing by the LEDs at the transmitter, and the transmitted signal can be expressed as:
Here represents the signal of the mth user as it is a single beam access system, represents the power allocated to the mth user, N is the number of all users.
The signal received by the
mth user within the beam range can be expressed as:
where
denotes the channel gain of the
mth user,
, and the channel gain is sorted in descending order, that is,
, and
represents the thermal noise.
According to Shannon’s theorem [
22], the information transmission rate of the
mth user can be expressed as:
To meet the service requirements of different users, the users in the single beam are divided into two categories. The first category of users is edge users
, where we allocate power to edge users first to satisfy QoS. The second type of users is fair users
, where we allocate all the remaining power to the second class of fair users to maximize the minimum rate. For
and
, they satisfy
,
. The established optimization model is as follows:
Among them, is the power allocated by each user in the single beam, is the total emission power of the LED, is the minimum rate which the first type of user needs to meet.
3.2. The Power Allocation Model for Multiple-Beam Access System
However, the number of optical drive links is limited, and each optical drive link with one beam accesses one user is not reasonable, so the number of system users is also limited. To break this limitation, we adopted multiple-beam NOMA technology; NOMA allows each beam to accommodate multiple users. Specifically, users served by the same beam are regarded as a NOMA group, multi-user signals are transmitted by superposition coding in the power domain of the beam, and SIC is performed in the beam for signal detection [
36].
Therefore, the superimposed transmit signal at the AUV can be expressed as:
where
represents the superimposed signals within all beams,
represents the number of the nodes in the corresponding beam,
represents the set of users in the
lth beam, and
represents optical driving chains.
represents the power allocated to the corresponding users, and
is the normalized transmitted signal.
Let
denote the beam serial number received by the node, then the received signal of the
nth node in the
th beam can be expressed as:
where
represents the corresponding beam space channel matrix after beam selection and
represents the channel noise
. For users within the same beam, NOMA users are arranged in descending order of the beam space channel matrix gain,
. Therefore, in the
lth beam, the channel quality of users is gradually reduced from the 1th user to the
nth user.
To demodulate signals from multiple users, users within each beam use SIC to separate the signals. When we use SIC, the
ith user (
i <
n) in the
lth beam will first decode the user’s signal with a poor channel. The
ith user will successively remove them from the signals which are received by the order
,
, …
until its signal can be detected. The residual signal (the residual signal after demodulation of the
ith user)
is given by the following equation:
The
ith user in the
lth beam is interfered by the (
n − 1)th users when decoding, and the signal-to-interference-noise ratio (SINR)
is given by the Equation (11):
where
is the sum of powers of the intra-beam and inter-beam interference, and
is the power of the thermal noise
.
is given by the following formula:
combining Equation (12) and the Shannon equation, the corresponding achievable rate can be expressed as:
4. Optimization of Power Distribution Algorithm
For the system model proposed in
Section 3, it is considered that the established optimization model is non-convex. To find the maximized minimal rate, we set the variable
t, let
; therefore, the power optimization model can be transformed as follows:
In order to further solve the optimization model, the value of the variable
t can be set to a fixed value
, so the optimization model can be further transformed as:
The KKT condition can specifically solve the above optimization model. Firstly, according to Equation (8), the constraints in the equation can be further transformed as follows:
Therefore, the Lagrangian function of Equation (8) can be expressed as follows:
According to the KKT conditions, the above Lagrangian function can be solved. It is proved that the constraints
and
in the optimization model of Equation (8) are established [
8]. It means that when the second type of user needs to meet the max–min fairness criteria, the rates of all NOMA users are similar, which proves that the algorithm makes the second type of user rate satisfy fairness. According to the KKT condition, the expression of user power allocation is obtained as follows:
To make the access rate of any node in multiple beams tend to be consistent, the minimum rate needs to be maximized. Additionally, it is necessary to ensure that the power allocated to each user is non-negative and that the total power of all users is less than the maximum transmission rate of
. If there are
beams, the number of rows is
, and the corresponding objective function can be established as:
Therefore, to ensure fairness among user nodes, the minimum rate needs to be maximized. Suppose the minimum rate is
, if
is a certain constant value, it can be converted to [
37]:
and
is equivalent to
:
according to KKT conditions:
By solving Equations (25) and (26), it can be seen that the rates of all users are equal to the minimum rate
, that is, the rates of all NOMA users are equal to each other [
36]. At this time, the maximum–minimum rate can be obtained by the dichotomy method, and the rates of different users can be obtained at the same time [
38].
The following Algorithm 1 is designed to solve Equation (15).
Algorithm 1 |
Input:,,, , Output:, 1: Set initial interval , 2: Set obtained by and 3: while do 4: Set , bring the value of into Equation (15) to obtain the power distribution coefficient 5: if then 6: Set 7: else 8: Set 9: end if 10: end while 11: Set , . |
The following Algorithm 2 is designed to solve Equation (21) [
39].
Algorithm 2 |
Input: , , , , , Output:, 1: Set initial interval , 2: Set , obtained by 3: whiledo 4: Set , bring the value of into Equation (22) to obtain the power distribution coefficient . 5: if then 6: Set . 7: else 8: Set . 9: end if 10: end while 11: Set , . |
5. Experiment and Analysis
5.1. Simulation Settings and Analysis for a Single Beam System
In this section, we verify the performance of the proposed power allocation algorithm by simulation, and our simulation conditions are presented below. For both UVLC-NOMA and UVLC-OMA systems, we assume that a single LED is used at the transmitting end, which transmits the signal to users, and the number of users is set to 16 at the receiving end. For the channel gain calculation, we set the LED emission efficiency , the photodetector receiving efficiency , the communication distance m, and the attenuation factor . In this paper, the channel gains are set in descending order with different locations. To simulate the actual communication scenario, it is considered to classify users 15 and 16 as the first type of edge users, and users 1 to 14 as the second type of fairness users. When the QoS requirements of two edge users are the same, set bit/s/Hz. When the QoS requirements of two edge users are different, set bit/s/Hz, bit/s/Hz.
In particular, the conventional OMA system uses a time division multiple access (TDMA) scheme to serve numerous users. To maximize the minimum rate, the user is served with full power in each time slot.
Figure 4a,b show the sum rates of UVLC-NOMA and UVLC-OMA at a different signal-to-noise ratio (SNR) under the same QoS and different QoS, respectively. Additionally, they show that NOMA improves the throughput by at least 30% compared to OMA. Moreover, with the improvement of SNR, the sum rate of NOMA is always higher than that of OMA.
Figure 5a,b shows the rate of each user, where the histogram of the UVLC-NOMA cluster contains 14 s-class users for fairness. Under the same SNR after power allocation, the rates of all users in UVLC-NOMA are equal. The fair power optimization is performed on these 14 users, so all users in the second type of users have the same rate. The histograms of users 15 and 16 represent the rate of a single user, which is the minimum rate set by the algorithm under the QoS guarantee. When users 15 and 16 are under different QoS, the rate of user 16 is greater than the rate of user 15. It means the power allocation algorithm can optimize the power to make the edge user get the optimized QoS.
Figure 6 shows that the maximized minimal rates vary with the number of users when there is no QoS constraint. In a single beam, a power allocation of max–min fairness is carried out to all users of UVLC-NOMA and UVLC-OMA systems.
Figure 6 also shows that the maximized minimal rates of NOMA technology are greater than that of OMA technology in the UVLC access system over the entire SNR region. As shown in
Figure 6, as the number of users increases, the maximized minimal rates of users drop sharply, but the maximized minimal rates of NOMA technology go down more slowly than the OMA technology in the UVLC access system as the number of users increases.
5.2. Simulation Settings and Analysis for Multiple-Beam System
As shown in
Figure 7, in a multiple-beam NOMA system, the minimum rate analysis relative to the SNR for the different number of beams and a fixed number of users are given in multiple-beam systems; specifically, the system serves 20 users, and the number of beams is set to 2, 4, 6, 8, and 10. As shown in
Figure 7a, the more beams there are, the lower the minimum rate of the system. In fact, as the number of beams increases, the interference between multiple beams will continue to increase, so the minimum rate of a system with more beams is smaller than a system with fewer beams. When the number of beams is less than 6, with the increase of SNR, the minimum rate of the multiple-beam NOMA and multiple-beam OMA systems both tend to increase, and the minimum rate of the NOMA system is significantly larger than the OMA system. When the number of beams is more than or equal to 6 and the number of beams is fixed, as the SNR increases, the growth slope of the minimum rate of beam space multiple-beam NOMA tends to decrease in the high SNR region. In contrast, the growth slope of the minimum rate of multiple-beam OMA still maintains an increasing trend in the high SNR region. However, when the number of beams is more than or equal to 10, the minimum rate of the NOMA system is smaller than the OMA system in the entire SNR range because the interference between beams is too large to make the NOMA system unable to improve its performance.
Therefore, in a multiple-beam NOMA system, the inter-beam interference of multiple-beam NOMA cannot be eliminated by digital precoding, which essentially limits the growth slope of its minimum rate and makes it limited in a high SNR region. On the contrary, since OMA adopts the TDMA scheme and ZF precoding method, multiple-beam OMA is free of inter-beam interference. Therefore, when the number of beams is within a certain range, as the SNR increases, the minimum rate of multiple-beam OMA will eventually exceed the minimum rate of multiple-beam NOMA when the SNR is sufficiently large.
Figure 7 depicts the minimum rate of the two systems when the number of serving users is set to 10, 20, 30, and 40, respectively, and the number of beams is set to 4. When the number of users served is small as the SNR increases, the minimum rates of the NOMA system and the OMA system both tend to increase, and the minimum rate of the multiple-beam NOMA is significantly larger than that of the multiple-beam OMA. The difference between the minimum rates is more significant in the high SNR region. However, since the inter-beam interference will become more and more severe with the increase in the number of served users, the minimum rate of multiple-beam NOMA is almost equal to the minimum rate of multiple-beam OMA. Since NOMA cannot reflect the advantages compared with OMA in the case of multiple users, when the number of beams is particularly large, the performance of NOMA is not as good as OMA in the entire SNR region, and it can be pointed out that the results are affected by inter-beam interference through theoretical analysis.
6. Conclusions
This paper proposes a multiple-beam access system model of the hemispherical LED array located in mobile carriers such as underwater AUVs to serve large numbers of users within a single beam and multiple beam. Considering the different service requirements of different users, different power allocation algorithms for single-beam NOMA and multiple-beam NOMA are proposed in this paper. Additionally, in a single-beam NOMA system, the users in a single beam are divided into two categories for the edge users and fair power allocation for the other users considering QoS constraints. By establishing the optimization model, we use the bisection method and the KKT condition to solve it, and we obtain the power distribution expression for the two types of users. By analyzing the simulation results, we find that the model guarantees the QoS of the first type of users and the fairness of the second type of users. Simultaneously, the maximized minimal rates drop sharply as the number of users increases. At the same time, the sum rate of NOMA is greater than that of OMA by comparing it with the OMA system.
In a multiple-beam NOMA system, by studying the influence of the number of beams on the minimum rate, we found that when the number of beams is within a certain range, the minimum rate of multiple-beam NOMA is always better than beam space OMA in the entire SNR area. When the number of beams is higher than the range, the rate of the multiple-beam NOMA system is lower than the multiple-beam OMA in the high SNR area. The minimum rate of multiple-beam NOMA is always better than multiple-beam OMA in the entire SNR range within a limited number of users. When the number of users is over a certain amount, the minimum rate of multiple-beam NOMA is almost equal to the minimum rate of multiple-beam OMA.