This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A Physics-based and Data-driven Approach for Localized Statistical Channel Modeling

Shutao Zhang12, Xinzhi Ning34, Xi Zheng 5, Qingjiang Shi32, Tsung-Hui Chang12, and Zhi-Quan Luo124 Email: [email protected] The work is supported in part by the Shenzhen Science and Technology Program under Grant No. RCJC20210609104448114, and in part by the NSFC, China, under Grant No. 61731018 and 62071409, and by Guangdong Provincial Key Laboratory of Big Data Computing. 1School of Science and Engineering, The Chinese University of Hong Kong, Shenzhen, China 2Shenzhen Research Institute of Big Data, Shenzhen, China 3School of Software Engineering, Tongji University, Shanghai, China 4Pengcheng Lab, Shenzhen, China 5Networking and User Experience Lab, Huawei Technologies, Shenzhen, China
Abstract

Localized channel modeling is crucial for offline performance optimization of 5G cellular networks, but the existing channel models are for general scenarios and do not capture local geographical structures. In this paper, we propose a novel physics-based and data-driven localized statistical channel modeling (LSCM), which is capable of sensing the physical geographical structures of the targeted cellular environment. The proposed channel modeling solely relies on the reference signal receiving power (RSRP) of the user equipment, unlike the traditional methods which use full channel impulse response matrices. The key is to build the relationship between the RSRP and the channel’s angular power spectrum. Based on it, we formulate the task of channel modeling as a sparse recovery problem where the non-zero entries of the sparse vector indicate the channel paths’ powers and angles of departure. A computationally efficient weighted non-negative orthogonal matching pursuit (WNOMP) algorithm is devised for solving the formulated problem. Finally, experiments based on synthetic and real RSRP measurements are presented to examine the performance of the proposed method.

I Introduction

With the rapid development of the fifth generation (5G) mobile communications, cellular network optimization becomes the fundamental means to improve the quality of experience (QoE) of the users in wireless communication [1, 2, 3]. Since network optimization must be performed in the offline fashion, one of the key challenges is how to characterize the large-scale behaviors of the wireless propagation channels between the base station and the user equipment under the network coverage. Thus, a channel model that can capture the localized physical geographical structures of the targeted environment is paramount for the network optimization of the 5G systems.

Unfortunately, the existing channel models commonly used in the 5G systems are not applicable to cellular network optimization. For example, the geometry-based stochastic models (GBSM) have been intensively studied [4, 5, 6]. They are employed for some typical scenarios, such as indoor and outdoor, rural and urban scenarios, but lack the ability to describe a specific and localized environment. As for deterministic channel modeling methods like ray tracing [7], they can describe the localized environment, but the complexity of using Maxwell’s equations is unaffordable for cellular network optimization. Additionally, ray tracing is based on map information, which may not always be available [8].

In this paper, we propose a physics-based and data-driven localized statistical channel modeling (LSCM) method, which is capable of sensing the physical propagation environment for the target region. The proposed LSCM can efficiently provide the statistical information of channel angular power spectrum (APS), thus revealing the localized multi-path structure and topography. In contrast to the existing GBSM which relies on channel impulse response (CIR) measurements, our proposed LSCM considers the measurements of reference signal receiving power (RSRP) [9] from multiple transmit beams only. Compared with the high-dimensional CIR, the benefit of using RSRP is that it can save a lot of storage space during data collection, and enable computationally efficient approaches. However, how to extract the channel statistics from the RSRP data has never been studied before and is a challenging task.

To this end, we first build the relationship between the RSRP and the APS. We show later that extracting the APS can be achieved through solving a sparse recovery problem, where the non-zero entries of the sparse vector indicate the channel paths’ powers and angles of departure. While the classical compressive sensing (CS) theory suggests that orthogonal matching pursuit (OMP) is a good solver [10], its convergence is guaranteed for some well-conditioned matrices, which in general does not hold. On the contrary, the column magnitudes of the coefficient matrix in the formulated problem can vary dramatically, which will significantly deteriorate the channel modeling performance. To solve this intractable sparse recovery problem, we design the weighted non-negative OMP (WNOMP) algorithm. Simulation results based on synthetic data and real-world RSRP measurements demonstrate that the proposed channel modeling method is effective and the WNOMP outperforms the classical methods.

Refer to caption
Figure 1: Angular discretization of the channel model in the downlink.

II MIMO Downlink System and RSRP

In this section, we consider the channel modeling of the massive multiple input multiple output (MIMO) downlink communication system in the target grid, followed by the RSRP measured from multiple beams.

II-A Angular discretization channel modeling

The technique of beamforming is exploited in the massive MIMO of 5G systems, yielding high-resolution multi-path channels in the angular domain. Thus, we consider the channel modeling of the massive MIMO downlink communication system with beamforming, where the signal is transmitted from a base station to the user equipment through several propagation paths, as shown in Fig. 1.

Similar to the 3GPP’s technical report [11], we focus on the tilt angle of departure (AoD), azimuth AoD and channel gain from the base station to the user equipment with one receive antenna, ignoring the arrival angle and delay. Suppose the uniform rectangular array of the base station contains NT=Nx×NyN_{T}=N_{x}\times N_{y} antennas. The CIR of antenna (x,y)(x,y) from the base station to the user equipment is given by

