Next Article in Journal
Unsupervised Monocular Depth Estimation for Colonoscope System Using Feedback Network
Next Article in Special Issue
Distributed Joint Optimization of Beamforming and Power Allocation for Maximizing the Energy Efficiency of Cognitive Heterogeneous Networks
Previous Article in Journal
Soft Grippers for Automatic Crop Harvesting: A Review
Previous Article in Special Issue
Distributed Beamforming and Power Allocation for Heterogeneous Networks with MISO Interference Channel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Transmit Antenna Subset Selection for Multiuser Space–Time Line Code Systems

Department of Electronics Engineering, Dong-A University, 37, Nakdong-Daero 550beon-gil, Saha-Gu, Busan 604-714, Korea
Sensors 2021, 21(8), 2690; https://doi.org/10.3390/s21082690
Submission received: 29 January 2021 / Revised: 5 April 2021 / Accepted: 9 April 2021 / Published: 11 April 2021
(This article belongs to the Special Issue Multi-Antenna Techniques for 5G and beyond 5G Communications)

Abstract

:
We consider the problem of the efficient transmit antenna subset (TAS) selection for maximizing the signal-to-interference-plus-noise ratio (SINR) of multiuser space–time line code (MU–STLC) systems. The exhaustive search for optimal TAS selection is impractical since the total number of transmit antennas increases. We propose two efficient TAS selection schemes based on the Woodbury formula. The first is to incrementally select N S active transmit antennas among the available N T transmit antennas. To reduce the complexity of the incremental selection scheme, the Woodbury formula is employed in the optimization process. The second is to perform the decremental strategy in which the Woodbury formula is also applied to develop the low-complexity TAS selection procedure for the MU–STLC systems. Simulation results show that the proposed incremental and decremental TAS selection algorithms offer better alternatives than the existing greedy TAS selection algorithm for the MU–STLC systems. Furthermore, in terms of bit error rate, the proposed minimum mean square error decremental TAS selection algorithm turns out to outperform the existing greedy algorithm with significantly lower computational complexity. Finally, we analyze the detection SINR penalty experienced from TAS selection and the analytical quantity is shown to be well matched with simulation results.

Graphical Abstract

1. Introduction

Multiple-input multiple-output (MIMO) transmission techniques have been employed as an integral part of present-day communication systems to improve the overall radio link capacity and reliability [1,2,3,4]. Space–time block code (STBC) has been used as one of the general MIMO transmission strategies when no channel state information (CSI) is available at the transmitter [5,6,7,8]. It spreads over time and over space (transmit antennas). STBC is an effective way to exploit the potential of MIMO systems because it is a very simple code requiring a low encoding and decoding complexity. Although it does not require multiple antennas at the receiver, the use of multiple receive antennas offers extra diversity gain and array gain.
Recently, a space–time line code (STLC) in [9] was presented as a new transmission method having full rate and diversity. In the STLC scheme, two information symbols are encoded by channel gains coming from multiple receive antennas and are sent consecutively in time. The STLC transmission is a dual version of Alamouti STBC [6], based on the symmetric CSI and antenna configurations. The STLC assumes the knowledge of the full CSI at the transmitter (CSIT), whereas the STBC requires the CSI at the receiver (CSIR). The STLC scheme is also advantageous because of its low complexity encoding and decoding procedure. Owing to its implementation simplicity, the STLC transmission technique has been used for various communication systems. For example, they include massive MIMO and multiuser systems [10,11], two-way relay systems [12], and machine learning-based blind decoding [13].
In the basic STLC scheme, multiple transmit antennas are not required at the transmitter. In case multiple transmit antennas are present, STLC benefits from additional diversity gain and array gain. In [14], a new multiuser (MU)–STLC scheme is designed to support simultaneous transmission of multiple STLC signals for multiple users through preprocessing at the transmitter. Moreover, a transmit antenna subset (TAS) selection problem for the proposed MU–STLC system has been initially investigated for performance enhancement. Firstly, an exhaustive search-based optimal TAS selection algorithm that maximizes the detection signal-to-interference-plus-noise ratio (SINR) is presented with tremendously huge complexity. To alleviate the complexity problem, an SINR-based greedy TAS selection algorithm is also proposed at the cost of performance degradation. However, it requires an N R × N R matrix inverse operation in each greedy step, where N R denotes the total number of receive antennas and is given as the product of the number of multiple users and the number of receive antennas per user. When the total number of receive antennas is large, its computational complexity is huge. Additionally, TAS selection in [14] does not guarantee optimal performance. Furthermore, the effects of TAS selection on the SINR performance have not been sufficiently studied. Recently, the performance of the STLC systems with TAS selection has been analyzed and evaluated in [15]. However, it considers only the single-user model. To the best of our knowledge, no other study, except for [14], has been previously made for effective TAS selection in the MU–STLC systems.
Antenna subset selection at the transmitter and/or receiver has been researched extensively in many kinds of MIMO systems [14,15,16,17,18,19,20,21,22,23,24,25]. It has been employed to improve the performance and reliability over those achievable with wireless communication systems without antenna subset selection. It can be also performed to reduce the number of expensive radio frequency (RF) chains while preserving spatial diversity gains. It is shown in [23,24] that to reduce the number of RF chains in linearly precoded multiuser MIMO systems and zero-forcing (ZF)-based precoded spatial modulation (PSM) MIMO systems, respectively, decreasing the number of active transmit antennas by TAS selection always degrades the bit error rate (BER) performance. Recently, two efficient TAS selection algorithms for PSM-based massive MIMO systems have been developed in [25]. However, the conventional various TAS selection algorithms presented in [25] and other studies on different MIMO systems are unsuitable for the MU–STLC systems owing to different transmission schemes. The reason for this unsuitability is mentioned in Section 3.1 after the system model of MU–STLC with TAS selection is described. It should be noted that one key issue in the antenna subset selection for the STLC transmission scheme is the optimal design of a proper selection criterion.
In this paper, two efficient TAS selection schemes that have a better tradeoff between transmission performance and computational complexity are proposed for MU–STLC by exploiting incremental and decremental strategies, respectively, combined with the Woodbury formula. First, the Woodbury formula is utilized to reduce significantly the complexity of the conventional greedy TAS selection algorithm proposed in [14]. Second, we propose a decremental TAS selection scheme in which the Woodbury formula is also used for enormous complexity reduction. For decremental selection, the MU–STLC transmitter uses preprocessing matrices based on ZF and minimum mean square error (MMSE) senses. It is shown that the proposed decremental TAS selection algorithm based on MMSE can offer near-optimal bit error rate (BER) performance with low computational complexity. Furthermore, we show that reducing the number of activated transmit antennas through TAS selection always degrades the SINR and BER performance. The detection SINR loss experienced from TAS selection is analytically obtained. Simulation results demonstrate that the detection SINR penalty agrees with the analytical one. Without BER simulations for a large number of transmit antennas, such as massive MIMO, we can anticipate how much BER performance is degraded in terms of signal-to-noise ratio (SNR) owing to reducing the number of activated transmit antennas through TAS selection.
The main contributions of this study are summarized as follows:
  • The effective TAS selection algorithms based on the incremental and decremental methods combined with the Woodbury formula have been designed for the MU–STLC systems;
  • The computational complexity of the proposed TAS selection algorithms is analyzed and compared to the optimal one and the previous TAS selection scheme of [14]. The complexity comparison proves the efficiency of the proposed algorithms;
  • The asymptotic received SINR loss is analytically provided and verified by simulation results.
