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

Joint User Scheduling and Resource Allocation for Millimeter Wave Systems Relying on Adaptive-Resolution ADCs

Xihan Chen, , Yunlong Cai, ,
An Liu, , and Lajos Hanzo
X. Chen, Y. Cai and A. Liu are with the College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou 310027, China (e-mail: chenxihan, ylcai, [email protected]). L. Hanzo is with the Department of Electronics and Computer Science, University of Southampton, Southampton SO17 1BJ, U.K. (e-mail: [email protected]).
Abstract

Millimeter wave (mmWave) communication systems using adaptive-resolution analog-to-digital converters (RADCs) have recently drawn considerable interests from the research community as benefit of their high energy efficiency and low implementation cost. In this paper, we focus on the mmWave uplink using RADCs and investigate the joint user scheduling and resource allocation problem. Specifically, we seek to maximize the system throughput of the scheduled users by jointly optimizing their transmit power level and hybrid combiners as well as the number of quantization bits, subject to practical constraints. By relying on fractional programming (FP) techniques, we first covert this problem into a form amenable to optimization and exploit the specific structures in its solutions with the aid of the so-called Ky Fan nn-norm. Then, the resultant optimization problem is solved using a penalty block successive concave approximation (P-BSCA) algorithm. Our numerical results reveal that the proposed algorithm substantially enhances the throughput of the scheduled users compared to the state-of-the-art benchmark schemes and provides more flexible and efficient resource allocation control.

I Introduction

To meet the ever-increasing data rate requirements, the amalgamation of millimeter wave (mmWave) and massive multiple-input multiple-output (MIMO) techniques is becoming an evident trend for future wireless networks. However, the implementation of these techniques may not be practical, because their fully digital implementation requires a dedicated radio frequency (RF) chain relying on power-thirsty high-resolution analog-to-digital converters (ADCs) for each antenna element. Hence, utilizing hybrid combiners using low-resolution ADCs (LADCs) could be a natural technique of addressing these power consumption concerns. Therefore substantial research efforts have been invested in their channel estimation and beamforming design [1, 2, 3].

However, the performance of mmWave systems with LADCs is limited by the coarse quantization, especially in the low signal-to-noise ratio (SNR) regime. To circumvent this difficulty, the authors of [4] first proposed a more energy-efficient mmWave receiver architecture using adaptive-resolution ADCs (AR-ADCs) for massive MIMO schemes. Moreover, a pair of ingenious quantization bit allocation strategies were developed for minimizing the quantization error effects subject to a constraint on the total ADC power. On the other hand, user scheduling is another critical problem for mmWave systems employing AR-ADCs, which significantly affects the interference pattern in the uplink. Therefore, it is desirable to take them into account when conceiving the resource allocation strategies for data transmission, especially when the number of potential users is huge but the available network resources are limited. Although the authors of [5] have developed a user scheduling algorithm for mmWave systems using LADCs, there is a paucity of literature on the joint user scheduling and resource allocation problem using AR-ADCs. This is because the allocation of quantization bits at each AR-ADC would exacerbate the final decision of user scheduling, thereby substantially affecting the communications between the base station (BS) and the users.

Motivated by these observations, we focus our attention on the uplink of mmWave systems using AR-ADCs and investigate the joint user scheduling and resource allocation problem. Specifically, we seek to maximize the system throughput of the scheduled users by jointly optimizing the transmit power level and hybrid combiners and allocating the quantization bits, subject to the user scheduling constraint, transmit power constraint, the constraints related to the quantization bits, as well as the unit modulus constraint on the elements of the analog combining matrix.

It is quite a challenge to globally solve the problem formulated, which has a complex objective function (OF) relying on multiple ratio terms and a combinatorial constraint. By leveraging sophisticated fractional programming techniques [8], we first recast the original problem into an equivalent form more amenable to optimization. To overcome the difficulty arising from the combinatorial constraint, we devise a novel sparsity-enhancing technique for its solutions with the aid of Ky Fan nn-norm [10], The benefit of this is that the choice of the smoothening parameters in the conventional lpl_{p}-norm based heuristic algorithms is no longer critical [9]. Then we propose an efficient penalty block successive approximation (P-BSCA) algorithm for the resultant problem. Our numerical results reveal that the proposed algorithm achieves a remarkable performance gain over the relevant benchmark schemes.

ηk(𝝃)=pk|𝒗kH𝐅H𝐃ρ𝚽H𝒉k|2lkpl|𝒗kH𝐅H𝐃ρ𝚽H𝒉l|2+|𝒗kH𝐅H𝐃ρ𝚽H|2+𝒗kH𝐅H𝐂q𝐅𝒗k.\eta_{k}(\bm{\xi})=\frac{p_{k}|\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}\bm{h}_{k}|^{2}}{\sum_{l\neq k}p_{l}|\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}\bm{h}_{l}|^{2}+|\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}|^{2}+\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{C}_{q}\mathbf{F}\bm{v}_{k}}. (3)

II System Model and Problem Formulation

Let us now consider the uplink of a multiuser mmWave system, where KK single-antenna users are distributed within a specific geographical area and the BS is equipped with a uniform linear array (ULA) of MM antennas and SMS\ll M RF chains. Specifically, the BS schedules NSN\leq S users for transmission in each time slot, and the set of scheduled users is denoted by 𝒩\mathcal{N}. For convenience, we focus our attention on the block-fading channels model, i.e. all channels remain time-invariant in each fading block. Then the signal received at the BS can be expressed as

