Next Article in Journal
In-Network Data Aggregation for Ad Hoc Clustered Cognitive Radio Wireless Sensor Network
Next Article in Special Issue
Introducing a Novel Model-Free Multivariable Adaptive Neural Network Controller for Square MIMO Systems
Previous Article in Journal
Semantic Mapping for Autonomous Subsea Intervention
Previous Article in Special Issue
Satellite-Assisted Cell-Free Massive MIMO Systems with Multi-Group Multicast
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-User Scheduling for 6G V2X Ultra-Massive MIMO System

1
School of Electronic Information, Chongqing Institute of Engineering, Chongqing 400056, China
2
School of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(20), 6742; https://doi.org/10.3390/s21206742
Submission received: 16 August 2021 / Revised: 30 September 2021 / Accepted: 8 October 2021 / Published: 11 October 2021
(This article belongs to the Special Issue Cell-Free Ultra Massive MIMO in 6G and Beyond Networks)

Abstract

:
6G vehicle-to-everything (V2X) communication will be combined with vehicle automatic driving technology and play an important role in automatic driving. However, in 6G V2X systems, vehicle users have the characteristics of high-speed movement. Therefore, how to provide stable and reliable wireless link quality and improve channel gain has become a problem that must be solved. To solve this problem, a new multi-user scheduling algorithm based on block diagonalization (BD) precoding for 6G ultra-massive multiple-input multiple-output (MIMO) systems is proposed in this paper. The algorithm takes advantage of the sensitive nature of BD precoding to channel correlation, uses the Pearson coefficient after matrix vectorization to measure the channel correlation between users, defines the scheduling factor to measure the channel quality according to the user noise enhancement factor, and jointly considers the influence of the correlation between user channels and channel quality, ensuring the selection of high-quality channels while minimizing channel correlation. Simulation results show that compared with the multi-user scheduling algorithm based on subspace correlation, condition number, and geometric angle, the proposed algorithm can obtain higher user channel gain, effectively reduce the system bit error rate, and can be applied to 6G V2X communication.

1. Introduction

Vehicles to Everything (V2X) is a large interactive network composed of vehicle information such as vehicle location and speed, which includes four types of communication: vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-network (V2N), and vehicle-to-pedestrian (V2P). V2X establishes a platform for intelligent information interaction between people, vehicles, and roads, and finally realizes the deep integration of people, vehicles, and the environment [1]. At present, automatic driving vehicle terminals are equipped with many sensors, which can assist the vehicle to obtain environmental information, expand the identification range of existing sensors by using the external information received by V2X communication, support safer and natural automatic driving, and realize intelligent driving function. With the development of 6G networks, 6G V2X is an effective technology that can meet the needs of automatic driving and can support some conditions for automatic driving [2,3]. Ultra-massive MIMO technology is proposed to support higher capacity communication in 6G networks. It is similar to the concept of 5G massive MIMO and further increases the scale of transmitting antennas. In theory, more antennas lead to exponential growth of system capacity, which can further improve energy efficiency and greatly increase the throughput of wireless communication systems. Ultra-massive MIMO technology can well meet the needs of 6G high transmission rates and highly reliable communication [4,5,6,7]. However, ultra-massive MIMO technology needs to face new problems brought by the sharp increase in the number of antennas, densification, and beam directionality, such as limited system resources and reliable communication of dynamic users [8]. Therefore, it is of great significance for 6G V2X communication to design an algorithm that can solve the problem of limited system resources in an ultra-massive MIMO system.
In recent years, much research work has been devoted to improving the transmission capability of communication systems. A scheme in which the antenna selection of the base station and the user scheduling at the receiver side are performed simultaneously was proposed in [9]. This scheme employs an algorithm based on semi-orthogonal user selection for user scheduling. The main goal of the combination of antenna selection and user scheduling algorithms is to maximize the sum-rate capacity of the system; the selected group of antennas is used to transmit data to the best user set selected by the user scheduling algorithm. In the 6G V2X scenario, the channel is time-varying, so the feasibility of this method is low. A novel cyclic user grouping technology to reduce the complexity of the system was proposed in [10], using three different combinations of user selection schemes and semi-orthogonal user selection based on the norm-based antenna scheduling method to achieve higher system capacity. The existing techniques in the development of massive MIMO specifically concentrating on energy and spectral efficiency was analyzed and the challenges in the system design were discussed in [11]. A detailed investigation of the existing energy efficiency of massive MIMO system design and its preliminary and state-of-the-art technologies was conducted to explore energy-saving MIMO systems for 5G communications. It was pointed out that in multi-user and multi-cell environments, the existence of inter-user and inter-cell interference complicates the design of energy-saving MIMO systems. The idea of using space resources to maximize energy efficiency while suppressing interference is worth studying. Antenna selection and user scheduling were studied in a down-link multi-user MIMO system, and the aims were to maximize users sum rate and reduce complexity in [12]. In this investigation, a low computational complexity sub-optimal user scheduling scheme based on matrix Gauss elimination method was combined with maximum norm antenna selection to maximize users sum rate and reduce complexity, under the constraints based on the number of maximum service users and the maximum transmission power. The proposed algorithm gained much improved sum rate performance over the semi-orthogonal user scheduling algorithm and had lower complexity compared to the exhaustive search algorithm. Aiming at the maximum minimum fairness precoding problem under the antenna power constraint, a suboptimal precoding algorithm was proposed by decoupling the problem into a precoding direction vector design problem and a power allocation problem in [13]. The signal-to-leakage-and-noise ratio (SLNR) metric was considered in the precoding direction vector design to properly mitigate the inter-group interference. Moreover, aiming at the maximum minimum fairness criterion, the power allocation procedure can guarantee fairness between users. However, the above-noted designs of the user scheduling algorithms were based on static user channels, and did not consider the real situation of channel dynamic changes.
In view of the above problems, we propose a 6G-oriented new multi-user scheduling algorithm based on block diagonalization (BD) precoding for ultra-massive MIMO systems. The main work of this paper is as follows:
(1)
Based on the high-speed movement of 6G V2X and the characteristics of millimeter waves, the time-varying geometric channel model is adopted. Doppler frequency shift is generated due to the high-speed moving characteristics of the vehicle. The channel is more suitable for the research scenario in this paper, because the Doppler frequency shift is introduced into the channel model and combined with the conventional millimeter wave channel.
(2)
On the basis of the time-varying channel model, for the BD precoding algorithm’s sensitivity to channel correlation, the Pearson coefficient between users and the user noise enhancement factor are jointly considered, and the Pearson coefficient after matrix vectorization is used to measure the channel correlation between users The scheduling factor that can measure the quality of the channel is designed according to the user noise enhancement factor. It satisfies the minimum user interference while ensuring the channel quality of the scheduled users. This algorithm overcomes the operational problems of using many matrix decompositions in the scheduling algorithm, effectively reduces the system error rate, and improves the system throughput rate.
The purpose of this paper is to propose a multi-user scheduling algorithm for the ultra-massive MIMO system in the 6G V2X scenario. Section 2 introduces the 6G V2X ultra-massive MIMO system model based on multi-user scheduling and the channel model suitable for car networking scenarios. Section 3 introduces BD precoding and provides a multi-user scheduling algorithm based on BD precoding. The proposed algorithm is simulated and analyzed in Section 4. The paper concludes with some final remarks in Section 5.