The rest of the paper is organized as follows. The system model of MU–STLC with TAS selection is described in Section 2. In Section 3, we propose incremental and decremental TAS selection algorithms to offer low complexity. In Section 4, the computational complexity of the proposed algorithms is analyzed and compared with that of the conventional greedy TAS selection scheme. In Section 5, a simulation-based comparison of the BER performance of the proposed algorithms and the previous method is provided. Concluding remarks are drawn in Section 6.
Notations, we use lower-case and upper-case boldface letters for vectors and matrices, respectively. Superscripts * , T , and H denote the complex conjugate, transposition, and Hermitian transposition, respectively. The notations T r ( ) and ( ) 1 denote the trace and the inverse of a matrix, respectively. E [ ] , | | , and F stand for the expectation, the absolute value, and the Frobenius norm, respectively. I n and 0 n denote the n × n identity matrix and the n × n matrix with all zero elements, respectively. X ( : , k ) indicates the k-th column vector of a matrix X . X ( : , [ 1 : ( k 1 ) ( k + 1 ) : e n d ] ) stands for the submatrix remained by deleting the k-th column vector in a matrix X . b l k d i a g { Q 2 , , Q 2 } returns a block diagonal matrix whose diagonal matrices are Q 2 , , Q 2 . C N ( 0 , σ 2 ) means a complex normal distribution with a zero mean and variance σ 2 .

2. System Model of MU–STLC with TAS Selection

We consider a downlink N T - by - 2 K MU–STLC system with N T transmit antennas and K users. Each user has two receive antennas for STLC [9,14,15]. Thus, the total number of receive antennas is 2 K . The transmitter is equipped with only N S ( K N S N T ) RF transmission units. Thus, it is assumed that N S transmit antennas are selected from N T antennas. Let x k , t be the t-th transmitted symbol of the k-th user, with E [ x k , t x k , t * ] = σ x 2 . Then, the MU–STLC signal matrix is defined as
U = [ u 1 u 2 ] = W S X C N S × 2
where u t = [ u 1 , t u 2 , t u N S , t ] T C N S × 1 , t = 1 , 2 , and X = [ X 1 X 2 X K ] T C 2 K × 2 with
X k = [ x k , 1 x k , 2 x k , 2 * x k , 1 * ] C 2 × 2 ,   k = 1 , 2 , , K
and W S C N S × 2 K is the MU–STLC precoding matrix for all users such that W S F 2 = 1 .
The received signals with TAS selection are then represented as
[ r 1 r 2 ] = H S U + Z C 2 K × 2
where r t = [ r 1 , t r 2 , t r K , t ] T C 2 K × 1 . Here, r k , t = [ r k , t 1 r k , t 2 ] T C 2 × 1 is the received signal vector where r k , t n is the received signal at the n-th receive antenna of the k-th user at time t. H S C 2 K × N S denotes the channel submatrix obtained by selecting N S columns from the full channel matrix H = [ h 1 h 2 h N T ] C 2 K × N T . Here, h m , m = 1 , 2 , , N T , is a channel vector between the m-th transmit antenna and all users, which is static for t = 1 and t = 2 , and whose elements are independent and identically distributed (i.i.d.) circularly symmetric complex Gaussian random variables with zero mean and unit variance. Z = [ Z 1 Z 2 Z K ] T C 2 K × 2 with Z k = [ z 1 z 2 ] C 2 × 2 and z t = [ z 1 , t z 2 , t ] T C 2 × 1 , t = 1 , 2 , is an independent and identically distributed (i.i.d.) additive white Gaussian noise (AWGN) matrix whose elements are the zero-mean circular complex white Gaussian noise component of variance of σ z 2 .
For the MU–STLC decoding, the received signal matrix of (3) is re-expressed in a linear form as [14]
r [ r 1 T r 2 H ] T = [ H S W S ( H S W S ) * Q 2 K ] x + z C 4 K × 1
where
x [ x 1 , 1 x 1 , 2 x k , 1 x k , 2 x K , 1 x K , 2 ] T
Q 2 K = b l k d i a g { Q 2 , , Q 2 } R 2 K × 2 K
Q 2 = [ 0 1 1 0 ]
and z C 4 K × 1 is the AWGN vector with E [ z z H ] = σ z 2 I 4 K .
By the simple STLC combining procedure at the receiver described in [14], the multiuser combined-STLC received signal vector can be given as
y = H ˜ S W ˜ S x + z C 2 K × 1
where
H ˜ S [ H S Q 2 K T H S * ] C 2 K × 2 N S
W ˜ S [ W S T Q 2 K T W S H ] T C 2 N S × 2 K
and the combined AWGN vector z C 2 K × 1 follows the distribution C N ( 0 2 K , 2 σ z 2 I 2 K ) . Here, the MU–STLC precoding matrix W ˜ S can be given by
W ˜ S = β ˜ S H ˜ S H V ˜ S
where the power normalization factor related to the selected TAS is given as
β ˜ S = 1 H ˜ S H V ˜ S F
and V ˜ S is determined by ZF and MMSE precoders, respectively, as
V ˜ Z F , S = ( H ˜ S H ˜ S H ) 1
V ˜ M M S E , S = ( H ˜ S H H ˜ S H + 2 K σ z 2 σ x 2 I 2 K ) 1

3. TAS Selection Algorithms

In this section, we first present previous optimal and suboptimal greedy TAS selection algorithms for the MMSE-precoded MU–STLC systems. Then, the popular Woodbury formula is exploited to obtain a suboptimal incremental SNR-based TAS selection method with more reduced complexity. Furthermore, we propose a decremental TAS selection algorithm based on ZF and MMSE criteria. Finally, an efficient algorithm for decremental TAS selection is developed by using the Woodbury formula.

3.1. Optimal Exhaustive Search-Based and SINR-Greedy-Based TAS Selection Algorithms