hx,y(t)=i=1NVj=1NH\displaystyle h_{x,y}(t)=\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}} αi,j(t)×gi,j×ej2πdxxλcosθisinφj\displaystyle\sqrt{\alpha_{i,j}(t)}\times g_{i,j}\times e^{-j2\pi\frac{d_{x}x}{\lambda}\cos\theta_{i}\sin\varphi_{j}}
×ej2πdyyλsinθi×ejωi,j(t)jωx,y(t).\displaystyle\times e^{-j2\pi\frac{d_{y}y}{\lambda}\sin\theta_{i}}\times e^{-j\omega_{i,j}(t)-j\omega_{x,y}(t)}. (1)
TABLE I: Summary of notation
[Uncaptioned image]

The definition of notation in (II-A) is summarized in Table I. The tilt AoD and azimuth AoD over the free space are discretized into NVN_{V} angles and NHN_{H} angles, respectively. If there does not exist a path in the angles (θi,φj)\left(\theta_{i},\varphi_{j}\right), the corresponding channel gain αi,j(t)\alpha_{i,j}(t) is zero, otherwise αi,j(t)>0\alpha_{i,j}(t)>0 for the path (θi,φj)\left(\theta_{i},\varphi_{j}\right) in the channel. It is readily known that the channel gain αi,j(t){\alpha_{i,j}}(t) is sparse, and contains multiple propagation paths in the angular domain.

The channel gain αi,j(t){\alpha_{i,j}}(t) consists of path loss and the shadowing effect. Path loss is determined by the physical environment (distance, carrier frequency, buildings) which is assumed to be relatively static, while shadowing is caused by the obstacles and is usually modeled as the log-normal distribution. Thus, we assume αi,j(t){\alpha_{i,j}}(t) follows the log-normal distribution, with its mean representing path loss and its covariance representing the shadowing effect. ωi,j(t)\omega_{i,j}(t) is the random phase error between different angles caused by the reflection, diffraction and scattering effect of electromagnetic waves, while ωx,y(t)\omega_{x,y}(t) is the random phase error of different antennas caused by the imperfect hardware of the antenna array. Inspired by [11], we assume ωi,j(t)\omega_{i,j}(t) follows the uniform distribution between π-\pi and π\pi, and ωx,y(t)\omega_{x,y}(t) follows the Gaussian distribution with zero mean and covariance σ2\sigma^{2}.

Refer to caption
(a) RSRP = -75.92 dB
Refer to caption
(b) RSRP = -73.29 dB
Refer to caption
(c) RSRP = -64.12 dB
Refer to caption
(d) RSRP = -59.61 dB
Refer to caption
(e) RSRP = -70.73 dB
Figure 2: An example of channel measurements of the RSRP from five beams. There exists one propagation path between the base station and target grid, with angle of departure [θ^,φ^]=[2.84,23.82]\left[\widehat{\theta},\widehat{\varphi}\right]=[-2.84,23.82]. The directions of main lobe of different beams are: (a)[0, -15], (b)[0, 0], (c)[0, 15], (d)[0, 30], (e)[0, 45].

II-B RSRP measurements

The channel measurement of our proposed LSCM is the RSRP measured from multiple beams. In the downlink of 5G cellular systems, the RSRP can be measured from synchronization signals block (SSB) beams or channel state information-reference signal (CSI-RS) beams. Denote the precoding matrix of the mthm_{\rm th} beam as 𝑾(m)Nx×Ny\bm{W}^{(m)}\in\mathbb{C}^{N_{x}\times N_{y}}, whose size is the same as that of the antenna array. The entry of 𝑾(m)\bm{W}^{(m)} is (wx,y(m))=(ejϕx,y(m))\left(w_{x,y}^{(m)}\right)=\left(e^{j\phi_{x,y}^{(m)}}\right). Denote the CIR matrix from the base station to the user equipment as 𝑯Nx×Ny\bm{H}\in\mathbb{C}^{N_{x}\times N_{y}}, where the entry of 𝑯\bm{H} is hx,y(t)h_{x,y}(t) in (II-A). The RSRP of the mthm_{\rm th} beam at time tt is defined as

rsrpm(t)=P|tr(𝑯T𝑾(m))|2=P|x,yhx,y(t)wx,y(m)|2,{rsrp}_{m}(t)=P\left|\operatorname{tr}\left(\bm{H}^{{T}}\bm{W}^{(m)}\right)\right|^{2}=P\left|\sum_{x,y}h_{x,y}(t)w_{x,y}^{(m)}\right|^{2}, (2)

where PP denotes the transmit power. The quality of the channel can be represented through rsrpm(t){rsrp}_{m}(t), and a larger value of rsrpm(t){rsrp}_{m}(t) reflects better channel quality.

Figure 2 shows an example of channel measurement of RSRP measured from five beams. These five beam patterns are generated according to different beamforming weights, and the directions of main lobe of these five beams are different. The receiver at the target grid is highlighted as a blue point. The target grid can receive five RSRP measurements, corresponding to the received power of five beams. To be specific, the strongest value of RSRP measurements is -59.61 dB in Fig. 2(d), because its main lobe’s direction is [θ¯,φ¯]=[0,30]\left[\bar{\theta},\bar{\varphi}\right]=[0,30], which is close to the angle of departure of the propagation path [θ^,φ^]=[2.84,23.82]\left[\widehat{\theta},\widehat{\varphi}\right]=[-2.84,23.82].

III Physics-based and Data-driven LSCM

In this section, the relation between the first-order statistics of the RSRP and channel gain is established, which is the key of the proposed LSCM. Then, the WNOMP is designed for extracting the channel statistics of the APS from the RSRP.

III-A The first-order statistics of the RSRP and channel gain