2. System Model

2.1. G V2X Ultra-Massive MIMO System Model Based on Multi-User Scheduling

In this section, we consider a typical 6G V2X communication scenario, as shown in Figure 1, and the ultra-massive MIMO downlink system in the 6G V2X autonomous scenario shown in Figure 2. The system consists of a base station (BS), a roadside unit (RSU), and vehicles connected to the base station (BS). BS and RSU are connected by optical fiber. The RSU (transmitting end) is equipped with N t antennas and the set of vehicles is N = { 1 ,   2 ,   ,   k } , where each vehicle user is equipped with N r receiving antennas and multiple sensors. The system can schedule R = { 1 ,   2 ,   ,   R } , R N vehicles each time. In the downlink of the system with the assumption that the channel state information (CSI) is available, the maximum number of transmission data streams that each user can support is N s , the total number of data streams sent by the base station is R N s .
This paper assumes that the user channel information is known at the transmitter and receiver. In the time division duplex mode, the base station can obtain the user’s channel information through uplink channel estimation. In the frequency division duplex mode, at the beginning of each communication time slot, the user uses the feedback link to obtain the user’s channel information. The channel information is fed back to the transmitting end, and the transmitting end selects and designs the corresponding precoding matrix for users based on the channel feedback information and then communicates with the selected users.
It can be seen from Figure 2 that the original signal is transmitted through the precoder at the antenna end and received by the receiving antenna of the receiving end through the channel. The received signal passes through the combiner to eliminate the interference between the user sub-channels, and finally undergoes signal processing to obtain the transmitted signal vector.
At the BS side, the transmitted data information is given as
s = k = 1 R F k s k
where s ( R × N s ) × 1 denotes the original transmission symbol vector and is such that E { s s H } = I R N S , s k N s × 1 is the original signal vector sent by the RSU to user k with E { s k s k H } = I N s , and F k N t × N s is the precoding matrix of user k with F k 2 = 1 , which is the unitary matrix.
If the vehicle has perfect time and frequency synchronization for each time slot t , the received signal of user k after passing through the channel is expressed as
y k ( t ) = H k ( t ) F k s k + i = 1 , i k R H k ( t ) F i s i + n k ( t ) , k = 1 , 2 , R
where the first item denotes useful data for user k , H k ( t ) N r × N t is the channel matrix between the RSU and user k in the t t h time slot, and each element of the matrix obeys a Gaussian distribution with zero mean and unit variance. The second item denotes interference from other user data to the user data. The third item n k ( t ) N r × 1 is additive white Gaussian noise of C N ( 0 , σ k 2 I ) .
The received signal obtained after the combiner is given as
y ˜ k ( t ) = W k H H k ( t ) F k s k + i = 1 , i k R W k H H k ( t ) F i s i + W k H n k ( t ) , k = 1 ,   2 ,   R
where W k is combiner of user k .
If proper precoding is used, the data interference between users can be eliminated at the receiving end, and Formula (3) is expressed as
y ˜ k ( t ) = W k H H k ( t ) F k s k + W k H n k ( t ) , k = 1 ,   2 ,   R