It is easily shown that maximizing the received SINR of the MMSE-precoded MU–STLC systems is equivalent to maximizing the term β ˜ S 2 . Hence, the TAS selection scheme for the MU–STLC systems can be expressed as
S o p t = arg max S { S n , n = 1 , 2 , , C ( N T , N S ) } β ˜ S 2
where S n is the n-th enumeration of the set of all available TASs. Here, C ( N T , N S ) is the total number of combinations of selecting N S transmit antennas out of N T antennas. Then, the optimal TAS selection algorithm for the MMSE-precoded MU–STLC system is described as [14].
S o p t = arg   min S { S n , n = 1 , 2 , , C ( N T , N S ) } T r [ V ˜ M M S E , S ]
It should be pointed out that in the ZF precoding case, the previous works of [24,25] use the minimization of T r [ ( H S H S H ) 1 ] for TAS selection in the PSM systems, whereas this work for the MU–STLC systems is based on the optimization of T r [ ( H ˜ S H ˜ S H ) 1 ] , where H ˜ S is defined by (9). Thus, the TAS selection algorithms presented in [24,25] are unsuitable for TAS selection in the MU–STLC systems. Due to the difference between two channel matrices of H S C 2 K × N S and H ˜ S C 2 K × 2 N S , the Woodbury formula should be applied differently to the development process of the low-complexity algorithm, and thus, the succeeding efficient TAS selection algorithms proposed for the MU–STLC systems in this work are distinct from those in [24,25]. Furthermore, note that most of the studies on antenna selection, including [16,18,23], are based on the channel H S , not H ˜ S . That is why they are inappropriate for direct use in the MU–STLC systems.
Obviously, the exhaustive search algorithm to solve (16) requires C ( N T , N S ) matrix inverse operations, whose computational complexity is tremendous, especially when the number of all possible TASs is large. Since the first effort in the MU–STLC systems is to reduce the complexity, an SINR-greedy-based TAS selection algorithm shown in Algorithm 1 has been proposed in [14].
Algorithm 1 SINR-greedy-based TAS selection algorithm.
Inputs :   H , Q 2 K , N T , N S , K , σ x 2 , σ z 2 1 :   C n = H ( : , n ) F ,   n = 1 , 2 , , N T 2 :   [ V , u ] = max { C 1 , C 2 , , C N T } 3 :   H S = H ( : , u ) 4 :   H ¯ 0 = H ( : , [ 1 : ( u 1 ) ( u + 1 ) : end ] ) 5 :   for   k = 1 , 2 , , N S 1 6 : for   q = 1 , 2 , , ( N T k ) 7 :   H t e m p = [ H S ( : , 1 : k ) H ¯ k 1 ( : , q ) ] 8 :   H ˜ t e m p = [ H t e m p Q 2 K T H t e m p * ] 9 :   V ˜ k , q = ( H ˜ t e m p H ˜ t e m p H + 2 K σ z 2 σ x 2 I 2 K ) 1 10 :   λ k , q = T r [ V ˜ k , q ] 11 : end 12 : q ^ =   arg   min q   λ k , q 13 : H S ( : , k + 1 ) = H ¯ k 1 ( : , q ^ ) 14 : H ¯ k = H ¯ k 1 ( : , [ 1 : ( q ^ 1 ) ( q ^ + 1 ) : end ] ) 15 :   end Output :   H S

3.2. Proposed Incremental TAS Selection Algorithm

In the MMSE-precoded MU–STLC systems, the received SNR can be used as the design criterion for the proposed incremental TAS selection optimization and readily derived from (8), (10), and (12) as
η S = β ˜ S 2 σ x 2 2 σ z 2
where
β ˜ S 2 = 1 T r [ ( H ˜ S H ˜ S H ) 1 ]
To significantly reduce the complexity of Algorithm 1, an SNR-based efficient incremental TAS selection algorithm can be developed by using the popular Woodbury formula [26]. The first-proposed TAS selection algorithm constructs the TAS by starting with an empty TAS and adding one antenna in each iteration. Assuming that k transmit antennas have been selected, the resulting selected subchannel is denoted as H k C 2 K × k , where 1 k < N S . Then, the channel matrix for the ( k + 1 ) -th iteration process can be represented as
H k + 1 = [ H k h k + 1 ]
where h k + 1 denotes one of the unselected column vectors of H after completing the k -th iteration. Using the selected channel submatrix H k , the ( k + 1 ) -th selected antenna can be determined by the following optimization.
S k + 1 = arg   min ( k + 1 ) R k T r [ ( H ˜ k + 1 H ˜ k + 1 H ) 1 ]
where H ˜ k + 1 = [ H k + 1 Q 2 K T H k + 1 * ] , S k + 1 indicates the TAS determined after the ( k + 1 ) -th selection procedure, and R k denotes the TAS unselected after the k -th iteration. In each iteration, the computation of the matrix product H ˜ k + 1 H ˜ k + 1 H and the matrix inversion in ( H ˜ k + 1 H ˜ k + 1 H ) 1 requires an expensive computational load.
To reduce the computational complexity further, we adopt the Woodbury formula [26] written as
( A + B C H ) 1 = A 1 A 1 B ( I + C H A 1 B ) 1 C H A 1
Then, ( H ˜ k + 1 H ˜ k + 1 H ) 1 can be re-expressed as
( H ˜ k + 1 H ˜ k + 1 H ) 1 = ( H ˜ k H ˜ k H + h ˜ k + 1 h ˜ k + 1 H ) 1 = ( H ˜ k H ˜ k H ) 1 ( H ˜ k H ˜ k H ) 1 h ˜ k + 1 ( I 2 + h ˜ k + 1 H ( H ˜ k H ˜ k H ) 1 h ˜ k + 1 ) 1 h ˜ k + 1 H ( H ˜ k H ˜ k H ) 1
where h ˜ k + 1 = [ h k + 1 Q 2 K T h k + 1 * ] . Thus, by defining V ˜ k = ( H ˜ k H ˜ k H ) 1 , (20) can be written as
S k + 1 = arg   min ( k + 1 ) R k T r [ V ˜ k V ˜ k h ˜ k + 1 ( I 2 + h ˜ k + 1 H V ˜ k h ˜ k + 1 ) 1 h ˜ k + 1 H V ˜ k ]
Based on the above analysis, the procedure of the proposed SNR-based incremental TAS selection algorithm can be summarized in Algorithm 2. As an initial one of the matrix V ˜ k , V ˜ 0 is employed with a 2 K × 2 K identity matrix of I 2 K . Here, H ( : , q ) and H Q ( : , q ) denote the q-th column vector of the updated channel matrix H and H Q = Q 2 K T H * , respectively, which are associated with the transmit antennas remained after completing each step. It should be pointed out that in Algorithm 2, a 2 × 2 matrix inverse operation is performed in each incremental step, which mainly contributes to lower complexity compared to the conventional greedy-based algorithm. The idea of the proposed algorithm is to find a TAS by reducing the complexity for the matrix inverse operation needed at each step.
Algorithm 2 SNR-based efficient incremental TAS selection algorithm.
Inputs :   H , Q 2 K , N T , N S , K 1 :   H Q = Q 2 K T H * 2 :   V ˜ 0 = I 2 K 3 :   for   k = 1 , 2 , , N S 4 : for   q = 1 , 2 , , ( N T k + 1 ) 5 :   H ˜ k , q = [ H ( : , q ) H Q ( : , q ) ] 6 :   Θ ˜ k , q = V ˜ k 1 H ˜ k , q 7 :   λ k , q = T r [ V ˜ k 1 Θ ˜ k , q ( I 2 + H ˜ k , q H Θ ˜ k , q ) 1 Θ ˜ k , q H ] 8 : end 9 : q ^ =   arg   min q   λ k , q 10 : V ˜ k = V ˜ k 1 Θ ˜ k , q ^ ( I 2 + H ˜ k , q ^ H Θ ˜ k , q ^ ) 1 Θ ˜ k , q ^ H 11 : H = H ( : , [ 1 : ( q ^ 1 ) ( q ^ + 1 ) : end ] ) 12 : H Q = H Q ( : , [ 1 : ( q ^ 1 ) ( q ^ + 1 ) : end ] ) 13 :   end 14 :   H S = H Output :   H S

3.3. Proposed Decremental TAS Selection Algorithm

