Abstract
This paper analyzes the relationship between pilot symbol-assisted modulation (PSAM) and unitary space-time modulation (USTM). In particular, we present a map that transforms any PSAM into a USTM and vice versa. USTMs are known to be capacity-achieving. However, most of the proposed USTM construction methods in the literature are computationally expensive, and the resulting constellations do not have a known structure that could simplify their decoding. Using the relationship between PSAM and USTM, and inspired by a graphical representation of these constellations used in this paper, we propose new USTM construction methods, which ensure that the USTM has a good performance compared to the corresponding PSAM, and a feasible construction and decoding, even for high data rates.
Keywords: constellation design, noncoherent multiple input–multiple-output (MIMO) communication, pilot symbol-assisted modulation
1. Introduction
Most of the current communication systems are based on coherent reception where channel state information (CSI) should be estimated for equalization, demodulation, etc. The CSI can be obtained via training by inserting pilots in the data signals. These schemes, however, increase the signaling overhead, which can be counterproductive in systems with many antennas or fast movement of either side of the communication link [1].
This drawback increased the interest in schemes that do not require full CSI at the transmitter and the receiver. An information-theoretic analysis of multi-antenna Rayleigh block-fading channels was performed in [2]. Motivated by this work, a communication method using unitary space-time modulation (USTM) and noncoherent reception was proposed in [3]. In this method, assuming that the receiver has N antennas, the transmitter has antennas, and the channel block length is channel uses, the transmitted signals, viewed as matrices with elements, form a unitary matrix, i.e., one with orthonormal columns. This signal structure was shown to be capacity-achieving for high signal-to-noise ratio (SNR) or [3]. USTM constellations can be constructed minimizing the pairwise error probability of the constellation elements, although this is, in general, a difficult task. Other construction methods were inspired by the geometrical interpretation, given in [4], of the capacity expression, i.e., sphere packing in the Grassmann manifold : the set of all M-dimensional subspaces of . In particular, the columns of the USTM matrices are viewed as a basis that spans an M-dimensional subspace. At the receiver, the channel modifies the basis but keeps the subspace unchanged. Therefore, information should be encoded into subspaces and not into the particular basis. This idea is used in [5] to define a superposition coding of several USTM constellations in Grassmann manifolds.
These results motivated the USTM contellation design as sphere packing in the Grassmann manifold by using either numerical optimization tools [3,6,7,8,9] or algebraic constructions [10,11,12]. The main advantage of the first approach is that it does not restrict the constellation to have a specific structure. However, the direct optimization is computationally expensive, and the lack of structure implies that all the USTM matrices have to be stored and that the optimum receiver has to test all signals. The second approach equips the constellations with a certain structure, although with either poor performance [10], intractable decoding [11], or intractable constellation construction for a high number of degrees of freedom [12]. A different approach to constructing USTM constellations is to map coherent codes, i.e., those designed for coherent reception, into the Grassmann manifold. An example in which the exponential map is used can be found in [13]. This map has the drawback of not being one-to-one, requiring an appropriate scaling of the coherent codes which is, in general, not straightforward. Another example can be found in [14]. In this example, the coherent codes are mapped in the faces of a hypercube, which are projected into a hypersphere. Although the final USTM has a good performance, this technique can only be used with one transmit antenna. A similar approach was proposed in [15]. In this case, the authors use a different hypercube, but the technique can only be used with, again, one transmit antenna.
Due to the inability of producing sphere packings in the Grassmann manifold with efficient decoding and good performance, various works proposed the combination of training pilots and coherent codes, known as pilot symbol-assisted modulation (PSAM), as a meaningful alternative [4,16,17,18,19]. However, in this case, the resulting matrices are no longer unitary, and hence, the constellations are not capacity-achieving, although, in some cases, they can be shown to be similar to other USTMs [20]. This fact suggests that USTMs and PSAMs might not be as different as originally thought. In fact, the USTM constellation in [21] was shown to be more easily interpreted and analyzed as a PSAM [20].
In this paper, we use a map that transforms any PSAM into a USTM and vice versa, and hence generalize the observation done in [20] for one particular case. To obtain this map, we propose a new definition of the space-time matrices that compose a PSAM. Moreover, this definition enables a graphical representation of both USTMs and PSAMs that will draw insight into their relationship. Inspired by this representation and the PSAM matrix definition, we propose a new USTM constellation construction method that outperforms and inherits the structure of a coherent code. This construction method ensures that the USTM has a good performance compared to the coherent code, and a feasible construction and decoding, even for high data rates.
The rest of the paper is organized as follows. In Section 2, we present the system model and introduce both the graphical representation and the new definition of PSAM matrices. In Section 3, we present the map to transform PSAMs into USTMs and vice versa. In Section 4, we present a first USTM construction method and use the graphical representation to show the limitations of this method. In order to overcome these limitations, we propose a second USTM construction method in Section 5. In Section 6, we compare the performance of particular constellations constructed with the previous methods. Finally, main conclusions are drawn in Section 7.
2. System Model and Constellation Structure
Consider a wireless communication system with M transmit and N receive antennas, and a block-fading channel with a coherence interval of T channel uses. Let and be the transmitted and received signals during T constant-fading channel uses, respectively, where the transmitted signal satisfies the power constraint
| (1) |
and is the Frobenius norm. The relationship between and is given by
| (2) |
where is the channel matrix whose entries are i.i.d. drawn from the standard complex Gaussian distribution , is the additive noise whose entries are also i.i.d. drawn from , and is the signal-to-noise ratio (SNR).
The transmitted signals are selected from a constellation of matrices with elements, where R is the transmission rate. The constellation is a USTM if the elements are unitary matrices, i.e., , where is the identity matrix, and they span different subspaces, i.e., for all , where is the subspace spanned by the columns of . In the case of a PSAM, a certain quantity of channel uses are reserved to carry the pilot signals. If optimization over the training and data powers is allowed, the optimal number of training channel uses is M [1]. In this case, channel uses are used to transmit matrices from a coherent code , where . Therefore, the PSAM can be constructed concatenating the training and data signals in . However, it is also possible to allow these signals to spread throughout all the coherence intervals by means of a unitary matrix. In particular, let be a unitary matrix, where and are the matrices with the first M columns and the last columns, respectively. The constellation , where
| (3) |
and is a pilot matrix, is a PSAM. In order to maximize the achievable rates, should be a scaled unitary matrix [1]. Note that, in order to satisfy the power constraint in (1), assuming that all the matrices in the constellation are equiprobable, the coherent code and the pilot matrix must satisfy , and hence, . For any and , the received pilot and data signals can be obtained from as follows:
| (4) |
| (5) |
The matrix can then be used for channel estimation, and the matrix for data reception.
If , the PSAM is constructed by concatenating and the matrices in . Although these are the most extensively used values for and , the (more general) definition of PSAM matrices in (3) provides a new interpretation of a PSAM, which will be used in Section 5 to design new constellations that combine coherent codes and USTMs. In addition to this, the orthogonal matrices and enable a two-dimensional graphical representation of the different constellations, as shown in Figure 1. In the figure, the -dimensional subspace spanned by , , is represented in the horizontal axis, and the M-dimensional subspace spanned by , , in the vertical axis. The PSAM matrices can be viewed as shifts of the coherent code signals through the subspace spanned by . As a result, these matrices have, in general, different energy, although this will ultimately depend on the coherent code. However, the USTM matrices have always the same energy, independently of how the USTM was constructed. In Figure 1, we highlight an interesting case in which the elements of a PSAM and a USTM span the same subspaces. In the following section, we will show that this case is not exceptional, i.e., it is always possible to find this type of PSAM-USTM pairs.
Figure 1.
Graphical representation of a coherent code , a PSAM , and a USTM . The signals of both the PSAM and the USTM have the same mean power and span the same subspaces, which are drawn with dotted lines.
3. PSAM-USTM Equivalence
In this section, we will show that there is certain equivalence between PSAM and USTM constellations in terms of the spanned subspaces. We begin with the following result, which shows that, under very general conditions, the PSAM matrices span different subspaces.
Theorem 1.
Let be invertible, and let the constellation be constructed from as in (3). Then, if and only if .
Proof.
Assume that . From (3), we have that , and hence, . Assume now that . In this case, the columns of can be expressed as linear combinations of the columns of , and vice versa. In particular, there is an matrix such that , which, pre-multiplying by and using (3), yields , and, since is invertible, we have that . Now, yields . □
Theorem 1 shows that the subspaces spanned by PSAM matrices constructed from different coherent signals, and , are different, and hence, that a PSAM could be decoded detecting the transmitted subspace, as a USTM receiver. The following corollary follows from Theorem 1.
Corollary 1.
Let be a PSAM constructed from as in (3), where is invertible. Then, there is a USTM, , which elements span the same subspaces than the elements of .
In other words, any PSAM has an equivalent USTM in terms of the spanned subspaces. The elements of the USTM can be obtained from the elements of the PSAM by using any kind of orthonormalization. In particular, it is possible to find matrices whose inverses orthonormalize the elements of the PSAM. The equivalent USTM is, in this case, composed of the matrices
| (6) |
The orthonormalization is, hence, a linear map. As an example, the matrices and can be obtained by means of a QR decomposition of . It is important to note that the performance of the equivalent USTM does not depend on the particular orthonormalization. This fact is due to the following result.
Proposition 1.
Let the inverse of orthonormalize , . Then, the inverse of orthonormalizes if and only if , for some squared unitary matrix .
Proof.
Since is invertible, is well defined. The inverse of orthonormalizes if and only if
(7) Therefore, is unitary. □
Proposition 1 implies that any orthonormalization of can be expressed using a given matrix which inverse orthonormalizes and a unitary matrix . In this case and using (2), the received signal, if is orthonormalized, is . Since the entries of are i.i.d. drawn from , the entries of follow exactly the same distribution. Using this fact, it can be shown that the knowledge of the particular orthonormalization, i.e., , does not provide additional information on . Therefore, the achievable rate is independent of .
The equivalence pointed out in Corollary 1 also exists in the other direction, as stated in the following result.
Theorem 2.
Let be a USTM and an invertible matrix. Then, there is a unitary matrix , with orthogonal complement , such that , , are invertible and is a PSAM which elements span the same subspaces than the elements of , where
(8)
(9) In addition, if all the matrix signals in are equiprobable, then the PSAM satisfies the power constraint in (1).
Proof.
This proof is divided into four steps, in which we will prove that (i) matrix , such that , , are invertible, exists; (ii) is a PSAM; (iii) the elements of and span the same subspaces; and (iv) the constellation satisfies the power constraint in (1). The proofs of these steps will complete the proof of the theorem.
(i) We start showing that exists such that , , are invertible. To do this, we will use the following lemma.
Lemma 1.
([22] (Exercise 14, p. 57)) If are subspaces of equal dimension of a finite-dimensional vector space over an infinite field , then there is a subspace of such that the direct sum of and each individual subspace in is , that is, , . In other words, is a common complement of the subspaces .
We will use this lemma with the subspaces and , . In particular, Lemma 1 implies that we can find such that , . We will use this result with a contradiction argument. Let us assume that we can find i such that is not invertible. This implies that has, at least, one orthogonal direction to , or, in other words, that there is a vector such that for all . Since is the orthogonal complement of , then the direction orthogonal to is in the subspace spanned by this basis, i.e., . In this case, and cannot span , which contradicts Lemma 1.
(ii) In the second step, we will show that is a PSAM by showing that these matrices can be written as in (3). In particular, we will find the pilot matrix and the coherent code to be used in (3). From (3), the pilot matrix used to construct the PSAM can be obtained by left-multiplying the PSAM matrices by . In this case, this leads to
(10) for . Now, using (3) again, the coherent code can be obtained by left-multiplying the PSAM matrices by , that is,
(11) The PSAM can then be constructed as in (3) using the pilot matrix and the coherent code with elements in (11).
(iii) Since the elements of are generated by scaling and right-multiplying by invertible matrices the elements of the USTM, both span the same subspaces.
(iv) If the transmitted signal, , takes values from the constellation with equal probability, the average consumed energy in one channel block is
(12) where the second equality follows from (9) and the fact that , . Therefore, the power constraint in (1) is satisfied. □
Corollary 1 and Theorem 2 describe a PSAM-USTM equivalence in terms of the spanned subspaces. In particular, any PSAM has an equivalent USTM which elements span the same subspaces, and vice versa.
In the following section, we will use the results of this section to design a new USTM construction method. The resulting USTM constellations exhibit a certain structure inherited from a coherent code.
4. USTM Construction from PSAM Orthonormalization
In this section, we present a new USTM construction method based on the results in Section 3. In particular, a USTM, , can be constructed by othonormalizing the elements of a PSAM, , as in (6). In this case, the received signal when the i-th matrix of the constellation is transmitted results in
| (13) |
The constellation construction is computationally simple, since it only requires an orthonormalization (by means of, e.g., a QR decomposition) in addition to the generation of the PSAM matrix. However, in general, the orthonormalization does not leave an apparent structure in that could be used to efficiently decode these signals. This fact implies that the optimum receiver should test all signals. In order to circumvent this issue, we note that the inverse of the matrix in (13) left-multiplies the channel matrix, but does not affect the noise. Therefore, it would be possible to interpret the term as an effective channel, and use a PSAM reception technique to detect . It is important to note that this effective channel is not independent of the transmitted signal, which implies that using a PSAM reception technique is suboptimal. Despite this, we will show a case in which the combination of these transmission and reception techniques is better than directly transmitting the PSAM matrices. In particular, we tested this constellation design method with a PSAM constructed from a scaled identity pilot matrix and a coherent code whose matrix entries are independent and selected from a rectangular quadrature amplitude modulation (QAM), i.e., spatial multiplexing (SM) of QAM symbols. The available power was split between the pilot matrix and the coherent code following the indications in [1].
In Figure 2, we show the block error rate (BLER) for , , modulations of 4-QAM and 16-QAM, and three different transmitter-receiver configurations. The modulations of 4-QAM and 16-QAM lead to transmission rates of and bits per channel use (bpcu), respectively, whereas the transmitter-receiver configurations are detailed next:
SM-SESD: In this case, the transmitter sent PSAM matrices constructed from a scaled identity pilot matrix and SM of QAM symbols. The receiver used a least squares (LS) channel estimator [23] and a Schnorr-Euchner sphere decoder (SESD) [24].
SMO-SESD: This configuration is similar to the previous one. The only difference is that the signal matrices were orthonormalized before transmission. The receiver had no knowledge of this orthonormalization and assumed that the transmitted matrices were from the original PSAM constellation.
SMO-ML: In this configuration, the transmitter orthonormalized the PSAM matrices too. The receiver tested all constellation matrices and performed a maximum likelihood (ML) detection [7].
Figure 2.
Performance comparison of a PSAM and its element orthonormalization with two different receivers for , , and two transmission rates.
The results in Figure 2 show that the SMO-ML configuration exhibits around 1 dB gain with respect to the other two configurations, albeit by means of using a computationally expensive receiver. In particular, since the SMO-ML receiver has to test all constellation matrices, the computational cost is proportional to the number of matrices in the constellation, i.e., , which follows an exponential law with respect to R and T. This fact makes the SMO-ML receiver extremely costly for relatively small values of R and/or T. As an illustrative example, for the cases drawn in Figure 2, the number of matrices are 256 and 65,536 for the and cases, respectively, and this value increases to 1,048,576 for . The gain of the SMO-SESD configuration with respect to the SM-SESD is around 0.25 dB. In this case, the receivers are exactly the same, and the computational cost of the orthonormalization performed by the transmitter in the SMO-SESD configuration is polynomial with respect to T and M. Therefore, this gain is completely free for the receiver and relatively inexpensive for the transmitter.
The previous result shows that the orthonormalization of PSAM matrices is a simple idea that can provide some performance gain. In the rest of this section, we will examine how the orthonormalization modifies the structure of the PSAM and how this modification affects the performance. To do this, we graphically represented in Figure 3 the structures of two PSAMs and the equivalent USTMs using the and subspaces.
Figure 3.
Two-dimensional graphical representation of the elements of a PSAM (with ‘×’ symbols) and the equivalent USTM (with ‘∘’ symbols).
It can be easily inferred from the figure that the PSAM elements whose energy is lower than the constellation average, i.e., those inside the semicircle in Figure 3, are separated after the orthonormalization, and that the rest are bunched together. The separation between constellation elements is related to the protection against noise. In other words, Figure 3 suggests that the orthonormalization is beneficial for the PSAM elements with less energy than the average, but disadvantageous for the rest.
We verified this effect in the constellations of Figure 2. In particular, we studied how the PSAM matrix energy affects the BLER of the SM-SESD and SMO-SESD transmitter-receiver configurations with . This result is depicted in Figure 4, where the energy of the i-th PSAM matrix was computed as . The figure confirms that the orthonormalization is beneficial below certain energy of the PSAM matrix.
Figure 4.
BLER vs. PSAM matrix energy of a PSAM and its element orthonormalization for , , , and an SNR of 22 dB.
Looking at Figure 3, it is possible to identify a better USTM in which the bunched elements are stretched out towards the subspace. Unfortunately, this type of USTMs do not correspond to a simple orthonormalization of the elements of a PSAM. In the following section, we will propose another USTM constellation construction method to circumvent the limits of the PSAM orthonormalization.
5. USTM Construction Combining a Coherent Code and a Small USTM
5.1. General Description
In this section, we present another USTM construction method that is inspired by the definition of PSAM matrices in (3), and based on the combination and orthonormalization of a USTM with elements and a coherent code of elements to generate a constellation of elements. The main idea is to compose PSAMs using the USTM elements to carry the pilot matrix in place of the matrix in (3). In particular, letting , , , and be the USTM, a set of orthogonal complements of the USTM elements, a pilot matrix, and the coherent code, respectively, we propose to compose the PSAMs , , where
| (14) |
Subsequently, we use these PSAMs to construct the constellation , where is the orthonormalization of , i.e., we can find a matrix such that is unitary. Following the general PSAM description of Section 2, we assume that the PSAMs satisfy the power constraint in (1), i.e., the pilot matrix power and the coherent code power satisfy .
A two-dimensional graphical representation of this constellation construction method is depicted in Figure 5. The figure illustrates one of the benefits of this method: the constellation elements are more homogeneously distributed in the semicircle than in Figure 3. In addition to a composition of orthonormalized PSAMs, the constellation admits another interpretation. In particular, it can be seen as a generalization of a PSAM orthonormalization in which data are encoded also in the pilots, or, more specifically, in the location of the pilot matrix within a channel block. This location is given by the USTM matrices in . It is important to note that, assuming is small enough, both constructing using numerical optimization tools and storing and is feasible.
Figure 5.
Two-dimensional graphical representation of the elements of the PSAMs constructed combining a USTM and a coherent code (with ‘×’ symbols), and the orthonormalization of these elements (with ‘∘’ symbols).
The receiver can estimate the transmitted signal using a PSAM and a USTM receiver in two phases. In the first phase, we propose to select one candidate from each PSAM , , using the PSAM receiver. More specifically, for the i-th PSAM, , the PSAM receiver should assume that the i-th matrix from was used to carry the pilot matrix and estimate the transmitted coherent matrix, say, . In the second phase, the USTM receiver assumes that the constellation used by the transmitter was the set of candidates, i.e., , and selects the received matrix from this set. The computational cost of this reception technique is equivalent to the cost of PSAM receivers for constellations of elements, plus the cost of a USTM receiver for constellations of elements.
Apart from the power constraint, this construction method does not impose any other limitation on how the available power is distributed between and . However, this distribution affects the performance of , and, hence, it should be carefully designed. In the following two sections, we will propose two methods to select and . The first method, in Section 5.2, is a general approach that can be used for any system, although it is very conservative and has a limited performance, especially for certain coherent codes. The second method, in Section 5.3, is valid for certain T, M, and values, and the generated constellations present some performance gains as compared with other constellation constructions.
5.2. General Method to Select and
Although the authors of [1] obtained the optimal power distribution between the pilot matrix and the coherent code for one PSAM, the combination of several PSAMs to compose a unique constellation limits the performance of this power distribution. In particular, the elements of the resulting constellation are intermingled, and even some of them could span the same subspace, as depicted in Figure 6. In order to avoid this, the distance between the subspaces spanned by the constellation elements has to be controlled. For instance, let be the distance between the subspaces spanned by the matrices and , if and are selected in such a way that
| (15) |
then it can be shown that the constellation elements span different subspaces. In particular, using (15) and the triangle inequality, i.e., , we have that
| (16) |
for all , , , and . The inequality in (16) implies that and, hence, that and span different subspaces. It is important to note that the previous result is independent of the particular metric used to measure the subspace distance.
Figure 6.
Two-dimensional graphical representation of the potential consequence of a wrong power distribution between the pilot matrix and the coherent code. Four pairs of constellation elements span the same subspaces, which are drawn with dotted lines. (element: ‘∘’ symbols, coherent code: ‘×’ symbols).
The main drawback of this method is that it does not take into account the shape of the coherent code, , or the orientation of the orthogonal complements in . In fact, this method ensures that the constellation elements span different subspaces even in cases in which a bad combination of coherent code and orthogonal complements is used. This implies that this method is, in general, conservative and not very efficient. Figure 7 illustrates this drawback with two examples. In particular, the example in Figure 7a shows three PSAMs constructed from a square-shaped coherent code, which power has to be reduced to avoid that the elements near the square corners intersect with those of the other PSAMs. This power level generates a lot of empty space, although, in this case, the orthonormalization of the elements in Figure 7a satisfy (15). In Figure 7b, the orthogonal complements are rotated , which allows more power to be allocated to the coherent code. In this case, the large empty spaces are eliminated and the constellation elements are more homogeneously distributed, although their orthonormalization does not necessarily satisfy (15).
Figure 7.
Three-dimensional graphical representation of the effect of the orthogonal complements orientation and the coherent code shape. A USTM of three elements is used to construct three PSAMs, which elements are surrounded by quadrilaterals. (coherent code: ‘×’ symbols).
In the following section, we will describe a method to produce constellations similar to that depicted in Figure 7b. In particular, prior to the orthonormalization, the constellation elements are located in the surface of a hypercube defined in a special vector set: a module over a ring.
5.3. USTM Construction from a Hypercube
In this section, we present a USTM construction method in which the constellation elements are first placed in the surface of a hypercube, and then they are orthonormalized. Hypercubes are generally defined in vector spaces over the field of the real numbers , i.e., . However, for this construction method, we need to define the hypercube in a different vector set in which the field is substituted by a ring. This type of vector sets are known as modules over a ring. In this section, (i) we present the module in which the hypercube is defined, (ii) we introduce a hypercube definition that can be used in this module, and (iii) we describe the method itself.
Assuming that T is a multiple of M, i.e., is an integer, we can interpret as the Cartesian product of sets , i.e., . It is important to note that is not commutative and, hence, it is not a field, which implies that is not a vector space over . However, it can be easily verified that is a ring equipped with the operations of matrix sum and product. Consequently, is a module over . More specifically, is a right -module equipped with the matrix product between elements of the two sets. Note that, using this interpretation, is a vector with components, and that each component is a matrix in . In addition to this, this module has a basis, which can be built from any unitary matrix. In particular, let be a collection of matrices such that is unitary, i.e.,
| (17) |
then is a basis of . In other words, for any , we can find coordinates , , such that . In particular, it can be shown from (17) that the matrices satisfy the previous equality. Since the elements of also satisfy , for all , and , for all i, where is the null matrix, we say that is an orthonormal basis.
We define the hypercube in defined by the orthonormal basis as the set
| (18) |
where is a constant that defines the size of the hypercube. It can be readily verified that, in the case , is an hypercube centered at the origin, oriented following the elements in the basis , and whose sides expand from to in the coordinate system defined by . The surface of the hypercube is the set of points in which the constraint in (18) is satisfied as an equality for at least one matrix , i.e., the surface of is
| (19) |
We say that all the matrices that satisfy for the same coordinate i are in the same face of the hypercube.
After the introduction of the hypercube definition, we are able to describe the construction of the USTM. To do that, we start composing PSAMs with elements in different faces of a hypercube. These PSAMs are composed using an orthonormal basis of the module , a coherent code , where , and a pilot matrix . Note that, in this case, the coherent code elements are drawn from and not from as before. The reason for this is that the coherent code elements are going to be used as coordinates of matrices in . Using the previous pieces, we can compose the PSAMs , , where is a vector of indices, ,
| (20) |
and is a factor that scales the coherent code. As mentioned before, it is clear from (20) that has coordinates in the module that are scaled versions of the elements of the coherent code , except for the i-th coordinate, which is the pilot matrix. It can be shown that, with a proper value, the PSAM elements are in different faces of the hypercube . In particular, has to satisfy
| (21) |
for all . Note that the strict inequality is required to ensure that the PSAM elements are not placed in two hypercube faces at the same time. We now use the PSAMs , , to construct the constellation , where is the orthonormalization of . The number of elements in this constellation is .
The following result ensures that the elements in span different subspaces.
Theorem 3.
Let the pilot matrix used to compose be a scaled unitary matrix, i.e., , where and is unitary; and let and . Then, if and only if and .
Proof.
We start by noting that and span the same subspaces. Therefore, it is equivalent to show that if and only if and . Using Theorem 1, it is straightforward to prove this theorem for the case . Therefore, we continue assuming . We will proceed by assuming that , and conclude that, in this case, the inequality in (21) cannot be satisfied, which concludes the proof. In particular, if , there is some such that . Pre-multiplying both sides of this equality by and , we obtain and , respectively, for some . Therefore, since is invertible, then all , and are invertible. Moreover, we can combine both equalities to obtain . Both and must satisfy the inequality in (21), and thus, we should have that
(22)
(23) Let be the eigenvalues of . The two previous inequalities imply that
(24)
(25) For a given sum of the eigenvalues, the left-hand side of (25) is minimum if all the eigenvalues are equal. Therefore,
(26)
(27) which contradicts (25). □
As a consequence of Theorem 3, if is a scaled unitary matrix and satisfies (21) for all the elements in the coherent code , then the elements in span different subspaces. This fact highlights the importance of a good selection of the scaling factor . In addition to this, it is important to note that significantly impacts the performance of the constellation . In order to visualize this impact, we refer to Figure 7b, which is a graphical representation of the PSAMs , , for the case . Note that the ’×’ symbols in one of the faces of the cube in Figure 7b represent one constellation element, and that the coherent code used for this graphical representation is composed of four elements. The scaling factor controls how the elements of each PSAM are distributed throughout the cube faces. In particular, a low value causes the PSAM elements to be concentrated around the axes, whereas a large value makes the elements approach the face borders, and thus, the elements in a neighbouring cube face. In order to obtain a good performance, we have to set the value of taking into account the protection against noise and the reception technique.
Regarding the protection against noise, we should equalize the elements’ separation in each PSAM, and the separation between elements in different PSAMs. To this end, we propose to select in such a way that
| (28) |
where is the Euclidean distance between and , i.e., , and is restricted to . The left-hand side of (28) is the minimum distance between two coherent code elements, which is, at the same time, the minimum distance between two elements of the same PSAM. The minimization in the right hand side of (28) provides the minimum distance between the coherent code elements and a matrix with Frobenius norm equal to . Figure 8 provides a graphical representation of the previous distances for a case.
Figure 8.
Graphical representation of the distances used in (28) to set the value of for .
Regarding the reception technique, if a PSAM receiver is used to select candidates from the PSAMs, we should consider the power split between the pilot matrix and the coherent code obtained in [1]. In this case, we propose to set to the minimum value between the one that satisfies (28), and the one that satisfies the power split in [1].
In the following section, we will use the hypercube method described in this section to obtain USTM constellations from coherent codes composed of matrices with rectangular QAM symbols in their entries.
5.4. Application to Rectangular QAM-Based Coherent Codes
In this section, we focus on a special case of the hypercube method to construct USTM constellations. In particular, the coherent codes of this case are based on rectangular QAM, i.e., the real and imaginary parts of each matrix entry in the coherent codes are independently and equiprobably drawn from an equispaced set of values centered at the origin. More specifically, the set of values is
| (29) |
where is the number of elements in , and is a factor that scales the QAM constellation. In the rest of this section, we assume that a PSAM receiver is used to select candidates from the PSAMs, and we obtain the value of following the method exposed in the previous section.
We start finding the value of that satisfies (28), which we express as . To this aim, we note that, for coherent codes based on rectangular QAM, the left-hand side of (28) is . In order to find the right-hand side of (28), we first solve
| (30) |
The Lagrangian of (30) is , where is a Lagrange multiplier. Using the differential of the Lagrangian, it can be shown that the matrix that solves (30) must satisfy , which yields . This implies that the solution of (30) is proportional to the given matrix . Using these results, the equality in (28) can be expressed as
| (31) |
Since must satisfy (21), we have that
| (32) |
and hence, the equality in (31) results in
| (33) |
The coherent code matrix that minimizes the last term in (33) is the one with the maximum norm. For the case of rectangular QAM, we have that . Using this result in (33) yields
| (34) |
Consequently,
| (35) |
We continue computing the value of that satisfies the power split in [1], which we express as . This power split is given in [1] in terms of the portion of power dedicated to the coherent code,
| (36) |
Since all the QAM symbols are equiprobable, the average power used in the coherent code is
| (37) |
Using (36) and (37), we obtain
| (38) |
where, as indicated in [1], if and if , where .
Finally, as proposed in the previous section, we scale the coherent code by . In the following section, we compare the performance of these constellations with the performance of a PSAM and its orthonormalization.
6. Constellation Performance Analysis
In this section, we analyze and compare the performance of three transmitter-receiver configurations. Two of those configurations were briefly analyzed in Section 4. In particular, the three configurations are as follows:
SM-SESD: The transmitter sends PSAM matrices constructed from a scaled identity pilot matrix and SM of QAM symbols. The receiver uses an LS channel estimator and a SESD.
SMO-SESD: The same configuration as the previous one, but the matrices are orthonormalized before transmission.
H-SESD-ML: In this configuration, the transmitter uses a constellation generated using the hypercube method with an identity pilot matrix and rectangular QAM-based coherent codes, as described in Section 5.3 and Section 5.4. The receiver uses the reception technique described in Section 5.1, i.e., it estimates the transmitted signal using a PSAM and a USTM receiver in two phases. In the first phase, the receiver selects one candidate from each PSAM. To this end, it assumes that the transmitted signal belongs to a given PSAM and uses a LS channel estimator and a SESD to estimate the transmitted signal (one for each PSAM). In the second phase, the USTM receiver assumes that the constellation used by the transmitter was the set of candidates and selects the received matrix from this set using an ML detection.
We first compare the BLER of these configurations for , T equal to 4, 8 and 16, and for three QAM sizes: 4-QAM, 16-QAM, and 64-QAM. The BLER is depicted in Figure 9, Figure 10 and Figure 11 for , , and , respectively. The figures show that the performance of the three configurations is very similar. SMO-SESD is slightly better than SM-SESD and the performance of H-SESD-ML with respect to the other two configurations depends on the particular case. However, it is important to note that the constellation used in the H-SESD-ML configuration has more elements than those used in the other configurations. In particular, the constellations of the SM-SESD and SMO-SESD have elements, and the constellation used in the H-SESD-ML configuration has elements, where equals 2, 4 and 8 for 4-QAM, 16-QAM and 64-QAM, respectively. As a consequence, the bits transmitted per channel use are different for each configuration, as shown in Table 1. Therefore, the BLER obtained with the H-SESD-ML configuration cannot be directly compared.
Figure 9.
Performance comparison of three PSAMs constructed from rectangular QAM, their orthonormalization, and a constellation constructed using the hypercube method with the same QAM. All results are obtained for a channel with and .
Figure 10.
Performance comparison of three PSAMs constructed from rectangular QAM, their orthonormalization, and a constellation constructed using the hypercube method with the same QAM. All results are obtained for a channel with and .
Figure 11.
Performance comparison of three PSAMs constructed from rectangular QAM, their orthonormalization, and a constellation constructed using the hypercube method with the same QAM. All results are obtained for a channel with and .
Table 1.
Bits per channel use transmitted for each configuration.
| QAM | H-SESD-ML | SMO-SESD | SM-SESD | |
|---|---|---|---|---|
| 4 | 4 | 2.25 | 2 | 2 |
| 4 | 16 | 4.25 | 4 | 4 |
| 4 | 64 | 6.25 | 6 | 6 |
| 8 | 4 | 3.25 | 3 | 3 |
| 8 | 16 | 6.25 | 6 | 6 |
| 8 | 64 | 9.25 | 9 | 9 |
| 16 | 4 | 3.6875 | 3.5 | 3.5 |
| 16 | 16 | 7.1875 | 7 | 7 |
| 16 | 64 | 10.6875 | 10.5 | 10.5 |
In order to perform a fairer comparison, we computed the effective throughput of the three configurations as the nominal throughput in Table 1 times one minus the BLER in Figure 9, Figure 10 and Figure 11. The maximum of the effective throughput from modulations 4-QAM, 16-QAM and 64-QAM is shown in Figure 12. Mathematically, letting and be the nominal throughput and the BLER for an SNR of the i-th modulation, respectively, the effective throughput is shown in Figure 12. The figure shows that H-SESD-ML is the best configuration for and , and it is also the best configuration for some SNR ranges for . With respect to SM-SESD, SMO-SESD increases the effective throughput around bpcu on average for the three values of the channel block length T, whereas the increment provided by H-SESD-ML is around bpcu for , bpcu for and bpcu for .
Figure 12.
Effective throughput comparison of a PSAM constructed from rectangular QAM, its orthonormalization, and a constellation constructed using the hypercube method with the same QAM. This throughput is the maximum from that obtained with 4-QAM, 16-QAM and 64-QAM, and for .
7. Conclusions
We studied the relationship between PSAMs and USTMs. To do this, we introduced a new definition of PSAM space-time matrices, in which the pilot matrix can be spread out across the coherence interval using a tall unitary matrix. This unitary matrix and its orthogonal complement enables a graphical representation of these constellations. Using this definition, we found a map that transforms any PSAM into a USTM and vice versa. This map indicates a PSAM-USTM equivalence in terms of the spanned subspaces.
We used this equivalence and the graphical representation to define new USTM construction methods based on different PSAMs and their equivalent USTMs. In particular, firstly, we proposed the use of the equivalent USTM of a PSAM. Secondly, inspired by the graphical representation, we proposed to combine the equivalent USTMs of several PSAMs of which the pilots are carried by different tall unitary matrices. The resulting constellations can be interpreted as a PSAM where information is also encoded in the pilot position inside the channel coherence interval. Using the correct power distribution between pilots and signals, our results show that the obtained USTMs have higher effective throughput than the PSAMs used to construct them.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data will be provided upon request.
Conflicts of Interest
The author declares no conflict of interest.
Funding Statement
This research received no external funding.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Hassibi B., Hochwald B.M. How much training is needed in multiple-antenna wireless links? IEEE Trans. Inf. Theory. 2003;49:951–963. doi: 10.1109/TIT.2003.809594. [DOI] [Google Scholar]
- 2.Marzetta T.L., Hochwald B.M. Capacity of a Mobile Multiple-Antenna Communication Link in Rayleigh flat fading. IEEE Trans. Inf. Theory. 1999;45:139–157. doi: 10.1109/18.746779. [DOI] [Google Scholar]
- 3.Hochwald B.M., Marzetta T.L. Unitary Space-Time Modulation Multiple-Antenna Communications in Rayleigh flat fading. IEEE Trans. Inf. Theory. 2000;46:543–564. doi: 10.1109/18.825818. [DOI] [Google Scholar]
- 4.Zheng L., Tse D.N.C. Communication on the Grassmann Manifold: A geometric Approach to the noncoherent multiple-antenna channel. IEEE Trans. Inf. Theory. 2002;48:359–383. doi: 10.1109/18.978730. [DOI] [Google Scholar]
- 5.Schwarz S. Non-Coherent Broadcasting based on Grassmannian Superposition Transmission; Proceedings of the 2021 IEEE International Symposium on Information Theory (ISIT); Melbourne, Australia. 12–20 July 2021; pp. 2882–2887. [Google Scholar]
- 6.McCloud M.L., Brehler M., Varanasi M.K. Signal design and convolutional coding for noncoherent space-time communication on the block-Rayleigh-fading channel. IEEE Trans. Inf. Theory. 2002;48:1186–1194. doi: 10.1109/18.995648. [DOI] [Google Scholar]
- 7.Gohary R.H., Davidson T.N. Non-coherent MIMO communication: Grassmannian constellations and efficient detection. IEEE Trans. Inf. Theory. 2009;55:1176–1205. doi: 10.1109/TIT.2008.2011512. [DOI] [Google Scholar]
- 8.Cuevas D., Beltrán C., Santamaria I., Tuček V., Peters G. A fast algorithm for designing Grassmannian constellations; Proceedings of the 25th International ITG Workshop on Smart Antennas (WSA); French Riviera, France. 10–12 November 2021. [Google Scholar]
- 9.Ngo K.H., Yang S., Guillaud M., Decurninge A. Joint constellation design for noncoherent MIMO multiple-access channels. IEEE Trans. Inf. Theory. 2022;68:7281–7305. doi: 10.1109/TIT.2022.3189254. [DOI] [Google Scholar]
- 10.Hochwald B.M., Marzetta T.L., Richardson T.J., Sweldens W., Urbanke R. Systematic design of unitary space-time constellations. IEEE Trans. Inf. Theory. 2000;46:1962–1973. doi: 10.1109/18.868472. [DOI] [Google Scholar]
- 11.Marzetta T.L., Hassibi B., Hochwald B.M. Structured unitary space-time constellations. IEEE Trans. Inf. Theory. 2002;48:942–950. doi: 10.1109/18.992790. [DOI] [Google Scholar]
- 12.Jing Y., Hassibi B. Unitary Space-Time Modulation via Cayley Transform. IEEE Trans. Signal Process. 2003;51:2891–2904. doi: 10.1109/TSP.2003.818202. [DOI] [Google Scholar]
- 13.Kammoun I., Cipriano A.M., Belfiore J.C. Non-coherent codes over the Grassmannian. IEEE Trans. Wirel. Commun. 2007;6:3657–3667. doi: 10.1109/TWC.2007.06059. [DOI] [Google Scholar]
- 14.Ngo K.H., Decurninge A., Guillaud M., Yang S. Cube-Split: A Structured Grassmannian Constellation for Non-Coherent SIMO Communications. IEEE Trans. Wirel. Commun. 2020;19:1948–1964. doi: 10.1109/TWC.2019.2959781. [DOI] [Google Scholar]
- 15.Cuevas D., Álvarez-Vizoso J., Beltrán C., Santamaria I., Tuček V., Peters G. A measure preserving mapping for structured Grassmannian constellations in SIMO channels; Proceedings of the 2022 IEEE Global Communications Conference (GLOBECOM); Rio de Janeiro, Brazil. 4–8 December 2022. [Google Scholar]
- 16.El Gamal H., Damen M.O. Universal space-time coding. IEEE Trans. Inf. Theory. 2003;49:1097–1119. doi: 10.1109/TIT.2003.810644. [DOI] [Google Scholar]
- 17.Krishnamoorthy A., Anastasopoulos A. Code and Receiver Design for the Noncoherent Fast-Fading Channel. IEEE J. Sel. Areas Commun. 2005;23:1769–1778. doi: 10.1109/JSAC.2005.853802. [DOI] [Google Scholar]
- 18.Chen Y.M., Ueng Y.L. Turbo Coded Noncoherent Space-Time Modulation Using Information-Bearing Pilots and Spatial Multiplexing. IEEE Trans. Commun. 2011;59:1543–1554. doi: 10.1109/TCOMM.2011.042111.100169. [DOI] [Google Scholar]
- 19.Zhu Y.J., Zhang J.K., Yu H.Y. Linear Receivers for Full-Diversity Training Space-Time Block Codes. IEEE Trans. Veh. Technol. 2012;61:2884–2889. doi: 10.1109/TVT.2012.2197033. [DOI] [Google Scholar]
- 20.Dayal P., Brehler M., Varanasi M.K. Leveraging coherent space-time codes for noncoherent communication via training. IEEE Trans. Inf. Theory. 2004;50:2058–2080. doi: 10.1109/TIT.2004.833341. [DOI] [Google Scholar]
- 21.Zhao W., Leus G., Giannakis G.B. Algebraic Design of Unitary Space-Time Constellations; Proceedings of the IEEE International Conference on Communications, 2003, ICC ’03; Anchorage, AK, USA. 11–15 May 2003; pp. 3180–3184. [Google Scholar]
- 22.Roman S. Advanced, Linear Algebra. 3rd ed. Springer; New York, NY, USA: 2008. [Google Scholar]
- 23.Biguesh M., Gershman A.B. Training-Based MIMO Channel Estimation: A Study of Estimator Tradeoffs and Optimal Training Signals. IEEE Trans. Signal Process. 2006;54:884–893. doi: 10.1109/TSP.2005.863008. [DOI] [Google Scholar]
- 24.Garcia-Molla V.M., Vidal A.M., Gonzalez A., Roger S. Improved maximum likelihood detection through sphere decoding combined with box optimization. Signal Process. 2014;98:284–294. doi: 10.1016/j.sigpro.2013.11.041. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data will be provided upon request.












