LEO Satellite-Enabled Grant-Free Random Access with MIMO-OTFS
Abstract
This paper investigates joint channel estimation and device activity detection in the LEO satellite-enabled grant-free random access systems with large differential delay and Doppler shift. In addition, the multiple-input multiple-output (MIMO) with orthogonal time-frequency space modulation (OTFS) is utilized to combat the dynamics of the terrestrial-satellite link. To simplify the computation process, we estimate the channel tensor in parallel along the delay dimension. Then, the deep learning and expectation-maximization approach are integrated into the generalized approximate message passing with cross-correlation-based Gaussian prior to capture the channel sparsity in the delay-Doppler-angle domain and learn the hyperparameters. Finally, active devices are detected by computing energy of the estimated channel. Simulation results demonstrate that the proposed algorithms outperform conventional methods.
Index Terms:
Random access, OTFS, satellite communications, message passing, Doppler shiftI Introduction
Internet-of-Things (IoT) are important application scenarios in the 5G and future networks. However, in many situations, a large number of IoT devices are distributed in remote areas, such as deserts, oceans, forests, etc[1]. The existing cellular communication networks are mainly designed and deployed in places where populations are concentrated, which makes it is difficult to support remote IoT devices. Fortunately, low-earth orbit (LEO) satellites are with low propagation delay, low path loss, and flexible elevation angle and could provide a very promising solution in these situations[2]. Therefore, we are investigating the LEO satellite-enabled grant-free random access (RA) for IoT systems.
Over the past few years, many methods have been proposed for joint channel estimation and device activity detection in the terrestrial grant-free RA systems. For example, the sparse Bayesian learning (SBL) has been adopted in [3] to solve this problem. In [4], the generalized multiple measurement vector approximate message passing (GMMV-AMP) has been proposed to explore the sparsity in the angular domain, which can further improve the estimation performance. The above works have been designed for the block fading channel, which is constant during a transmission slot. However, the high mobility of LEO satellites inevitably leads to the rapid change of terrestrial-satellite link (TSL) and the large Doppler shift, which degrades the performance of the current algorithms. Besides, the long delay effect should also be involved in the design of satellite communication systems. Therefore, the current grant-free random access schemes are hard to apply to LEO satellite communications straightforwardly.
Orthogonal time-frequency space (OTFS) which directly operates in the delay-Doppler domain is a promising solution to tackle the above issues. In [5] and [6], the input-output relationship of OTFS with massive multiple-input multiple-output (MIMO) has been derived and the 3D-structured sparsity of the channel in the delay-Doppler-angle (DDA) domain has been identified, which enables the development of the 3D-structured orthogonal matching pursuit channel estimation algorithm. In [7] and [8], two grant-free RA schemes with MIMO-OTFS have been proposed for the LEO satellite communications, where the device precompensates the delay and/or Doppler shift before the RA process. However, the precompensation incurs extra complexity, which will decrease the battery life of these remote IoT devices.
In this paper, we investigate the joint channel estimation and device activity detection in the LEO satellite-enabled grant-free RA, where OTFS is adopted to address the doubly dispersive effect in the TSL link and MIMO is integrated to improve the performance. Different from the existing literature, we consider the case that the differential delay is more than one symbol duration and/or the differential Doppler shift is more than one subcarrier spacing. To reduce the complexity of the IoT devices, we handle the large differential delay and Doppler shift at the satellite end. In this scenario, channel at each antenna can be expressed as a 3D tensor, which is complicated to handle directly. Hence, we estimate channel along delay dimension so that the 3D tensor can be decomposed into a set of matrices and computations can perform in parallel. Notice that the channel tensor in each delay dimension has the 2D burst block sparsity due to the adoption of MIMO-OTFS. To capture this 2D sparsity, we propose a deep learning-based generalized approximate message passing (DL-GAMP) algorithm with cross-correlation-based Gaussian prior, where the GAMP estimates the channel tensor, and the deep learning and expectation-maximization (EM) rule are adopted to learn the hyperparameters.
II System Model
In this section, the basic system setup is first introduced. Then, we present the adopted channel model and input-output relationship of the MIMO-OTFS system when both the large differential delay and Doppler shift exist. Finally, we formulate the considered problem.
II-A System Setup
We consider a LEO satellite-enabled grant-free random access system with MIMO-OTFS, where single-antenna devices adopting OTFS modulation intend to communicate with a LEO satellite. The satellite is equipped with uniform planar array (UPA) antennas and works with the regenerative payload, which allows it for on-board processing of baseband signals. In a given time interval, only devices are active and transmit signal to satellite utilizing the same time-frequency resources. We denote as the activity indicator of the -th device, with if active and otherwise. We follow the recommendations of 3GPP[9] and assume that the satellite precompensates Doppler shift for the center of the beam and broadcasts a common delay to all devices. The residual delay and Doppler shift (called differential delay and Doppler shift in 3GPP terminology) are handled by satellite in the uplink transmissions.
II-B Channel Model and Signal Modulation
II-B1 Channel Model
We consider the following channel response corresponding to the -th device in the delay-Doppler-space domain, i.e.,
(1) |
where , , , , and denote the complex gain, differential Doppler shift, differential delay, azimuth angle, and elevation angle of the -th path, respectively, and is the steering vector of the antennas. The steering vector is the Kronecker product of the array response vectors and corresponding to the directions with respect to - and -axis, respectively, that is,
(2) |
where and are the directional cosines along the - and -axis, respectively, and
(3) |
The Doppler and delay taps for the -th path of the -th device can be expressed as
(4) |
where is the number of OFDM symbols, is the number of subcarriers, and is the subcarrier spacing; and represent indexes of the delay tap and Doppler tap corresponding to the delay and Doppler , respectively; corresponds to the fractional Doppler shift; is the time duration of a OFDM symbol with cyclic prefix (CP); and are integers, referred to as the outer Doppler tap and outer delay tap, respectively, which are non-zeros when differential Doppler and/or differential delay ( is one symbol duration without CP). Outer Doppler and delay taps are often non-zeros in the LEO satellite communications due to the large geographical difference of devices, which is distinct from the terrestrial communications ( and ). For example, in the 3GPP set-2 configuration[9], the maximum differential Doppler and delay can be up to 3880 Hz and 699 s[2], respectively. Then, if a subcarrier spacing is equal to 3880 Hz, a symbol duration (without CP) will be 258 s and smaller than 699 s.
II-B2 Signal Modulation
The -th device employs the OFDM-based OTFS modulation to combat the doubly fading effect of the above channel. The detailed mathematical derivations of this modulation are omitted due to the limited spacing and interested readers can refer to [5, 6, 7]. We directly give the input-output relationship of the -th device in the delay-Doppler-space domain at the -th antenna as[7]
(5) |
where , , denotes mod , denotes , is the noise, and the effective channel . The effective channel can be expressed as
(6) |
where is the length of the CP and is the complex gain of the time-variant channel on the delay tap at the time , defined as [6]
(7) |
where is the system sampling interval.
Remark 1
The difference between the effective channel in (II-B2) and those in previous literature[5, 6, 7] is that the phase compensation is difficult to be separated from the effective channel or to be neglected, due to the existence of outer Doppler tap and outer delay tap . In this scenario, the effective channel at each antenna is a 3D tensor and is complicated to estimate directly. To reduce computational complexity, we propose to handle it along delay dimension, subsequently.
II-C Problem Formulation
To exploit the sparsity in the angular domain, the two-dimensional discrete Fourier transform (2D-DFT) is applied for the channel of -th device along the space dimension, and then the delay-Doppler-angle domain channel is given by
(8) |
where and are indexes along angular domain and . From (II-C), has dominant elements only if , , , and . Therefore, the channel in the delay-Doppler-angle domain has the 3D-structured sparsity[5].
The received symbols from all the devices in the delay-Doppler-angle domain is given by
(9) |
where is the noise in the delay-Doppler-angle domain. To facilitate the following analysis, we rewrite (II-C) into the matrix form for each as
(10) |
where the elements of are independent zero-mean Gaussian noises with variance ; the -th column of is ; , where is the pilot matrix of the -th device in delay dimension . Note that is a block circulant matrix due to the 2D circular convolution in (II-C), and its sub-matrix , is circulant matrix, formed by . is a diagonal matrix composed of the activity indicator of all the devices and is a all-one vector; Finally, the -th column of is given by
(14) |
where denotes the vectorization of a matrix. We denote the channel matrix as . Then, (10) can be written as
(15) |
Therefore, the joint device activity detection and channel estimation in this scenario turns into a sparse signal reconstruction problem, and can be separately and parallelly handled along delay dimension for each . In addition, the 2D burst block sparsity[7] appears in , which is different from those in the conventional grant-free random access systems[3, 4] and can be utilized to improve the estimation performance further.
In this work, we estimate adopting the minimum mean square error (MMSE) rule, represented as
(16) |
Based on the estimation, the active device can be detected by comparing the energy of each device’s channel with a pre-defined threshold, i.e.,
(17) |
where is the -th element of . Note that since each can be estimated separately, we omit the index in the following content.
III Joint Channel Estimation and Device
Activity Detection