In the ZF-precoded MU–STLC systems, the received SNR of (17) can be also employed as a design criterion for the proposed decremental TAS selection optimization. In order to see how TAS selection affects the SNR, let S and S be two TASs in the ZF-precoded MU–STLC systems, where S S { 1 , 2 , , N T } . Let S ¯ = S S and H S = [ H S H S ¯ ] . Then, the expression of H ˜ S can be written as
H ˜ S = [ H S Q 2 K T H S * ] = [ H S H S ¯ Q 2 K T H S * Q 2 K T H S ¯ * ]
Thus, it is easily shown that H ˜ S H ˜ S H = H ˜ S H ˜ S H + H ˜ S ¯ H ˜ S ¯ H , where H ˜ S ¯ [ H S ¯ Q 2 K T H S ¯ * ] C 2 K × 2 N S . Now we have
( H ˜ S H ˜ S H ) 1 = ( H ˜ S H ˜ S H H ˜ S ¯ H ˜ S ¯ H ) 1
Then, according to the Woodbury formula [26] written as
( A B C H ) 1 = A 1 + A 1 B ( I C H A 1 B ) 1 C H A 1
and the inverse of H ˜ S H ˜ S H can be calculated as
( H ˜ S H ˜ S H ) 1 = ( H ˜ S H ˜ S H ) 1 + ( H ˜ S H ˜ S H ) 1 H ˜ S ¯ ( I H ˜ S ¯ H ( H ˜ S H ˜ S H ) 1 H ˜ S ¯ ) 1 H ˜ S ¯ H ( H ˜ S H ˜ S H ) 1
Using (27), β ˜ S 2 of (18) can be rewritten as
β ˜ S 2 = 1 T r [ ( H ˜ S H ˜ S H ) 1 ] + T r ( Ψ ˜ S ¯ )
where
Ψ ˜ S ¯ = V ˜ Z F , S H ˜ S ¯ ( I H ˜ S ¯ H V ˜ Z F , S H ˜ S ¯ ) 1 H ˜ S ¯ H V ˜ Z F , S
V ˜ Z F , S = ( H ˜ S H ˜ S H ) 1
Since Ψ ˜ S ¯ > 0 , we have
P Z F , S β ˜ S 2 = β ˜ S 2
where P Z F , S denotes the SNR penalty of TAS selection, which is defined as the increase in the received SNR for S to achieve the same SNR as that of S . The SNR penalty can be expressed as
P Z F , S β ˜ S 2 β ˜ S 2 = T r ( V ˜ S ) + T r ( Ψ ˜ S ¯ ) T r ( V ˜ S )
If T r ( V ˜ S ) is assumed to be fixed, the SNR penalty can be minimized for the minimum value of T r ( Ψ ˜ S ¯ ) . Therefore, we obtain
S o p t = arg   min S { S n , n = 1 , 2 , , C ( N T , N S ) } S ¯ = S S T r ( Ψ ˜ S ¯ ) = arg   min S { S n , n = 1 , 2 , , C ( N T , N S ) } S ¯ = S S T r [ V ˜ S H ˜ S ¯ ( I H ˜ S ¯ H V ˜ S H ˜ S ¯ ) 1 H ˜ S ¯ H V ˜ S ]
The idea of the proposed TAS selection algorithms with lower complexity is to construct a TAS by removing one by one with a decremental manner from the full channel matrix H . The SNR-based decremental TAS selection algorithm for the ZF-precoded MU–STLC system is shown in Algorithm 3, which begins with a full channel matrix and eliminates one transmit antenna in each decremental step. Note that the initial matrix of V ˜ S is computed by ( H ˜ N T H ˜ N T H ) 1 , where H ˜ N T = [ H Q 2 K T H * ] . The matrix dimension of H ˜ N T k + 1 used in computing V ˜ N T k + 1 becomes smaller at each iteration.
Algorithm 3 SNR-based decremental TAS selection algorithm.
Inputs :   H , Q 2 K , N T , N S 1 :   H S = H 2 :   for   k = 1 , 2 , , N T N S 3 :   H Q = Q 2 K T H S * 4 :   H ˜ N T k + 1 = [ H S H Q ] 5 :   V ˜ N T k + 1 = ( H ˜ N T k + 1 H ˜ N T k + 1 H ) 1 6 :   for   q = 1 , 2 , , ( N T k + 1 ) 7 : H ˜ S ¯ = [ H S ( : , q ) H Q ( : , q ) ] 8 : Θ ˜ k , q = V ˜ N T k + 1 H ˜ S ¯ 9 : λ k , q = T r [ Θ ˜ k , q ( I 2 H ˜ S ¯ H Θ ˜ k , q ) 1 Θ ˜ k , q H ] 10 : end 11 : q ^ =   arg   min q   λ k , q 12 :   H S = H S ( : , [ 1 : ( q ^ 1 ) ( q ^ + 1 ) : end ] ) 13 :   end 14 :   H S = H S Output :   H S
To reduce the complexity of Algorithm 3 further, a ZF-based efficient decremental TAS selection algorithm summarized in Algorithm 4 can be developed by using (27). The first step starts with a full channel matrix and removes one transmit antenna in each decremental step. After taking k decremental steps, k transmit antennas are removed, and then the corresponding remained channel submatrix is denoted by H N T k C 2 K × ( N T k ) , where 1 k ( N T N S ) , and can be expressed as
H N T k = [ H N T k 1 h k ]
where h k is the column vector of H N T k corresponding to the ( k + 1 ) -th deleted antenna. Then, based on (33), the proposed ZF-based efficient decremental TAS selection problem can be rewritten as
S k = arg   min S k T r [ V ˜ N T k H ˜ k ( I 2 H ˜ k H V ˜ N T k H ˜ k ) 1 H ˜ k H V ˜ N T k ]
where S k denotes the antenna subset remained at the k -th decremental step and
V ˜ N T k = ( H ˜ N T k H ˜ N T k H ) 1
H ˜ N T k [ H N T k Q 2 K T H N T k * ] = [ H N T k 1 h k Q 2 K T H N T k 1 * Q 2 K T h k * ]
H ˜ k [ h k Q 2 K T h k * ] C 2 K × 2
In Algorithm 4, the computation of V ˜ N T using matrix inverse operation is carried out only once in the beginning, and then the matrix V ˜ N T k + 2 is updated using V ˜ N T k + 1 obtained at the previous iteration. This procedure is different from Algorithm 3 and thus makes a contribution to have lower complexity.
Algorithm 4 Proposed ZF-based efficient decremental TAS selection algorithm.
Inputs :   H , Q 2 K , N T , N S 1 :   H Q = Q 2 K T H * 2 :   H ˜ S = [ H H Q ] 3 :   V ˜ N T = ( H ˜ S H ˜ S H ) 1 4 :   for   k = 1 , 2 , , N T N S 5 : for   q = 1 , 2 , , ( N T k + 1 ) 6 :   H ˜ k , q = [ H ( : , q ) H Q ( : , q ) ] 7 :   Θ ˜ k , q = V ˜ N T k + 1 H ˜ k , q 8 :   λ k , q = T r [ Θ ˜ k , q ( I 2 H ˜ k , q H Θ ˜ k , q ) 1 Θ ˜ k , q H ] 9 : end 10 : q ^ =   arg   min q   λ k , q 11 : V ˜ N T k + 2 = V ˜ N T k + 1 + Θ ˜ k , q ^ ( I 2 H ˜ k , q ^ H Θ ˜ k , q ^ ) 1 Θ ˜ k , q ^ H 12 : H = H ( : , [ 1 : ( q ^ 1 ) ( q ^ + 1 ) : end ] ) 13 : H Q = H Q ( : , [ 1 : ( q ^ 1 ) ( q ^ + 1 ) : end ] ) 14 :   end 15 :   H S = H Output :   H S
In the MMSE-precoded MU–STLC systems, the mean square error (MSE) criterion can be adopted for the proposed efficient decremental TAS selection. For a channel matrix H S , the MSE derived in [14] for MMSE-precoded MU–STLC systems is given as
J S = 2 K σ z 2 T r ( V ˜ S )
Similar to the ZF-precoded MU–STLC systems, we want to see how TAS selection affects the MSE. By denoting S and S by two TASs to be satisfied with S S { 1 , 2 , , N T } and S ¯ = S S , the MSE difference between two sets of S and S in MMSE-precoded MU–STLC systems can be written as
J S ¯ = J S J S = 2 K σ z 2 T r ( V ˜ S V ˜ S ) = 2 K σ z 2 T r ( V ˜ S ( H ˜ S H ˜ S H H ˜ S ¯ H ˜ S ¯ H ) 1 ) = 2 K σ z 2 T r ( V ˜ S H ˜ S ¯ ( I 2 K H ˜ S ¯ H V ˜ S H ˜ S ¯ ) 1 H ˜ S ¯ H V ˜ S )
where
V ˜ S = ( H ˜ S H ˜ S H + 2 K σ z 2 σ x 2 I 2 K ) 1
V ˜ S ¯ = ( H ˜ S ¯ H ˜ S ¯ H + 2 K σ z 2 σ x 2 I 2 K ) 1
H ˜ S [ H S Q 2 K T H S * ]
H ˜ S ¯ [ H S ¯ Q 2 K T H S ¯ * ]
Since T r ( V ˜ S H ˜ S ¯ ( I 2 K H ˜ S ¯ H V ˜ S H ˜ S ¯ ) 1 H ˜ S ¯ H V ˜ S ) > 0 , J S ¯ of (40) becomes negative. Thus, it can be concluded that when the transmit power constraint and the number N T of transmit antennas are fixed, the MSE is monotonically decreasing with the number N S of active transmit antennas in MMSE-precoded MU–STLC systems.
Then, the optimal TAS selection algorithm based on the MSE criterion for the MMSE-precoded MU–STLC system can be formulated as [14].
S o p t = arg min S { S n , n = 1 , 2 , , C ( N T , N S ) }                S ¯ = S S | J S ¯ |        = arg min S { S n , n = 1 , 2 , , C ( N T , N S ) }                S ¯ = S S T r [ V ˜ S H ˜ S ¯ ( I 2 K H ˜ S ¯ H V ˜ S H ˜ S ¯ ) 1 H ˜ S ¯ H V ˜ S ]
which is the same as that for the ZF-precoded MU–STLC system, except for V ˜ S given as (41). Therefore, for MSE-based efficient decremental TAS selection in MMSE-precoded MU–STLC systems, line 3 in Algorithm 4 is replaced with the following:
V ˜ N T = ( H ˜ S H ˜ S H + 2 K σ z 2 σ x 2 I 2 K ) 1
On the other hand, the received SINR penalty in MMSE-precoded MU–STLC systems can be defined as
P M M S E , S γ S γ S
where the received SINRs for two TASs of S and S in MMSE-precoded MU–STLC systems are given as [14].
γ S = σ x 2 σ z 2 T r ( V ˜ S ) 1
γ S = σ x 2 σ z 2 T r ( V ˜ S ) 1
The asymptotic received SINR penalty for large values of SNR in the MMSE- precoded MU–STLC systems can be obtained as
lim S N R P M M S E , S = lim S N R 1 T r ( V ˜ M M S E , S ) 1 S N R 1 T r ( V ˜ M M S E , S ) 1 S N R = lim S N R T r ( V ˜ M M S E , S ) T r ( V ˜ M M S E , S ) = lim S N R T r ( ( H ˜ S H ˜ S H + 2 K S N R I 2 K ) 1 ) T r ( ( H ˜ S H ˜ S H + 2 K S N R I 2 K ) 1 ) = T r ( V ˜ Z F , S ) T r ( V ˜ Z F , S ) = T r ( V ˜ S ) + T r ( Ψ ˜ S ¯ ) T r ( V ˜ S )
where SNR = σ x 2 / σ z 2 . The asymptotic received SINR penalty of (50) has the same expression as that of (32) in the ZF-precoded MU–STLC systems.