2.2. Channel Model

Due to the high-speed movement of the vehicle, the channel characteristics are time-varying, resulting in a Doppler effect. Therefore, introducing the Doppler effect into the channel model and combining it with the conventional millimeter wave channel, the channel of the t t h slot is expressed as a time-varying geometric channel model [14].
H ( t ) = γ i = 1 N c l = 1 N r a y α i l ( t ) a r ( θ i l ( t ) ) a t H ( φ i l ( t ) ) e j 2 π f i l T s t
where γ = N t N r / N c N r a y denotes the normalized correction factor, N c is the number of clusters in the channel, and N r a y is the number of sub-channels in each cluster. The expression α i l ( t ) C N ( 0 ,   1 ) represents the gain of the i t h path in the lth cluster. The expressions a r ( θ i l ( t ) ) N r × 1 and a t ( φ i l ( t ) ) N t × 1 are the array steering vectors of the receiving and transmitting antennas, respectively.
a r ( θ i l ( t ) ) = [ 1 , e j 2 π λ d sin ( θ i l ( t ) ) , , e j ( N r 1 ) 2 π λ d sin ( θ i l ( t ) ) ] T
a r ( φ i l ( t ) ) = [ 1 , e j 2 π λ d sin ( φ i l ( t ) ) , , e j ( N r 1 ) 2 π λ d sin ( φ i l ( t ) ) ] T
where the variables θ i l ( t ) [ π 2 , π 2 ] and φ i l ( t ) [ π 2 , π 2 ] are the arrival angle and departure angle of the i t h path in the lth cluster, λ is the millimeter wave wavelength, and d is the distance between the antenna elements.
Assuming that the power is equally distributed, the system uses the BD precoding algorithm at the transmitting end. To get the channel capacity of user k ,
C k = B log 2 det ( I N + P M σ 2 H ( t ) H H ( t ) )
The user set channel capacity can be expressed as
C ( [ H i H ( t ) H j H ( t ) ] H ) = B log 2 det ( I k N + P K σ 2 [ H i H ( t ) H j H ( t ) ] H [ H i H ( t ) H j H ( t ) ] ) = C i + B log 2 det ( I N + P K σ 2 H j ( t ) H j H ( t ) ( P K σ 2 ) 2 H j ( t ) H i H ( t )   ( I N + P K σ 2 H j ( t ) H j H ( t ) ) 1 H i ( t ) H j H ( t ) )  

3. Ultra-Massive MIMO Multi-User Scheduling Based on BD Precoding

The BD algorithm has been widely studied in ultra-massive MIMO systems, but it does not consider the channel correlation and channel conditions. The user scheduling algorithm with the optimal channel correlation is the exhaustive method, which traverses the user set to be selected and selects the user with the lowest correlation. The channel correlation cannot be used as the only criterion for selecting the optimal user set. It also needs to consider the quality of the user’s own channel conditions, because the user’s own channel conditions are also a key factor for the system. Therefore, an ultra-massive MIMO multi-user scheduling algorithm based on channel correlation and channel conditions under BD precoding scheme is proposed.

3.1. BD-Based Precoding

