Full Downlink Channel Reconstruction using Incomplete Uplink Channel Measurements in Massive MIMO networks

02/11/2019 ∙ by Aleksei Fedorov, et al. ∙ 0

While more and more antennas are integrated into single mobile user equipment to increase communication quality and throughput, the number of antennas used for transmission is commonly restricted due to the concerns on hardware complexity and energy consumption, making it impossible to achieve the maximum channel capacity. This paper investigates the problem of reconstructing the full downlink channel from incomplete uplink channel measurements in Massive MIMO systems. We present ARDI, a scheme that builds a bridge between the radio channel and physical signal propagation environment to link spatial information about the non-transmitting antennas with their radio channels. By inferring locations and orientations of the non-transmitting antennas from an incomplete set of uplink channels, ARDI can reconstruct the downlink channels for non-transmitting antennas. We derive a closed-form solution to reconstruct antenna orientation in both single-path and multi-path propagation environments. The performance of ARDI is evaluated using simulations with realistic human movement. The results demonstrate that ARDI is capable of accurately reconstructing full downlink channels when the signal-to-noise ratio is higher than 15dB, thereby expanding the channel capacity of Massive MIMO networks.



There are no comments yet.


page 1

This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

I Introduction

The continuously increasing demand on high throughput wireless communication has forced the communication technology to integrate more and more antennas at both Base Station (BS) and User Equipment (UE) sides to exploit the advantages of Multiple Input Multiple Output (MIMO) to increase the capacity of the wireless channel. From the BS side, Massive MIMO, as one of the key technologies for 5G networks, tends to integrate even hundreds of antennas at one BS. Ericsson, Huawei, and Facebook have demonstrated Massive MIMO systems with as many as 96 to 128 antennas [1, 2, 3]. From the UE side, the existing flagman smartphones such as Samsung S8, Note9, Sony XZ, Pixel 2 already have four antennas [4]. In 2018 Qualcomm unveils the first mmWave 5G antennas for smartphones, and its Snapdragon X50 modem can support up to 16 in one smartphone [5]. It is undoubted that more and more antennas will be added to both UEs and BSs in the near future.

While the trend in increasing the number of antennas at the UE side is evident, having more antennas for transmission will not only increase the hardware complexity and consume more energy, but also make the pilot contamination problem even worse [6]. Hence, the leading UE producers are putting efforts to optimize the antenna design by limiting the number of antennas for transmission, that is, only use a subset of the antennas for transmission, and the others are receive-only. The UE simply performs a weighted summation of signals from antennas with similar channels during signal reception. Since only a subset of antennas is used for transmission, the BS inevitably measures an incomplete channel. Hence, the available channel capacity becomes smaller than the capacity of the full channel where all UE’s antennas are involved in transmission, and the increase in throughput can be minuscule.

The question investigated in this work is: is it possible to reconstruct the full downlink channel between all antennas at a UE and a BS based on only the incomplete uplink channel measurements obtained from the subset of transmitting antennas at the UE? A possible approach is to use the frequency-independent reciprocity on propagation paths, which implies that Uplink (UL) and Downlink (DL) signals traverse through the same paths. This approach has been proposed to eliminate or significantly reduce the overhead caused by DL

channel estimation feedback

[7, 8]. Using the parameters of the propagation paths [9, 10, 11, 12], the DL channel can be inferred using UL channel measurements. However, such an approach becomes inapplicable for receive-only antennas since the BS cannot directly obtain the information about the propagation parameters for the receive-only antennas.

Fig. 1: (a) Impact of the mutual orientations of the transmitting antenna () and the receiving antenna () on channel. (b) Reconstructing the full channel by inferring propagation parameters and orientations in ARDI.

Since the form factor of a UE is usually small especially for smartphones, it is commonly assumed that the channels for different antennas are similar [11]. However, as illustrated in Fig. 1(a), the channels for transmitting antennas with orientations and are significantly different. The reception from the antenna with orientation is almost equal to zero since it is perpendicular to the orientation of the receiving antenna . This example shows that, even if the parameters of propagation paths are known, the channel for a receive-only antenna cannot be inferred due to unknown orientation, which can significantly affect channel reconstruction.

