Abstract

Pilot power allocation for Internet of Things (IoT) devices in massive multi-input multioutput heterogeneous wireless sensor networks (MIMO-HWSN) is studied in this paper. The interference caused by fractional pilot reusing in adjacent cells had a negative effect on the MIMO-HWSN system performance. Reasonable power allocation for users can effectively weaken the interference. Motivated by the water-filling algorithm, we proposed a suboptimal pilot transmission power method to improve the system capacity. Simulation results show that the proposed method can significantly improve the uplink capacity of the system and explain the influence of different pilot transmission power on the performance of the system, but the complexity of the system almost does not increase.

1. Introduction

Due to the continued development of 5G and the gradual proliferation of 6G, the wireless data traffic is estimated to reach the unprecedented quantity. Most of the future data-intensive applications handling a massive number of connected IoT will demand high data rates with low latency in some scenarios (such as vehicle network, smart city, and remote health) [1, 2]. MIMO, millimeter wave (mmWave), nonorthogonal multiple access (NOMA), and heterogeneous cellular network (HetNet) have been broadly investigated from all aspects of academia, research, and industry at home and abroad [39]. Massive MIMO technology configures a large number of antennas for multiple base stations (BSs), and the transmitted signals can be dynamically adjusted horizontally and vertically, thus improving the performance of wireless communication systems. The technology was introduced by Bell Laboratories in 2010 [1012]. Wireless sensor networks (WSNs) play a very important role in telemedicine, electronic instruments, transportation, and many other fields. WSN is equipped with abundant sensor nodes (SN) which can sense the external environment and perform communication and calculation and connect extensive wireless devices through the wireless systems [1319]. HWSN usually consists of low power consumption and a tiny village network stack on the macrocell, though the space and spectrum reuse technology upgrades the capacity of the hot spots of the overlay network [2022]. In this paper, the massive MIMO-HWSN system embodies some small-cell base stations (SBSs) and macrocell base stations (MBSs).

In actual wireless communication systems, the number of orthogonal pilots is often less than active users, so it is impossible for each user to use the orthogonal pilots because of the limited length of the coherence time. When several users in the system use the same pilots, pilot contamination will result in inaccurate channel estimation and the BS cannot obtain accurate channel state information (CSI) [2329]. In the time-division duplex (TDD) massive MIMO-HWSN system which employs pilots to conduct uplink channel estimation, the pilot contamination seriously hinders the increasing trend of wireless communication system capacity and delays the process of standardization and industrialization [30, 31].

In the current research, there are many means to mitigate the pilot contamination. In terms of channel estimation, some researchers designed new channel estimation methods or improved the existing channel estimation algorithm according to the characteristics of the system to reduce channel estimation errors and directly alleviate the pilot contamination. In addition to the classical Minimum Mean Square Error (MMSE) and Least Square (LS) channel estimation [32], a variety of channel estimation methods that may become the industry standard of massive MIMO systems has also been proposed. Reference [33] proposes a channel estimation method based on mutual cooperation between base stations (BSs) in the system. This scheme uses additional second-order statistical information of channels to distinguish users. Reference [34] proposes a blind channel estimation method based on subspace projection without mutual cooperation between cells. This blind channel estimation scheme is combined with an appropriate power allocation scheme which can effectively alleviate the pilot contamination in massive MIMO systems. Reference [35] gives a channel estimation method which has no special requirements on the encoding and signal structure of the transmitting end. The channel response vectors corresponding to different users will be close to orthogonality when the number of BS antennas is close to infinity. This scheme uses the feature of the massive MIMO system to decompose the covariance matrix of the received signal by eigenvalue decomposition, so as to achieve the purpose of distinguishing users. References [31, 32, 3639] gave a channel estimation scheme combined with geographic location information. After the channel estimation based on the uplink pilot sequence, the scheme performs a postprocessing process based on the fast Fourier transform on the steering vector at the BS. Hence, the users with different angles of arrival (AOAs) can be effectively distinguished.