III-A Correlation-based Prior for Channel Coefficients
Since channel matrix has the 2D burst block sparsity, i.e., its non-zero elements are statistically dependent along the row and column, we consider the cross-correlation-based Gaussian prior for the -th element of , given by
(18) |
where is the precision matrix whose -th element is the local precision hyperparameter of ; is the kernel and its -th element represents the relevence between and . We denote as the prior variance of . From (18), not only depends on local hyperparameter of , but also on the hyperparameters of its neighborhoods along the row and column of . Therefore, such coupled prior has the potential to capture the unknown 2D sparsity structure in . Then, following the conventional SBL, we adopt the Gamma distribution as the hierarchical prior for the local precision hyperparameter , i.e.,
(19) |
where . Note that this hierarchical Bayesian modeling encourages the sparseness in the estimation since the overall prior of (i.e., integrate out ) is a Student- distribution that is sharply peaked at zero. Based on the above prior distribution, it is possible to find the analytical solution of (16). However, the matrix inversion will inevitably be involved, which leads to the high computational complexity. Fortunately, the prior and the likelihood function of can be fully factorized, leading to the following posterior distribution, i.e.,
(20) |
where and are the -th column of and , respectively, and . Hence, we can resort to the GAMP algorithm to estimate the posterior mean and variance of the channel matrix with lower complexity.
III-B MMSE Estimation via GAMP
The messages passed within the GAMP algorithm are approximated by Gaussian distributions, and then only the means and variances of the messages need to be calculated and preserved, which reduces the complexity significantly. We next outline the MMSE estimation of channel matrix in the -th iteration by following the GAMP algorithms[10]. The detailed derivations are omitted for brevity. Here, the hyperparameters {, , } are assumed to be known and fixed, and we will update them later.
III-B1 Initilization ()
The initial estimation of the posterior mean of the channel is set as its prior mean i.e., and the estimation of the posterior variance is initialized to its prior variance with a small positive number, e.g., . Residual is set as 0.
III-B2 Messages on the Output Nodes
Based on linear relationship and observation , the messages are combined to obtain the posterior mean and variance of , given by
(21) |
where and are taken with respect to the posterior distribution of given prior and likelihood function . The prior mean and variance of are calculated as
(22) |
Then, residual and inverse-residual variance are computed by
(23) |
III-B3 Messages on the Input Nodes
Based on the residual and the inverse-residual variance, the posterior mean and variance of can be updated by
(24) |
where and are taken with respect to the posterior distribution of given prior and likelihood function . The mean and variance in the likelihood function are calculated as
(25) |
Combining (18) and (III-B3)-(25), we have
(26) |
III-C Learning the Hyperparameters
In this subsection, we utilize the EM algorithm together with deep learning to learn the hyperparameters {, , }, where and are updated by the EM-based rule and is learned by a convolutional neural network (CNN), as shown in Fig. 1. We then explain it in detail. Following the conventional SBL, we place a Gamma hyperprior over , i.e.,
(27) |
Based on the estimation in the -th iteration, the precision matrix and the noise variance can be updated by
(28) | |||
(29) |
where the kernel is assumed to be known in this step. The optimization in (28) is difficult to get the analytic solution since the hyperparameters are entangled with each other due to the logarithm term. Although the gradient descent methods can be adopted to get the optimal solution, it involves higher computational complexity as compared with an analytical update rule. We derive a closed-form sub-optimal solution (see [7] for more detail) by examining the first derivative of the objective function with respect to and by proper scaling, given as
(30) |
where and posterior second moment , which are the outputs of the GAMP algorithm in the -th iteration. Then, computing the first derivative of the objective function in (29) with respect to and setting it equal to zero, we get
(31) |
where
(32) |
By examining (18) and (30), the update of precision matrix is related to the 2D convolution between kernel and the posterior second moment, and the update of prior variance is related to the cross-correlation between the kernel and precision matrix, i.e.,
(33) |
The only difference between the 2D convolution and the cross-correlation is whether the kernel is flipped within the computations, which motivates us to utilize the CNN to learn kernel and then update precision matrix . Here, the trainable filter of the convolutional layer can be seen as flipped kernel . Combining this idea with the EM update rule and the GAMP algorithm leads to the deep learning-based GAMP algorithm (DL-GAMP), and we summarize the computation process as follows.
As shown in Fig. 1, in the -th iteration, the posterior second moment computed by the GAMP algorithm in the -th iteration is firstly inputted to a convolutional layer and then the rectified linear unit (ReLU)[11] will ensure a positive output . Next, precision is updated according to (30), and then is inputted to another convolutional layer followed by the ReLU to get the update of prior variance (similar to (33)). Simultaneously, noise standard variance is given by (31). Finally, the output of GAMP in this iteration {, } and the update of {, } computed by the CNN and the EM approach will be inputted to the next iteration of the DL-GAMP. The algorithm will run until the maximum iteration is reached, and then the active device is detected according to (17). Note that the filters in the two convolutional layers are not restricted to be identical since they will be learned from the training samples. Besides, the matrix multiplication in the GAMP algorithm dominates other computations, like the 2D convolution in CNN, leading to complexity in each iteration when each channel matrix is parallelly estimated by DL-GAMP. If is estimated in a serial manner, the complexity will be in each iteration.
IV Numerical Results
Parameter | Values |
---|---|
Carrier frequency | 2 |
Subcarrier spacing | 3.75 |
Size of OTFS symbol | |
Length of CP | 42 |
Number of Satellite antennas | |
Number of LoS paths | 1 |
Number of Non-LoS path | 1 |
The differential delay (µs) | |
The differential Doppler shift (kHz) | |
Directional cosine along the y- and z-axis | |
Rician factor (dB) |
In this section, we demonstrate the performance of the proposed algorithms through computer simulations. We consider the set-2 configuration of the non-terrestrial networks recommended by the 3GPP[2][9]. The detailed system parameters are summarized in Table I. Each device transmits Gaussian pliot matrix with independent entries obeying . Moreover, the power of the multi-path channel gain is normalized as 1, i.e., . Finally, we define the signal-to-noise ratio (SNR) as .
To train the DL-GAMP, we generate samples; set , , and ; set as the hyerparameter learned in the training process; adopt the Adam optimizer to update parameters in CNN with the learning rate of . We generate samples at each SNR point to test the DL-GAMP. Besides, we adopt GMMV-AMP[4] as benchmarks to show the effectiveness of the proposed algorithms. Finally, the average normalized mean-squared-error (NMSE) and the average error probability are adopted as the metrics for the channel estimation and device activity detection, respectively, given by
(34) |