Novelty&Contribution: In this paper, we present ARDI (Antenna orientation Reconstruction and Downlink channel Inference), a scheme that can reconstruct the full DL channel based on incomplete UL channel measurements. The heart of ARDI is the reconstruction of UE antenna orientation at BS based on only UL signals. We observe that the channel response is closely related to the mutual orientations of transmitting and receiving antennas. Based on this observation, we design an algorithm that allows the BS to use channel response as a measurement and calculate the orientation of transmitting antennas of UE based on the electromagnetic signal propagation model. Since the layout the antennas at a UE is known based on the UE models, the orientations and other propagation parameters for the non-transmitting antennas can then be inferred, based on which the full downlink channel can be reconstructed.

To the best of our knowledge, ARDI is the first scheme that can reconstruct the orientation of an antenna based on a single electromagnetic impulse in both single-path and multipath propagation environments. We derived a closed-form solution for antenna orientation reconstruction in both propagation environments. Although there are some works on antenna array orientation reconstruction [13], none of them can reconstruct the orientation of a single antenna or reconstruct orientation of a UE based on two transmitting antennas. Also, the proposed algorithm is the first that can reconstruct DL channels for non-transmitting antennas. There are some existing works on DL channel reconstruction [7, 8], but all of them consider only a single antenna at UEs. We show that our scheme is suitable to both Frequency Division Duplex (FDD) and Time Division Duplex (TDD) modes, and demonstrate its performance through simulations.

Ii Overview of ARDI

As illustrated in Fig. 2, we assume the BS has antennas, and the UE has antennas but only of them can transmit ( and in the example given in Fig. 2). We aim to increase the downlink channel capacity by expanding the downlink channel from to .

Fig. 2: Communication between a UE and a BS.

The key idea of ARDI is to reconstruct the full DL channel based on the spatial information such as propagation paths, locations, and orientations of the antennas inferred based on the UL signals from the transmitting antennas at UE to the antennas at the BS. Fig. 3 shows the flowchart of ARDI. Firstly, the BS estimates the propagation parameters of the transmitting antennas such as propagation paths, antenna location, and Doppler effect, and then it reconstructs orientations of the transmitting antennas based on the estimated propagation parameters. Based on the orientations and the propagation parameters, the BS further infers the multipath propagation parameters and orientations for the non-transmitting antennas, and finally reconstruct the full DL channel based on the estimated propagation parameters.

Input: Uplink signals from Tx antennas

Propagation parameters and orientations inference for Tx antennas

Propagation parameters and orientations inference for nonTx antennas

Full Downlink channel reconstruction
Fig. 3: Steps for reconstructing the full downlink channel.

Notations: We use () to denote the scalar product operation and (

) to represent the vector product operation. The operation of transposition is represented with superscript

. represents the -norm, and bold letters represent vectors.

Iii Antenna Orientation Reconstruction

In this section, we present the solution for the BS to reconstruct the orientation of a transmitting antenna of the UE based on only the measurements of the uplink signals. Our solution is motivated by the strong relation between the voltage induced at a receiving antenna and the mutual orientation of the transmitting and receiving antennas. We use Fig. 4 to explain this relation.

Fig. 4: Definition of effective lengths and the electric field projection.

As shown in Fig. 4, a transmitting antenna centered at with orientation emits an electromagnetic signal that is received by a receiving antenna centered at with orientation , where and are unit length vectors. Let be the line that connects the centers of the two antennas. is the plane determined by and , and is the plane determined by and . is the angle between and , and is the angle beеween and . The electric field generated by the transmitting antenna is propagated in the plane and attenuated according to . However, only the portion of the electric field projected to the plane can contribute to the voltage induction at the receiving antenna, and that portion is further attenuated according to angle . It can be seen that the mutual orientation of the communicating antennas has a big impact on the voltage induced at the receiving antenna.

The key idea of our solution is to reconstruct the orientation of a transmitting antenna based on the voltage measurements by exploring the above relation. For a BS with a massive MIMO antenna array, the voltages induced from the uplink signals can be measured on the distributed antenna elements. The spatially diversified voltage measurements allow reconstructing the orientation of the transmitting antenna.

Based on the Hertzian dipole antenna model with the length of [14], we derive the closed-form equations for the reconstruction of antenna orientation in the single-path Line-of-Sight (LoS) scenario and then extend the reconstruction methodology to the multipath propagation scenario.

Iii-a Single-path LoS case

Let be the Euclidean distance between the two communicating antennas. As illustrated in Fig.4, we use to represent the unit vector for the direction of wave propagation from to , and to represent the unit vector for signal polarization that is always perpendicular to [14]. In the same way we have and for the receiving antenna. Since we consider the dipole antenna model, the observed electric field from angle is oscillating within plane . It means that the observed electric field can be considered as if it is transmitted from an antenna with orientation and length . In Fig. 4, is represented by a red line in plane . In the antenna theory, is called as the effective length of the transmitting antenna at . Let be the electric field oscillating in near the receiving antenna. can be defined as