𝒚=k=1Kpk𝒉kxk+𝒘=𝐇𝐏12𝒙+𝒘,\bm{y}=\sum_{k=1}^{K}\sqrt{p}_{k}\bm{h}_{k}x_{k}+\bm{w}=\mathbf{H}\mathbf{P}^{\frac{1}{2}}\bm{x}+\bm{w}, (1)

where 𝐇[𝒉1,,𝒉K]\mathbf{H}\triangleq[\bm{h}_{1},\cdots,\bm{h}_{K}] with 𝒉kM×1\bm{h}_{k}\in\mathbb{C}^{M}\times 1 is the uplink channel vector from user kk to the BS, 𝐏diag(p1,,pK)\mathbf{P}\triangleq\mathrm{diag}({p}_{1},\cdots,{p}_{K}) with pkp_{k} is the transmit power level of user kk, 𝒙[x1,,xK]T\bm{x}\triangleq[x_{1},\cdots,x_{K}]^{T} with xk𝒞𝒩(0,1)x_{k}\sim\mathcal{CN}(0,1) specifying the data symbol of user kk, and 𝒘M×1\bm{w}\in\mathbb{C}^{M\times 1} is an additive white Gaussian noise (AWGN) vector with zero mean and unit variance.

The BS implements a hybrid combiner to reap the full benefits of massive MIMO and for mitigating the effects of quantization errors imposed by the AR-ADC, which results i na reduced hardware cost and power consumption. Let 𝚽M×S\mathbf{\Phi}\in\mathbb{C}^{M\times S} denote the BS’s analog combiner, which is usually implemented using phase shifters and its entries obey the unit modulus constraint, i.e. we have |𝚽(m,s)|=1,m,s|\mathbf{\Phi}(m,s)|=1,\forall m,s. Then, the signal combined by the analog combiner can be represented by 𝒚¯=𝚽H𝒚.\bar{\bm{y}}=\mathbf{\Phi}^{H}\bm{y}. For tractability, the linear additive quantization noise model (AQNM) is introduced for characterizing the quantization process [6], where the imaginary or real component of the ss-th element in 𝒚¯\bar{\bm{y}} is quantized by each AR-ADC using dsd_{s} quantization bits. In this case, the quantized signal can be expressed as

𝒚q=𝔇(𝒚¯)=𝐃ρ𝒚¯+𝒘q,\displaystyle\bm{y}_{q}=\mathfrak{D}(\bm{\overline{\bm{y}}})=\mathbf{D}_{\rho}\bm{\overline{\bm{y}}}+\bm{w}_{q}, (2)

where 𝔇()\mathfrak{D}(\cdot) refers to the element-wise quantization operation, 𝐃ρdiag(ρ1,,ρS)\mathbf{D}_{\rho}\triangleq\mathrm{diag}(\rho_{1},\cdots,\rho_{S}) with ρs=1ζs\rho_{s}=1-\zeta_{s} is the diagonal matrix of quantization gains, and ζsπ324ds\zeta_{s}\triangleq\frac{\pi\sqrt{3}}{2}4^{-d_{s}} stands for the normalized quantization error; 𝒘q\bm{w}_{q} is the additive quantization noise independent of 𝒚¯\overline{\bm{y}}, which obeys the complex Gaussian distribution with zero mean and covariance matrix 𝐂q=𝐃ρ𝐃ζdiag(𝚽H𝐇𝐏𝐇H𝚽+𝚽H𝚽)\mathbf{C}_{q}=\mathbf{D}_{\rho}\mathbf{D}_{\zeta}\mathrm{diag}(\mathbf{\Phi}^{H}\mathbf{H}\mathbf{P}\mathbf{H}^{H}\mathbf{\Phi}+\mathbf{\Phi}^{H}\mathbf{\Phi}), where 𝐃ζdiag(ζ1,,ζS)\mathbf{D}_{\zeta}\triangleq\mathrm{diag}(\zeta_{1},\cdots,\zeta_{S}). Note that in contrast to the conventional fixed-resolution ADCs, AR-ADCs can adapt the number of quantization bits to the propagation characteristics, thereby providing additional flexibility for these mmWave systems.

Then, the quantized signal 𝒚q\bm{y}_{q} is successively processed by the BS’s digital combiner 𝐅S×S\mathbf{F}\in\mathbb{C}^{S\times S} and the linear receiver beamformer 𝒗kS\bm{v}_{k}\in\mathbb{C}^{S} so as to mitigate the multiuser interference and alleviate the quantization loss, which yields the recovered signal of user kk in the form of:

x^k=𝒗kH𝐅H𝐃ρ𝚽H𝐇𝐏12𝒙k+𝒗kH𝐅H𝐃ρ𝚽H𝒘+𝒗kH𝐅H𝒘q.\hat{x}_{k}=\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}\mathbf{H}\mathbf{P}^{\frac{1}{2}}\bm{x}_{k}+\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}\bm{w}+\bm{v}^{H}_{k}\mathbf{F}^{H}\bm{w}_{q}.