As for rsrpm(t){rsrp}_{m}(t), it is a random variable inferred from (2), since hx,y(t)h_{x,y}(t) contains three independent random variables, i.e., ωx,y(t)\omega_{x,y}(t), ωi,j(t)\omega_{i,j}(t) and αi,j(t){\alpha_{i,j}}(t). Theorem 1 shows the relationship between the first-order statistics of rsrpm(t){rsrp}_{m}(t) and αi,j(t){\alpha_{i,j}}(t), i.e., their expectation 𝔼(rsrpm(t))\mathbb{E}\left({rsrp}_{m}(t)\right) and 𝔼(αi,j(t))\mathbb{E}\left({\alpha_{i,j}}(t)\right), implying the statistical relationship of the RSRP and angular information.

Theorem 1.

(The relationship between the first-order statistics of RSRP and channel gain) Suppose the expectation of rsrpm(t){rsrp}_{m}(t) is RSRPm𝔼(rsrpm(t)){\rm{RSRP}}_{m}\triangleq\mathbb{E}\left({rsrp}_{m}(t)\right), and the expectation of channel gain is Xi,j𝔼(αi,j(t))X_{i,j}\triangleq\mathbb{E}\left({\alpha_{i,j}}(t)\right), then we have

RSRPm=i=1NVj=1NHAi,j(m)Xi,j,\displaystyle{\rm RSRP}_{m}=\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}{\rm A}_{i,j}^{(m)}X_{i,j}, (3)

where

Ai,j(m)\displaystyle{\rm A}_{i,j}^{(m)} Pgi,j2(NxNy(1eσ2)\displaystyle\triangleq Pg_{i,j}^{2}\Bigg{(}\!N_{x}N_{y}\left(1-e^{-\sigma^{2}}\right)
+eσ2x,yx,ycos(ψi,j,x,y(m)ψi,j,x,y(m))),\displaystyle\quad\ +e^{-\sigma^{2}}\sum_{x,y}\sum_{x^{\prime},y^{\prime}}\cos\left(\psi_{i,j,x,y}^{(m)}-\psi_{i,j,x^{\prime},y^{\prime}}^{(m)}\!\right)\!\Bigg{)}, (4)
ψi,j,x,y(m)\displaystyle\psi^{(m)}_{i,j,x,y} =2πdxxλcosθisinφj+2πdyyλsinθiϕx,y(m).\displaystyle=2\pi{d_{x}x\over\lambda}\cos\theta_{i}\sin\varphi_{j}+2\pi{d_{y}y\over\lambda}\sin\theta_{i}-\phi_{x,y}^{(m)}. (5)
Proof.

Please refer to Appendix A. ∎

The statistical relationship between the expectation of RSRP measurements RSRPm{\rm{RSRP}}_{m} and the first-order statistics of channel gain Xi,jX_{i,j} is connected by the coefficient Ai,j(m){\rm A}_{i,j}^{(m)}, as revealed by Theorem 1. According to this finding, it is possible to extract the angular information from RSRP measurements if we can calculate Xi,jX_{i,j} from RSRPm{\rm{RSRP}}_{m}. The APS can be expressed by Xi,jX_{i,j}, where the subscripts ii and jj indicate the tilt angle θi\theta_{i} and azimuth angle φj\varphi_{j}, respectively.

Based on (3), we reshape Xi,jX_{i,j} with the subscripts i=1,,NV,j=1,,NHi=1,\cdots,N_{V},j=1,\cdots,N_{H} as a vector, i.e.,

𝐱=[X1,1,X1,2,,X1,NH,X2,1,,XNV,NH]T,\displaystyle{\bf x}=\left[X_{1,1},X_{1,2},\cdots,X_{1,N_{H}},X_{2,1},\cdots,X_{N_{V},N_{H}}\right]^{T}, (6)

where the length of 𝐱{\bf x} is N=NV×NHN=N_{V}\times N_{H}. If the path (θi,φj)\left(\theta_{i},\varphi_{j}\right) does not exist, then 𝔼(αi,j(t))=0\mathbb{E}\left({\alpha_{i,j}}(t)\right)=0. As there are only several propagation paths from the base station to the user equipment, the channel vector 𝐱{\bf x} is sparse.

Suppose there are MM measured beams in total, and define 𝐲M×1{\bf y}\in\mathbb{R}^{M\times 1} as the vector of the expectation of RSRP measurements from different beams, i.e.,

𝐲=[RSRP1,RSRP2,,RSRPm,,RSRPM]T.\displaystyle{\bf y}=\left[{\rm RSRP}_{1},{\rm RSRP}_{2},\cdots,{\rm RSRP}_{m},\cdots,{\rm RSRP}_{M}\right]^{T}. (7)

Define the vector 𝐚(m)N×1{\bf a}^{(m)}\in\mathbb{R}^{N\times 1} as

𝐚(m)=[A1,1(m),A1,2(m),,A1,NH(m),A2,1(m),,ANV,NH(m)]T,\displaystyle{\bf a}^{(m)}=\left[{\rm A}_{1,1}^{(m)},{\rm A}_{1,2}^{(m)},\cdots,{\rm A}_{1,N_{H}}^{(m)},{\rm A}_{2,1}^{(m)},\cdots,{\rm A}_{N_{V},N_{H}}^{(m)}\right]^{T}, (8)

and the coefficient matrix 𝐀M×N{\bf A}\in\mathbb{R}^{M\times N} is

𝐀=[𝐚(1),𝐚(2),,𝐚(m),,𝐚(M)]T.\displaystyle{\bf A}=\left[{\bf a}^{(1)},{\bf a}^{(2)},\cdots,{\bf a}^{(m)},\cdots,{\bf a}^{(M)}\right]^{T}. (9)