4. Complexity Analysis

For complexity analysis of TAS selection algorithms, we consider the number of real multiplications (RMs) and the number of real summations (RSs) [24,27]. Given arbitrary matrices A C N × M and B C M × P , the number of complex multiplications (CMs) and complex summations (CSs) required for three matrix-related operations is given in Table 1 [27], which is utilized in the following complexity analysis. Here, a CM requires four RMs and two RSs, whereas a CS uses two RSs.
Recall that this work has employed an N T - by - 2 K MU–STLC system with N T available transmit antennas, N S selected transmit antennas, and K users, where the receiver of each user has two receive antennas for STLC. Thus, it is assumed that the total number of receive antennas is 2 K .

4.1. Complexity of SINR-Greedy-Based TAS Selection Algorithm

From Algorithm 1, the computational complexities of the SINR-greedy-based TAS selection scheme in terms of RMs and RSs, respectively, can be evaluated line by line as
Line 1:
  • RM in C n = H ( : , n ) F 8 K N T ,
  • RS in C n = H ( : , n ) F 8 K N T 2 N T ,
Line 9:
  • RM in Φ ˜ = H ˜ t e m p H ˜ t e m p H + ( 2 K σ z 2 / σ x 2 ) I 2 K ( 16 K 2 + 8 K ) ( k + 1 ) + 3 ,
  • RS in Φ ˜ = H ˜ t e m p H ˜ t e m p H + ( 2 K σ z 2 / σ x 2 ) I 2 K ( 4 K 2 + 2 K ) ( 4 k + 3 ) + 2 K ,
  • RM in Φ ˜ 1 16 K 3 + 24 K 2 ,
  • RS in Φ ˜ 1 16 K 3 + 8 K 2 ,
Line 10:
  • RS in T r [ V ˜ k , q ] 4 K ,
Thus, the overall complexities of the SINR-greedy-based TAS selection algorithm (called greedy) in terms of RMs and RSs, respectively, are given as
N g r e e d y R M = K 3 ( 16 N T N S + 8 N S 16 N T 8 N S 2 ) + K 2 ( 8 N T N S 2 + 32 N T N S + 52 3 N S 40 N T 12 N S 2 16 3 N S 3 ) + K ( 4 N T N S 2 + 4 N T N S + 8 3 N S 8 3 N S 3 ) + 3 N T N S + 3 2 N S 3 N T 3 2 N S 2
N g r e e d y R S = K 3 ( 16 N T N S + 8 N S 16 N T 8 N S 2 ) + K 2 ( 8 N T N S 2 + 12 N T N S + 22 3 N S 20 N T 2 N S 2 16 3 N S 3 ) + K ( 4 N T N S 2 + 8 N T N S + 14 3 N S 4 N T 2 N S 2 8 3 N S 3 ) 2 N T

4.2. Complexity of Proposed SNR-Based Efficient Incremental TAS Selection Algorithm