For ease of exposition, we let ϕ\bm{\phi} denote the phase vector of the BS’s vectorized analog combiner vec(𝚽)\mathrm{vec}(\mathbf{\Phi}), 𝒑[p1,,pK]T\bm{p}\triangleq[p_{1},\cdots,p_{K}]^{T}, 𝒅[d1,,dS]T\bm{d}\triangleq[d_{1},\cdots,d_{S}]^{T}, 𝒗[𝒗1T,,𝒗KT]T\bm{v}\triangleq[\bm{v}^{T}_{1},\cdots,\bm{v}^{T}_{K}]^{T}, 𝒇=vec(𝐅)\bm{f}=\mathrm{vec}(\mathbf{F}), and 𝝃[𝒑T,ϕT,𝒅T,𝒗T,𝒇T]T\bm{\xi}\triangleq[\bm{p}^{T},\bm{\phi}^{T},\bm{d}^{T},\bm{v}^{T},\bm{f}^{T}]^{T}. As such, the achievable throughput of user kk can be expressed as rk(𝝃)=log2(1+ηk(𝝃))r_{k}(\bm{\xi})=\log_{2}\left(1+\eta_{k}(\bm{\xi})\right), where ηk(𝝃)\eta_{k}(\bm{\xi}) stands for the signal-to-interference-noise ratio (SINR) of user kk defined in (3) at the bottom of this page.

fk(𝝃,𝜼,𝝂)\displaystyle f_{k}(\bm{\xi},\bm{\eta},\bm{\nu}) =2{pk(1+ηk)νkH𝒗kH𝐅H𝐃ρ𝚽H𝒉k}+log2(1+ηk)ηkνkHνkωk(𝝃),\displaystyle=2\mathfrak{R}\{\sqrt{p_{k}(1+\eta_{k})}\nu^{H}_{k}\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}\bm{h}_{k}\}+\log_{2}(1+\eta_{k})-\eta_{k}-\nu^{H}_{k}\nu_{k}\omega_{k}(\bm{\xi}), (5)
ωk(𝝃)\displaystyle\omega_{k}(\bm{\xi}) =l=1pl|𝒗kH𝐅H𝐃ρ𝚽H𝒉l|2+|𝒗kH𝐅H𝐃ρ𝚽H|2+𝒗kH𝐅H𝐂q𝐅𝒗k.\displaystyle=\sum_{l=1}p_{l}|\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}\bm{h}_{l}|^{2}+|\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}|^{2}+\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{C}_{q}\mathbf{F}\bm{v}_{k}. (6)

The key observation is that the uplink interference pattern heavily relies on the choice of which specific users to schedule in this time slot. To this end, we seek to maximize the system throughput among the scheduled users by jointly optimizing the uplink scheduling, hybrid combiner design, and quantization bits allocation under practical constraints. Instead of directly determining the discrete scheduling variables, we treat the uplink users in an implicit manner with the aid of power control, depending on whether the transmit power level of user kk is positive. This optimization problem is formulated as:

𝒫:max𝝃\displaystyle\mathcal{P}:\mathop{\max}_{\bm{\xi}} k=1Krk(𝝃)\displaystyle\quad\sum_{k=1}^{K}r_{k}(\bm{\xi}) (4a)
s.t. 𝒑0=N,\displaystyle\quad\|\bm{p}\|_{0}=N, (4b)
0pkPkmax,k,\displaystyle\quad 0\leq p_{k}\leq P_{k}^{\mathrm{max}},\forall k, (4c)
dsmindsdsmax is an integer,s,\displaystyle\quad d_{s}^{\mathrm{min}}\leq d_{s}\leq d_{s}^{\mathrm{max}}\text{\ is an integer},\forall s, (4d)
s=1SdsSdavg,\displaystyle\quad\sum_{s=1}^{S}d_{s}\leq S{d}_{\mathrm{avg}}, (4e)
ϕΥ[0,2π]MS,\displaystyle\quad\bm{\phi}\in\Upsilon\triangleq[0,2\pi]^{MS}, (4f)

where 0\|\cdot\|_{0} refers to the l0l_{0}-norm operator, PkmaxP_{k}^{\mathrm{max}} specifies the maximum transmit power of user kk, dsmind_{s}^{\mathrm{min}} and dsmaxd_{s}^{\mathrm{max}} respectively denote the minimum and maximum number of quantization bits in the RF chain ss, and davg{d}_{\mathrm{avg}} is the average number of quantization bits across the different RF chains. The constraint (4b) ensures that the number of users scheduled in each time slot is equivalent to NN, while the constraint (4e) represents the quantization bits budget at the BS. Finally, the constraint (4f) corresponds to the unit modulus constraint on the elements of the analog combining matrix.

III Penalty Block Successive Concave Approximation Algorithm

Problem 𝒫\mathcal{P} is challenging to handle because 1) the optimization variables 𝝃\bm{\xi} are intricately coupled in the non-concave OF of (4a); 2) the discrete variables involved in the quantization bits allocation and the presence of l0l_{0}-norm in (4b) make the feasible set non-concave, which further complicates its solution. In this section, we propose a novel P-BSCA algorithm which efficiently combines the penalty method with the block successive concave approximation (BSCA) method [7] to find the stationary solution of problem 𝒫\mathcal{P}.

III-A Problem Reformulation

To facilitate an efficient algorithmic design, we first exploit the complex quadratic and Lagrangian dual transform [8] for recasting problem 𝒫\mathcal{P} into a series of simple equivalent problems:

𝒫1:max𝝃,𝜼,𝝂k=1Kfk(𝝃,𝜼,𝝂)s.t.(4b)(4f),\displaystyle\mathcal{P}_{1}:\mathop{\max}_{\bm{\xi},\bm{\eta},\bm{\nu}}\quad\sum_{k=1}^{K}f_{k}(\bm{\xi},\bm{\eta},\bm{\nu})\quad\textrm{s.t.}\quad\eqref{eq:numSU}-\eqref{eq:phaseC},

where the objective function fk(𝝃,𝜼,𝝂)f_{k}(\bm{\xi},\bm{\eta},\bm{\nu}) associated with ωk(𝝃)\omega_{k}(\bm{\xi}) is defined in (5)-(6) at the bottom of the next page, 𝜼=[η1,,ηK]T\bm{\eta}=[\eta_{1},\cdots,\eta_{K}]^{T} stands for the auxiliary variable introduced for the SINR within the rate expression, and 𝝂=[ν1,,νK]T\bm{\nu}=[\nu_{1},\cdots,\nu_{K}]^{T} represents the auxiliary variables introduced to achieve the desired decoupling between the numerator and denominator in the SINR.

To make the problem tractable, we relax the discrete constraint on the number of quantization bits dsd_{s} into a continuous one, yielding

dsmindsdsmax,d_{s}^{\mathrm{min}}\leq d_{s}\leq d_{s}^{\mathrm{max}}, (7)

and then round the solution dsd^{\star}_{s} of the relaxed problem to its nearest integer [11] as follows

d¯s(ε)={ds,ifdsdsεds,otherwise,s,\bar{d}_{s}(\varepsilon)=\left\{\begin{aligned} \overset{}{\lfloor}{d_{s}^{\star}}\rfloor&,~{}~{}~{}~{}~{}\text{if}~{}d_{s}^{\star}-\lfloor{d_{s}^{\star}}\rfloor\leq\varepsilon\\ \lceil{d_{s}^{\star}}\rceil&,~{}~{}~{}~{}~{}\text{otherwise,}\\ \end{aligned}\right.\forall s, (8)

where the hyper-parameter ε[0,1]\varepsilon\in[0,1] is efficiently searched via the bisection method, so that we have s=1Sd¯s(ε)Sdavg\sum_{s=1}^{S}\bar{d}_{s}(\varepsilon)\leq S{d}_{\mathrm{avg}}.

It is worth noting that solving problem 𝒫1\mathcal{P}_{1} is still difficult due to the non-concave l0l_{0}-norm constraint (4b). A promising solution is to leverage the smoothened lpl_{p}-norm [9] followed by the iteratively reweighted l2l_{2}-norm minimization algorithm to construct a tight surrogate function for the l0l_{0}-norm, thereby inducing the sparsity structure in uplink power control. However, the convergence properties of the lpl_{p}-norm based algorithms are crucially dependent on the specific choice of the smoothening parameters, which may not be suitable for practical implementations due to the associated dynamic system requirements. To this end, we devise a novel technique of enhancing the sparsity structures in the solutions for problem 𝒫1\mathcal{P}_{1} with the aid of the Ky Fan nn-norm of [10, 12]. Specifically, we represent the l0l_{0}-norm in form of the difference between the l1l_{1}-norm and Ky Fan nn-norm as follows:

𝒑0=min{n:𝒑1𝒑n=0,0nN},\|\bm{p}\|_{0}=\min\{n:\|\bm{p}\|_{1}-\|\bm{p}\|_{n}=0,\forall 0\leq n\leq N\}, (9)

where 𝒑1k=1K|pk|\|\bm{p}\|_{1}\triangleq\sum_{k=1}^{K}|p_{k}| stands for the l1l_{1}-norm, and 𝒑n\|\bm{p}\|_{n} represents the Ky Fan nn-norm given by the sum of largest nn absolute values, i.e.,

𝒑n=i=1n|pχ(i)|,\|\bm{p}\|_{n}=\sum_{i=1}^{n}|p_{\chi(i)}|, (10)

where χ\chi specifies the permutation of {1,,K}\{1,\cdots,K\} in descending order such that we have |pχ(1)||pχ(K)||p_{\chi(1)}|\geq\cdots\geq|p_{\chi(K)}|. Using the above notations, the constraint (4b) reduces to 𝒑1𝒑N=0\|\bm{p}\|_{1}-\|\bm{p}\|_{N}=0.

Now, we are ready to apply the penalty method to solve problem 𝒫1\mathcal{P}_{1}. For the problem at hand, the first step is to incorporate the penalty term associated with the equality constraint 𝒑1=𝒑N\|\bm{p}\|_{1}=\|\bm{p}\|_{N} and to obtain the penalized version of 𝒫1\mathcal{P}_{1} as

𝒫2:max𝝃,𝜼,𝝂\displaystyle\mathcal{P}_{2}:\mathop{\max}_{\bm{\xi},\bm{\eta},\bm{\nu}} k=1Kfk(𝝃,𝜼,𝝂)λ(𝒑1𝒑N)\displaystyle\quad\sum_{k=1}^{K}f_{k}(\bm{\xi},\bm{\eta},\bm{\nu})-\lambda(\|\bm{p}\|_{1}-\|\bm{p}\|_{N}) (11a)
s.t. (4c)(4f),\displaystyle\quad\eqref{eq:powerBudget}-\eqref{eq:phaseC}, (11b)

where λ\lambda is a positive penalty parameter that characterizes the cost of violating the equality constraint.

Algorithm 1 Proposed P-BSCA Algorithm for Problem (4)

Initialization: Initialize the algorithm with a feasible point 𝝃0\bm{\xi}^{0}. Set the accuracy tolerance β\beta, the maximum inner iteration number II, the maximum outer iteration number TT, t=0t=0, i=0i=0, α>1\alpha>1, and λ0>0\lambda^{0}>0.

Repeat

Repeat

Update 𝜼i+1\bm{\eta}^{i+1}, 𝝂i+1\bm{\nu}^{i+1}, and 𝒇i+1\bm{f}^{i+1} by applying its first-order

optimality condition in sequence.

Construct a surrogate function g^i(𝒅)\hat{g}^{i}(\bm{d}) and update 𝒅i+1\bm{d}^{i+1}

by solving problem (13).

Construct a surrogate function g^i(ϕ)\hat{g}^{i}(\bm{\phi}) and update ϕi+1\bm{\phi}^{i+1}

according to (14).

Update 𝒑i+1\bm{p}^{i+1} by solving problem (20).

Until the value of (11a) converges or reaching the maximum

inner iteration number II. Otherwise, let ii+1i\leftarrow i+1.

Update the penalty parameter: λt+1=αλt\lambda^{t+1}=\alpha\lambda^{t}.

Until the value of the penalty term is less than β\beta or tTt\geq T.

Otherwise, let tt+1t\leftarrow t+1.

III-B The Algorithm Proposed for Solving Problem 𝒫2\mathcal{P}_{2}

In this subsection, we present the proposed P-BSCA algorithm for solving problem 𝒫2\mathcal{P}_{2}, mainly consisting of twin loops. Specifically, we increase the value of the penalty parameter λ\lambda to reduce the equality constraint violation at each outer iteration, while the BSCA method is utilized for updating the optimization variables in different blocks within the inner iteration. Note that the constraints in problem 𝒫2\mathcal{P}_{2} are separable, consequently we can partition the design variables into six independent blocks. Hereinafter, we introduce the superscripts ii and tt for representing the variables associated with the ii-th inner and the tt-th outer iteration, respectively. Then we elaborate on the implementation details of the proposed P-BSCA algorithm at the ii-th inner iteration within the tt-th outer iteration.

1) Optimization of 𝛈\bm{\eta}: When fixing the other variables, the optimal 𝜼\bm{\eta}^{\star} can be uniquely determined by examining the first-order optimality condition, which is defined in (3).

2) Optimization of 𝛎\bm{\nu}: The subproblem w.r.t. 𝝂\bm{\nu} can be further decoupled on a per-user basis, and each one is an unconstrained quadratic optimization problem, which can be efficiently solved by setting fk/νk=0\partial f_{k}/\partial\nu_{k}=0, that is