Then we can recast (3) as

𝐲=𝐀𝐱.\displaystyle{\bf y}={\bf A}{\bf x}. (10)

III-B The designed WNOMP algorithm

To construct the localized statistical channel model, we want to recover the sparse channel vector 𝐱\bf x from the expectation of RSRP measurements 𝐲\bf y and the coefficient matrix 𝐀\bf A. According to (10), as the expectation of channel gain in terms of different angles xn0,n=1,,N{x}_{n}\geq 0,\ n=1,\cdots,N, is non-negative, we can formulate the optimization problem as

min𝐱\displaystyle\ \min_{\bf x} 𝐀𝐱𝐲22\displaystyle\ \|{\bf{Ax-y}}\|_{2}^{2} (11)
s.t. 𝐱0K,\displaystyle\ \|{\bf x}\|_{0}\leq K,
xn0,n=1,,N,\displaystyle\ {x}_{n}\geq 0,\ n=1,\cdots,N,

where KK is the maximum number of non-zero entries, representing the maximum number of propagation paths.

The OMP is an iterative algorithm, which selects one column into the set of indexes of non-zero entries 𝒮\mathcal{S} at each iteration. The selection criteria is to select the column that is best correlated with the residual of current iteration. Problem (11) can be solved by the non-negative OMP (NNOMP), as shown in Algorithm 1. The biggest difference between NNOMP and OMP lies in Step 5 of Algorithm 1, where the subproblem of non-negative least squares (NNLS) is solved instead of the unconstrained least squares (ULS). After solving the NNLS subproblem, the entries of 𝐱\bf x in the complement set 𝒮c\mathcal{S}^{c} are forced zero to ensure the sparsity. A fast implementation of NNOMP is proposed in [12] based on the active-set algorithm. The role of max(𝐀T𝐫k)<0\max\left({\bf A}^{T}{\bf r}_{k}\right)<0 is also explained in [12] by using the Karush-Kuhn-Tucker (KKT) condition. The condition 𝐚nT𝐫k>0{\bf a}_{n}^{T}{\bf r}_{k}>0 means that the nthn_{\rm th} column is the descending column, which can be added into the set 𝒮\mathcal{S} and reduce the residual.

Algorithm 1 Non-negative OMP (NNOMP)
0:  K,𝐀{𝐚1,𝐚2,,𝐚n,,𝐚N},𝐲K,\ {\bf A}\triangleq\left\{{\bf a}_{1},{\bf a}_{2},\cdots,{\bf a}_{n},\cdots,{\bf a}_{N}\right\},\ {\bf y}
1:   Initialize k=0,𝒮=k=0,\ \mathcal{S}=\varnothing, 𝐱=𝟎\bf x=0, 𝐫0=𝐲{\bf r}_{0}=\bf y
2:  repeat
3:     i=argmaxni=\arg\max_{n} 𝐚nT𝐫k{\bf a}_{n}^{T}{\bf r}_{k}
4:     𝒮=𝒮{i}\mathcal{S}=\mathcal{S}\cup\left\{i\right\}
5:     𝐱𝒮argmin𝐳0𝐲𝐀𝒮𝐳2{\bf x}_{\mathcal{S}}\leftarrow\arg\min_{{\bf z}\geq 0}\left\|{\bf y}-{\bf A}_{\mathcal{S}}{\bf z}\right\|_{2},  𝐱𝒮c𝟎{\bf x}_{\mathcal{S}^{\rm c}}\leftarrow\bf 0
6:     𝐫k+1=𝐲𝐀𝐱{\bf r}_{k+1}={\bf y}-{\bf Ax}
7:     k=k+1k=k+1
8:  until max(𝐀T𝐫k)<0\max\left({\bf A}^{T}{\bf r}_{k}\right)<0 or |𝒮||\mathcal{S}| equals to KK
8:  𝐱{\bf x}

However, in our case, because our coefficient matrix 𝐀\bf A is not column-normalized, this sparse recovery problem is intractable. The magnitude of each column varies significantly, which influences the accuracy of finding the correct column that is best correlated with the residual. The NNOMP algorithm prefers the large-magnitude columns of coefficient matrix 𝐀\bf A, resulting in a low probability to select the correct index of non-zero entries. For example, although there exists one column that is parallel to the residual, the NNOMP algorithm will still select the wrong column with large magnitude.

To deal with this problem, we design the WNOMP algorithm, which is shown in Algorithm 2. The WNOMP algorithm can strike a good balance between the effect of column magnitude and correlation with the residual by setting the dynamic weight for each selection. The weight of magnitude should be smaller than that of the correlation. If we define the column-wise normalized coefficient matrix as

𝐀^=[𝐚1𝐚12,𝐚2𝐚22,,𝐚n𝐚n2,,𝐚N𝐚N2],\displaystyle\widehat{\bf A}=\left[{{\bf a}_{1}\over\|{\bf a}_{1}\|_{2}},{{\bf a}_{2}\over\|{\bf a}_{2}\|_{2}},\cdots,{{\bf a}_{n}\over\|{\bf a}_{n}\|_{2}},\cdots,{{\bf a}_{N}\over\|{\bf a}_{N}\|_{2}}\right], (12)

where 𝐚nM×1{\bf a}_{n}\in\mathbb{R}^{M\times 1} is the nthn_{\rm th} column vector of coefficient matrix 𝐀\bf A. The dynamic weight λk\lambda_{k} can be calculated as