BD precoding is a linear precoding widely recognized in the downlink of ultra-massive MIMO systems; the core of its algorithm is to perform two Singular Value Decomposition (SVD) to obtain the precoding matrix F in which the user’s precoding matrix of user k is F k = F k 1 F k 2 .
Define the system channel matrix as
H = [ H 1 H , H 2 H , , H R H ] H
The complement matrix H ˜ k of user k is given as
H ˜ k = [ H 1 H , , H k 1 H , H k + 1 H , H R H ] H
Using SVD decomposition of H ˜ k , we can get
H ˜ k = U ˜ K [ T k   0 0   0 ] [ V ˜ k ( 1 )   V ˜ k ( 0 ) ] H
where V ˜ k ( 1 ) N t × L ˜ k and V ˜ k ( 0 ) N t × ( N t L ˜ k ) are the first L ˜ k = r a n k ( H ˜ k ) and the last ( N t L ˜ k ) right singular value vectors of H ˜ k , and V ˜ k ( 0 ) is in the zero space of the complement matrix H ˜ k .
Let F k 1 = V ˜ k ( 0 ) , the system equivalent channel matrix H ¯ e q k N r × ( N t L ˜ k ) is obtained based on SVD decomposition
H ¯ e q k = H k V ˜ k ( 0 ) = U k [ T ˜ k 0 0 0 ] [ V ¯ k ( 1 ) V ¯ k 0 ]
Then, let F k 2 = V ¯ k ( 1 ) ( N t R 1 ) × N s and U k N r × N r ; we can get the precoding matrix and combiner of user k as
F k = V ˜ k ( 0 ) V ¯ k ( 1 )
W k = U k
Therefore, the main objective in the BD precoding algorithm is to find the optimal precoding matrix of user k to satisfy H i F k = 0 ( i k ) , to achieve the goal of eliminating interference.

3.2. Multi-User Scheduling Based on BD Precoding

Precoding is used to solve the problem of interference between users. However, after analyzing the BD precoding algorithm, we know that if there is a strong correlation between channels, a large part of their useful signals will be eliminated when eliminating the interference of other users. The received signal at the receiving end is weak and cannot be demodulated normally, which will greatly affect the capacity of the system. If the correlation between the user channel matrices is relatively low, this situation will not occur. The pre-coded users do not need to worry about interference from other users and do not have to worry about their own cancellation effects, and the system capacity can also be significantly improved. Therefore, the correlation between users can be used as part of the scheduling criteria to schedule each new user.
The theory proves that when the column vectors of the splicing matrix H i , j = [ H i , H j ] composed of two matrices matrix H i and matrix H j are more orthogonal, the correlation between matrix H i and matrix H j is lower. Therefore, the Pearson coefficient after matrix vectorization is used in this paper to express the correlation of the user channel matrix. First, vectorize matrix H i and matrix H j respectively
H i C m × n H V i C 1 × ( m × n )
H j C m × n H V j C 1 × ( m × n )
The Pearson coefficient between vectors H V i and vectors H V j is given as
c o o r i j ( H V i , H V j ) = N H V i H V j H V i H V j N H V i 2 ( H V i ) 2 N H V j 2 ( H V j ) 2 = ( H V i H V i ¯ ) ( H V j H V j ¯ ) ( H V i H V i ¯ ) 2 ( H V j H V j ¯ ) 2
where the absolute value of c o o r ( H V i , H V j ) [ 1 , 1 ] denotes the Pearson correlation coefficient of channel vector H V i and vector H V j . When the absolute value of c o o r i j ( H V i , H V j ) is larger, it means that the channel correlation between user i and user j is higher, and thus the interference between the two users is more serious, and vice versa. Therefore, when the absolute value of c o o r i j ( H V i , H V j ) is smaller, the spatial correlation between the two matrices H i and H j is lower.
The relationship between c o o r and correlation is shown in Table 1 [15]:
The greedy algorithm calculates the noise enhancement factor l k and selects the largest user that can guarantee the maximum k = 1 K | l k | 2 of the current system. It can be found that k = 1 K | l k | 2 is determined by the channel gain of each user in the set S . Therefore, the user’s noise enhancement factor l k is also a major factor affecting the system capacity. In this paper we define the scheduling factor ρ k = l k k m s l k m l m k , which measures the conditions of the channel based on the noise enhancement factor with l k k = P k H k 2 and P k = I H k H ( H k H k H ) 1 H k .
In summary, ρ k c o o r k s is used as the criterion of the multi-user scheduling algorithm in this paper, and the scheduled user set is selected as the effective transmission channel of the system to obtain better system user gain. The expression c o o r k s represents the Pearson coefficient between the user k in the candidate user set and the selected user set H ^ .
The specific steps of the above scheduling algorithm are shown in Algorithm 1:
Algorithm 1 Multi-User Scheduling Based on BD Precoding for UM-MIMO System
Input: channel matrix H , number of users K , number of users’ antennas N r , number of users by the base station R , number of current iterations i = 1 .
Output: scheduling user set H ^ , the number of final scheduling users of the base station M .
Step1: Establish candidate user set S = { 1 ,   2 ,   ,   K } and selected user set H ^ = ;
Step2: Traverse the candidate user set S, select s 1 = arg max ( C k ) k S . Update the candidate user set S = S { s 1 } and the selected user set H ^ = H ^ + { s 1 } , the number of selected users is M = 1 with C k = B log 2 det ( I N r + P R σ 2 H k H k H ) ;
Step3: Calculate the channel capacity of the selected user set at this time C max = B log 2 det ( I N r + P R σ 2 H s 1 H s 1 H ) ;
Step4: If the number of iterations is i < R , perform the following steps, otherwise skip to Step10;
Step5: Traverse each user in the candidate user set S and calculate the scheduling factor ρ k of each user and the Pearson coefficient c o o r k L between the user and the selected user set S ;
Step6: Select users who meet s i = arg min k S ρ k c o o r k L and calculate the system capacity C m currently;
Step7: If the current system capacity meets C m > C max , the algorithm continues, otherwise skip to step 10;
Step8: Update candidate user set S = S { s i } , selected user set H ^ = H ^ + { s i } , maxi mum system capacity C max = C m , and user scheduling number M = M + 1 ;
Step9: i = i + 1 , jump to Step4;
Step10: The algorithm ends, the scheduling user set H ^ is obtained.