νk=ωk1(𝝃)pk(1+ηk)𝒗kH𝐅H𝐃ρ𝚽H𝒉k.\nu^{\star}_{k}={\omega^{-1}_{k}(\bm{\xi})}\sqrt{p_{k}(1+\eta_{k})}\bm{v}^{H}_{k}\mathbf{F}^{H}\mathbf{D}_{\rho}\mathbf{\Phi}^{H}\bm{h}_{k}. (12)

3) Optimization of 𝐟\bm{f}: Similar to the subproblem w.r.t. 𝝂\bm{\nu}, the subproblem w.r.t. 𝒇\bm{f} is also unconstrained as well as quadratic, and can be solved by checking its first-order optimality condition. The details are omitted due to the limited space.

4) Optimization of 𝐝\bm{d}: Now we turn attention to the subproblem w.r.t. 𝒅\bm{d}, which features a non-concave OF subject to the linearly coupled constraint (4e). To handle this complex problem, we resort to the SCA method for approximating the OF as a sequence of concave surrogate functions, which is given by

g^i(𝒅)=k=1K(fk(𝒅i)+𝒅Tfk(𝒅i)(𝒅𝒅i))τd𝒅𝒅i2,\displaystyle\hat{g}^{i}(\bm{d})=\sum_{k=1}^{K}\left(f_{k}(\bm{d}^{i})+\nabla^{T}_{\bm{d}}f_{k}(\bm{d}^{i})(\bm{d}-\bm{d}^{i})\right)-\tau_{d}\|\bm{d}-\bm{d}^{i}\|^{2},

where 𝒅fk(𝒅i)\nabla_{\bm{d}}f_{k}(\bm{d}^{i}) is the partial derivative of fk(𝒅)f_{k}(\bm{d}) w.r.t. 𝒅\bm{d} at the current point 𝒅i\bm{d}^{i}, and τd\tau_{d} is a positive constant. Note that the term τd𝒅𝒅i2\tau_{d}\|\bm{d}-\bm{d}^{i}\|^{2} is added to ensure that g^ki(𝒅)\hat{g}^{i}_{k}(\bm{d}) is a lower bound of the original objective function, which plays a crucial role in guaranteeing the algorithm’s convergence. Thus, finding the optimal 𝒅\bm{d}^{\star} amounts to solving the following linearly constrained quadratic problem:

max𝒅g^i(𝒅)s.t.(4e)and(7),\displaystyle\mathop{\max}_{\bm{d}}\quad\hat{g}^{i}(\bm{d})\quad\textrm{s.t.}\quad\eqref{eq:d_limit_2}~{}\mathrm{and}~{}\eqref{eq:d_limit_3}, (13)

which can be efficiently solved by the generic interior-point method using off-the-shelf solvers, such as CVX.

5) Optimization of ϕ\bm{\phi}: Let us now consider the subproblem w.r.t. ϕ\bm{\phi}, which can be formulated as maxϕ𝚼k=1Kfk(ϕ)\mathop{\max}_{\bm{\phi}\in\mathbf{\Upsilon}}\quad\sum_{k=1}^{K}f_{k}(\bm{\phi}). Following the same approach as used for updating 𝒅\bm{d}, a concave surrogate function g^i(ϕ)\hat{g}^{i}(\bm{\phi}) is judiciously constructed to circumvent the difficulty arising from the non-concave nature of the OF, which can be expressed as

g^i(ϕ)=k=1K(fk(ϕi)+ϕTfk(ϕi)(ϕϕi))τϕϕϕi2,\displaystyle\hat{g}^{i}(\bm{\phi})=\sum_{k=1}^{K}\left(f_{k}(\bm{\phi}^{i})+\nabla^{T}_{\bm{\phi}}f_{k}(\bm{\phi}^{i})(\bm{\phi}-\bm{\phi}^{i})\right)-\tau_{\phi}\|\bm{\phi}-\bm{\phi}^{i}\|^{2},

where τϕ\tau_{\phi} is a positive constant and ϕfk(ϕi)\nabla_{\bm{\phi}}f_{k}(\bm{\phi}^{i}) is the partial derivative of fk(ϕ)f_{k}(\bm{\phi}) w.r.t. ϕ\bm{\phi} at the current point ϕi\bm{\phi}^{i}.

Consequently, the optimal solution ϕ\bm{\phi}^{\star} of the approximated problem maxϕ𝚼g^i(ϕ)\mathop{\max}_{\bm{\phi}\in\mathbf{\Upsilon}}\quad\hat{g}^{i}(\bm{\phi}) is equivalent to the projection of the gradient ϕi+ϕTfk(ϕi)/τϕ\bm{\phi}^{i}+{\nabla^{T}_{\bm{\phi}}f_{k}(\bm{\phi}^{i})}/{\tau_{\phi}} onto the box feasible region 𝚼\mathbf{\Upsilon}, which yields a closed-form solution as

ϕ=𝚼[ϕi+ϕTfk(ϕi)/τϕ],\bm{\phi}^{\star}=\mathbb{P}_{\mathbf{\Upsilon}}[\bm{\phi}^{i}+{\nabla^{T}_{\bm{\phi}}f_{k}(\bm{\phi}^{i})}/{\tau_{\phi}}], (14)

where 𝚼[]\mathbb{P}_{\mathbf{\Upsilon}}[\cdot] refers to the projection over the feasible set 𝚼\mathbf{\Upsilon}.

6) Optimization of 𝐩\bm{p}: To fully exploit the intrinsic structure of the subproblem w.r.t. 𝒑\bm{p}, we first rewrite its non-concave OF into a difference-of-concave (DC) form, i.e.,

k=1Kfk(𝒑)λ(𝒑1𝒑N)=g(𝒑)h(𝒑),\displaystyle\sum_{k=1}^{K}f_{k}(\bm{p})-\lambda(\|\bm{p}\|_{1}-\|\bm{p}\|_{N})=g(\bm{p})-h(\bm{p}), (15)

where g(𝒑)g(\bm{p}) and h(𝒑)h(\bm{p}) respectively are strongly concave functions given by

g(𝒑)\displaystyle g(\bm{p}) =k=1Kfk(𝒑)λ𝒑1τp𝒑2,\displaystyle=\sum_{k=1}^{K}f_{k}(\bm{p})-\lambda\|\bm{p}\|_{1}-\tau_{p}\|\bm{p}\|^{2}, (16)
h(𝒑)\displaystyle h(\bm{p}) =λ𝒑Nτp𝒑2.\displaystyle=-\lambda\|\bm{p}\|_{N}-\tau_{p}\|\bm{p}\|^{2}. (17)

By linearizing the strongly concave function h(𝒑)h(\bm{p}) based on the first-order Taylor expansion and the current point 𝒑i\bm{p}^{i}, we can obtain

h^i(𝒑)=h(𝒑i)+𝒑Th(𝒑i)(𝒑𝒑i),\displaystyle\hat{h}^{i}(\bm{p})=h(\bm{p}^{i})+\partial^{T}_{\bm{p}}h(\bm{p}^{i})(\bm{p}-\bm{p}^{i}), (18)

where 𝒑h(𝒑i)\partial_{\bm{p}}h(\bm{p}^{i}) stands for the subgradient of h(𝒑)h(\bm{p}) w.r.t. 𝒑\bm{p} at the current point 𝒑i\bm{p}^{i}. Specifically, the subgradient of h(𝒑)h(\bm{p}) w.r.t. 𝒑\bm{p} can be analytically computed as