λk=𝐀^T𝐫k2n=1N𝐚n2.\displaystyle\lambda_{k}={\|\widehat{\bf A}^{T}{\bf r}_{k}\|_{2}\over\sum_{n=1}^{N}\|{\bf a}_{n}\|_{2}}. (13)

The dynamic weight λk\lambda_{k} plays an important role in the selection of Step 4 of Algorithm 2. An intuitive idea to reduce the influence of column is to use the column-normalized matrix 𝐀^\widehat{\bf A}, i.e., the selection in Step 4 of Algorithm 2 is modified as i=argmaxn((𝐚n/𝐚n2)T𝐫k)i=\arg\max_{n}\left(\left({{\bf a}_{n}/\|{\bf a}_{n}\|_{2}}\right)^{\rm T}{\bf r}_{k}\right). However, this modification is not good, because the propagation paths are more likely to exist in the angles with large antenna gain of the transmit antenna array in the base station, which means the large-magnitude column corresponds to the non-zero entries with a large probability. As for the selection i=argmaxn(𝐚nT𝐫k)i=\arg\max_{n}\left({{\bf a}_{n}}^{\rm T}{\bf r}_{k}\right), it can be viewed as the multiplication of the modification case and 𝐚n2\|{\bf a}_{n}\|_{2}, where the correlation with residual contributes little to the selection because the value of 𝐚n2\|{\bf a}_{n}\|_{2} is much larger than (𝐚n/𝐚n2)T𝐫k\left({{\bf a}_{n}/\|{\bf a}_{n}\|_{2}}\right)^{\rm T}{\bf r}_{k}. As a result, the WNOMP considers these two terms separately, and use λk\lambda_{k} to balance them. The Step 7 of Algorithm 2 compresses the set 𝒮\mathcal{S} by updating it with the support of 𝐱\bf x, because some components of 𝒮\mathcal{S} may vanish due to the activation of the non-negative constraints.

Algorithm 2 Weighted non-negative OMP (WNOMP)
0:  K,𝐀{𝐚1,𝐚2,,𝐚n,,𝐚N},𝐀^,𝐲K,\ {\bf A}\triangleq\left\{{\bf a}_{1},{\bf a}_{2},\cdots,{\bf a}_{n},\cdots,{\bf a}_{N}\right\},\ \widehat{\bf A},\ {\bf y}
1:   Initialize k=0,𝒮=k=0,\ \mathcal{S}=\varnothing, 𝐱=𝟎\bf x=0, 𝐫0=𝐲{\bf r}_{0}=\bf y
2:  repeat
3:     λk=(𝐀^T𝐫k2)/(n=1N𝐚n2)\lambda_{k}={\left(\|\widehat{\bf A}^{T}{\bf r}_{k}\|_{2}\right)/\left(\sum_{n=1}^{N}\|{\bf a}_{n}\|_{2}\right)}
4:     i=argmaxni=\arg\max_{n} ((𝐚n/𝐚n2)T𝐫k+λk𝐚n2)\left(\left({{\bf a}_{n}/\|{\bf a}_{n}\|_{2}}\right)^{\rm T}{\bf r}_{k}+\lambda_{k}\|{\bf a}_{n}\|_{2}\right)
5:     𝒮=𝒮{i}\mathcal{S}=\mathcal{S}\cup\left\{i\right\}
6:     𝐱𝒮argmin𝐳0𝐲𝐀𝒮𝐳2{\bf x}_{\mathcal{S}}\leftarrow\arg\min_{{\bf z}\geq 0}\left\|{\bf y}-{\bf A}_{\mathcal{S}}{\bf z}\right\|_{2},  𝐱𝒮c𝟎{\bf x}_{\mathcal{S}^{\rm c}}\leftarrow\bf 0
7:     𝒮=supp(𝐱)\mathcal{S}=\operatorname{supp}\left(\bf x\right)
8:     𝐫k+1=𝐲𝐀𝐱{\bf r}_{k+1}={\bf y}-{\bf Ax}
9:     k=k+1k=k+1
10:  until max(𝐀T𝐫k)<0\max\left({\bf A}^{T}{\bf r}_{k}\right)<0 or |𝒮||\mathcal{S}| equals to KK
10:  𝐱{\bf x}
Refer to caption
Figure 3: The magnitude of each column of coefficient matrix 𝐀\bf A.
Refer to caption
(a) Accuracy versus # of angular discretization NN
Refer to caption
(b) Accuracy versus # of measured beams MM
Refer to caption
(c) Accuracy versus # of non-zero entries KK
Figure 4: Simulation results of synthetic data with respect to the performance of accuracy.

IV Simulation Results and Discussions

In the following, we show numerical results to analyze the performance of the algorithms proposed in this paper. To generate 𝐀\bf A, we set the interval of the tilt angle to be two degrees, and the interval of the azimuth angle to be five degrees, as shown in Fig. 3. Due to the antenna gain gi,jg_{i,j}, the magnitude (i.e., l2l_{2} norm) of each column in 𝐀\bf A varies significantly, making problem (11) intractable. Both synthetic and real-world measurement data are considered.