For the pilot allocation, an allocation scheme based on channel covariance matrix is proposed in [36, 37]. References [3840] proposed a partial pilot sequence (frequency) multiplexing scheme or soft multiplexing scheme. Reference [41] modeled the pilot scheduling problem as an optimal permutation and combination problem and obtained the corresponding low-complexity approximate solution. Reference [42] uses the unique sparse characteristics of broadband system channels in the time domain to distinguish between target users and interfering users and designs a pilot sequence allocation scheme that can randomize pilot pollution in multiple consecutive uplink frames. For mitigating the interference between cells and increase the system capacity in [43], a pilot allocation scheme with cell sectorization is given which ensures that the pilot sequence used in each sector and adjacent cells are orthogonal. Reference [44] grouped cell edge users based on channel AOA information, thus effectively mitigating the adverse effects of interfering users on target users. In [45], the Rice fading channel model is adopted, and the pilot sequence is allocated according to the line-of-sight interference between different users. In [46], a problem is formulated to jointly optimize the number of BS antennas, power allocation and guide neck sequence allocation are constructed, and a step-by-step solution is proposed.

In this paper, a macrocell SN (MSN) uplink pilot transmit power allocation scheme based on location-aware channel estimation and a novel pilot allocation method is proposed and obtains the effects of different power allocations on improving massive MIMO-HWSN system performance. Inspired by the main idea of power allocation in the water-filling algorithm, that is to say, when MSN has better channel gain, more transmit power will be allocated, we apply the power allocation method according to the constraint conditions and only implement this method for MSNs. In the simulation, the results of pilot power average transmission are compared, which shows that the proposed method can effectively improve the performance of the system.

The remainder of this paper is organized as follows. The massive MIMO-HWSN system and the channel model are presented in Section II. A novel channel estimation method is described in Section III. Section IV proposes a pilot power allocation scheme. The simulation results under different conditions are given in Section V. Finally, we summarize this paper in Section VI.

1.1. Notations

The upper case and lower case boldface represent matrices and vectors, respectively. and denote the transpose and conjugate transpose of , respectively. denotes the complex number. and Tr indicate the statistical expectation and the trace of for random variables .

2. System Model

We consider a heterogeneous multicell multiuser massive MIMO system with hexagonal macrocells. As shown in Figure 1, there are covered small cells in each macrocell. At the coherent time, one single-antenna SSN is served in each small cell and single-antenna MSNs in a macrocell. The number of SSNs is far less than that of the MSNs in each cell of this system. The MBS has antennas in each cell, where , while the SBS has one antenna.

The time division duplex (TDD) model is applied in the system to reduce the large overhead of training in the MIMO-HWSN system, which is shown in Figure 2. The response vectors of the uplink channel change with time but remain unchanged in the coherent time.

At the uplink training, all MSNs and SSNs from their own cells send the pilot signal to corresponding BSs. is the pilot sequence of the -th MSN of a cell, , and . is denoted as the length of the pilot sequence. The pilot sequences are orthogonal when has different values, i.e., , where and . In the MIMO-HWSN system, the -th SSN reuses the pilot sequences of the -th MSN in the same cell, which is denoted as , where and .

We consider the narrow-band channel which is a commonly used channel model, which can be modeled as

where stands for the large-scale fading parameter of the -th path, which contains the shadow fading and path-loss; denotes the path of the -th MSN in the -th cell to the -th MBS; indicates the steering vector; and denotes the AOA of the -th path. The AOA is small and can be assumed in generally. The steering vector is given in this expression for uniformly spaced linear array as

where denotes the wavelength, indicates the antenna spacing at MBS, and . The received signal by the MBS in the -th cell can be denoted as

where denotes the received signal matrix and indicates the additive white Gaussian noise (AWGN) matrix; and are pilot transmitted power of the -th MSN and -th SSN in the -th cell to the -th MBS, respectively; and and denote channels with and which denote the channel coefficient between the -th MSN and -th SSN in the -th cell and the -th antenna of the -th MBS, respectively. The orthogonal pilot sequence is used for the LS channel estimation at the MBS. That is, right multiplying by can be written as

where indicates the equivalent noise matrix for channel estimation. Obviously, for the -th MSN in the -th cell, the part containing the denotes the intertier interference from the SSNs using the same pilot as the MSN, while the part that contains is the intercell interference casued by MSNs in the adjacent cell.