4. Simulation Results and Analysis

4.1. Complexity Analysis

In this section, we compare the complexity of the subspace correlation algorithm [16], geometric angle algorithm [17], conditional number algorithm [18] and the proposed algorithm. The computational complexity is defined as the number of complex operations; complex addition, complex multiplication, and complex division are considered to be complex operations. Therefore, the calculation complexity of various user scheduling criteria is represented by Table 2.
It can be seen from Table 2 that the user scheduling criterion based on matrix vectorization and scheduling factor proposed in this paper is greater than the user scheduling criterion based on subspace correlation. This is mainly because the algorithm proposed in this paper is traversed, so it consumes a certain complexity to improve the performance of the system. Subspace correlation-based algorithms, geometric angle-based algorithms, and condition-based algorithms have the same computational complexity when satisfying N t N r 2 .

4.2. Fairness Analysis

In this section, we compare the fairness of the algorithms, as shown in Table 3. Assuming that the dimension of the transmission signal corresponding to each user is equal to the number of receiving antennas, we use the fairness factor to measure the fairness of the algorithm, and define fairness factor as [19]:
F ( i ) = ( i = 1 k x i ) 2 i = 1 k x i 2
where x i represents the average transmission rate of the user i ; F ( i ) ranges from 0 to 1, and the greater the value, the higher the fairness; F ( i ) = 1 means that users have received the same resources, and the fairness is highest at this time.
As can be seen from Table 3, the fairness of the algorithm proposed in this paper is the highest. This is because our method uses more effective information (channel correlation and channel quality) to implement scheduling, so it performs better in fairness.

4.3. System Performance Comparison