From Algorithm 2 with (23) in lines 6 and 7, the numbers of RMs and RSs for the proposed SNR-based efficient incremental TAS selection algorithm can be calculated as
Line 6:
  • RM in V ˜ k 1 H ˜ k , q 32 K 2 ,
  • RS in V ˜ k 1 H ˜ k , q 32 K 2 8 K ,
Line 7:
  • RM in μ = H ˜ k , q H Θ ˜ k , q 32 K ,
  • RS in μ = H ˜ k , q H Θ ˜ k , q 24 K 6 ,
  • RM in Δ = ( I 2 μ ) 1 40 ,
  • RS in Δ = ( I 2 μ ) 1 26 ,
  • RM in α = Δ Θ ˜ k , q H 32 K
  • RS in α = Δ Θ ˜ k , q H 24 K ,
  • RM in ψ = Θ ˜ k , q α 16 K 2 + 8 K ,
  • RS in ψ = Θ ˜ k , q α 28 K 2 + 14 K
  • RS in V ˜ k 1 ψ 4 K ,
  • RS in T r [ ψ ] 4 K ,
Thus, the overall computational complexities of the proposed SNR-based incremental TAS selection algorithm (called proposed incremental) are given by
N p r o p o s e d i n c r e m e n t a l R M = ( 24 K 2 + 38 K + 20 ) ( 2 N T N S + N S N S 2 )
N p r o p o s e d i n c r e m e n t a l R S = ( 30 K 2 + 29 K + 10 ) ( 2 N T N S + N S N S 2 )

4.3. Complexity of Proposed MMSE-Based Decremental TAS Selection Algorithm

From Algorithm 4 with (46) in line 3, the numbers of RMs and RSs for the proposed MMSE-based decremental TAS selection algorithm can be obtained as
Line 3: RMs and RSs can be computed in a similar manner used in line 9 of Section 4.1.
Line 7:
  • RM in Θ ˜ k , q = V ˜ N T k + 1 H ˜ k , q 32 K 2 ,
  • RS in Θ ˜ k , q = V ˜ N T k + 1 H ˜ k , q 32 K 2 8 K ,
Line 8: RMs and RSs are the same as those, except for RS in V ˜ k 1 ψ , in line 7 of Section 4.2.
Line 11: RSs are evaluated as in line 7 of Section 4.1.
Thus, the overall complexities of the proposed MMSE-based decremental TAS selection algorithm (called proposed MMSE incremental) in terms of RMs and RSs, respectively, are given as
N p r o p o s e d M M S E d e c r e m e n t a l R M = 16 K 3 + K 2 ( 24 N T 2 + 40 N T + 24 24 N S 2 24 N S ) + K ( 36 N T 2 + 44 N T 36 N S 2 36 N S ) + 20 ( N T 2 + N T N S 2 N S )
N p r o p o s e d M M S E d e c r e m e n t a l R S = 16 K 3 + K 2 ( 30 N T 2 + 46 N T + 4 30 N S 2 30 N S ) + K ( 27 N T 2 + 39 N T 27 N S 2 31 N S 2 ) + 10 ( N T 2 + N T N S 2 N S )

4.4. Complexity Comparison

In this work, ( N T , N S , K ) indicates that N T transmit antennas, N S selected transmit antennas, and K users are used as system parameters. Remember that each user has two receive antennas, even for the MU–STLC systems. In Figure 1, the complexity of the proposed incremental and decremental TAS selection algorithms is compared with that of the greedy algorithm as a function of the number of selected transmit antennas for N T = 8 , where the number of users is assumed to be the same as that of the selected transmit antennas. It is deduced that for the small number of N S ( = 2 , 3 ) in the ( 8 , N S , K ) MU–STLC system with N S = K , the complexity of the conventional greedy-based algorithm is comparable to the proposed algorithms. As N S gets higher, the complexity of the greedy algorithm significantly increases and the proposed incremental algorithm obtains a much smaller complexity than the greedy one. On the other hand, the decremental algorithm achieves the smallest complexity for large N S .
Figure 2a–d illustrate the complexity of three TAS selection algorithms as a function of varying N S for ( 8 , N S , 4 ) , ( 16 , N S , 4 ) , ( 32 , N S , 8 ) and ( 200 , N S , 32 ) , and MU–STLC systems, respectively, where the number of users is invariant. For the small number of N S ( = 4 , 5 ) of the ( 16 , N S , 4 ) MU–STLC system in Figure 2b, the conventional greedy-based algorithm has lower complexity than the proposed MMSE decremental algorithm but higher complexity than the proposed incremental algorithm. Meanwhile, it can be observed that the proposed incremental algorithm significantly reduces the complexity of the greedy algorithm for larger N S . In addition, the rate of increase for the proposed incremental algorithm is much smaller than that of the greedy algorithm. On the other hand, the complexity of the decremental algorithm becomes lower as N S increases. It is mainly due to reduction of C ( N T , N S ) . Furthermore, it is found that the decremental algorithm can attain lower complexity than the proposed incremental algorithm when is greater than half of N T . It should be noted that the proposed algorithms conduct 2 × 2 matrix inverse operations in each incremental/decremental step, which is the main reason to offer a low complexity for large antenna dimensions, compared to the conventional greedy-based algorithm requiring 2 K × 2 K matrix inverse operations.

5. Simulation Results