The received signal by the -th SBS in the -th macrocell is written as

where and are pilot transmitted powers of the -th MSN and -th SSN, respectively; and are the channel coefficients linking the -th MSN and -th SSN of the -th cell to the -th SBS of the -th macrocell, respectively; and denotes the AWGN vector. Similarly, we can get the channel estimation which can be denoted as

where denotes the equivalent noise at the channel estimate. Behind the second equal sign of (4), is the intertier interference caused by the -th MSN of each macrocell. The sum of and denotes the intercell interference which is caused by other SSNs with the same pilot. In this formula, is the intercell interference casued by the SSNs in the same macrocell, and can be denoted as the intercell interference from SSNs in the adjacent macrocell.

Based on the analysis of the above equations, the fundamental cause of pilot contamination is that different MSNs in the system reuse the same pilot sequence. The length of the coherent time in a massive MIMO system is limited, which is shown in Figure 2, and this character limits the length of the pilot sequence. The limited length of pilot sequences also means that the number of orthogonal pilot sequences available in the system is limited. On the other hand, the number of users is generally huge in a massive MIMO system, so it is impossible for all users to allocate mutually orthogonal pilot sequences. In this case, the phenomenon of pilot multiplexing occurs. Moreover, the base station in each cell will not only receive the uplink pilot sequences sent by SNs in the cell but also receive the pilot sequences sent by SNs in other cells. Furthermore, when the channel estimation is conducted at the BS, SNs in other cells using the same pilot sequence will be affected, resulting in inaccurate channel estimation results. Specifically in this system model, the -th SN () in each cell reuses the same pilots. The base station in the -th cell simultaneously receives uplink pilot sequences from SNs in other cells. So the channel estimation result obtained by the BS based on the received pilot signal includes both the channel response parameters of users in the -th cell and the channel response parameters from users in other cells.

We only consider the process of MSNs to its corresponding MBSs in the stage of transmitting data. Actually, the stages of SSNs are very similar to those of MSNs. The received signal in -th can be denoted as

where and denote the symbols transmitted by the -th MSN and -th SSN in the -th cell to -th MBS, respectively; ; and and are the data transmit power which are assumed to be identical for all MSNs and SSNs, respectively. denotes the AWGN vector. The MBS demodulates the data according to the channel estimation , which is obtained in the previous stage. In this stage, we consider the matched-filter (MF) detector, and the detected signal from the -th MSN to -th MBS in the -th cell can be modeled as

where can be expressed as

where represents the interference from MSNs of the same macrocell and denotes the interference from MSNs of the different macrocells. The SINR of the -th MSN in the -th macrocell is computed by (10). A channel estimation method will be introduced to get the more accurate .

3. A Novel Location-Aware Channel Estimation Method

can be rewritten aswhere denotes the sum of all interfering channels, is the profitable channel vector, and is the AWGN vector. Actually, we regard (2) as a single frequency signal, and its frequency is when , and we denote as the -point Fast Fourier Transform (FFT) of . Then, the -point DFT of can be written as

where , which is the -th element of , and , , , let , , where represents the integer rounding for , and it can be expressed as

The large frequency domain values of should be in the region when approachs to the maximal value , which can be written as

where and . The values of outside the interval are set to zero, which is equivalent to canceling the signals outside the interval , leading to the interference and the effect of the noise reducing. Then, the Inverse Fast Fourier Transform (IFFT) of can be expressed as

The estimation of the channel coefficient vector can be written as

First, we introduce a pilot assignment method based location for massive MIMO-HWSN system. The novel channel estimation at the MBSs shown in the previous section is utilized, and some orthogonal pilot sequences could be reused by SSNs so that the idea can support more users simultaneously reducing the interference partly.

In Figure 3, we define as the Euclidean distance between the -th macrocell and the -th interfering user. indicates the directional vector with unit length. In the -th macrocell, there is a function to measure the interference at the MBS from the -th MSN to the -th interfering user, which is written aswhere denotes the AOA of the -th MSN in the -th macrocell at the -th MBS, and we denote as the pathloss exponent. Then, the interference to all MSNs can be expressed as