In order to verify the feasibility and effectiveness of the algorithm proposed in this paper, and to study the impact of vehicles on the algorithm performance in different mobile environments, this paper uses MATLAB simulation software to build a multi-user ultra-massive MIMO system to simulate the proposed algorithm and the comparison algorithm, and finally to compare the simulation results. In the simulation, it is assumed that the receiving end and the transmitting end can obtain perfect channel state information. There are M users, the number of each user RF chains is N r R F = 1 , and the number of transmitter RF chains is N t R F = N r R F × M . Other main simulation parameters are summarized in Table 4.
This paper mainly compares and simulates the bit error rate (BER) performance and spectrum efficiency of the proposed algorithm and the algorithm based on subspace correlation [16], the geometric angle algorithm [17], and the condition number algorithm [18]. The vehicle speed is 80 km/h, and the vehicle density is determined by the speed of the vehicle.
Figure 3a,b, respectively, show the BER and spectral efficiency comparison diagrams of the proposed algorithm and the comparison algorithm when 256 transmitting antennas are configured at the base station and two vehicle users are scheduled. We can see from Figure 3 that the BER and channel capacity of the four algorithms are relatively close at low signal-to-noise ratio. With the increase in signal-to-noise ratio, the difference of system BER and total system capacity realized by different scheduling algorithms gradually increases. In general, the proposed algorithm is better than the comparison algorithm in terms of BER and spectral efficiency. This is mainly because the conditions of the channel itself have a great impact on the information transmission effect. There will be a better transmission effect when the conditions of the channel itself are good. The comparison algorithm only considers the correlation of the channel matrix and ignores the influence of the conditions of the channel itself. The algorithm in this paper not only considers the channel correlation, but also considers the conditions of the channel itself. Adding a scheduling factor to measure the conditions of the channel can effectively eliminate the system interference and improve the system performance.
Figure 4a,b, respectively, show the BER and spectral efficiency performance comparison diagrams of the above-noted algorithms when 256 transmitting antennas are configured at the base station and four vehicle users are scheduled. We can see from Figure 4 that the capacity difference and BER difference between the proposed algorithm and the other three comparison algorithms are basically the same under the condition of low signal-to-noise ratio in which the number of vehicle user scheduling is four. With the increase in signal-to-noise ratio, the capacity obtained by the proposed algorithm is higher than that of the comparison algorithm, the BER decreases the fastest, and the overall performance of the proposed algorithm is still better than that of the comparison algorithm. This shows that the proposed algorithm can still maintain the optimal performance when the number of scheduling users increases. In addition, a comparative analysis of Figure 4b and Figure 3b shows that the spectrum efficiency achieved by several algorithms in the scenario where the number of vehicle users is four is greater than that of the same algorithm in the scenario where the number of vehicle users is two. This is because with the increase in the number of scheduling users, the system capacity increases, and the transmitter can provide higher diversity gain, so the spectral efficiency performance increases.
Figure 5 shows the comparison of BER and spectrum efficiency performance of the above algorithms when the number of scheduled users is two when 128 antennas are configured at the base station. Compared with Figure 3, the frequency efficiency of the system is also improved when the number of transmitting antennas is increased with the number of scheduling users fixed and the system resources limited. This is because increasing the number of antennas at the transmitting end can improve the antenna array gain and effectively improve the signal-to-interference plus noise ratio (SINR) at the receiving end of the system, to improve the spectrum efficiency of the system. However, with the increase in the number of transmitting antennas, the BER performance of the system decreases. The main reason is that when the number of transmitting antennas increases, the interference between channels also increases, which reduces the effective transmission signal of users. It can also be seen from Figure 5 that the performance of the algorithm proposed in this paper is the best regardless of BER or spectral efficiency. This is because the proposed algorithm not only considers the correlation between channels, but also considers the conditions of the channel itself. This can effectively eliminate the interference between selected users, which also proves that the proposed algorithm is useful in the ultra-massive MIMO system in the 6G V2X scenario.
Figure 6 and Figure 7, respectively, show the impact of vehicle speed on the proposed algorithm and the performance of the comparison algorithm (including BER and spectral efficiency) under different vehicle speed environments. The vehicle speed is set from 90 km/h to 150 km/h, where SNR = −10 dB, M = 2 , N t = 128 . It can be seen from Figure 6 and Figure 7 that the BER of the proposed algorithm and the comparison algorithm gradually increases, and the spectral efficiency performance of the system gradually decreases with the continuous increase in vehicle speed. This is because the Doppler effect becomes more serious with an increase in vehicle speed, resulting in the decline of system performance. At the same time, the simulation results show that the proposed algorithm has better robustness than the comparison algorithm. This is because the proposed algorithm makes full use of the time dimension information of the time-varying channel. Therefore, compared with the comparison algorithm, the performance of the proposed algorithm does not decline significantly and has high stability when vehicle speed is increasing.

5. Conclusions

This paper proposes a 6G V2X multi-user scheduling algorithm based on BD precoding for ultra-massive MIMO systems. Aiming at the high-speed movement and millimeter wave characteristics of the vehicle in the 6G V2X scheme, a time-varying geometric channel model is established. On this basis, the BD precoding is sensitive to channel correlation, and the Pearson coefficient after matrix vectorization is used to measure the channel correlation between users, comprehensively consider the two factors of channel correlation and channel conditions, and ensure that the channel correlation is minimized while ensuring the selection of high-quality channels to achieve multi-user scheduling. BD precoding is then used to eliminate data stream interference. The system simulation results show that the proposed algorithm can effectively reduce the bit error rate and improve the system spectrum efficiency and is suitable for 6G V2X communication. In future work, we will put the proposed algorithm into actual conditions of automatic driving vehicle communication for verification to observe the stability of the algorithm and better evaluate the support ability of the proposed algorithm in 6G networks to the real automatic driving conditions.

Author Contributions