where is the scalar part of the electric field measured in , and it is a function of the propagation distance between the two communicating antennas and the amplitude of the input current to the transmitting antenna ; is the wavenumber, is the characteristic impedance of air [14].

Since the receiving antenna can receive the electric field oscillating within plane , only the portion of the electric field projected from to plane can be received by the receiving antenna and contribute to voltage induction. The projection of the electric field from into is the scalar product of with . Due to the reception angle , the maximum energy reception is further restricted by the effective length of the receiving antenna , which is represented by a green line in Fig.4. Hence, the voltage induced at the receiving antenna, denoted by , can be calculated by


Remarks: It can be seen from Eqn. (2) that no voltage can be induced when and (or) , thereby zeroing out the signal at the receiving antenna. The maximum amplitude for the induced voltage over a given distance can be obtained if the two antennas are in the same plane and both and are equal to or . Hence, the mutual orientations and locations have a direct impact on the measured voltage through distance , observation and reception angles and .

The unit vectors and can be expressed through and , respectively:


where and are projection matrices that project vectors to and , respectively. The details on how Eqn. (3) and Eqn. (4) are derived are given in the appendix. By substituting and in Eqn. (2), we have


since scalar product and .

Let be the voltage measured from the -th antenna, and where is the distance between the transmitting antenna at the UE and the -th antenna at the BS. The notation ”Path” is chosen because it represents the transformation that a signal is experiencing during the propagation from the transmitting antenna to the receiving antenna. For a Massive MIMO antenna array with elements, Eqn. (5) can be rewritten as follows:


It can be seen from the system of equations (6) that the left side of the system consists of the real measurements on voltages from the Massive MIMO antenna array, whereas the right side consists of the reconstructed voltages based on the location and orientation of the transmitting antenna. Hence, the problem to find both the location and orientation of the transmitting antenna can be formulated as the following minimization problem:


where and . Since both the location and orientation of each receiving antenna at the BS are known, the unknown parameters in (7) include: 3 parameters for the location of the transmitting antenna and another 3 parameters for its orientation. Theoretically, both the location and the orientation can be obtained if . However, it is worth noting that both and are nonlinear functions of the location of the transmitting antenna. Hence, problem (7

) becomes a nonlinear optimization problem, which is much harder to solve than linear programs. In practice, the problem (

7) can be solved in two stages. The first stage is to find the location. Our previous work in [11] demonstrates the feasibility to achieve decimeter-level accuracy in localizing a UE. Once the location is known, matrix becomes known and the only unknown in (6) is . In this case, the orientation can be found using the standard least squares method as follows:


The solution given in (8) is the closed-form solution for the reconstruction of the antenna orientation in the case of LoS propagation. To the best of our knowledge, this is the first time a closed-form solution for antenna orientation reconstruction is derived.

Iii-B Multipath Case

In a multipath propagation environment, an antenna can receive a number of copies of the transmitted signal due to signal reflection from reflecting objects. We use the well-known ray tracing approach for modeling multipath propagation, by which the orientation of the transmitting antenna can be explicitly tracked during reflection. In this paper, we do not consider reflections with two or more bounces because, in most practical cases, the energy of a transmitted signal drops sharply after the second reflection according to the Fresnel coefficients of reflection [15].

Fig. 5: Definition of vectors in the case of reflection.

As illustrated in Fig. 5, a transmitted signal is reflected from surface with normal vector . According to the Law of Reflection, the reflection is proceeding in with normal vector , and is the reflection point. We use superscript “” to indicate vectors corresponding to the signal before reflection and superscript “” for the vectors corresponding to the signal after reflection. For a LoS path, . For a NLoS path, and .

The main challenge for antenna orientation reconstruction in the multipath case is to take into account the transformation of the electric field vector Eqn. (1) during reflection. The electric field at point before the reflection can be decomposed into the following two components that transform differently due to the physical properties of the reflecting surface: (1) the perpendicular component that is perpendicular to , and (2) the parallel component that is within . We have , and . Based on the property of the scalar product that , the perpendicular component can be transformed as . According to the electric field vector given in Eqn. (1) and Eqn. (3), the two components at point before reflection can be computed as follows:


where is the distance from to reflection point , and is the projection matrix as in Eqn. (3).

After the reflection, the perpendicular component attenuates with Fresnel reflection coefficient [16] where is the angle of incident. The parallel component rotates in plane clockwise with an angle to become perpendicular to the propagation direction [17] and attenuates with Fresnel reflection coefficient [16]. Hence, the two components after reflection can be represented as follows:


where is the rotation matrix that rotates vectors around the normal vector with an angle . The main observation is that, in case of NLoS propagation in addition to the propagation attenuation, the electric field experiences additional attenuation caused by the reflection phenomenon. The Fresnel coefficients and depend on angle of incident and the physical properties of the reflecting surface [16].

The transformed electric field defined by and will experience further attenuation when propagating in the direction from the reflection point to the receiver point . The portion of the electric field received by the receiving antenna is restricted by the effective length of the receiving antenna, which can be expressed as based on the definition of the effective length and Eqn. (4). In the same way as that in the LoS path case, the voltage induced by the electric field propagating along an NLoS can be computed as follows:


where , , and is the electric field transformation matrix defined as follows:


Here is the total covered distance of the NLoS path.

For the LoS path, its transformation matrix is , and Eqn. (5) can be written as:


Assume the multipath signal propagation has NLoS paths. For each NLoS path and the LoS path, the receiving antenna has its vector of effective length. Consequently, the total voltage produced on the receiving antenna can be represented as follows:


where is the transformation matrix for the -th NLoS path. Let where . Both the location and orientation of the transmitting antenna can be obtained by solving Problem (7) using the same approach as for the LoS case.

Iv Full Downlink Channel Reconstruction

Iv-a Channel Modeling

Let us consider the case where the transmitting antennas of the UE transmit UL signals simultaneously but use different radio resource blocks [18]. Hence, they don’t interfere with each other at the reception side. At the physical level, signals are transmitted via the emission of electromagnetic waves from a transmitting antenna. The control of output electric field defined in Eqn. (1) is done by controlling the input current in the time domain , where is the number of transmitting symbols, is nonzero in period where is the system’s sampling duration, and is the amplitude of the input current to the transmitting antenna. The LoS observation of the electric field at any point , denoted by , is

where is the distance between the antenna and the observation point. At the receiving antenna with orientation , this electric field induces voltage according to Eqn. (2). By processing the measured voltage, the BS can reconstruct the transmitted symbols by removing the carrier wave and then estimating channel to equalize the distorted symbols. Through the procedure of Channel Estimation (CE) based on the channel estimation reference symbols [18], the downlink channel can be represented as follows:


where can be considered as a complex-valued channel attenuation coefficient. In accordance with Eqn.(2), channel given in Eqn.(17) has volt unit.

In mobility scenarios, the modeling of the downlink channel becomes much more complicated due to the Doppler effect since an arbitrary movement in 3D space causes different velocities on each antenna. Hence, in a multipath propagation environment, the signals sent from different antennas can experience different Doppler shifts depending on the propagation path and receiving antenna [19]:


where is the velocity vector of the -th antenna, is the wavenumber, and is the unit length radius vector that indicates the direction from the -th transmitting antenna to the -th receiving antenna through the -th path. Hence, in a dynamic multipath propagation environment, the channel for the signal that travels from the -th transmitting antenna to the -th receiving antenna can be modeled based on Eqn. (17) and Eqn. (18) as:


where is the number of propagation paths. To enable channel reconstruction, the multipath propagation parameters for each propagation path from the -th transmitting antenna to the -th receiving antenna have to be identified. The total number of unknown multipath propagation parameters becomes larger than the number of measured channels since there is only () transmitting antennas. To find all the parameters, we leverage the Orthogonal Frequency Division Multiplexing (OFDM) nature to increase the number of measurements [10]. Consequently, the channel at subcarrier can be represented as follows:


where and are the frequency independent parameters of distance and Doppler shift, respectively. Channel attenuation coefficients are frequency dependent; , and is the subset of subcarriers that is allocated for the -th transmitting antenna, and is the total given radio resource.

Observation: The BS can reconstruct the downlink channels once the multipath propagation parameters are obtained from Eqn. (20) [7]. While the parameters for the transmitting antennas can be easily inferred based on the measurements of the UL signals, it is challenging to infer them for the non-transmitting antennas. The following explains how to infer these parameters.

Iv-B Parameter Estimation for Transmitting Antennas