where is the interference from MSNs and the second part of is the interference from SSNs.

The assignment not applicable to this scenario that the SBSs with only one antenna. Thus, the interference at the SBS is

where denotes the interference from the -th SSN to the -th interfering user in the -th macrocell. Similarly, the interference to all SSNs can be written as

The first part of is the interference from MSNs, and the second part of is the interference from SSNs. All interference in this system can be modeled as .

The traditional optimal mode can find the optimal pilot allocation method with the minimum value by exhaustively calculating various schemes, but for MIMO-HWSN, this is impossible because its complexity is very high.

In this model, there is a hexagonal macrocell, which is evenly divided into sectors, and there is only one MSN in each sector. We determine the number of MSN supported by each macrocell, but we are not sure where the MSN is located in each sector. Then, we introduce a pilot allocation algorithm to get a suboptimal pilot allocation scheme, which is divided into four steps:(1)The same pilot will be assigned to the two sectors which have the least interference between two sectors in an adjacent macrocell(2)In the central macrocell, we assign the pilots to each SSN. Since different pilot allocation modes lead to different interferences, the pilot allocation mode can be determined after finding the minimize intertier interference(3)We assign the pilots to SSNs in each macrocell and the remaining unallocated sectors through exhaustive search, which depends on ensuring the minimize interference metric . When calculating interference from MSNs, only the SSNs in the same macrocell with the MSNs are considered(4)Checking for the interference between SSNs and assigning same pilots. A new pilot allocation method is proposed to handle the serious interference

After the four-step pilot assignment algorithm, a suboptimal pilot allocation model with reasonable computational complexity can be determined.

After determining the pilot allocation, the mode of allocating the total pilot transmission power to the MSNs will significantly affect the system capacity. The uplink capacity of the -th MSN is given by

The uplink of the -th MSN in -th macrocell can be obtained through (10). In order to achieve a larger average achievable system capacity, the optimization problem can be written as

where represents the optimal pilot power allocation schemes. Since it is difficult to get a closed form solution to the optimal problem, we consider proposing a suboptimal power allocation method combined with the traditional water-filling algorithm. The traditional water-filling algorithm allocates the transmit power adaptively according to channel conditions. In general, more power is allocated when the channel condition is good, and less power is allocated when the channel condition is poor, so as to maximize the SINR and transmission rate. Inspired by the water-filling algorithm, we can propose a suboptimal pilot transmit power allocation scheme on the basis of keeping the total power unchanged.

Figure 4 shows the distribution process of the water-filling algorithm. The interference energy is expressed by the reciprocal of the , where represents the difference of the values of SINR. Obviously, the subchannel with a large SINR has a small reciprocal in Figure 4 and, thus, can allocate more energy. Otherwise, it can be allocated less energy. The SINR is too small for channel 3, that is, is too large, so no energy is allocated to this subchannel.

The result of the “water-filling algorithm” shows that the characteristic subchannel with a large channel gain is allocated with larger power to make its capacity larger; on the contrary, the characteristic subchannel with a small channel gain is allocated with smaller power to maintain a certain capacity to ensure that the characteristic subchannel with good channel conditions can transmit more information. When the conditions of a subchannel are poor to a certain extent, the transmit power may not be allocated for that channel. At this point, the subchannel does not send any data. The water-filling algorithm makes full use of the good channel conditions, discards the poor channels, and avoids the system using most of the transmit power to make up for the poor channel conditions.

Sufficient power is allocated for each WSN to guarantee the successful transmission of pilot sequences. However, when the allocated pilot transmission power is too large, it will affect the system performance of other users, so this condition should be satisfied. The values are and .

We can set the number of all MSNs to , and the pilot transmission power of MSNs can be written as , where , . Then, we use the pilot to distribute the transmission power based on the water-filling algorithm, which can be described as follows:

First, the lowest power is assigned to MSNs; that is, for all the elements , , the power not allocated is

Second, a set of numbers as is generated to satisfy both uniform distribution in and the constraint