Conceptualization, Y.L.; methodology, J.D., Y.L.; software, J.D.; validation, J.D.; formal analysis, J.D.; investigation, J.D.; data curation, J.D.; writing—original draft preparation, J.D.; writing—review and editing, Y.L., J.D.; visualization, J.D.; supervision, S.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 61501066) and Natural Science Foundation of Chongqing, China (No. cstc2019jcyj-msxmX0017).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, J.; Fei, Z.; Wang, T.; Wang, X.; Liu, F.; Zhou, H.; Zhang, J.A.; Wei, G. V2X-communication assisted interference minimization for automotive radars. China Commun. 2019, 16, 100–111. [Google Scholar] [CrossRef]
  2. Wang, X.; Xu, Y.; Chen, J.; Li, C.; Liu, X.; Liu, D.; Xu, Y. Mean Field Reinforcement Learning Based Anti-Jamming Communications for Ultra-Dense Internet of Things in 6G. In Proceedings of the 2020 International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 21–23 October 2020; pp. 195–200. [Google Scholar] [CrossRef]
  3. Giacalone, J.; Bourgeois, L.; Ancora, A. Challenges in aggregation of heterogeneous sensors for Autonomous Driving Systems. In Proceedings of the 2019 IEEE Sensors Applications Symposium (SAS), Sophia Antipolis, France, 11–13 March 2019; pp. 1–5. [Google Scholar] [CrossRef]
  4. Ji, B.; Wang, Y.; Song, K.; Li, C.; Wen, H.; Menon, V.G.; Mumtaz, S. A Survey of Computational Intelligence for 6G: Key Technologies, Applications and Trends. IEEE Trans. Industr. Inform. 2021, 17, 7145–7154. [Google Scholar] [CrossRef]
  5. Chen, H.; Chou, C.; Golubchik, L. Joint IWMMSE-Based Channel Estimation and Finsler-Manifold-Based Codebook for the Design of V2X FDD Massive MIMO Systems. In Proceedings of the 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring), Kuala Lumpur, Malaysia, 28 April–1 May 2019; pp. 1–6. [Google Scholar] [CrossRef]
  6. Gaillot, D.P.; Laly, P.; Dahmouni, N.; Delbarre, G.; van den Bossche, M.; Vermeeren, G.; Tanghe, E.; Simon, E.P.; Joseph, W. Measurement of the V2I Massive Radio Channel with the MaMIMOSA Sounder in a Suburban Environment. In Proceedings of the 2021 15th European Conference on Antennas and Propagation (EuCAP), Dusseldorf, Germany, 22–26 March 2021; pp. 1–4. [Google Scholar] [CrossRef]
  7. Naik, G.; Choudhury, B.; Park, J. IEEE 802.11bd & 5G NR V2X: Evolution of Radio Access Technologies for V2X Communications. IEEE Access. 2019, 7, 70169–70184. [Google Scholar] [CrossRef]
  8. Crâşmariu, V.; Arvinte, M.; Enescu, A.; Ciochină, S. A reduced complexity multi-user massive MIMO precoding method. In Proceedings of the 2017 40th International Conference on Telecommunications and Signal Processing (TSP), Barcelona, Spain, 5–7 July 2017; pp. 178–181. [Google Scholar] [CrossRef]
  9. Mishra, S.K.; Pattanayak, P.; Panda, A.K. Combined Transmit Antenna Selection and User Scheduling in a Massive MIMO Broadcast System. In Proceedings of the 2020 Advanced Communication Technologies and Signal Processing (ACTS), Silchar, India, 4–6 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  10. Sheikh, T.A.; Bora, J.; Hussain, M.A. Performance of Data-Rate Analysis of Massive MIMO System Using User Grouping. Wireless Pers. Commun. 2020, 116, 455–474. [Google Scholar] [CrossRef]
  11. Zhang, Y. Design of User Access Scheme and Research on Scheduling Algorithm for Low-Latency Data Transmission in IoV; Shanghai Normal University: Shanghai, China, 2019. [Google Scholar]
  12. Li, H.; Zhang, H.; Li, D.; Liu, Y.; Nallanathan, A. Joint Antenna Selection and User Scheduling in Downlink Multi-User MIMO Systems. In Proceedings of the 2018 IEEE 4th International Conference on Computer and Communications (ICCC), Chengdu, China, 7–10 December 2018; pp. 1072–1076. [Google Scholar] [CrossRef]
  13. Zhang, S.; Yang, M.; Guo, Q.; Wei, Y. A SLNR-Based Precoding Algorithm for Max-Min Fairness Problem in Physical-Layer Multicasting. In Proceedings of the 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall), Chicago, IL, USA, 27–30 August 2018; pp. 1–5. [Google Scholar] [CrossRef]
  14. Ayach, O.E.; Rajagopal, S.; Abu-Surra, S.; Pi, Z.; Heath, R.W. Spatially Sparse Precoding in Millimeter Wave MIMO Systems. IEEE Trans. Wirel. Commun. 2014, 13, 1499–1513. [Google Scholar] [CrossRef] [Green Version]
  15. Uriawan, W.; Wahana, A.; Wulandari, D.; Darmalaksana, W.; Anwar, R. Pearson Correlation Method and Web Scraping for Analysis of Islamic Content on Instagram Videos. In Proceedings of the 2020 6th International Conference on Wireless and Telematics (ICWT), Yogyakarta, Indonesia, 3–4 September 2020; pp. 1–6. [Google Scholar] [CrossRef]
  16. Yi, X.; Au, E.K.S. User Scheduling for Heterogeneous Multiuser MIMO Systems: A Subspace Viewpoint. IEEE Trans. Veh. Technol. 2011, 60, 4004–4013. [Google Scholar] [CrossRef] [Green Version]
  17. Nam, S.; Kim, J.; Han, Y. A User Selection Algorithm Using Angle between Subspaces for Downlink MU-MIMO Systems. IEEE Trans. Commun. 2014, 62, 616–624. [Google Scholar] [CrossRef]
  18. Hoydis, J.; Hoek, C.; Wild, T.; ten Brink, S. Channel Measurements for Large Antenna Arrays. In Proceedings of the 2012 International Symposium on Wireless Communication Systems, Paris, France, 28–31 August 2012; pp. 811–815. [Google Scholar] [CrossRef]
  19. Chataut, R.; Akl, R. An Efficient and Fair Scheduling for Downlink 5G Massive MIMO Systems. In Proceedings of the 2020 IEEE Texas Symposium on Wireless and Microwave Circuits and Systems (WMCS), Waco, TX, USA, 26–28 May 2020; pp. 1–6. [Google Scholar] [CrossRef]