𝒑h(𝒑)=τp𝒑λ𝒑N,\partial_{\bm{p}}h(\bm{p})=-\tau_{p}\bm{p}-\lambda\partial\|\bm{p}\|_{N}, (19)

where 𝒑N\partial\|\bm{p}\|_{N} is the subgradient of 𝒑N\|\bm{p}\|_{N} calculated as

jj-th entry of 𝒑N={sgn(pj),if|pj||pχ(N)|0,otherwise.\partial\|\bm{p}\|_{N}=\left\{\begin{aligned} &\text{sgn}(p_{j}),~{}\text{if}~{}|p_{j}|\geq|p_{\chi(N)}|\\ &0,~{}~{}~{}~{}~{}~{}~{}~{}\text{otherwise.}\\ \end{aligned}\right.

Hence, in the ii-th iteration of the proposed P-BSCA algorithm, we have the following approximated convex problem:

max𝒑g(𝒑)h^i(𝒑)s.t.(4c),\displaystyle\mathop{\max}_{\bm{p}}\quad g(\bm{p})-\hat{h}^{i}(\bm{p})\quad\textrm{s.t.}\quad\eqref{eq:powerBudget}, (20)

which can be uniquely determined by standard convex optimization methods.

III-C Complete Algorithm

According to the above derivations, we summarize the proposed P-BSCA procedure in Algorithm 1. Here, we remark that by appropriately tuning the penalty parameter in each outer iteration, the limiting point 𝝃\bm{\xi}^{\star} generated by the proposed P-BSCA algorithm would essentially meet the equality constraint (4b). As such, we can show that the proposed P-BSCA algorithm converges to a stationary solution of problem 𝒫\mathcal{P}. The proof is similar to that of [13], and we hence omit the details for simplicity. Let us now further analyze the computational complexity. In each iteration of the proposed P-BSCA algorithm, we solve the subproblems for the six blocks of variables sequentially. Then, the overall computational complexity of the proposed algorithm is dominated by updating {𝒇,ϕ}\{\bm{f},\bm{\phi}\} and is given by O(T1I1(S6+S2M+KM2))O(T_{1}I_{1}(S^{6}+S^{2}M+KM^{2})), where I1I_{1} and T1T_{1} respectively denote the maximum inner and outer iteration numbers.

IV Numerical Results

This section presents our numerical results for quantifying the performance of the proposed algorithm, whilst providing essential insights. For all simulations, unless otherwise specified, we consider a single-cell network configuration of radius r=500r=500 m, where a total of K=40K=40 candidate users are randomly distributed and the BS is equipped with M=96M=96 antennas and S=32S=32 RF chains to schedule N=16N=16 users for their uplink transmission. We adopt the extended Saleh-Valenzuela geometric model for our mmWave channels [14], where the large-scale path loss of the user kk-BS link is given by γk[dB]=72+29.2log10μk+ψ\gamma_{k}[\mathrm{dB}]=72+29.2\log_{10}\mu_{k}+\psi, μk\mu_{k} stands for the corresponding distance, and ψ𝒞𝒩(0,1)\psi\sim\mathcal{CN}(0,1) is the log-normal shadowing. The channel bandwidth is 1010 MHz, and the background noise is 174-174 dBm/Hz. Furthermore, we set Pkmax=10P^{\mathrm{max}}_{k}=10 dBm, dsmax=8d^{\mathrm{max}}_{s}=8, dsmin=1d^{\mathrm{min}}_{s}=1, and davg=3d_{\mathrm{avg}}=3 [15]. For the proposed P-BSCA algorithm, we choose λ0=103\lambda^{0}=10^{-3} and α=1.8\alpha=1.8. Three schemes are included as benchmarks: 1) the smooth lpl_{p}/l2l_{2} approximation (SA) scheme of [12], which adopts the quadratic form of the weighted mixed lpl_{p}/l2l_{2}-norm for inducing the sparsity in user scheduling and jointly optimizes the other variables by maximizing the system throughput. 2) the uniform allocation (UA) scheme of [5], where the LADCs with uniform quantization bits are implemented and all variables are jointly optimized for maximizing the system’s throughput. 3) random scheduling (RS) scheme, where the scheduled users are randomly selected and the other variables are optimized for maximizing the system throughput.

We commence by examining the convergence behavior of the proposed P-BSCA algorithm. Fig. 1 (a) and (b) respectively plot an instance of the average sum rate and the value of penalty versus the number of iterations. It is observed that the proposed P-BSCA promptly converges to a stationary solution within a few iterations, while the penalty value reduces below a threshold of 10310^{-3} at the same time. These results demonstrate the ability of the proposed P-BSCA algorithm to efficiently handle the combinatorial constraint (4b) of problem 𝒫\mathcal{P}.

Fig. 2 (a) depicts the average sum rate versus the maximum transmit power PmaxP^{\mathrm{max}} for different schemes. We notice that the average sum rate achieved by all schemes is monotonically increasing with the maximum transmit power. Furthermore, it is observed that the proposed P-BSCA scheme can outperform all the other competing schemes, and its improvement becomes more significant as the maximum transmit power increases. The reason for this trend is that the proposed P-BSCA scheme can exploit the distinctive channel characteristics of different candidate users to facilitate more efficient user scheduling and resource allocation strategies, which also demonstrates the importance of our joint optimization based design. In a nutshell, it appears that for mmWave systems having ample transmit power, our proposed P-BSCA scheme is particularly attractive from an optimum resource allocation perspective.