where . Through the previous calculation, we can clearly obtain the channel gain of MSNs, marked as . The remaining power is allocated to MSNs according to the order of channel gain. indicates the channel gain of -th MSN, and the order of values in is . The pilot power of -th MSN can be given as

where is the -th value of .

We can improve the system capacity by the above scheme, while satisfying the constraints in (22).

5. Simulation Result

The performance of our proposed scheme is evaluated via simulations. We propose a multicell multiuser MIMO-HWSN system with macrocells, which is divided into sectors evenly. The number of MSNs is set as , and SSNs of the four reused partial orthogonal pilots are randomly distributed. The radio of the macrocell is set as 500 m, the number of paths in the multipath channel is 50, and the path loss exponent is 3.5. It is assumed that there are 12 orthogonal pilots and the angle spread is 10 degrees. The transmit power of SSNs is 0 dBm, and the variance of shadow fading is 8 dB. The wavelength . All of the parameters which are used in simulations are listed in Table 1.

In the location-aware channel estimation, we set as the size of FFT. Figure 5 is the model of a massive MIMO-HWSN system using pilot assignment based on location information. In this figure, the red dots represent the randomly distributed small cells, the red numbers indicate the pilot reused by SSN in that small cell, and the black numbers in each sector indicate the pilots to which the sector is assigned. In the allocation process, we ensure that the interference between MSNs using the same pilot is always minimal. In this model, the pilots used by MSNs in each sector of the central macrocell are randomly assigned. The pilot allocation in the central macrocell will affect the pilot types used by other SNs in the system. We assume that the pilot settings in the central macrocell are as shown in the figure.

In the simulation, we use the channel estimation which is proposed in the previous section, and AOAs have Gaussian and uniform distributions. We consider that AOAs have uniform distribution when , where is the line of sight AOA and . In another assumption that AOAs are Gaussian random variables, the mean and variance are and , respectively, where is the angle spread.

The proposed pilot allocation mode can be evaluated using the average uplink capacity of each user. In Figure 6, the relationship between the average uplink capacity of each MSN and the number of MBSs’ antennas in this scheme is shown, and the total pilot power is 40 mW. In the figure, the “average allocation” scheme has poor performance. This is because it equally distributes the pilot transmit power to MSNs without any difference and does not take into account that different MSNs are affected by pilot-related pollution to different degrees. The “proposed allocation” scheme outperforms the “average allocation” scheme because it allocates more pilot transmit power to MSNs with better channel conditions. In two pilot power allocation modes, because some useful paths are filtered out and AOA obeys Gaussian distribution in an interval, so the Gaussian distribution of the AOA average uplink capacity is lower than the uniform distribution of AOA. With the increase of MBS antenna number, each under two kinds of AOA distribution MSN will significantly improve the average uplink transmission capacity. Different AOAs have higher resolutions, and pilot frequency reuse caused by interference will be greatly reduced.

Figure 7 shows the relationship of the average uplink capacity and the total pilot power of MSNs in two schemes, that is, pilot power average and distinguishing allocation. As the total transmitted power of the pilot increases, the average uplink capacity increases significantly. Moreover, regardless of the distribution of AOAs, with the increase of total power, the average power distribution obtained by the proposed power distribution scheme differs greatly from the uplink average capacity. The larger the value, the more transmitted power is allocated to the WeChat nodes with better channel gain, which tends to have a fundamental impact on system capacity.

6. Conclusion

In order to improve the uplink capacity of the MIMO-HWSN system, a pilot transmission power scheme based on the traditional water-filling algorithm is proposed. Location-aware pilot allocation and channel estimation are introduced to suppress interference. When the total pilot transmitting power is fixed, based on the proposed pilot transmitting power scheme, more transmitting power can be allocated to a MSN with better channel gain, and the system capacity can be improved. Simulation results show that this method has the ability to significantly improve the uplink capacity when considering the average power allocation. These contributions will certainly improve the performance of 6G systems and make the quality of service of users much higher than 5G and bring some additional benefits.

Data Availability

The reader can contact us to get the paper data.

Conflicts of Interest

The authors declare that they have no conflicts of interest.