Fig. 2 compares the channel estimation performance between the DL-GAMP and GMMV-AMP. In the figure, we also provide the performance of the proposed algorithm with a constant kernel (without learning), named ConvGAMP, where the center coefficient of the kernel is set as 1 and other coefficients are set to be identical with or , which means that the neighborhoods of the channel have the same influence on it. Besides, there are five potential devices with an active one, i.e., and . From the figure, the proposed algorithms ConvGAMP and DL-GAMP outperform the GMMV-AMP under different SNR values since the GMMV-AMP only captures the sparsity in the angular domain while the proposed algorithms are able to deal with the sparsity in the delay-Doppler-angle domain. For example, when the NMSE is about -7.5 dB, the proposed algorithms outperform the GMMV-AMP by around 5 dB. Besides, the DL-GAMP has better performance than ConvGAMP, and has the 2.5 dB gain when the NMSE is -10 dB, which indicates that the kernel learned by CNN can provide better estimation performance.
Finally, in Fig. 3, we compare the device activity detection performance of the GMMV-AMP, ConvGAMP, and DL-GAMP, where and . From the figure, similar to Fig. 2, the ConvGAMP and DL-GAMP outperform the GMMV-AMP. With the assistance of CNN, the performance of DL-GAMP is improved further compared with the ConvGAMP.
V Conclusion
This work investigated the application of MIMO-OTFS for the grant-free random access in LEO satellite communications, where there are usually large differential delay and Doppler shift. To exploit the 2D burst block sparsity in the delay-Doppler-angle domain, the correlation-based Gaussian prior with the GAMP was proposed to estimate the channel and detect the active device. Finally, the hyperparameters were learned by the EM rule and deep learning. Simulation results demonstrated that the proposed algorithms could acquire accurate channel state information and device activity.
References
- [1] M. De Sanctis, E. Cianca, G. Araniti, I. Bisio, and R. Prasad, “Satellite communications supporting internet of remote things,” IEEE Internet Things J., vol. 3, no. 1, pp. 113–123, Oct. 2016.
- [2] H. Chougrani, S. Kisseleff, W. A. Martins, and S. Chatzinotas, “NB-IoT random access for non-terrestrial networks: Preamble detection and uplink synchronization,” IEEE Internet Things J., pp. 1–1, 2021 (Early Access).
- [3] Y. Zhang, Q. Guo, Z. Wang, J. Xi, and N. Wu, “Block sparse Bayesian learning based joint user activity detection and channel estimation for grant-free NOMA systems,” IEEE Trans. Veh. Technol., vol. 67, no. 10, pp. 9631–9640, Jul. 2018.
- [4] M. Ke, Z. Gao, Y. Wu, X. Gao, and R. Schober, “Compressive sensing-based adaptive active user detection and channel estimation: Massive access meets massive MIMO,” IEEE Trans. Signal Process., vol. 68, pp. 764–779, Jan. 2020.
- [5] W. Shen, L. Dai, J. An, P. Fan, and R. W. Heath, “Channel estimation for orthogonal time frequency space (OTFS) massive MIMO,” IEEE Trans. Signal Process., vol. 67, no. 16, pp. 4204–4217, May 2019.
- [6] D. Shi, W. Wang, L. You, X. Song, Y. Hong, X. Gao, and G. Fettweis, “Deterministic pilot design and channel estimation for downlink massive MIMO-OTFS systems in presence of the fractional Doppler,” IEEE Trans. Wireless Commun., pp. 1–1, May 2021 (Early Access).
- [7] B. Shen, Y. Wu, J. An, C. Xing, L. Zhao, and W. Zhang, “Random access with massive MIMO-OTFS in LEO satellite communications,” 2022. [Online]. Available: https://arxiv.org/abs/2202.13058.
- [8] X. Zhou, K. Ying, Z. Gao, Y. Wu, Z. Xiao, S. Chatzinotas, J. Yuan, and B. Ottersten, “Active terminal identification, channel estimation, and signal detection for grant-free NOMA-OTFS in LEO satellite internet-of-things,” 2022. [Online]. Available: https://arxiv.org/abs/2201.02084.
- [9] 3rd Generation Partnership Project, “3rd generation partnership project; technical specification group radio access network; solutions for NR to support nonterrestrial networks (NTN) (Release 16),” 3GPP TR 38.811V15.1.0, June 2019.
- [10] S. Rangan, “Generalized approximate message passing for estimation with random linear mixing,” in Proc. IEEE Int. Symp. Inf. Theory (ISIT), St. Petersburg, Russia, Oct. 2011, pp. 2168–2172.
- [11] X. Glorot, A. Bordes, and Y. Bengio, “Deep sparse rectifier neural networks,” in Proc. Int. Conf. Artif. Intell. Statist, Ft. Lauderdale, FL, USA, Jan. 2011, pp. 315–323.