In this section, several TAS selection algorithms for the MU–STLC system with N T transmit antennas and K users are evaluated through Monte Carlo simulations over static Raleigh flat-fading channels. Each user has two receive antennas. The SNR is defined as σ x 2 / σ z 2 . In the case of N S = N T , there is no TAS selection. We assume that the CSI is perfectly known at the transmitter of the MU–STLC system. The quadrature phase shift keying (QPSK) modulation is assumed. In the simulations, the BER performance of the linear precoded MU–STLC system is compared using the following TAS selection algorithms:
(a)
SINR-greedy-based TAS selection [14] (greedy);
(b)
Proposed SNR-based efficient incremental TAS selection (proposed incremental);
(c)
Proposed ZF-based efficient decremental TAS selection (proposed ZF decremental);
(d)
Proposed MMSE-based efficient decremental TAS selection (proposed MMSE decremental);
(e)
Optimal ZF-based TAS selection (optimal ZF);
(f)
Optimal MMSE-based TAS selection (optimal MMSE).
It should be pointed out that the linear precoded MU–STLC TAS systems with (a), (b), (d), and (f) employ MMSE precoders at the transmitter, whereas the systems based on TAS selection of (c) and (e) use ZF precoders.
The BER performance of the proposed TAS selection algorithms is given in Figure 3 in the scenario of ( N T , N S , K ) = ( 8 , 4 , 4 ) . We observe that the proposed incremental TAS selection algorithm achieves a slightly worse performance than the greedy algorithm in the high SNR regime with lower complexity (which is confirmed from Figure 1). It is also shown that the proposed decremental TAS selection algorithm outperforms the greedy and proposed incremental algorithms. The performance of the latter may be poorly affected by an initially selected antenna. Furthermore, the proposed MMSE decremental TAS selection algorithm can achieve better BER performance compared to that of the proposed ZF decremental TAS selection one. In addition, the BER results of the proposed ZF and MMSE decremental selection algorithms are close to those of the optimal exhaustive search-based ZF and MMSE TAS selection algorithms, respectively.
Figure 4 depicts the BER results of the proposed TAS selection algorithms for the ( 8 , N S , K ) MU–STLC system when N S is equal to K . It is assumed that the values of K are given as K = 2 , 4 ,   and   8 . Note that ( 8 , 8 , 8 ) indicates no TAS selection case. It is observed that the BER performance of all the TAS selection algorithms improves as K decreases. The good performance for small K results from the decreased multiuser interference. Especially, the proposed MMSE decremental TAS selection algorithm is shown to provide the best BER performance. In this scenario, the computational complexity of the greedy, the proposed incremental, and the proposed MMSE decremental algorithms is shown in Figure 1. For N S = 2 , the complexity of the greedy algorithm is the smallest, while the BER performance of the greedy algorithm is slightly less than that of the proposed MMSE decremental algorithm and similar to that of the proposed incremental algorithm. We can observe that the BER performance difference between the proposed ZF and MMSE decremental algorithms becomes smaller as the diversity gain gets larger. It should be noted that the diversity gain of the ( 8 , 2 , 2 ) MU–STLC system is larger than that of the ( 8 , 4 , 4 ) case.
In Figure 5 and Figure 6, as the number of active transmit antennas decreases in the proposed MMSE decremental TAS selection algorithm, the received SNR penalty increases. Here, the number of users is fixed as K = 4 . It is also seen in Figure 5 that the performance gap between the proposed decremental selection algorithms and the greedy algorithm is bigger as the number of selected antennas is smaller. It is observed in Figure 6 that when the diversity gain is high, all the greedy, the proposed incremental, and the proposed MMSE decremental algorithms offer similar BER performance. In Figure 5, the SNR penalties are approximately given as 1 dB and 3.8 dB, respectively, for N S = 6 and N S = 4 . In Figure 6, they are approximated by 2.5 dB and 6.75 dB, respectively, for N S = 8 and N S = 4 . They are well agreed with analytical results in Figure 7, which is obtained from (50). Thus, we can evaluate the received SNR penalty owing to TAS selection by using (50) for massive MU–STLC MIMO systems. Figure 8 exhibits the asymptotic received SINR penalty as a function of N S for the MU–STLC system with N T = 32 and K = 8 . It is found that as the number of selected transmit antennas increases, the SINR penalty decreases. Furthermore, we can expect from the received SINR penalty analysis that without BER simulations, the BER results of the proposed MMSE decremental and conventional greedy algorithms are similar for the ( 32 , N S , 8 ) MU–STLC system.
Finally, Figure 9 and Figure 10 illustrate the BER results of the proposed TAS selection algorithms as a function of K for the ( 8 , N S , K ) MU–STLC system with N S = K when S N R = 12 dB and S N R = 16 dB, respectively, are given. The BER performance worsens for all TAS selection algorithms as N S ( = K ) increases. It is due to the increased multiuser interference. Particularly, the proposed ZF decremental TAS selection algorithm for large K achieves poor performance owing to large multiuser interference. On the other hand, it is seen that the proposed MMSE decremental TAS selection algorithm achieves the BER performance close to the optimal algorithm and outperforms the other TAS selection schemes for N S < N T . This implies that the proposed MMSE decremental selection algorithm is able to effectively suppress the multiuser interference. For this scenario, the comparison of computational complexity has been given in Figure 1. Recall that the proposed MMSE decremental TAS selection algorithm has the lowest complexity for N S = { 5 , 6 , 7 } .

6. Conclusions

This paper proposes incremental and decremental TAS selection algorithms with low complexity to efficiently reduce the number of RF chains for the MU–STLC systems. It is analyzed that the proposed algorithms achieve significantly reduced complexity than the existing greedy algorithm for the MU–STLC systems. Thus, they achieve a better tradeoff between BER performance and computational complexity for large antenna dimensions. The proposed MMSE decremental TAS selection algorithm obtains better BER performance than the existing greedy algorithm for the MU–STLC systems with relatively low antenna dimensions. Its BER performance is close to that achieved by exhaustive search-based optimal MMSE-based TAS selection algorithm for the ( 8 , 4 , 4 ) MU–STLC system. Its complexity is significantly lower than the other algorithms especially for large N S . Moreover, it is analytically shown that decreasing the number of active transmit antennas in the MU–STLC systems damages the detection SINR. Its simulation results are shown to agree with the asymptotic received SINR penalty. As possible future research, it would be worthwhile to consider the joint transmit/receive antenna subsets selection or joint transmit antenna/user subset selection for the MU–STLC systems.

Funding

This study was supported by research funds from Dong-A University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This study was supported by research funds from Dong-A University.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Gesbert, D.; Shafi, M.; Shiu, D.S.; Smith, P.J.; Naguib, A. From theory to practice: An overview of MIMO space–time coded wireless systems. IEEE J. Sel. Areas Commun. 2003, 21, 281–302. [Google Scholar] [CrossRef] [Green Version]
  2. Biglieri, E.; Calderbank, R.; Constantinides, A.; Goldsmith, A.; Paulraj, A.; Poor, H.V. MIMO Wireless Communications; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
  3. Kumbhani, B.; Kshetrimayum, R.S. MIMO Wireless Communications over Generalized Fading Channels; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  4. Rusek, F.; Persson, D.; Lau, B.K.; Larsson, E.G.; Marzetta, T.L.; Edfors, O.; Tufvesson, F. Scaling up MIMO: Opportunities and challenges with very large arrays. IEEE Sigal Process. Mag. 2012, 30, 40–60. [Google Scholar] [CrossRef] [Green Version]
  5. Tarokh, V.; Seshadri, N.; Calderbank, A.R. Space-time codes for high data rate wireless communication: Performance criterion and code construction. IEEE Trans. Inf. Theory 1998, 44, 744–764. [Google Scholar] [CrossRef] [Green Version]
  6. Alamouti, S.M. A simple transmit diversity technique for wireless communications. IEEE J. Sel. Areas Commun. 1998, 16, 1451–1458. [Google Scholar] [CrossRef]
  7. Tarokh, V.; Jafarkhani, H.; Calderbank, A.R. Space-time block codes from orthogonal designs. IEEE Trans. Inf. Theory 1999, 45, 1459–1467. [Google Scholar] [CrossRef]
  8. Tarokh, V.; Jafarkhani, H.; Calderbank, A.R. Space-time block coding for wireless communications: Performance results. IEEE J. Sel. Areas Commun. 1999, 17, 451–460. [Google Scholar] [CrossRef] [Green Version]
  9. Joung, J. Space-time line code. IEEE Access 2018, 6, 1023–1041. [Google Scholar] [CrossRef]
  10. Joung, J. Space-time line code for massive MIMO and multiuser systems with antenna allocation. IEEE Access 2018, 6, 962–979. [Google Scholar] [CrossRef]
  11. Joung, J.; Jeong, E.-R. Multiuser space-time line code with optimal and suboptimal power allocation methods. IEEE Access 2018, 6, 51766–51775. [Google Scholar] [CrossRef]
  12. Joung, J.; Choi, J. Space-time line codes with power allocation for regenerative two-way relay systems. IEEE Trans. Veh. Technol. 2019, 68, 4884–4893. [Google Scholar] [CrossRef]
  13. Joung, J.; Jung, B.C. Machine learning based blind decoding for space-time line code (STLC) systems. IEEE Trans. Veh. Technol. 2019, 68, 5154–5158. [Google Scholar] [CrossRef]
  14. Joung, J.; Choi, J. Multiuser space-time line code with transmit antenna selection. IEEE Access 2020, 8, 71930–71939. [Google Scholar] [CrossRef]
  15. Lim, S.-C.; Joung, J. Transmit antenna selection for space-time line code systems. IEEE Trans. Commun. 2021, 69, 786–798. [Google Scholar]
  16. Molisch, A.F.; Win, M.Z. MIMO systems with antenna selection-an overview. IEEE Microw. Mag. 2004, 5, 46–56. [Google Scholar] [CrossRef]
  17. Cogen, F.; Aydin, E. Cooperative quadrature spatial modulation with Euclidean distance and capacity optimized antenna selection. Int. J. Commun. Syst. 2021, 34, 1–15. [Google Scholar]
  18. Asaad, S.; Rabiei, A.M.; Müller, R.R. Massive MIMO with antenna selection: Fundamental limits and applications. IEEE Trans. Wirel. Commun. 2018, 17, 8502–8516. [Google Scholar] [CrossRef]
  19. Tang, H.; Nie, Z. RMV antenna selection algorithm for massive MIMO. IEEE Signal Process. Lett. 2018, 25, 239–242. [Google Scholar] [CrossRef]
  20. Tsai, S.-H. Equal gain transmission with antenna selection in MIMO communications. IEEE Trans. Wirel. Commun. 2011, 10, 1470–1479. [Google Scholar] [CrossRef]
  21. Zhang, 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. [Google Scholar] [CrossRef]
  22. Do, D.-T.; Nguyen, T.-L.; Lee, B.M. Transmit antenna selection schemes for NOMA with randomly moving interferers in interference-limited environment. Electronics 2020, 9, 36. [Google Scholar] [CrossRef] [Green Version]
  23. Lin, P.H.; Tsai, S.-H. Performance analysis and algorithm designs for transmit antenna selection in linearly precoded multiuser MIMO systems. IEEE Trans. Veh. Techol. 2012, 61, 1698–1708. [Google Scholar] [CrossRef]
  24. Kim, S. Transmit antenna selection for precoding-aided spatial modulation. IEEE Access 2020, 8, 40723–40731. [Google Scholar] [CrossRef]
  25. Kim, S. Efficient transmit antenna selection for receive spatial modulation-based massive MIMO. IEEE Access 2020, 8, 152034–152044. [Google Scholar] [CrossRef]
  26. Gupta, G.; Chaturvedi, A.K. Conditional entropy based user selection for multiuser MIMO systems. IEEE Commun. Lett. 2013, 17, 1628–1631. [Google Scholar] [CrossRef] [Green Version]
  27. Hunger, R. Floating Point Operations in Matrix-Vector Calculus; Technical Report; Technische Universitat Munchen: Munchen, Germany, 2007. [Google Scholar]