The propagation parameters can be estimated by solving the following optimization problem:


where is the total number of subcarriers in . Such kind of optimization problem can be solved using one of the standard optimization methods such as Levenberg-Marquardt, SAGE [12], or RIMAX in a more complex propagation model [10] with dense multipath components.

The main obstacle in estimating the propagation parameters is that and have to be estimated as one parameter since they cannot be separated from the exponential function . Hence, by solving Problem (21), we can get and . To further separate and , we perform parameters estimation twice with a time gap . In fact, UL channel estimation is performed twice every millisecond in LTE [18], which gives the required time diversity in estimated parameters. We assume that the change of the UE’s position between two CEs is negligible. For m/s, the position change is cm. Suppose the estimation for the first CE is , and at the second is . The difference between the two estimations is . Since is known, we can extract from the difference of two consecutive CEs. Once is extracted, can also be obtained.

Based on the Spherical Wave Propagation (SWP) model, the locations of the transmitting antennas and their images can be found from the extracted [11]. As illustrated in Fig. 6 (a), both the location of the transmitting antenna and its image can be estimated using the solution presented in [11], based on which the reflecting plane can be determined because it has to go through the middle of the segment and be perpendicular to this segment. Now, to calculate the NLoS transformation matrices in Eqn. (14), ARDI needs to calculate the angle of incidence , which can be obtained based on the location of the receiving antenna and the reflecting plane . Hence, by doing the same operations for each pair of antennas and each -th path, ARDI can calculate the incidence angles for each NLoS path.

The CE given in Eqn. (19) can be represented in a convenient form for orientation reconstruction as follows:


where the multipath transformation matrices incorporate the estimated Doppler shifts and .

Iv-C Parameter Estimation for Non-transmitting Antennas

Fig. 6: (a) Derivation of the reflection plane from a transmitting antenna location and its image location. (b) Mobility of UE, its antennas’ orientation and location.

As illustrated in Fig. 6 (b), we assume at least two of the transmitting antennas are not parallel. During the CE procedure, ARDI can obtain the coordinates and orientations of the transmitting antennas using the method introduced in Section III, from which the orientation of the UE, denoted by , can be estimated. Suppose the layout the antennas in UE is a priori knowledge based on the UE design, both the positions and orientations of the non-transmitting antennas can then be calculated based on their relative positions/orientations to the transmitting antennas.

Inference of : For the LoS path, can be easily calculated based on the locations of the transmitting and receiving antennas. For the NLoS path, we use the example given in Fig. 6 (a) to explain the inference of . Suppose represents the location for a non-transmitting antenna. Based on the reflecting plane , the image of , denoted by , can be calculated since the location of is known. Then can be obtained by calculating the distance from the image to the receiving antenna, and the incident angle can also be obtained.

Inference of : Once and the orientations of the communicating antennas have been found, can be inferred since .

Inference of : To infer the Doppler effects, ARDI needs to obtain at least two measurements of the location and orientation of the UE. Using these measurements, it calculates the speed and the angular velocity as follows:

where is the averaged position of the transmitting antennas, which roughly coincides with the UE’s center of gravity, and

are moments when the location and orientation measurements have been obtained. Consequently, speeds of antennas are inferred as

, and Doppler shifts are calculated according to Eqn. (18).

After inference the multipath propagation parameters , ARDI reconstructs the DL channels using Eqn. (20) for non-transmitting antennas. Fig. 7 gives an example with 2 transmitting antennas and 2 non-transmitting antennas, where the red lines represent the measured channels and the black lines represent the reconstructed channels. For uplink transmission, the full radio resource is equally allocated to the two transmitting antennas. For DL channel inference, each antenna occupies the full radio resource.

Fig. 7: Example with estimated and inferred channels for a UE with four antennas two of them are transmitting in LTE TDD transmission mode.

Iv-D Feasibility for FDD and TDD modes

It can be seen that our scheme reconstructs the full DL channel based on the environmental parameters: propagation paths, mobility, location, and orientation of the UE’s antennas. Based on the incomplete uplink channel measurements, ARDI infers these parameters and reconstructs the channels separately for all UE antennas. This means that ARDI creates a separate model of the environment for each antenna where the antenna is the only transmitting antenna. In this way, without interference from other antennas, each antenna can occupy the full radio resource and transmit signals from its estimated position with estimated orientation. This feature makes ARDI capable of inferring DL channel in both TDD and FDD transmission modes since there is no difference in frequency choice from the inference perspective.