Refer to caption
Figure 1: Convergence performance of the proposed P-BSCA algorithm: (a) average sum rate; (b) the value of penalty.
Refer to caption
Figure 2: Average sum rate versus (a) maximum transmit power PmaxP^{\mathrm{max}} and (b) the number of average quantization bits davgd_{\mathrm{avg}}.

In Fig. 2 (b), we plot the average sum rate versus the number of average quantization bits davgd_{\mathrm{avg}} for different schemes. It is interesting to note that the average sum rates of the proposed P-BSCA, SA, and UA schemes nearly coincide both at low and high average number of quantization bits. This is due to the following reasons: 1) For a low average number of quantization bits there is no additional freedom for adapting the allocation of quantization bits depending on the specific propagation conditions of the different users. 2) When the number of average quantization bits is sufficiently high, the quantization errors due to ADCs can be neglected and thus it is no longer the primary bottleneck of mmWave systems. Additionally, we observe that the proposed P-BSCA scheme generally attains a higher average sum rate than the SA/UA scheme for a moderate average number of quantization bits, thanks to our novel sparsity enhancement approach based on the Ky Fan nn-norm and to the more flexible quantization bit allocation. On the other hand, it can be seen that the performance of the RS scheme is much worse than that of all the other competing schemes, due to the lack of a more efficient user scheduling strategy.

V Conclusion

In this contribution, we have investigated the joint user scheduling and resource allocation problem of mmWave systems using AR-ADCs. Specifically, we maximized the system throughput of the scheduled users by jointly optimizing the transmit power level and hybrid combiners as well as allocating the quantization bits under some practical constraints. optimized to maximize the sum throughput of the scheduled users under some practical constraints. To solve such a non-convex combinational problem efficiently, we conceived a novel P-BSCA iterative algorithm. Finally, our numerical results demonstrate the efficiency of the proposed algorithm.

References

  • [1] J. Choi et al., “Near maximum-likelihood detector and channel estimator for uplink multiuser massive MIMO systems with one-bit ADCs,” IEEE Trans. Commun., vol. 64, no.5, pp. 2005-2018, Mar. 2016.
  • [2] J. Mo et al., “Hybrid architectures with few-bit ADC receivers: Achievable rates and enrgy-rate tradeoffs,” IEEE Trans. Wireless Commun., vol. 16, no. 4, pp. 2274-2287, Apr. 2017.
  • [3] H. Sheng et al., “Energy efficiency optimization for beamspace massive MIMO systems with low-resolution ADCs,” in Proc. IEEE Wireless Commun. Netw. Conf. (WCNC), Seoul, Korea, May 2020, pp. 1-7.
  • [4] J. Choi et al., “Resolution-adaptive hybrid MIMO architectures for millimeter wave communications,” IEEE Trans. Signal Process., vol. 65, no. 23, pp. 6201-6216, Dec. 2017.
  • [5] J. Choi et al., “User scheduling for millimeter wave hybrid beamforming systems with low-resolution ADCs,” IEEE Trans. Wireless Commun., vol. 18, no. 4, pp. 2401-2414, Apr. 2019.
  • [6] O. Orhan et al., “Low power analog-to-digital conversion in millimeter wave systems: Impact of resolution and bandwidth on performance”, Proc. Inf. Theory Appl. Workshop (ITA), pp. 191-198, Feb. 2015.
  • [7] M. Razaviyan, “Successive convex approximation: Analysis and applications,” Ph.D. dissertation, Univ. Minnesota, Minneapolis, MN, USA, 2014.
  • [8] K. Shen and W. Yu, “Fractional programming for communication systems-Part II: Uplink scheduling via matching,” IEEE Trans. Signal Process., vol. 66, no. 10, pp. 2631-2644, May 2018.
  • [9] Y. Shi et al., “Smoothed-minimization for green cloud-RAN with user admission control,” IEEE J. Sel. Areas. Commun., vol. 34, no. 4, pp. 1022-1036, Apr. 2016.
  • [10] K. Fan, “Maximum properties and inequalities for the eigenvalues of completely continuous operators,” Proc. Nat. Academy Sci., vol. 37, no. 11, pp. 760-766, 1951.
  • [11] A. Liu et al., “Two-timescale hybrid compression and forward for massive MIMO aided C-RAN,” IEEE Trans. Signal Process., vol. 67, no. 9, pp. 2484-2498, May 2019.
  • [12] K. Yang et al., “Federated learning via over-the-air computation,” IEEE Trans. Wireless Commun., vol. 19, no. 3, pp. 2022-2035, Mar. 2020.
  • [13] Y. Cai et al., “Joint transceiver design for secure downlink communications over an amplify-and-forward MIMO relay,” IEEE Trans. Commun., vol. 65, no. 9, pp. 3691-3704, Sep. 2017.
  • [14] Adel A. M. Saleh and Reinaldo A. Valenzuela, “A statistical model for indoor multipath propagation,” IEEE J. Sel. Areas Commun., vol. 5, no. 2, pp. 128-137, Feb. 1987.
  • [15] H. Sheng et al., “Energy efficiency optimization for millimeter wave system with resolution-adaptive ADCs,” IEEE Wireless Lett., DOI: 10.1109/LWC.2020.2995908.