For synthetic data, the location of non-zero entries of synthetic data are generated following the uniform distribution in the interval [1,N]\left[1,\ N\right]. The accuracy is defined as the ratio of the number of correctly recovered non-zero entries to the total number of non-zero entries, i.e., the success of support recovery. Besides the NNOMP and the proposed WNOMP for the l0l_{0} norm constraint, we also consider the least absolute shrinkage and selection operator (LASSO) for sparse recovery, which uses l1l_{1} regularization and can be solved by proximal gradient descent. The performance of the proposed algorithm is related to the problem size, i.e., NN, MM and KK. As shown in Fig. 4(a), we fix MM = 32 and KK = 5, the accuracy decreases when NN increases because the algorithms may select the wrong column with more choices. Here, we change the value of NN by picking the columns with the top NN highest magnitude. The NNOMP performs worst, while WNOMP performs better than LASSO. As shown in Fig. 4(b), the accuracy increases when MM increases for NN = 400 and KK = 5, which indicates that the channel model is more accurate with more beam measurements. As shown in Fig. 4(c), the accuracy decreases when KK increases for N=400N=400 and M=32M=32.

Refer to caption
Figure 5: RSRP distribution in real-world drive testing.

As for the real-world measurement data, they are collected by using the drive-test in street of the Chengdu city, China, as shown in Fig. 5. The carrier frequency is 2.62.6 GHz with 100100 MHz bandwidth. There are NT=32N_{T}=32 transmit antennas at the base station. Depending on the velocity of the driving car, dozens of samples are collected when passing through a 10×1010\times 10 meters grid in the interval of several seconds. For each grid, the user equipment can measure the RSRP of the CSI-RS beams (32 beams in total) and SSB beams (8 beams in total) transmitted from its serving cell and other neighborhood cells. In general, the number of the measured beams in the serving cell is more than the number of the measured beams in the neighborhood cells. Based on rsrpm(t){rsrp}_{m}(t), we obtain the RSRP by averaging the samples, then use them and the coefficient matrix 𝐀\bf A to formulate and solve the problem (11).

TABLE II: MAE performance of predicting the SSB beams
(LASSO \rightarrow NNOMP \rightarrow WNOMP)
        # of grids     MAE (dB)    
   Serving cell     718     6.14 \rightarrow 4.45 \rightarrow 4.93    
   Neighborhood     1566     7.32 \rightarrow 5.85 \rightarrow 5.58    
   All grids     2284     6.95 \rightarrow 5.41 \rightarrow 5.38    
TABLE III: MAE performance of predicting the CSI-RS beams
(LASSO \rightarrow NNOMP \rightarrow WNOMP)
        # of grids     MAE (dB)    
   Serving cell     631     6.07 \rightarrow 5.37 \rightarrow 4.89    
   Neighborhood     1055     11.5 \rightarrow 10.6 \rightarrow 8.96    
   All grids     1686     9.44 \rightarrow 8.68 \rightarrow 7.44    

In particular, to evaluate the proposed channel modeling method in practical systems, we collect the RSRP measurements both before and after rotating the antenna array for certain degrees. The former RSRP data is used for channel modeling by solving (11) and the solution denoted by 𝐱^\widehat{\bf x}. Then we construct the coefficient matrix for the array after rotation, denoted by 𝐀^\widehat{\bf A}. The estimated RSRP after array rotation is thus given by 𝐲^=𝐀^𝐱^\widehat{\bf y}=\widehat{\bf A}\widehat{\bf x}. Suppose the RSRP after rotating as 𝐲~\widetilde{\bf y}, we then use the following mean absolute error (MAE)

MAE=1M𝐲^𝐲~1\displaystyle{\rm MAE}={1\over M}\|\widehat{\bf y}-\widetilde{\bf y}\|_{1} (14)

as the performance measure.

As shown in Table II of predicting SSB beams, we consider 2284 grids in total and calculate the average MAE. The MAE of serving cell is better than that of neighborhood cells due to more beam measurements in serving cell. The MAE from 1686 grids of predicting CSI-RS beam is shown in Table III, which is worse than that of the prediction of SSB beam, because the beam pattern of CSI-RS is more complex. Although LASSO performs better than the NNOMP in the synthetic data, its performance deteriorates in the real-world measurement data, where the paths does not follow the uniform distribution. The MAE performance of the proposed WNOMP is better than those of LASSO and NNOMP algorithms, which means that the channel model established by WNOMP is more accurate than the channel models established by LASSO and NNOMP.

V Conclusions

In this paper, we propose the LSCM to sense the physical environment that is localized for the specific geographical location. The proposed LSCM can generate a high-resolution multi-path channel in the angular domain by exploiting the first-order statistics of RSRP measured from multiple beams. The statistical distribution of the APS in the LSCM is consistent with that of true wireless propagation environment. To construct the LSCM, we design the WNOMP algorithm to deal with the coefficient matrix without column-wise normalization at a low computational complexity. Simulation results verify the WNOMP algorithm outperforms the classic LASSO and NNOMP algorithms in terms of accuracy and MAE. Our future work will focus on the joint estimation of the APS by taking advantage of the spatial consistency in multiple grids [13].

Appendix A Proof of Theorem 1

We want to establish the relationship between 𝔼(rsrpm(t))\mathbb{E}\left({rsrp}_{m}(t)\right) and 𝔼(αi,j(t))\mathbb{E}\left({\alpha_{i,j}}(t)\right). We have

𝔼(rsrpm(t))\displaystyle\mathbb{E}\left({rsrp}_{m}(t)\right) =𝔼αi,j(t),ωi,j(t),ωx,y(t)(rsrpm(t))\displaystyle=\mathbb{E}_{\alpha_{i,j}(t),\omega_{i,j}(t),\omega_{x,y}(t)}\left({rsrp}_{m}(t)\right)
=𝔼αi,j(t)(𝔼ωi,j(t),ωx,y(t)(rsrpm(t)))\displaystyle=\mathbb{E}_{\alpha_{i,j}(t)}\left(\mathbb{E}_{\omega_{i,j}(t),\omega_{x,y}(t)}\left({rsrp}_{m}(t)\right)\right)
=𝔼αi,j(t)(RSRPm(t)),\displaystyle=\mathbb{E}_{\alpha_{i,j}(t)}\left({RSRP}_{m}(t)\right), (15)