V Performance Evaluation

In this section, we present the results for simulation-based evaluation of ARDI based on realistic UE movement.

V-a Simulation Setup

Fig. 8: Simulation environment for signal propagation.

As shown in Fig. 8, the UE is kept in the human’s right hand, and we use the well-known eigenwalker model [20] to model the movement of a human body. The yellow lines represent the propagation paths. During a random walk, in addition to the ground reflection, six reflecting planes are simulated by randomly positioning and arbitrarily orienting them in the 3D space. However, we depict only one reflector in the example since adding the other planes, and propagation paths can make the plot messy. The signals are propagated according to the SWP model and reflected based on the law of reflection.

V-A1 Signal specification

we simulate the typical LTE communication with carrier frequency GHz. The UE is a cellphone with four antennas, and only two of them can transmit. The LTE signals from two transmitting antennas occupy resource blocks, with subcarriers in each and kHz separation between subcarriers [18]. In total, subcarriers are equally shared by the two transmitting antennas. Additive Gaussian noise with zero mean value is applied at the BS side. The intensity of the noise is defined by the Signal to Noise Ratio (SNR) relative to the strength of the LoS signal. Even in the case where the LoS path is blocked, the noise intensity is calculated relative to the LoS signal as if it has been delivered to the BS.

V-A2 Geometry specification

as illustrated in Fig. 8, the BS has a planar antenna array that consists of antennas, rows in horizontal and columns in vertical directions. Antennas are half wavelength separated in both directions. Orientations of antennas are set in the way that each next antenna has alternated orientation {East, North, Up}. The location of the BS is fixed, and the height is meters above the ground. The UE is modeled as a red rectangular polygon with millimeters in length and width. Four antennas are located on the edges of the polygon in two parallel pairs, as shown in Fig. 6 (b). The height of the human is meters. The distance between the BS and UE varies from to meters. The average moving speed is set to kilometers per hour. Due to a realistic motion of the human’s model and 3D motion of the UE, the speeds of antennas on the UE differ from each other. This creates different Doppler effects for different antennas.

V-A3 Physical parameters of the environment

The ground is assumed to be bricked. The reflectors are made from concrete. Relative permittivity and conductivity parameters of these materials are taken from the Material properties Table in [16]. The air attenuation is considered as free space attenuation.

We use the Levenberg-Marquardt algorithm based on the standard Matlab function to extract the parameters from Eqn. (21) [11]. Once the algorithm converges, we feed the extracted results to ARDI to analyze the accuracy of antenna orientation reconstruction and channel reconstruction. We consider two propagation scenarios: scenario 1 - multipath propagation with LoS when the LoS path is observable; scenario 2 - multipath propagation without LoS when the LoS path and the path reflected from the ground are blocked.

Fig. 9: (a) Accuracy of antenna orientation estimation; (b) CDF of antenna orientation estimation; (c) accuracy of DL channel reconstruction.

V-B Results on antenna orientation reconstruction

Fig. 9

(a) plots the median and standard deviation of the antenna orientation reconstruction error measured in degrees under different setting of

SNR. Each point is calculated based on the results of iterations. It is well seen that the antenna orientation reconstruction error tends to converge to zero with the increase of SNR in both scenarios. The accuracy of antenna orientation reconstruction is worse in scenario 2. This is an expected result caused by the blockage of the strong LoS path, which leads to a less accurate estimation of propagation parameters. In addition, transformation matrix in Eqn. (16) accumulates less observation, which additionally degrades the overall reconstruction performance. However, such kind of accuracy is enough to achieve good accuracy on DL channel reconstruction, which will be demonstrated in the following subsection. Fig. 9 (b) shows the Cumulative Distribution Function (CDF) of the orientation reconstruction errors for the considered SNRs. The median estimation error is less than even for scenario 2. This capability can be used in different types of application such as the elimination of DL channel feedback in beamforming, human motion tracking, localization refining, etc.

V-C Results on full downlink channel reconstruction

In this section, we evaluate the performance of ARDI for DL channel reconstruction in TDD mode. In the simulation, we first measure the channels separately for each pair of communicating antennas = where , , , and is defined in Eqn. (19). Then we crop the measured channels for the two transmitting antennas by providing each antenna with subcarriers. As illustrated in Fig. 7, the first antenna occupies the first subcarriers, and the second occupies the rest part of subcarriers. After the crop, ARDI extracts propagation parameters from the cropped channels. Then, ARDI performs antenna orientation reconstruction and DL channel inference for the non-transmitting antennas , which are further compared with the measured channels . We compare ARDI with an “old” approach in which the BS just uses the measured channels for the transmitting antennas as predictions for the corresponding parallel non-transmitting ones. In other words, the measured channels are used to predict channels for non-transmitting antenna #, and is used to predict channels for non-transmitting antenna #.

We aim to analyze the difference between the reconstructed channel and the measured channel in terms of both amplitude and phase. However, the absolute difference between the measured and reconstructed channels is not representative since the absolute values of the channels for different distances may differ by the orders of magnitudes. The channel differences for locations that are far from the BS can be much smaller than the differences for locations that are close to the BS. Due to this, we propose to use the following metric, which can be considered as a normalized difference between reconstructed and measured channels:


where is the measured channel and is the reconstructed channel. It can be seen that the closer the reconstructed channel to the measured channel, the smaller the value of . This metric takes into account not only the correlation of the channels but also the similarity of amplitudes and complex phases of the channels. For example, the channels may be well correlated with coefficient of correlation while where can be any complex number. It is also critical to make close to one especially in a precoding procedure [18], which means the difference has to be close to zero. Let us consider the case where the amplitudes of and are quite similar, which is possible when localization is performed accurately. We can define = where

is a unitary matrix in the vector space

. The metric can be re-written as . Since the amplitudes are similar, the difference on phase will dominate the reconstruction error. Hence, if , , which indicates that the channel is accurately reconstructed. If , , which is the worst case. Consequently, if the amplitudes of the measured and the reconstructed channels are similar, . For the case where the amplitudes are quite different, it is possible when there is a big error on localization. For such a case, the difference on amplitude can dominate the reconstruction error, and can be any positive value fenced from zero.

To examine the overall channel reconstruction performance, we run iteration. For each iteration we calculate median and standard deviation of , , and then average all the obtained medians and standard deviations. Fig. 9 (c) shows the average medians and standard deviations under different settings on SNR. It can be seen that the reconstructed channels converge to the measured channels in both scenarios with the increase of SNR. One observation from this figure is that the “old” approach does not give good channel prediction for any SNR. Note, if the metric is far above zero, the reconstructed channel is less likely related to the real channel. Another interesting observation can be seen from the standard deviation. For lower SNRs, ARDI has a larger standard deviation than the “old” approach. This is because, for lower SNRs, ARDI reconstructs DL channel inaccurately because of the large errors in estimating the propagation parameters and antenna orientation and locations. Instead of reconstructing the channel near the UE, ARDI reconstructs the channel for a distant place from the UE. In such kind of situations, the value of can significantly increase and can be higher than . However, in most cases, ARDI still can correctly reconstruct DL channel, and this is why the median is lower than that in the “old” approach. As expected, the performance of DL channel reconstruction is slightly weaker in Scenario 2. For higher SNRs starting from dB, ARDI performs similarly in both cases. Based on the obtained results we can conclude that ARDI is capable of reconstructing the full DL channel with reasonable accuracy for SNRs higher than dB. This revolutionary ability of ARDI can become very helpful in the reconstruction of the full Massive MIMO channel from the incomplete channel measurements.

Vi Conclusion

In this paper, we introduce ARDI, a scheme that is capable of reconstructing the full downlink channel in Massive MIMO systems from incomplete UL channel measurements in both FDD and TDD communication modes. ARDI enables the increase of Massive MIMO channel capacity without further growth of the number of transmitting antennas. Our work can have implication for other types of wireless communication systems such as WiFi and mmWave networks since the same physical principles are used in all of them. Further development of this research lays in the extension of the antenna orientation reconstruction method towards realistic antenna models and experimental validation.

Vii Appendix

Following the rules of vector product, it is well seen that the unit vector is defined by the antenna orientation and the radius vector as follows:


The numerator can be rewritten as where

is the identity matrix in 3D space, and the denominator as

since , where compliments to a right-handed triple , and . We define a matrix . The meaning of this matrix is that it projects orientation vector to . Hence, we can get Eqn. (3) and Eqn. (4).


  • [1] Ericsson, “Massive MIMO increasing capacity and spectral efficiency,” https://www.ericsson.com/en/news/2018/1/massive-mimo-highlight, [Online; accessed 26-January-2018].
  • [2] Huawei, “Massive MIMO is the future of wireless networks,” https://www.huawei.com/en/about-huawei/publications/winwin-magazine/28/massive-mimo-2016, [Online; accessed 21-June-2017].
  • [3] Facebook, “Introducing Facebook’s new terrestrial connectivity systems — Terragraph and Project ARIES,” https://code.fb.com/connectivity/introducing-facebook-s-new-terrestrial-connectivity-systems-terragraph-and-project-aries/, [Online; accessed 13-April-2016].
  • [4] Samsung, “Specifications — Samsung Galaxy Note9 – The Official Samsung Galaxy Site,” https://www.samsung.com/global/galaxy/galaxy-note9/specs/.
  • [5] “Qualcomm unveils first mmWave 5G antennas for smartphones,” https://www.theverge.com/2018/7/23/17596746/qualcomm-mmwave-5g-antenna-smartphones-qtm052-networking-speeds-size.
  • [6] J. Jose, A. Ashikhmin, T. L. Marzetta, and S. Vishwanath, “Pilot contamination and precoding in multi-cell tdd systems,” IEEE Transactions on Wireless Communications, vol. 10, no. 8, pp. 2640–2651, August 2011.
  • [7] D. Vasisht, S. Kumar, H. Rahul, and D. Katabi, “Eliminating channel feedback in next-generation cellular networks,” in Proceedings of the 2016 Conference on ACM SIGCOMM 2016 Conference, ser. SIGCOMM ’16.   New York, NY, USA: ACM, 2016, pp. 398–411.
  • [8] Y. Han, T.-H. Hsu, C.-K. Wen, K.-K. Wong, and S. Jin, “Efficient Downlink Channel Reconstruction for FDD Multi-Antenna Systems,” ArXiv e-prints, May 2018.
  • [9] X. Li, K. Batstone, K. Åstrom, M. Oskarsson, C. Gustafson, and F. Tufvesson, “Robust phase-based positioning using massive mimo with limited bandwidth,” in 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Oct 2017, pp. 1–7.
  • [10] J. Salmi, A. Richter, and V. Koivunen, “Detection and tracking of mimo propagation path parameters using state-space approach,” IEEE Transactions on Signal Processing, vol. 57, no. 4, pp. 1538–1550, April 2009.
  • [11] A. Fedorov, H. Zhang, and Y. Chen, “User localization using random access channel signals in lte networks with massive mimo,” in 2018 27th International Conference on Computer Communication and Networks (ICCCN), July 2018, pp. 1–9.
  • [12] B. H. Fleury, M. Tschudin, R. Heddergott, D. Dahlhaus, and K. I. Pedersen, “Channel parameter estimation in mobile radio environments using the sage algorithm,” IEEE Journal on Selected Areas in Communications, vol. 17, no. 3, pp. 434–450, March 1999.
  • [13] A. Shahmansoori, G. E. Garcia, G. Destino, G. Seco-Granados, and H. Wymeersch, “Position and orientation estimation through millimeter-wave mimo in 5g systems,” IEEE Transactions on Wireless Communications, vol. 17, no. 3, pp. 1822–1835, March 2018.
  • [14] S. J. Orfanidis, Electromagnetic Waves and Antennas.   Rutgers University New Brunswick, NJ, 2014.
  • [15] O. Landron, M. Feuerstein, and T. Rappaport, “A comparison of theoretical and empirical reflection coefficients for typical exterior wall surfaces in a mobile radio environment,” IEEE Transactions on Antennas and Propagation, vol. 44, no. 3, pp. 341–351, 1996.
  • [16] L. Raschkowski, P. Kyösti, K. Kusume, and T. Jämsä, “METIS Channel Models,” METIS, Tech. Rep., 2015.
  • [17] A. Fedorov, H. Zhang, and Y. Chen, “Geometry-based modeling and simulation of 3d multipath propagation channel with realistic spatial characteristics,” in 2017 IEEE International Conference on Communications (ICC), May 2017, pp. 1–6.
  • [18] S. Sesia, I. Toufik, and M. Baker, LTE - The UMTS Long Term Evolution: From Theory to Practice.   Chichester: John Wiley & Sons Ltd, 2011.
  • [19]

    B. Kihei, J. A. Copeland, and Y. Chang, “Cepstral analysis for classifying car collisions in los/nlos vehicle-to-vehicle networks,” in

    GLOBECOM 2017 - 2017 IEEE Global Communications Conference, Dec 2017, pp. 1–6.
  • [20] N. Troje, “The little difference: Fourier based gender classification from biological motion,” Dynamic Perception, 01 2002.