Figure 1. The complexity of the proposed transmit antenna subset (TAS) selection algorithms as a function of N S for ( 8 , N S , K ) multiuser space–time line code (MU–STLC) system with N S = K .
Figure 1. The complexity of the proposed transmit antenna subset (TAS) selection algorithms as a function of N S for ( 8 , N S , K ) multiuser space–time line code (MU–STLC) system with N S = K .
Sensors 21 02690 g001
Figure 2. The complexity of the proposed TAS selection algorithms as a function of N S for (a) ( 8 , N S , 4 ) , (b) ( 16 , N S , 4 ) , (c) ( 32 , N S , 8 ) , and (d) ( 200 , N S , 32 ) MU–STLC systems.
Figure 2. The complexity of the proposed TAS selection algorithms as a function of N S for (a) ( 8 , N S , 4 ) , (b) ( 16 , N S , 4 ) , (c) ( 32 , N S , 8 ) , and (d) ( 200 , N S , 32 ) MU–STLC systems.
Sensors 21 02690 g002
Figure 3. Bit error rate (BER) of the proposed TAS selection algorithm and optimal selection algorithm for ( 8 , 4 , 4 ) MU–STLC system.
Figure 3. Bit error rate (BER) of the proposed TAS selection algorithm and optimal selection algorithm for ( 8 , 4 , 4 ) MU–STLC system.
Sensors 21 02690 g003
Figure 4. BER the proposed TAS selection algorithms for ( 8 , N S , K ) MU–STLC system with N S = K .
Figure 4. BER the proposed TAS selection algorithms for ( 8 , N S , K ) MU–STLC system with N S = K .
Sensors 21 02690 g004
Figure 5. BER the proposed TAS selection algorithms for ( 8 , N S , 4 ) MU–STLC system.
Figure 5. BER the proposed TAS selection algorithms for ( 8 , N S , 4 ) MU–STLC system.
Sensors 21 02690 g005
Figure 6. BER the proposed TAS selection algorithms for ( 16 , N S , 4 ) MU–STLC system.
Figure 6. BER the proposed TAS selection algorithms for ( 16 , N S , 4 ) MU–STLC system.
Sensors 21 02690 g006
Figure 7. Received signal-to-interference-plus-noise ratio (SINR) loss for MU–STLC system with TAS selection for ( 8 , N S , 4 ) and ( 16 , N S , 4 ) .
Figure 7. Received signal-to-interference-plus-noise ratio (SINR) loss for MU–STLC system with TAS selection for ( 8 , N S , 4 ) and ( 16 , N S , 4 ) .
Sensors 21 02690 g007
Figure 8. Received SINR loss for MU–STLC system with TAS selection for ( 32 , N S , 8 )
Figure 8. Received SINR loss for MU–STLC system with TAS selection for ( 32 , N S , 8 )
Sensors 21 02690 g008
Figure 9. BER the proposed TAS selection algorithm for ( 8 , N S , K ) MU–STLC system with N S = K under SNR = 12 dB.
Figure 9. BER the proposed TAS selection algorithm for ( 8 , N S , K ) MU–STLC system with N S = K under SNR = 12 dB.
Sensors 21 02690 g009
Figure 10. BER the proposed TAS selection algorithm for ( 8 , N S , K ) MU–STLC system with N S = K under SNR = 16 dB.
Figure 10. BER the proposed TAS selection algorithm for ( 8 , N S , K ) MU–STLC system with N S = K under SNR = 16 dB.
Sensors 21 02690 g010
Table 1. Computational complexity of complex multiplications and complex summations in three matrix-related operations.
Table 1. Computational complexity of complex multiplications and complex summations in three matrix-related operations.
ExpressionsCMsCSs
A B N P M N P ( M 1 )
D = A A H 0.5 M N ( N + 1 ) 0.5 ( M 1 ) N ( N + 1 )
D 1 0.5 N 3 + 1.5 N 2 0.5 N 3 0.5 N 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, S. Efficient Transmit Antenna Subset Selection for Multiuser Space–Time Line Code Systems. Sensors 2021, 21, 2690. https://doi.org/10.3390/s21082690

AMA Style

Kim S. Efficient Transmit Antenna Subset Selection for Multiuser Space–Time Line Code Systems. Sensors. 2021; 21(8):2690. https://doi.org/10.3390/s21082690

Chicago/Turabian Style

Kim, Sangchoon. 2021. "Efficient Transmit Antenna Subset Selection for Multiuser Space–Time Line Code Systems" Sensors 21, no. 8: 2690. https://doi.org/10.3390/s21082690

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