where RSRPm(t){RSRP}_{m}(t) is the expectation of rsrpm(t){rsrp}_{m}(t) w.r.t. both ωx,y(t)\omega_{x,y}(t) and ωi,j(t)\omega_{i,j}(t). Then, we need to show how RSRPm(t){RSRP}_{m}(t) is expressed by αi,j(t)\alpha_{i,j}(t). According to the definition in (2),

rsrpm(t)=P|x,yhx,y(t)wx,y(m)|2\displaystyle{rsrp}_{m}(t)=P\left|\sum_{x,y}h_{x,y}(t)w_{x,y}^{(m)}\right|^{2}
=P(i=1NVj=1NHαi,j(t)gi,jx,ycos(ψi,j,x,y(m)+(ωi,j(t)+ωx,y(t))))2\displaystyle=P\!\left(\!\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}\sqrt{\alpha_{i,j}(t)}g_{i,j}\sum_{x,y}\cos\left(\!\psi^{(m)}_{i,j,x,y}+\left(\!{\omega_{i,j}(t)}+{\omega_{x,y}(t)}\!\right)\!\right)\!\right)^{2}
+P(i=1NVj=1NHαi,j(t)gi,jx,ysin(ψi,j,x,y(m)+(ωi,j(t)+ωx,y(t))))2,\displaystyle\ \quad+P\left(\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}\sqrt{\alpha_{i,j}(t)}g_{i,j}\sum_{x,y}\sin\left(\psi^{(m)}_{i,j,x,y}+\left({\omega_{i,j}(t)}+{\omega_{x,y}(t)}\!\right)\!\right)\!\right)^{2}, (16)

where ψi,j,x,y(m)=2πdxxλcosθisinφj+2πdyyλsinθiϕx,y(m)\psi^{(m)}_{i,j,x,y}=2\pi{d_{x}x\over\lambda}\cos\theta_{i}\sin\varphi_{j}+2\pi{d_{y}y\over\lambda}\sin\theta_{i}-\phi_{x,y}^{(m)}.

The expectation of first term and second term in (16) w.r.t. ωi,j(t){\omega_{i,j}(t)} and ωx,y(t){\omega_{x,y}(t)} are equal. Then, we have

RSRPm(t)\displaystyle{RSRP}_{m}(t)
=𝔼ωi,j(t),ωx,y(t)(rsrpm(t))\displaystyle=\mathbb{E}_{\omega_{i,j}(t),\ \omega_{x,y}(t)}\left({rsrp}_{m}(t)\right) (17)
=2Pi=1NVj=1NHi=1NVj=1NHαi,j(t)αi,j(t)gi,jgi,j\displaystyle=2P\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}\sum_{i^{\prime}=1}^{N_{V}}\sum_{j^{\prime}=1}^{N_{H}}\sqrt{\alpha_{i,j}(t)}\sqrt{\alpha_{i^{\prime}},j^{\prime}(t)}g_{i,j}g_{i^{\prime},j^{\prime}}
×𝔼[x,ycos(ψi,j,x,y(m)+ωi,j+ωx,y)\displaystyle\qquad\qquad\times\mathbb{E}\Bigg{[}\sum_{x,y}\cos\left(\psi_{i,j,x,y}^{(m)}+\omega_{i,j}+\omega_{x,y}\right)
x,ycos(ψi,j,x,y(m)+ωi,j+ωx,y)].\displaystyle\qquad\qquad\qquad\ \sum_{x^{\prime},y^{\prime}}\cos\left(\psi_{i^{\prime},j^{\prime},x^{\prime},y^{\prime}}^{(m)}+\omega_{i^{\prime},j^{\prime}}+\omega_{x^{\prime},y^{\prime}}\right)\Bigg{]}. (18)

It is inferred from the distribution of ωi,j\omega_{i,j} that

𝔼[x,ycos(ψi,j,x,y(m)+(ωi,j+ωx,y))\displaystyle\mathbb{E}\Bigg{[}\sum_{x,y}\cos\left(\psi_{i,j,x,y}^{(m)}+\left(\omega_{i,j}+\omega_{x,y}\right)\right)
x,ycos(ψi,j,x,y(m)+(ωi,j+ωx,y))]=0,\displaystyle\quad\sum_{x^{\prime},y^{\prime}}\cos\left(\psi_{i^{\prime},j^{\prime},x^{\prime},y^{\prime}}^{(m)}+\left(\omega_{i^{\prime},j^{\prime}}+\omega_{x^{\prime},y^{\prime}}\right)\right)\Bigg{]}=0, (19)

when (i,j)(i,j)(i,j)\neq\left(i^{\prime},j^{\prime}\right). As a result,

RSRPm(t)\displaystyle{RSRP}_{m}(t)
=2Pi=1NVj=1NHαi,j(t)gi,j2𝔼[(x,ycos(ψi,j,x,y(m)+ωi,j+ωx,y))2]\displaystyle=2P\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}\alpha_{i,j}(t)g_{i,j}^{2}\mathbb{E}\left[\left(\sum_{x,y}\cos\left(\psi_{i,j,x,y}^{(m)}+\omega_{i,j}+\omega_{x,y}\!\right)\!\right)^{2}\!\right] (20)
=Pi=1NVj=1NHαi,j(t)gi,j2\displaystyle=P\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}\alpha_{i,j}(t)g_{i,j}^{2}
×x,yx,y𝔼[cos(ψi,j,x,y(m)+ωx,yψi,j,x,y(m)ωx,y)].\displaystyle\qquad\times\sum_{x,y}\sum_{x^{\prime},y^{\prime}}\mathbb{E}\left[\cos\left(\psi_{i,j,x,y}^{(m)}+\omega_{x,y}-\psi_{i,j,x^{\prime},y^{\prime}}^{(m)}-\omega_{x^{\prime},y^{\prime}}\right)\right]. (21)