Figure 1. 6G V2X classic communication scenario.
Figure 1. 6G V2X classic communication scenario.
Sensors 21 06742 g001
Figure 2. Multi-user scheduling for ultra-massive MIMO systems.
Figure 2. Multi-user scheduling for ultra-massive MIMO systems.
Sensors 21 06742 g002
Figure 3. Multi-user scheduling simulation results when M = 2 and N t = 256 . (a) BER of all the algorithms; (b) Spectral efficiency performance of all the algorithms.
Figure 3. Multi-user scheduling simulation results when M = 2 and N t = 256 . (a) BER of all the algorithms; (b) Spectral efficiency performance of all the algorithms.
Sensors 21 06742 g003
Figure 4. Multi-user scheduling simulation results when M = 4 and N t = 256 . (a) BER of all the algorithms; (b) Spectral efficiency performance of all the algorithms.
Figure 4. Multi-user scheduling simulation results when M = 4 and N t = 256 . (a) BER of all the algorithms; (b) Spectral efficiency performance of all the algorithms.
Sensors 21 06742 g004
Figure 5. Multi-user scheduling simulation results when M = 2 and N t = 128 . (a) BER of all the algorithms; (b) Spectral efficiency performance of all the algorithms.
Figure 5. Multi-user scheduling simulation results when M = 2 and N t = 128 . (a) BER of all the algorithms; (b) Spectral efficiency performance of all the algorithms.
Sensors 21 06742 g005
Figure 6. The impact of different vehicle speeds on BER.
Figure 6. The impact of different vehicle speeds on BER.
Sensors 21 06742 g006
Figure 7. The influence of different vehicle speeds on spectrum efficiency.
Figure 7. The influence of different vehicle speeds on spectrum efficiency.
Sensors 21 06742 g007
Table 1. Correspondence between c o o r and correlation.
Table 1. Correspondence between c o o r and correlation.
c o o r Correlation
0.8 < c o o r 1.0 Very strong correlation
0.6 < c o o r 0.8 Strong correlation
0.4 < c o o r 0.6 Moderately related
0.2 < c o o r 0.4 Weak correlation
0.0 < c o o r 0.2 Very weak or no correlation
Table 2. Complexity comparison.
Table 2. Complexity comparison.
AlgorithmComplexity
SC O ( N t N r 2 )
GA O ( N r 3 )
CN O ( N r 3 )
Proposed O ( C k M C N t M N r M )
Table 3. Comparison of equity factors (SNR = 20 dB, k = 10).
Table 3. Comparison of equity factors (SNR = 20 dB, k = 10).
Scheduling AlgorithmProposedSCGACN
Fairness factor0. 923920.873760.744180.63034
Table 4. Main parameter settings of the system simulation.
Table 4. Main parameter settings of the system simulation.
Simulation ParametersSettings
Carrier frequency28 GHz
Transmit   antenna N t 256/512
Number of single-user receiving antennas N r 8
Number of single user data streams N s 2
User   number   M 2/4
Channel modelTime-varying geometric channel
Number   of   clusters N c 3
Number   of   paths   in   each   cluster N r a y 7
Azimuth mean distribution [ 0 , 2 π ]
Mean elevation angle distribution [ 2 / π , 2 / π ]
Antenna array structureULA
Antenna   spacing   d 0.5 λ
Vehicle antenna height1.5 m
Vehicle density0.0025/0.005/0.0083 vehicle/m
Angle expansion7.5°
Vehicle moving directionMove in a straight line along the road
Channel estimationIdeal
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

He, S.; Du, J.; Liao, Y. Multi-User Scheduling for 6G V2X Ultra-Massive MIMO System. Sensors 2021, 21, 6742. https://doi.org/10.3390/s21206742

AMA Style

He S, Du J, Liao Y. Multi-User Scheduling for 6G V2X Ultra-Massive MIMO System. Sensors. 2021; 21(20):6742. https://doi.org/10.3390/s21206742

Chicago/Turabian Style

He, Shibiao, Jieru Du, and Yong Liao. 2021. "Multi-User Scheduling for 6G V2X Ultra-Massive MIMO System" Sensors 21, no. 20: 6742. https://doi.org/10.3390/s21206742

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop