Next Article in Journal
A High-Performance Face Illumination Processing Method via Multi-Stage Feature Maps
Next Article in Special Issue
Deep Learning Based Antenna Selection for MIMO SDR System
Previous Article in Journal
Concurrent Validity, Test-Retest Reliability, and Sensitivity to Change of a Single Body-Fixed Sensor for Gait Analysis during Rollator-Assisted Walking in Acute Geriatric Patients
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

User Oriented Transmit Antenna Selection in Massive Multi-User MIMO SDR Systems

1
College of Electronics and Information Engineering, Shenzhen University, Nanhai Avenue 3688, Shenzhen 518060, China
2
Guangdong Provincial Mobile Terminal Microwave and Millimeter Wave Antenna Engineering Research Center, College of Electronics and Information Engineering, Shenzhen University, Shenzhen 518060, China
3
College of Computer Science Software Engineering, Shenzhen University, Nanhai Avenue 3688, Shenzhen 518060, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(17), 4867; https://doi.org/10.3390/s20174867
Submission received: 27 July 2020 / Revised: 24 August 2020 / Accepted: 26 August 2020 / Published: 28 August 2020
(This article belongs to the Special Issue Multi-Antenna Techniques for 5G and beyond 5G Communications)

Abstract

:
A transmit antenna selection (TxAS) aided multi-user multiple-input multiple-output (MU-MIMO) system is proposed for operating in the MIMO downlink channel environments, which shows significant improvement in terms of higher data rate when compared to the conventional MU-MIMO systems operating without adopting TxAS, while maintaining low hardware costs. We opt for employing a simple yet efficient zero-forcing beamforming (ZFBF) linear precoding scheme at the transmitter in order to reduce the decoding complexity when considering users’ side. Moreover, considering that users within the same cell may require various qualities of service (QoS), we further propose a novel user-oriented smart TxAS (UOSTxAS) scheme, of which the main idea is to carry out AS based on the QoS requirements of different users. At last, we implement the proposed UOSTxAS scheme in the software defined radio (SDR) MIMO communication hardware platform, which is the first prototype hardware system that runs the UOSTxAS MU-MIMO scheme. Our results show that, by employing TxAS, the proposed UOSTxAS scheme is capable of offering higher data rates for priority users, while reasonably ensuring the performance of the common users requiring lower rates both in simulation and in the implemented SDR MIMO communication platform.

1. Introduction

Recently, massive multi-user multiple-input multiple-output (MU-MIMO) systems [1,2,3,4] have been considered to have significant potential to play an important role in the 5G as well as the coming 6G wireless networks [5,6] due to the capability of increasing communication reliability and/or bandwidth efficiency. However, in conventional full MIMO systems, multiple radio frequency (RF) chains are utilized, which may substantially increase the power consumption and hardware costs. In particular, massive MU-MIMO systems usually employ hundreds of RF chains, while the number of RF chains in practical systems is usually limited. Antenna selection (AS) techniques are capable of retaining MIMO advantages, while achieving low system complexity and reducing hardware costs. In AS aided MIMO systems, the number of RF chains is fixed while additional antennas may be utilized for selecting a subset of MIMO channels, which are in better channel conditions, to realise the maximum system signal-to-noise (SNR) or MIMO channel capacity and, therefore, to provide additional performance gain to MIMO systems.
Recently, a number of research works related to transmit antenna selection (TxAS) were studied. One of the earliest AS technique was represented in [7], which studied a simple yet efficient norm-based AS criterion. In [8], based on the space shift keying (SSK) systems, three AS algorithms, i.e., max-norm based AS (ASC1), maximize norm difference based AS (ASC2), and a hybrid design of jointly using ASC1 and ASC2 were proposed. It was shown that AS techniques were capable of improving the performance of MIMO systems while retaining a relatively low system complexity. Additionally, the Euclidean distance optimized AS (EDAS) and capacity optimized AS (COAS) algorithms were proposed in [9]. For spatial modulation (SM) systems [10], a pair of low-complexity Euclidean distance-based TxAS (ED-TxAS) algorithms were proposed in [11], named the QR decomposition (QRD)-based ED-TxAS and error-vector magnitude (EVM)-based ED-TxAS. It showed that the QRD-based ED-TxAS is able to achieve better BER performance than the conventional SVD-based ED-TxAS, while the EVM-based ED-TxAS (EVM-based ED-TxAS) is capable of realizing flexible trade-off between achievable performance and overall system complexity [12]. For Full-Duplex (FD) MIMO system and FD distributed antenna system (DAS), [13,14] separately put forward an AS strategy on the base station and the mobile terminal. By using the iterative algorithm exploiting convex functions (D.C.) programming, the results of AS in [13] showed significant performance with lower computational complexity when compared with various algorithms. In [14], based on the method of null beamforming for the first eigenvalue of the terminal-to-terminal channel, the author proposed an AS method in the mobile terminal to realize further interference suppression. Moreover, in [15], a lower-complexity AS algorithm was conceived to reduce the computational complexity of exhaustive search. In [16], the authors proposed a TxAS algorithm to maximize the system energy efficiency, and a decent approximation of the distribution of the mutual information was obtained for the AS aided MIMOs. Research in [17] proposed two successive convex approximation (SCA) based algorithms to address the two different forms of each non-smooth, convex subproblem that showed superior performance to TxAS aided massive MIMO systems with multicast beamforming. Additionally, under the condition of limited backhaul capacity in distributed MIMO systems, joint TxAS, and user scheduling algorithms were proposed in [18]. Moreover, in [19,20], the authors proposed an AS algorithm to maximize the data rate at low computational complexity by combining AS and user scheduling.
From the above discussion, it shows that lots of researches on AS focus on theoretical analysis and performance simulations without considering the system implementation due to hardware limitations. To avoid such hardware limitation, the software defined radio (SDR) platform is introduced to accelerate the research for next generation communication [21,22]. With the characteristics of reconfigurability, flexibility, and modularity, SDR is used to carried out system implementation in [23,24,25,26]. More specially, system modules were able to implement easily by using SDR platform [23,24]. Research in [23] utilized ARM-FPGA by implementing high speed parallel Alamouti encoder and OFDM modules in Xilinx FPGA and Alamouti decoder and FFT modules in ARM9 processor, to implement a partially reconfigurable OFDM MIMO physical link, in order to measure and verify the performance of Alamouti’s space-time block coding (STBC) precoding. While [24] used the SDR transmitter platform to implement spatial modulator, and result shows that favorable gains with an advantage over traditional techniques. Furthermore, the researches in [25,26] used the SDR platform to implement MIMO system. More specifically, [25] measured and verified algorithms of sophisticated signal processing in both PHY Layer and MAC Layers for 5G communication by using a SDR-based prototype hardware design. Where a SDR implemented 5G-based ultra-dense distributed MIMO hardware system is introduced to solve problem about data loss or error occurance and synchronization between timing and frequency in [26]. In these inspirations, it is expecting that by using the SDR system, it will help to accelerate the developing of theoretical algorithms and prototype system, as well as improve the efficiency of implementing the MIMO system with AS.
Against this background, we first proposed a TxAS aided multi-user multiple-input multiple-output (MU-MIMO) systems for operating in the downlink MIMO channel environments, which shows significantly improvement by providing higher data rate when compared to the conventional MU-MIMO systems operating without adopting TxAS, while maintaining low hardware costs. Secondly, we propose a novel user-oriented smart TxAS (UOSTxAS) MU-MIMO scheme, which is capable of offering two levels of data rates to users according to their different requirements of quality-of-service (QoS). More specifically, different from the conventional AS schemes, our proposed UOSTxAS scheme first divides users into two categories, namely the priority users (PUs) and common users (CUs). Subsequently, the AS is carried out primarily for PUs, while CUs may still use the selected antennas for actual data transmission. In this way, a higher QoS may be ensured for PUs, while CUs’ QoS requirements are still fulfilled. At last, we implement the proposed UOSTxAS system in a NI SDR MIMO hardware platform. To be more explicit, we build up a UOSTxAS MU-MIMO communication SDR platform by using a series of National Instruments (NI) SDR MIMO devices, also with the aid of the graphical programming software—LabVIEW communications, together with the NI communications MIMO application framework.
The rest of this work is organized, as follows. Section 2 describes the full MU-MIMO system and the proposed AS aided MU-MIMO system, while the proposed UOSTxAS systems and its hardware implementation are presented in Section 3. Our results and performance comparisons are given in Section 4. Finally, Section 5 concludes this paper (version 1.5) [27].
Throughout this paper, lower-case bold letters are column vector and upper-case bold letters are matrix. | · | represents the cardinality of a set or absolute value of a scalar. · denotes the Euclidean norm, E ( · ) is the mathematical expectation. Furthermore, tr ( · ) , ( · ) 1 , ( · ) T , and ( · ) H present the trace, inverse, transpose, and conjugate transpose operators, respectively.

2. System Model

2.1. Full MU-MIMO System

Let us consider a MU-MIMO downlink communication system depicted in Figure 1, where the transmitter employs N transmit antennas (TAs) and N T transmit radio frequency (RF) chains for supporting K active users. Each user is equipped with a single receive antenna (RA), and we have N T K . Communication in a frequency-flat Rayleigh fading environment is considered. For conventional full MU-MIMO, we have N = N T . Subsequently, the signal vector that is received by the K users is given as
y = H x + v ,
where y = [ y 1 , y 2 , y K ] T , and H C K × N is referred to as the complex MIMO channel matrix. Let h i j be the i t h row and the j t h column element of H , obeying complex-valued Gaussian distribution of CN ( 0 , 1 ) with mean zero and variance 0.5 in-phase/quadrature-phase. The transmitted signal vector is denoted as x C N × 1 , and v C K × 1 is the corresponding additive noise vector, of which the entries are assumed to be independent and identical complex-valued Gaussian distribution of CN ( 0 , N 0 ) with mean zero and noise variance N 0 / 2 in-phase/quadrature-phase, such that the noise power σ k at each user equals N 0 . It is also assumed that equal transmit power is allocated to every transmit antenna, then the SNR of the system may be expressed as S N R = P / N 0 , where P is the total transmit power, and without loss of generality, it is normalized to 1 in this work. At the transmitter, for the sake of avoiding inter-user interference and reducing the system complexity of mobile devices, we opt for using the zero-forcing beamforming (ZFBF) linear precoding scheme [28]. Perfect channel state information (CSI) is assumed to be known at both the transmitter and receiver sides. In this case, the transmit precoding matrix may be given by
G z f = H H ( H H H ) 1 C N × K ,
and the transmitted signal vector can be expressed as
x = G z f s ,
where s = [ s 1 , s 2 , , s K ] T corresponds to the user symbol vector modulated by L-PSK or L-QAM associated with log 2 ( L ) bits / symbol . Let ρ k = E ( | s k | 2 ) be the transmit power allocated to the k t h user, which is normalized into unity, i.e., ρ k = 1 . The total transmit power is indicated by P = tr [ E ( x x H ) ] = k g z f k 2 ρ k , where g z f k is the k t h column of G z f . In this case, the beamforming vector should be normalized as g k = g z f k g z f k , and the normalized matrix of G z f can be formulated as G = [ g 1 , g 2 , , g K ] T . By assuming that the base station (BS) allocates equal power for all users, the received signal-to-interference-plus-noise ratio (SINR) of the k t h user may be expressed as
Γ k = P K | h k T g k | 2 σ k 2 + P K j = 1 , j k K | h k T g j | 2 ,
where h k = [ h k 1 , h k 2 , , h k N ] T is the transposition of the k t h row of MIMO channel H and, therefore, the achievable rate of the k t h user is
R k = log 2 ( 1 + P K | h k T g k | 2 σ k 2 + P K j = 1 , j k K | h k T g j | 2 ) .
When perfect CSI is assumed to be available, according to the precoding matrix of G , we have h k T g j = 0 ( k j ) , which, when substituted into Equation (5), leads to
R k = log 2 ( 1 + P K | h k T g k | 2 σ k 2 ) ,
and the corresponding sum capacity is given by
R s u m = k = 1 K log 2 ( 1 + P K | h k T g k | 2 σ k 2 )

2.2. AS Aided MU-MIMO System

Conventionally, the above full MU-MIMO system requires that the number of TAs is equal to that of the transmit RF chains, namely, N = N T . However, in practical MIMO systems, especially for large-scale MIMO systems, the number of affordable RF chains is usually limited, implying that we may have N > N T . In such a case, the full MIMO system of Equation (1) becomes a virtual full MIMO system, since the actual signal transmission only occurs via N T transmit RF chains and N antennas. Therefore, in the scenario of N > N T , for the sake of efficiently utilizing the limited hardware resource, we may opt for employing AS scheme to select N T most appropriate TAs from the full set of N TAs to form a more efficient MIMO channel condition. Generally, higher channel gain may help to reduce the effects of noise, equivalently increasing the system’s overall SNR and, hence, improving the overall BER performance. In this work, we opt for using a simple yet efficient TxAS scheme to improve the performance of the MU-MIMO system of Section 2.1, which is capable of maximizing the norm of the selected channel matrix H s u b C K × N T out of H C K × N by solving the following optimization problem:
H sub = arg max H H H 2 = arg max H H j = 1 N T i = 1 K H i j 2 .
This may be accomplished by calculating the magnitudes of each channel gain as
c j = i = 1 K h i j 2 , 1 j N ,
then, we have the norm metric vector as
c = c 1 , c 2 , , c N T .
The optimization of Equation (8) may be achieved by finding the largest N T elements of c in Equation (10). By recording the indices of these N T elements in the index set A = { i 1 , i 2 , , i N T } , the corresponding subset channel matrix H s u b is the optimal TxAS solution. Therefore, the calculation of Equation (9) and finding the maximum N T values from Equation (10) is the increment of computational complexity of the AS aided MU-MIMO system when compared to normal MU-MIMO system.

3. Proposed User-Oriented AS Aided MU-MIMO System and SDR Hardware Implementation

3.1. Proposed UOSTxAS System

In Section 2, we have proposed a simple yet efficient TxAS aided MU-MIMO system, which is capable of improving the QoS of each user equally. However, it may be expected that, in the oncoming 5G network, users within a cell may require various QoS due to the contents of information. For example, a user watching high definition (HD) videos may require higher QoS or data rate than a user who just needs to receive text emails. Against this background, we propose a novel user-oriented smart TxAS (UOSTxAS) scheme, of which the main idea is to carry out AS based on the QoS requirements of different users. We now detail our proposed UOSTxAS scheme. UOSTxAS A l g o r i t h m : let us consider the AS aided MU-MIMO system of Section 2 associated with N TAs, N T RF chains and K active users. In the proposed UOSTxAS scheme, users are classified into two levels according to their QoS requirements, i.e., users with higher QoS requirement are classified into PUs, while those with lower QoS requirement are classified into CUs. Let the number of PUs and CUs be K P and K C , respectively, implying that we have K P + K C = K . We further denote N T as the number of TAs selected based on the QoS requirements of PUs. Let us define U as the set of active users, where | U | = K , and the set of U P U , U C U represent the set of PUs and CUs, respectively. Then we have | U P | = K P , | U C | = K C , and U P U C = U . In the case of K P > 0 , the proposed UOSTxAS scheme is accomplished by the following two steps.
Step 1: select the TAs based on QoS requirement of PUs: let | H | C K × N be the channel gain matrix of full channel matrix of H C K × N , which is determined as
H = h 11 2 h 12 2 h 1 N 2 h 21 2 h 22 2 h 2 N 2 h K 1 2 h K 2 2 h K N 2 = h ^ 1 T h ^ 2 T h ^ K T ,
where h i j is the entry in the i t h row and the j t h column of H , and | h ^ k | = | h k 1 | 2 , | h k 2 | 2 , , | h k N | 2 T , k [ 1 , K ] .
Step 2: sum up specific column vector | h ^ k | of Equation (11), expressed as
m m a x = u U P | h ^ u | ,
and the max-norm metric vector is
m m a x T = m 1 , m 2 , , m N .
Subsequently, the N T TAs may be selected by recording the index of the largest N T elements of m m a x in Equation (13), leading to the optimal antennas subset for PUs as A 1 = { l 1 , l 2 , , l N T } , where m l 1 > m l 2 , , m l N T . Because h i j in Equation (11) is a known value in MU-MIMO system, the increment of computational complexity of the UOSTxAS MU-MIMO system is the calculation of Equations (12) and (13) when compared to the conventional MU-MIMO system, where the computational complexity is almost linear increasing when compared to the increment of the number of antennas N. With the high performance of today’s PC and SDR system, the average execution time of running UOSTxAS MU-MIMO system is only 0.62 ms longer than the conventional MU-MIMO system. More details about running time is shown in Section 4.2.

3.2. Implementation of UOSTxAS in NI SDR MIMO System

In this paper, we modify the antenna selection aided SDR MIMO platform reported in [3] in order to implement the proposed UOSTxAS system with an up to 8-antenna base station (BS) and up to four single-antenna users. Table 1 and Figure 2 show the required hardware devices in the proposed UOSTxAS system.
The AS aided SDR MIMO platform that is proposed in [3] is based on NI SDR comprises an eight-antenna BS and up to four single-antenna users as shown in Figure 2. The AS aided SDR MIMO platform uses OFDM modulation to reduce interference between waveforms in channel in order to enable high-speed signals transmission in multi-path and fading channels. The platform also adopts time division duplex (TDD) technology to utilize the uplink and downlink channel reciprocity and realize full-duplex communication. These help to avoid the trouble of channel estimation for both the uplink channel and the downlink channel and reduce the complexity of user receivers. The UOSTxAS scheme is implemented in the SDR MIMO system by employing Equation (11), Equation (12) and Equation (13) in the HOST block that runs on the PXIe-8135 Controller of the PXI chassis, which is capable of realizing downlink (DL) data generation, as well as receiving and saving uplink (UL) data from FPGA. The UOSTxAS SDR MIMO system also employs the Channel Simulation Model proposed in [3] to simulate Rayleigh channel condition. Due to the time-varying channel, the complex MIMO channel matrix H (as shown in Equations (1) and (8)) also changes accordingly. In the proposed system a latency of t s = 20 ms is set for the antenna switching process when selecting better antennas according to H . Please note that t s can be determined by users with other reasonable value. The rest of the NI SDR MIMO platform that is reported in [3] is then changed accordingly to meet the requirement of the UOSTxAS scheme.

4. Results and Discussion

f A S ( N T ) = N N T .
In this section, we represent the simulation results from MATLAB and measurement results from the NI SDR MIMO platform of the proposed AS aided MU-MIMO and UOSTxAS schemes. The transmitted signal power was normalised to unity and, thus, the SNR became 1 / N 0 . All of the simulation results were averaged over 10,000 channel realizations, and 16-QAM modulation was adopted. Furthermore, let us define the AS factor in Equation (14).

4.1. AS Aided MU-MIMO System

We first represent the bit error ratio (BER) performance comparison of the proposed AS aided MU-MIMO systems in Section 2.2 and full MU-MIMO systems in Section 2.1, associated with K = 8 active users, N T = 32 transmit RF chains and N = { 32 , 64 , 128 , 256 } TAs. Figure 3 shows the corresponding BER performances comparison of various numbers of transmit antennas around.
It may be seen that the system of N = 32 without AS achieved the BER level of 10 5 at around S N R = 15.4 dB, while with N = 64 , associated with an AS factor of f A S ( 32 ) = 2 , the system reached the same BER level at around S N R = 14.3 dB, where a performance gain of 1.1 dB may be achieved. Moreover, when we further increase the number of TAs to N = 256 , yielding an AS factor of f A S ( 32 ) = 8 , the system reached the BER level of 10 5 at around S N R = 13 dB, implying that 2.4 dB performance gain was successfully achieved compared to the performance of the conventional MU-MIMO system without AS. The achievable sum capacity performance of MU-MIMO systems associated with K = 8 active users, N T = 32 transmit RF chains and N = { 32 , 64 , 128 , 256 } TAs is depicted in Figure 4. It is seen that that the sum capacity performance may be improved by increasing the number of TAs. More explicitly, in the case of no AS, the sum capacity of the MU-MIMO system at S N R = 14 dB is approximately 14.2 bps/Hz, while, with the aid of AS scheme, i.e., N = 64 associated with an AS factor of f A S ( 32 ) = 2 , a sum capacity of 16.4 bps/Hz may be achieved at the same SNR value, where a performance gain of about 2.2 bps/Hz is achieved. Moreover, when f A S ( 32 ) = 8 , a sum capacity of 18.7 bps/Hz is achieved, which is associated with a performance gain of 4.5 bps/Hz.

4.2. Proposed UOSTxAS System

In this section, we examine the performance of the proposed UOSTxAS systems. Figure 5 plots the achievable BER performance of the proposed UOSTxAS system equipped with N T = 32 transmit RF chains and N = 256 transmit antennas supporting K = 8 users. Three combinations of K P and K C , i.e., { K P = 1 , K C = 7 } , { K P = 2 , K C = 6 } and { K P = 6 , K C = 2 } are selected, obeying that K P + K C = K . It is observed from Figure 5 that, among the above combinations, PUs generally achieve better performance than CUs by applying our proposed UOSTxAS scheme. More specifically, the PU achieves the best performance in the case of { K P = 1 , K C = 7 } , outperforming the CUs by around 5 dB at BER level of 10 5 . Additionally, when we increase the number of PUs to K P = 2 , the achievable BER performance of PUs is slightly degraded by about 1 dB, while the performance of CUs remains the same. Moreover, in the case of { K P = 6 , K C = 2 } , as the number of PUs significantly increases, the performance of PUs is further degraded, attaining the BER level of 10 5 at SNR = 12.5 dB. Therefore, by comparing the performances of PUs for K P = 1 , K P = 2 and K P = 6 , and the performance of AS aided MU-MIMO, we may see that our proposed UOSTxAS algorithm is capable of improving the PUs performance. Furthermore, when the number of PUs becomes larger, the corresponding performance may be degraded, and that is lower bounded by the performance of AS aided MU-MIMO associated with the same number of N and N T . Meanwhile, the performance of CUs for { K P = 6 , K C = 2 } still remains unchanged. We also present the performance of the conventional MU-MIMO systems with N T = 32 RF chains, but without AS systems as a performance lower bound of MIMO systems. It can be seen from Figure 5 that PUs generally achieve better BER performance than both the CUs and conventional MU-MIMO without AS. More specifically, CUs achieve the same performance as the conventional MU-MIMO without AS. This is because, in our proposed UOSTxAS system, the AS is carried out based on PUs, while, for CUs, the AS may be seen as a random selection based AS scheme, being unable to yielded performance gain. However, CUs still remain the same performance as the conventional MU-MIMO system without AS.
The achievable capacity performances recorded for the AS aided MU-MIMO and UOSTxAS systems associated with K = 8 active users, N T = 32 transmit RF chains, and various numbers of PUs and CUs are shown in Figure 6.
It is observed from Figure 6 that PUs generally achieve higher average capacity than that of CUs, since the AS in UOSTxAS is carried out based on PUs. Moreover, it may also be seen that as the number of PUs increases, the achievable capacity performance of per PUs is degraded. Additionally, we also include the achievable capacity performance of the conventional MU-MIMO with N T = 32 RF chains but without AS as an achievable capacity performance lower bound of MIMO systems. It can be seen from Figure 6 that, for PUs, higher average capacity performance may be achieved. Note that the similar conclusion can be drawn in Figure 5. Figure 7 shows the achievable capacity performance of the proposed UOSTxAS system that is associated with { K P = 2 , K C = 6 } and AS aided MU-MIMO system. Both of the systems are equipped with N T = 32 transmit RF chains and N = 256 transmit antennas supporting K = 8 users. It can be seen that the PUs of UOSTxAS achieve better capacity performance than the users of AS aided MU-MIMO system. This is because, in UOSTxAS, the AS performance gain is averaged out by less users than that of the AS aided MU-MIMO system. Additionally, we may also see from Figure 7 that CUs generally achieve lower capacity performance than that users of the AS aided MU-MIMO system, since, in the UOSTxAS system, the AS scheme may be seen as the random AS for CUs.
Figure 8 illustrates the achievable sum capacity performance of the proposed UOSTxAS, AS aided MU-MIMO, and conventional MU-MIMO without AS, in which the parameter setting is N T = 32 transmit RF chains, N = 256 TAs, K = 8 users. It is indicated from Figure 8 that the proposed UOSTxAS system achieves slightly lower sum rate than the AS aided MU-MIMO, while it outperforms the conventional MU-MIMO without AS. More explicitly, as the number of PUs increases, the sum rate of the proposed UOSTxAS scheme improves and approaches the performance upper bound of the AS aided MU-MIMO. On the contrary, when the number of PUs decreases, i.e., K P = 1 , the sum rate performance may approach the performance of the MU-MIMO without AS, which can be taken as the performance lower bound of our proposed UOSTxAS algorithm. This thereby indicates that, by partially applying AS for PUs in UOSTxAS, the performance of PUs may be significantly improved at the cost of moderate sum capacity performance loss compared to the AS aided MU-MIMO. However, the former still outperforms the conventional MU-MIMO without AS.
Table 2 shows the achievable sum capacity simulation time from MATLAB for conventional MU-MIMO without AS, AS aided MU-MIMO, and the proposed UOSTxAS MU-MIMO system. Simulation is conducted on DELL Precision T7920 with Intel Xeon(R) Silver 4214 CPU. The values in Table 2 are the average calculation time of each bit in a frame size equals to 1000 bits, and SNR start from 0 dB to 30 dB with step size of 2 dB. From the table, it shows that the proposed UOSTxAS MU-MIMO system takes extra 0.62 ms and 0.29 ms to calculate the results when compared to the conventional MU-MIMO without AS system and AS aided MU-MIMO system, respectively.

4.3. Measurement Results from NI SDR MIMO Platform

This section show the experimental results which are based on the constructed UOSTxAS NI SDR MIMO communication platform as introduced in Section 3.2, where the correctness of UOSTxAS algorithm and the performance of UOSTxAS scheme in MIMO system are verified and measured. Our constructed UOSTxAS MIMO system employs an eight-antenna BS and up to four single-antenna users as showing in Figure 2 and the related hardware devices are listed in Table 1. The parameters of MIMO system are shown in Table 3. More details about these system parameters are discussed in reference [3,27].
Results from MATLAB simulation are used to compare against results measured from the hardware platform in order to validate the constructed UOSTxAS MIMO SDR platform. Please note that, due to the available number of NI-USRP hardware devices, the results of N T > 8 transmit RF chains and N > 8 TAs are unable to run in current UOSTxAS MIMO SDR platform. The achievable sum capacity performance comparison of the proposed AS aided MU-MIMO systems associated with K = 2 active users, N T = 4 transmit RF chains and N = 8 TAs is depicted in Figure 9.
It is seen that the sum capacity that is measured from the MIMO SDR platform is very close to results from MATLAB simulation. For examle, the measured sum capacity of f A S ( 4 ) = 2 at S N R = 16 dB in Figure 9b is approximately 3.9 bps/Hz, while the simulated sum capacity in Figure 9a is almost the same value. Figure 10 shows the achievable capacity performance comparison between measurement and simulation of the proposed UOSTxAS in case of K P = 1 , K C = 3 and AS aided MU-MIMO systems associated with K = 2 active users, all of them with N T = 4 transmit RF chains and N = 8 TAs. Results show that the measured achievable capacity from UOSTxAS MIMO SDR platform is slightly higher than the simulated results, for example, measured capacity of K P = 1 at S N R = 16 dB in Figure 10b is about 0.2 bps/Hz higher than simulation result in Figure 10a. Overall, the results in Figure 10a,b are still close.

5. Conclusions

In this paper, we first proposed a transmit AS aided MU-MIMO systems for operating in the downlink MIMO channel environments, which shows significantly improvement in term of higher data rate when compared to the conventional MU-MIMO systems operating without AS, while reducing the hardware costs. Moreover, we also proposed a novel UOSTxAS aided MU-MIMO system that is able to provide different levels of QoS according to the user requirement. Thirdly, we implement the proposed UOSTxAS scheme in the NI SDR MIMO communication system in order to validate the proposed algorithm. The extensive simulation and measurement results showed that, by applying UOSTxAS, the performance of PUs can be significantly improved with the aid of AS, while CUs retain the performance of MU-MIMO operating without AS both from MATLAB and UOSTxAS SDR MIMO hardware system. The results also show that the average execution time of running UOSTxAS MU-MIMO system in MATLAB is only 0.62 ms longer than the conventional MU-MIMO system.

Author Contributions

Conceptualization, S.Z.; Data curation, J.X.; Formal analysis, Y.H.; Project administration, P.Z.; Validation, L.H.; Investigation, T.Y.; Writing—original draft, H.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the Natural Science Foundation of China under Grants 61601304, U1713217, U1501253, 61801297, 61801302 and 61702335, in part by the Foundation of Shenzhen under Grant JCYJ20170302142545828 and JCYJ20180305124721920, and in part by the Foundation of Shenzhen University under Grant 2016057, 2019119 and 2019120.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, J.; Chen, S.; Maunder, R.G.; Zhang, L.; Hanzo, L. Adaptive Coding and Modulation for Large-Scale Antenna Array Based Aeronautical Communications in the Presence of Co-channel Interference. IEEE Trans. Wirel. Commun. 2017, 17, 1343–1357. [Google Scholar] [CrossRef] [Green Version]
  2. Zhang, P.; Chen, S.; Hanzo, L. Two-Tier Channel Estimation Aided Near-Capacity MIMO Transceivers Relying on Norm-Based Joint Transmit and Receive Antenna Selection. IEEE Trans. Wirel. Commun. 2015, 14, 122–137. [Google Scholar] [CrossRef]
  3. Zhang, P.; Xu, J.; Zhong, S.; Feng, H.; Huang, L.; Yuan, T.; Zhang, J. Design of Reconfigurable SDR Platform for Antenna Selection Aided MIMO Communication System. IEEE Access 2019, 7, 169267–169280. [Google Scholar] [CrossRef]
  4. Choi, J.; Lee, N.; Hong, S.; Caire, G. Joint User Selection, Power Allocation, and Precoding Design with Imperfect CSIT for Multi-Cell MU-MIMO Downlink Systems. IEEE Trans. Wirel. Commun. 2020, 19. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, C.; Haider, F.; Gao, X.; Yang, Y.; Yuan, D.; Aggoune, H.M.; Haas, H.; Fletcher, S.; Hepsaydir, E. Cellular architecture and key technologies for 5G wireless communication networks. IEEE Commun. Mag. 2014, 52, 122–130. [Google Scholar] [CrossRef] [Green Version]
  6. Thompson, J.; Ge, X.; Wu, H.; Irmer, R.; Jiang, H.; Fettweis, G.; Alamouti, S. 5G wireless communication systems: Prospects and challenges [Guest Editorial]. IEEE Commun. Mag. 2014, 52, 62–64. [Google Scholar] [CrossRef]
  7. Sanayei, S.; Nosratinia, A. Antenna selection in MIMO systems. IEEE Commun. Mag. 2004, 42, 68–73. [Google Scholar] [CrossRef]
  8. Chung, W.; Hung, C. Multi-Antenna Selection Using Space Shift Keying in MIMO Systems. In Proceedings of the 2012 IEEE 75th Vehicular Technology Conference (VTC Spring), Yokohama, Japan, 6–9 May 2012. [Google Scholar] [CrossRef]
  9. Rajashekar, R.; Hari, K.V.S.; Hanzo, L. Antenna Selection in Spatial Modulation Systems. IEEE Commun. Lett. 2013, 17, 521–524. [Google Scholar] [CrossRef] [Green Version]
  10. Xu, C.; Sugiura, S.; Ng, S.X.; Hanzo, L. Spatial Modulation and Space-Time Shift Keying: Optimal Performance at a Reduced Detection Complexity. IEEE Trans. Commun. 2013, 61, 206–216. [Google Scholar] [CrossRef]
  11. Yang, P.; Xiao, Y.; Guan, Y.L.; Hanzo, L. Transmit Antenna Selection for Multiple-Input Multiple-Output Spatial Modulation Systems. IEEE Trans. Commun. 2016, 64, 2035–2048. [Google Scholar] [CrossRef]
  12. Xu, C.; Sugiura, S.; Ng, S.X.; Zhang, P.; Wang, L.; Hanzo, L. Two Decades of MIMO Design Tradeoffs and Reduced-Complexity MIMO Detection in Near-Capacity Systems. IEEE Access 2017, 5, 18564–18632. [Google Scholar] [CrossRef]
  13. Takemura, N.; Honma, N.; Kawagoe, A. Improvement of Interference Suppression Performance Using Antenna Selection of Mobile Terminal for Full-Duplex 4 × 4 MIMO System. IEEE Trans. Antennas Propag. 2020, 17, 4186–4195. [Google Scholar] [CrossRef]
  14. Liu, Z.; Feng, S. Antenna Selection for Full-Duplex Distributed Antenna Systems. IEEE Access 2019, 7, 132516–132524. [Google Scholar] [CrossRef]
  15. Ban, T.-W.; Jung, B.C. A Practical Antenna Selection Technique in Multiuser Massive MIMO Networks. IEICE Trans. Commun. 2013, E96.B, 2901–2905. [Google Scholar] [CrossRef] [Green Version]
  16. Li, H.; Song, L.; Debbah, M. Energy Efficiency of Large-Scale Multiple Antenna Systems with Transmit Antenna Selection. IEEE Trans. Commun. 2014, 62, 638–647. [Google Scholar] [CrossRef]
  17. Ibrahim, M.S.; Konar, A.; Sidiropoulos, N.D. Fast Algorithms for Joint Multicast Beamforming and Antenna Selection in Massive MIMO. IEEE Trans. Signal Process. 2020, 68, 1897–1909. [Google Scholar] [CrossRef] [Green Version]
  18. Xu, G.; Liu, A.; Jiang, W.; Xiang, H.; Luo, W. Joint user scheduling and antenna selection in distributed massive MIMO systems with limited backhaul capacity. China Commun. 2014, 11, 17–30. [Google Scholar] [CrossRef]
  19. Lee, B.; Ngo, L.; Shim, B. Antenna group selection based user scheduling for massive MIMO systems. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014. [Google Scholar] [CrossRef]
  20. Benmimoune, M.; Driouch, E.; Ajib, W.; Massicotte, D. Joint Transmit Antenna Selection and User Scheduling for Massive MIMO Systems. In Proceedings of the 2015 IEEE Wireless Communications and Networking Conference (WCNC), New Orleans, LA, USA, 9–12 March 2015. [Google Scholar] [CrossRef]
  21. De Sabata, A.; Balint, C.; Bechet, P.; Miclăuş, S. USRP based HF spectrum occupancy measurements at two locations in central and Western Romania. In Proceedings of the 2017 International Symposium on Signals, Circuits and Systems (ISSCS), Iasi, Romania, 13–14 July 2017. [Google Scholar] [CrossRef]
  22. Soni, G.; Megh, G. Experimental investigation of spectrum sensing for LTE frequency band based on USRP 2920/VST 5644. In Proceedings of the 2016 International Conference on Control, Instrumentation, Communication and Computational Technologies (ICCICCT), Kumaracoil, India, 16–17 December 2016. [Google Scholar]
  23. Kumar, K.A. ARM-FPGA Implementation of a Partially Reconfigurable OFDM-MIMO Phy-Link. In Proceedings of the 2018 International CET Conference on Control, Communication, and Computing (IC4), Thiruvananthapuram, India, 5–7 July 2018. [Google Scholar]
  24. Hiari, O.; Mesleh, R. A Reconfigurable SDR Transmitter Platform Architecture for Space Modulation MIMO Techniques. IEEE Access 2017, 5, 24214–24228. [Google Scholar] [CrossRef]
  25. Liu, Y.; Li, C.; Xia, X.; Quan, X.; Liu, D.; Xu, Q.; Pan, W.; Tang, Y.; Kang, K. Multiband User Equipment Prototype Hardware Design for 5G Communications in Sub-6-GHz Band. IEEE Trans. Microw. Theory. Tech. 2019, 67, 2916–2927. [Google Scholar] [CrossRef]
  26. Wang, J.; Wang, K.; Han, B.; Zhang, S.; Wen, C.; Jin, S. SDR Implementation of a 5G-Oriented Ultra-Dense Distributed MIMO Prototype System. In Proceedings of the 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China, 18–20 October 2018. [Google Scholar] [CrossRef]
  27. LabView Communications MIMO Application Framework 1.5. Available online: http://www.ni.com/download/mimo-application-framework-1.5 (accessed on 28 September 2018).
  28. Viswanathan, H.; Venkatesan, S.; Huang, H. Downlink capacity evaluation of cellular networks with known-interference cancellation. IEEE J. Sel. Areas. Commun. 2003, 21, 802–811. [Google Scholar] [CrossRef]
Figure 1. Antenna Selection aided MU-MIMO systems.
Figure 1. Antenna Selection aided MU-MIMO systems.
Sensors 20 04867 g001
Figure 2. Hardware setup of SDR platform: two single-antenna users and 8-antenna BS.
Figure 2. Hardware setup of SDR platform: two single-antenna users and 8-antenna BS.
Sensors 20 04867 g002
Figure 3. Bit error ratio (BER) performance comparison of proposed Antenna selection (AS) aided multi-user multiple-input multiple-output (MU-MIMO) system associated with K = 8 active users, N T = 32 transmit radio frequency (RF) chains, and various AS factor, in comparison to that of conventional MU-MIMO without AS.
Figure 3. Bit error ratio (BER) performance comparison of proposed Antenna selection (AS) aided multi-user multiple-input multiple-output (MU-MIMO) system associated with K = 8 active users, N T = 32 transmit radio frequency (RF) chains, and various AS factor, in comparison to that of conventional MU-MIMO without AS.
Sensors 20 04867 g003
Figure 4. Achievable sum capacity performance comparison of proposed AS aided MU-MIMO system associated with K = 8 active users, N T = 32 transmit RF chains, and various AS factor, in comparison to that of conventional MU-MIMO without AS.
Figure 4. Achievable sum capacity performance comparison of proposed AS aided MU-MIMO system associated with K = 8 active users, N T = 32 transmit RF chains, and various AS factor, in comparison to that of conventional MU-MIMO without AS.
Sensors 20 04867 g004
Figure 5. BER performance of proposed UOSTxAS system associated with K = 8 active users, N T = 32 transmit RF chains, and various number of PUs and CUs, in comparison to that of conventional MU-MIMO without AS and AS aided MU-MIMO system.
Figure 5. BER performance of proposed UOSTxAS system associated with K = 8 active users, N T = 32 transmit RF chains, and various number of PUs and CUs, in comparison to that of conventional MU-MIMO without AS and AS aided MU-MIMO system.
Sensors 20 04867 g005
Figure 6. Achievable capacity performance of proposed UOSTxAS system associated with K = 8 active users, N = 256 antennas, N T = 32 transmit RF chains, and various number of PUs and CUs, in comparison to that of conventional MU-MIMO without AS and AS aided MU-MIMO systems.
Figure 6. Achievable capacity performance of proposed UOSTxAS system associated with K = 8 active users, N = 256 antennas, N T = 32 transmit RF chains, and various number of PUs and CUs, in comparison to that of conventional MU-MIMO without AS and AS aided MU-MIMO systems.
Sensors 20 04867 g006
Figure 7. Achievable capacity performance comparison of proposed UOSTxAS in case of { K P = 2 , K C = 6 } and AS aided MU-MIMO systems associated with K = 8 active users, N = 256 TAs, N T = 32 transmit RF chains.
Figure 7. Achievable capacity performance comparison of proposed UOSTxAS in case of { K P = 2 , K C = 6 } and AS aided MU-MIMO systems associated with K = 8 active users, N = 256 TAs, N T = 32 transmit RF chains.
Sensors 20 04867 g007
Figure 8. Achievable sum capacity performance comparison of proposed UOSTxAS associated with { K P = 1 , K C = 7 } , { K P = 2 , K C = 6 } and { K P = 6 , K C = 2 } , AS aided MU-MIMO and conventional MU-MIMO without AS systems, associated with K = 8 active users, N = 256 antennas, N T = 32 transmit RF chains, respectively.
Figure 8. Achievable sum capacity performance comparison of proposed UOSTxAS associated with { K P = 1 , K C = 7 } , { K P = 2 , K C = 6 } and { K P = 6 , K C = 2 } , AS aided MU-MIMO and conventional MU-MIMO without AS systems, associated with K = 8 active users, N = 256 antennas, N T = 32 transmit RF chains, respectively.
Sensors 20 04867 g008
Figure 9. Achievable sum capacity performance comparison of proposed AS aided MU-MIMO system associated with K = 2 active users, N T = 4 transmit RF chains. (a) Simulation result from MATLAB. (b) Measurement result from NI SDR platform.
Figure 9. Achievable sum capacity performance comparison of proposed AS aided MU-MIMO system associated with K = 2 active users, N T = 4 transmit RF chains. (a) Simulation result from MATLAB. (b) Measurement result from NI SDR platform.
Sensors 20 04867 g009
Figure 10. Achievable capacity performance comparison of proposed UOSTxAS in case of K P = 1 , K C = 3 and AS aided MU-MIMO systems associated with K = 2 active users, N T = 4 transmit RF chains. (a) Simulation result from MATLAB. (b) Measurement result from NI SDR platform.
Figure 10. Achievable capacity performance comparison of proposed UOSTxAS in case of K P = 1 , K C = 3 and AS aided MU-MIMO systems associated with K = 2 active users, N T = 4 transmit RF chains. (a) Simulation result from MATLAB. (b) Measurement result from NI SDR platform.
Sensors 20 04867 g010
Table 1. The hardware list of Base Station (BS) and Users.
Table 1. The hardware list of Base Station (BS) and Users.
Base StationUsers
PXI chassis (PXI-1085)Controller (PXIe-8135 24GB/s)PC
4 MXI-Expresses1-2 USRP-RIOs
(USRP-2943R)
2 FPGA modules (PXIe-7976)
8-channel clock distribution accessory (CDA-2990)
4 USRP-RIOs (USRP-2943R)
Table 2. Achievable sum capacity simulation time from MATLAB of conventional MU-MIMO without AS, AS aided MU-MIMO, and proposed UOSTxAS MU-MIMO in the case of { K P = 2 , K C = 6 } , the MIMO systems associated with K = 8 active users, N = 256 TAs, N T = 32 transmit RF chains.
Table 2. Achievable sum capacity simulation time from MATLAB of conventional MU-MIMO without AS, AS aided MU-MIMO, and proposed UOSTxAS MU-MIMO in the case of { K P = 2 , K C = 6 } , the MIMO systems associated with K = 8 active users, N = 256 TAs, N T = 32 transmit RF chains.
SystemSimulation Time
MU-MIMO7.71 ms
AS aided MU-MIMO8.04 ms
UOSTxAS MU-MIMO8.33 ms
Table 3. Signal Parameter.
Table 3. Signal Parameter.
ParameterValue
Maximum Numbers of Users4
Numbers of users antennas1
Numbers of BS antennas8
Bandwidth120 MHz
Carrier frequency3.610 GHz
Sample frequency30.72 MHz
FFT size2048
ModulationQPSK
PrecodingZero Force

Share and Cite

MDPI and ACS Style

Zhong, S.; Feng, H.; Zhang, P.; Xu, J.; Huang, L.; Yuan, T.; Huo, Y. User Oriented Transmit Antenna Selection in Massive Multi-User MIMO SDR Systems. Sensors 2020, 20, 4867. https://doi.org/10.3390/s20174867

AMA Style

Zhong S, Feng H, Zhang P, Xu J, Huang L, Yuan T, Huo Y. User Oriented Transmit Antenna Selection in Massive Multi-User MIMO SDR Systems. Sensors. 2020; 20(17):4867. https://doi.org/10.3390/s20174867

Chicago/Turabian Style

Zhong, Shida, Haogang Feng, Peichang Zhang, Jiajun Xu, Lei Huang, Tao Yuan, and Yongkai Huo. 2020. "User Oriented Transmit Antenna Selection in Massive Multi-User MIMO SDR Systems" Sensors 20, no. 17: 4867. https://doi.org/10.3390/s20174867

APA Style

Zhong, S., Feng, H., Zhang, P., Xu, J., Huang, L., Yuan, T., & Huo, Y. (2020). User Oriented Transmit Antenna Selection in Massive Multi-User MIMO SDR Systems. Sensors, 20(17), 4867. https://doi.org/10.3390/s20174867

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