At last, we can obtain

RSRPm(t)\displaystyle{RSRP}_{m}(t)
=Pi=1NVj=1NHαi,j(t)gi,j2(NxNy(1eσ2)\displaystyle=P\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}{\alpha_{i,j}}(t)g_{i,j}^{2}\Bigg{(}N_{x}N_{y}\left(1-e^{-\sigma^{2}}\right)
+eσ2x,yx,ycos(ψi,j,x,y(m)ψi,j,x,y(m)))\displaystyle\qquad\ +e^{-\sigma^{2}}\sum_{x,y}\sum_{x^{\prime},y^{\prime}}\cos\left(\psi_{i,j,x,y}^{(m)}-\psi_{i,j,x^{\prime},y^{\prime}}^{(m)}\right)\Bigg{)} (22)
=i=1NVj=1NHAi,j(m)αi,j(t),\displaystyle=\sum_{i=1}^{N_{V}}\sum_{j=1}^{N_{H}}{\rm A}_{i,j}^{(m)}{\alpha_{i,j}}(t), (23)

where

Ai,j(m)\displaystyle{\rm A}_{i,j}^{(m)} Pgi,j2(NxNy(1eσ2)\displaystyle\triangleq Pg_{i,j}^{2}\Bigg{(}N_{x}N_{y}\left(1-e^{-\sigma^{2}}\right)
+eσ2x,yx,ycos(ψi,j,x,y(m)ψi,j,x,y(m))).\displaystyle\qquad\qquad\ +e^{-\sigma^{2}}\sum_{x,y}\sum_{x^{\prime},y^{\prime}}\cos\left(\psi_{i,j,x,y}^{(m)}-\psi_{i,j,x^{\prime},y^{\prime}}^{(m)}\right)\Bigg{)}. (24)

References

  • [1] Y. Liu, W. Huangfu, H. Zhang, and K. Long, “An efficient stochastic gradient descent algorithm to maximize the coverage of cellular networks,” IEEE Trans. Wireless Commun., vol. 18, no. 7, pp. 3424–3436, 2019.
  • [2] W. Li, D. López-Pérez, X. Geng, H. Bao, Q. Song, and X. Chen, “A zeroth-order continuation method for antenna tuning in wireless networks,” in Proc. IEEE ICC, 2021, pp. 1–6.
  • [3] R. M. Dreifuerst, S. Daulton, Y. Qian, P. Varkey, M. Balandat, S. Kasturia, A. Tomar, A. Yazdan, V. Ponnampalam, and R. W. Heath, “Optimizing coverage and capacity in cellular networks using machine learning,” in Proc. IEEE ICASSP, 2021, pp. 8138–8142.
  • [4] S. Wu, C.-X. Wang, M. M. Alwakeel, X. You et al., “A general 3-D non-stationary 5G wireless channel model,” IEEE Trans. Commun., vol. 66, no. 7, pp. 3065–3078, 2017.
  • [5] C.-X. Wang, J. Bian, J. Sun, W. Zhang, and M. Zhang, “A survey of 5G channel measurements and models,” IEEE Commun. Surv. Tutor., vol. 20, no. 4, pp. 3142–3168, 2018.
  • [6] J. Bian, C.-X. Wang, X. Gao, X. You, and M. Zhang, “A general 3D non-stationary wireless channel model for 5G and beyond,” IEEE Trans. Wireless Commun., vol. 20, no. 5, pp. 3211–3224, 2021.
  • [7] S. Hussain and C. Brennan, “Efficient preprocessed ray tracing for 5G mobile transmitter scenarios in urban microcellular environments,” IEEE Trans. Antennas Propagat., vol. 67, no. 5, pp. 3323–3333, 2019.
  • [8] A. C. S. Rodriguez, N. Haider, Y. He, and E. Dutkiewicz, “Network optimisation in 5G networks: A radio environment map approach,” IEEE Trans. Veh. Technol., vol. 69, no. 10, pp. 12 043–12 057, 2020.
  • [9] C. S. Park and S. Park, “Analysis of RSRP measurement accuracy,” IEEE Commun. Lett., vol. 20, no. 3, pp. 430–433, 2016.
  • [10] J. A. Tropp and A. C. Gilbert, “Signal recovery from random measurements via orthogonal matching pursuit,” IEEE Trans. Inf. Theory, vol. 53, no. 12, pp. 4655–4666, 2007.
  • [11] 3GPP, “Study on channel model for frequencies from 0.5 to 100 GHz (Release 16),” Technical Report (TR) 38.901, Jan. 2020, version 16.1.0.
  • [12] T. T. Nguyen, J. Idier, C. Soussen, and E.-H. Djermoune, “Non-negative orthogonal greedy algorithms,” IEEE Trans. Signal Process., vol. 67, no. 21, pp. 5643–5658, 2019.
  • [13] X. Ning, S. Zhang, X. Zheng, and T.-H. Chang, “Multi-grid-based localized statistical channel modeling: A radio map approach,” in Proc. IEEE ISWCS, Oct. 2022.