删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

支持D2D多播的蜂窝网络分簇策略与资源分配

本站小编 Free考研考试/2021-12-25

李维谦, 邱玲
中国科学技术大学 中国科学院无线光电通信重点实验室, 合肥 230027
2017年12月20日 收稿; 2018年3月5日 收修改稿
基金项目: 国家自然科学基金(61672484)资助
通信作者: 邱玲, E-mail:lqiu@ustc.edu.cn

摘要: 针对蜂窝网络中D2D多播容量受限于簇内信道质量最差用户的问题和D2D多播复用蜂窝信道产生的同频干扰,提出一种新的分簇策略与资源分配的联合优化算法,在保证蜂窝和D2D用户最小SINR前提下,最大化系统总容量。由于所提优化问题难以获得最优解,通过将该问题分解成功率控制和用户分簇与信道分配两个子问题,求得其次优解。其中,分簇策略采用改进k-medoids的基于用户信道质量的多播分簇算法(CQCA),在保证用户公平性的前提下提升瓶颈用户吞吐量,并通过联合分簇策略和信道分配,减小信道复用产生的同频干扰。仿真结果表明,该算法相比传统分簇策略显著提升多播簇容量,并提升系统总吞吐量。
关键词: D2D通信多播传输分簇资源分配
Joint clustering and resource allocation strategy for multicast device-to-device communication underlaying cellular networks
LI Weiqian, QIU Ling
Key Laboratory of Wireless-Optical Communications of Chinese Academy of Sciences, University of Science and Technology of China, Hefei 230027, China


Abstract: In the scenario of multicast D2D communication underlaying a cellular network, a new optimization scheme of clustering strategy and resource allocation is proposed aiming at reducing the co-channel interference caused by channel reuse and increasing the limited capacity of multicast D2D communication caused by the worst channel quality in the cluster. We formulate the optimization problem for maximizing the total system capacity to ensure the minimum SINR for cellular and D2D users, but it is difficult to find the optimal solution. We decompose the problem into two sub-problems, power control sub-problem and clustering and channel allocation sub-problem, to find the sub-optimal solutions. Based on k-medoids clustering algorithm, a channel quality-based clustering algorithm is proposed to improve the multicast D2D capacity. Then, through the joint clustering and channel allocation strategy, the co-channel interference is reduced. Simulation shows that the proposed CQCA significantly improves the minimum throughput of multicast D2D users and results in a great improvement in the total system throughput.
Keywords: device-to-device communicationmulticast transmissionclusteringresource allocation
针对互联网和物联网不断增长的移动业务需求,第五代(fifth-generation,5G)移动通信系统提出支持高达数十Gbps的峰值速率和1百万个/km2的海量连接密度的性能指标[1]。面对5G场景中高流量密度和高连接数的技术挑战,传统以基站侧为中心的蜂窝网络将产生严重的频谱效率低和基站超负荷等问题。因此,5G通信系统考虑将基于用户侧的终端直通(device-to-device,D2D)通信作为对基站侧通信的补充机制,通过复用小区蜂窝用户频谱资源进行终端设备间的直接数据通信,减轻基站侧负载,以满足海量用户终端的连接需求、增强小区覆盖和提升整体用户速率。
D2D通信包括点对点和多播[2]两种传输模式,其中点对点传输模式无法解决无线网络中大量重复的流行文件传输造成的资源浪费问题,因此频谱利用率较低。针对大量接收相同数据的用户密集分布在一个较小的区域内的场景,例如,在一个露天演唱会现场,所有用户需从基站下载相同的视频资源;或在一个会议现场,所有与会者需要获取相同的文件。在这类场景下,由于接收数据的用户之间距离较近,借助D2D多播来辅助基站下行传输,可以提高频谱效率和缩短端到端时延。在蜂窝网络中支持D2D多播通信模式将逐渐成为5G通信系统的主流网络架构之一[3]
在支持D2D多播的蜂窝网络中,D2D多播簇由簇头和簇内接收用户组成。基站先将数据发送给簇头用户,簇头与周围的接收用户组成D2D多播簇,并通过多播方式与簇内用户通信。为提高频谱利用率,D2D多播采用同频复用技术实现多播簇与蜂窝用户的频率复用,但由此产生的同频干扰将严重影响系统性能。如何进行多播簇与蜂窝用户的信道分配和功率控制以减小同频复用干扰,成为支持D2D多播的蜂窝网络中需要解决的关键问题。文献[4]研究D2D多播簇复用蜂窝上行信道时的资源分配问题,在保证蜂窝和D2D用户的服务质量(quality of service, Qos)前提下,进行功率控制和信道复用的联合优化,以降低同频复用干扰,提升系统总容量。文献[5]在文献[4]的基础上提出一种启发式的信道分配算法,将信道增益较大的蜂窝用户与受到蜂窝用户干扰较大的D2D多播簇相匹配,大大降低了算法复杂度。为进一步提高频谱利用率,文献[6]提出D2D多播簇和蜂窝用户信道一对多映射的改进信道分配算法。
另一方面,D2D多播系统为保证所有用户的通信质量,簇头根据接收用户中最差信道质量选择发送速率,导致D2D多播容量受限于簇内信道质量最差的用户[7-8]。为突破D2D多播簇信道容量瓶颈,文献[9]通过禁止多播簇中SINR小于设定门限的用户通信,解决信道质量差的用户对多播簇信道容量的影响,但降低了D2D多播簇用户的公平性。为在保证用户公平性前提下解决多播容量受限问题,传统多播中的经典问题是在总功率约束下最大化最小用户信噪比[10]。文献[11]最早对该问题进行深入研究,证明该问题是一个非确定性多项式难题(non-deterministic polynomial hard,NP-hard),并提出一种基于半正定松弛(semi-definite programming,SDR)的算法,缺点是复杂度较高。文献[12-13]分别从加权和信噪比最大化的角度以及在两用户的多播场景下对基于最大化所有用户最小接收信噪比准则的多播通信的波束成形问题进行研究。
本文在支持D2D多播的蜂窝网络中研究以最大化系统总吞吐量为目标的多个D2D用户的分簇策略与资源分配的联合优化问题。文献[4-6]采用简单的基于用户距离的分簇算法,没有考虑无线信道的衰落特性对无线传输的影响。文献[14-15]分别从最小化总传输时延和最大化系统能效的角度研究D2D多播分簇策略,但没有考虑D2D多播簇的信道容量受限于簇内信道质量最差的用户的问题。此外,为解决同频复用干扰,需要对分簇策略和资源分配进行联合优化。因此,本文提出一种新的分簇策略与资源分配的联合优化算法,在保证所有蜂窝用户和D2D用户最小SINR要求的前提下,最大化系统总容量。由于所提优化问题难以获得最优解, 本文通过将该问题分解成功率控制子问题和用户分簇与信道分配两个子问题求得其次优解。即该算法在通过功率控制找到能够复用信道的D2D多播簇与CU的备选集合的基础上,首先采用基于用户信道质量的D2D多播分簇策略(CQCA)进行D2D用户分簇,该分簇策略针对D2D多播信道容量受限于簇内信道质量最差用户的问题,采用改进的k-medoids算法,将用户的信道质量作为聚类算法代价函数中的衡量指标,通过最大化加权最小用户信噪比,实现在保证用户公平性的前提下提升瓶颈用户吞吐量,从而提高D2D多播容量;然后通过联合分簇策略和信道分配,从备选集合中找到最优的信道分配策略,从而减小D2D通信对蜂窝用户产生的同频干扰,以提高蜂窝用户容量。
1 系统模型如图 1所示,单小区满载蜂窝系统中有M个蜂窝用户(Cellular UE,CU)和N个D2D用户。D2D用户形成K(K < M)个D2D多播簇复用CU信道进行文件分发,假设所有D2D用户请求相同的文件。为减小同频干扰,规定每个D2D多播簇最多只能复用1个蜂窝信道,且每个蜂窝信道只能被1个D2D多播簇复用。假设基站能够得到所有蜂窝通信链路和D2D链路的信道状态信息。
Fig. 1
Download: JPG
larger image
图 1 系统模型 Fig. 1 System model
图 1 系统模型

Fig. 1 System model -->

假设D2D多播簇k复用蜂窝用户m的信道资源,该D2D多播簇中接收用户d的信道质量可以表示为
$\beta _{k,m,d}^{{\rm{D2D}}} = \frac{{g_{k,d}^{{\rm{D2D}}}}}{{\sigma _N^2 + P_m^{\rm{C}}g_{k,m,d}^{{\rm{C2D}}}}},$ (1)
式中:PmC为第m个蜂窝用户发射功率;σN2为每个信道的加性高斯白噪声功率;gk, dD2Dgk, m, dC2D分别表示D2D链路的信道增益和蜂窝用户对D2D干扰链路的信道增益,可以统一表示为
${g_{i,j}} = {\zeta _{i,j}} \cdot {\xi _{i,j}} \cdot l_{i,j}^{ - \alpha },$ (2)
式中:ζi, j为服从对数正态分布的阴影衰落;ξi, j为服从瑞利分布的多径衰落;α为路径损耗因子;li, j为用户之间的距离。
2 问题描述与求解2.1 问题描述为在保证所有CU和D2D用户最小SINR的前提下最大化系统总吞吐量,支持D2D多播的蜂窝网络中的关键问题是如何通过合理的分簇策略和资源分配,解决D2D多播信道容量受限于簇内信道质量最差用户的问题,以提升D2D多播簇容量和减小由于D2D多播与CU信道复用产生的同频干扰,从而达到提升CU容量的目的。解决多播容量受限于信道质量最差用户的经典问题是最大化最小用户信噪比,文献[10]进一步证明多播组之间没有同频干扰时最大化最小用户信噪比实际上就等同于最大化多播系统的可达速率。因此,本文建立在保证D2D用户和CU最小SINR前提下,最大化D2D用户和CU和速率的优化问题。
用二进制变量xk, m表示信道复用情况,xk, m=1表示D2D多播簇k复用信道m,否则xk, m=0;用二进制变量ρn, k=1表示D2D用户n为第k个簇的接收用户,且第k个多播簇的接收用户集合表示为Dk。根据香农公式,第k个多播簇复用蜂窝用户m信道时的吞吐量可以表示为
$r_{k,m}^{{\rm{D2D}}} = \left| {{D_k}} \right|{B_0}{\log _2}\left( {1 + P_k^{{\rm{D2D}}}\beta _{k,m}^{{\rm{D2D}}}} \right),$ (3)
式中:B0为信道带宽;βk, mD2D=$\mathop {{\rm{min}}}\limits_{d \in {D_k}} $βk, m, dD2DPkD2D分别表示第k个多播簇的信道质量和簇头发射功率。用gmCgk, mD2C分别表示蜂窝用户m到基站的链路信道增益和第k个多播簇对CU干扰链路的信道增益,则蜂窝用户m的信道质量和吞吐量分别为:
$\beta _m^{\rm{C}} = \frac{{g_m^{\rm{C}}}}{{\sigma _N^2 + \sum\limits_{k = 1}^K {{x_{k,m}}P_k^{{\rm{D2D}}}g_{k,m}^{{\rm{D2C}}}} }},$ (4)
$r_m^{\rm{C}} = {B_0}{\log _2}\left( {1 + P_m^{\rm{C}}\beta _m^{\rm{C}}} \right).$ (5)
支持D2D多播的蜂窝网络的优化问题(P1)建立如下:
$\begin{array}{l}{\rm{P1}}:\mathop {\max }\limits_{{\rho _n},{k^x}k,m,P_k^{{\rm{D2D}}},P_m^{\rm{C}}} \sum\limits_{n = 1}^N {\sum\limits_{k = 1}^K {\sum\limits_{m = 1}^M {{x_{k,m}}{\rho _{n,k}}r_{k,m}^{{\rm{D2D}}}} } } + \sum\limits_{m = 1}^M {r_m^C} ,\\{\rm{s}}.{\rm{t}}.\;\;\left( {\rm{a}} \right)\gamma _{k,m}^{{\rm{D2D}}} \ge \gamma _{\min }^{D2D},\forall k \in \mathscr{K}\gamma _m^C \ge \gamma _{\min }^C,\forall m \in \mathscr{M},\\\left( {\rm{b}} \right)\sum\limits_{m = 1}^M {{x_{k,m}}} \le 1,\forall k \in \mathscr{K}\sum\limits_{k = 1}^M {{x_{k,m}}} \le 1,\forall m \in \mathscr{M},\\\left( {\rm{c}} \right)\sum\limits_{n = 1}^N {{\rho _{n,k}}} \le \left| {{D_k}} \right|,\forall k \in \mathscr{K}\sum\limits_{k = 1}^K {{\rho _{n,k}}} = 1,\forall n \in \mathscr{N},\\\left( {\rm{d}} \right){\rho _{n,k}} \in \left\{ {0,1} \right\},{x_{k,m}} \in \left\{ {0,1} \right\},\forall k \in \mathscr{K},\forall n \in \mathscr{N},\\\left( {\rm{e}} \right)0 \le P_k^{{\rm{D2D}}} \le P_{\max }^{{\rm{D2D}}},0 \le P_m^{\rm{C}} \le P_{\max }^{\rm{C}},\forall k \in \mathscr{K}.\end{array}$ (6)
其中,约束(a)为D2D用户和CU的最小SINR约束;约束(b)为信道资源约束,即任意一个D2D多播簇只能复用一个CU信道;约束(c)为D2D多播成簇关系,即D2D用户仅属于唯一多播簇,且|Dk|等于第k多播簇的接收用户数;约束(d)为配对关系约束,即|Dk|个D2D用户仅与一个CU用户配对;约束(e)是D2D多播簇和CU的最大功率约束。
2.2 问题求解优化问题P1是典型的混合整数非线性规划问题,且存在用户分簇和资源分配的耦合问题,导致该优化问题随着系统中用户数目的增加会变得极其复杂。由于系统总吞吐量由多个CU吞吐量和与其信道复用的D2D多播簇吞吐量构成,因此该系统总吞吐量需要考虑两个问题:1)单个D2D多播簇和CU复用信道资源时,如何进行功率控制最大化其和速率;2)如何进行D2D用户分簇以及D2D多播簇和CU的信道分配以最大化系统总吞吐量。因此本文考虑将优化问题划分为两个子问题求解:功率控制子问题和用户分簇与信道分配子问题。通过子问题1)给出满足QoS要求的D2D多播簇和CU用户的最优功率分配方案;通过子问题2)可以实现D2D用户分簇,并为D2D多播簇从子问题1)中的CU集合中找到最优的CU复用组合,即联合信道分配来最大化总吞吐量。
2.2.1 功率控制为确定在满足CU和D2D用户最小SINR的前提下D2D多播簇k是否可以与蜂窝用户m复用信道,并求解出满足功率约束的最优功率分配对以实现D2D多播簇k与蜂窝用户m和速率的最大化,本文首先考虑问题P1的约束(a)和(e),建立功率控制子问题P2:
$\begin{array}{l}{\rm{P2}}:\mathop {\max }\limits_{P_k^{{\rm{D2D}}},P_m^{\rm{C}}} \left( {r_k^{{\rm{D2D}}} + r_m^{\rm{C}}} \right),\\{\rm{s}}.{\rm{t}}.\;\;\left( {\rm{a}} \right)\gamma _m^{\rm{C}} \ge \gamma _{\min }^{\rm{C}},\forall m \in \mathscr{M},\\\left( {\rm{b}} \right)\gamma _{k,m}^{{\rm{D2D}}} \ge \gamma _{\min }^{{\rm{D2D}}},\forall k \in \mathscr{K},\\\left( {\rm{c}} \right)0 \le P_k^{{\rm{D2D}}} \le P_{\max }^{{\rm{D2D}}},0 \le P_m^{\rm{C}} \le P_{\max }^{\rm{C}},\forall k \in \mathscr{K}.\end{array}$ (7)
P2的约束条件(a)表征CU和D2D多播簇占用相同信道资源的情况下最小信干噪比与发射功率间的关系,因此该问题可以通过几何规划求解,并求出D2D多播簇k与蜂窝用户m复用信道时最优的功率分配对。如图 2所示,xy轴表示CU和D2D多播簇用户的发射功率,直线L1L2分别表示P2的约束条件(a)、(b),该问题有可行解的充要条件是直线L1斜率必须大于直线L2斜率,且交点属于PmaxD2DPmaxC构成的矩形可行域内。即满足:
$\begin{array}{l}\frac{{P_{\min }^{\rm{C}}g_{k,m}^{{\rm{D2D}}}}}{{g_m^{\rm{C}}}} > \frac{{P_{\min }^{{\rm{D2D}}}g_{k,{d_{\min }}}^{{\rm{C2D}}}}}{{g_{k,{d_{\min }}}^{{\rm{D2D}}}}},\\0 \le P_{{\rm{D2D}}}^ * \le P_{\max }^{{\rm{D2D}}},\\0 \le P_{\rm{C}}^ * \le P_{\max }^{\rm{C}}.\end{array}$ (8)
Fig. 2
Download: JPG
larger image
图 2 功率控制接入条件 Fig. 2 Access condition for power control
图 2 功率控制接入条件

Fig. 2 Access condition for power control -->

公式(8)可作为判定D2D多播簇和CU是否能够进行信道复用的重要条件。其中,$P_{{\rm{min}}}^{\rm{C}} = \frac{{\sigma _N^2\gamma _{{\rm{min}}}^{\rm{C}}}}{{g_m^{\rm{C}}}}$$P_{{\rm{min}}}^{{\rm{D2D}}} = \frac{{\sigma _N^2\gamma _{{\rm{min}}}^{{\rm{D2D}}}}}{{{g}_{k,{d_{{\rm{min}}}}}^{{\rm{D2D}}}}}$$P_{{\rm{D2D}}}^* = \frac{{\left( {g_{k, {d_{{\rm{min}}}}}^{{\rm{C2D}}}P_{{\rm{min}}}^{\rm{C}}P_{{\rm{min}}}^{{\rm{D2D}}} + g_m^{\rm{C}}P_{{\rm{min}}}^{{\rm{D2D}}}} \right)\sigma _N^2}}{{g_{k, {\mathit{d}_{{\rm{min}}}}}^{{\rm{D2D}}}g_m^{\rm{C}}-P_{{\rm{min}}}^{\rm{C}}P_{{\rm{min}}}^{{\rm{D2D}}}g_{k, {d_{{\rm{min}}}}}^{{\rm{C2D}}}g_m^{\rm{C}}}}$$P_{\rm{C}}^* = \frac{{\left( {g_{k, {d_{{\rm{min}}}}}^{{\rm{D2D}}}P_{{\rm{min}}}^{\rm{C}} + g_m^{\rm{C}}P_{{\rm{min}}}^{\rm{C}}P_{{\rm{min}}}^{{\rm{D2D}}}} \right)\sigma _N^2}}{{g_{k, {\mathit{d}_{{\rm{min}}}}}^{{\rm{D2D}}}g_m^{\rm{C}}-P_{{\rm{min}}}^{\rm{C}}P_{{\rm{min}}}^{{\rm{D2D}}}g_{k, {d_{{\rm{min}}}}}^{{\rm{C2D}}}g_m^{\rm{C}}}}$gk, dminD2D对应于满足βk, mD2D=$\mathop {{\rm{min}}}\limits_{d \in {D_k}} \beta _{k, m, d}^{{\rm{D2D}}}$的D2D用户的信道增益。并根据文献[16]的引理3可知,最优功率分配对(PD2Dmax, PCmax)仅可能出现在图 2阴影区域的边界上。
2.2.2 用户分簇与信道分配在求得D2D多播簇可以复用信道资源的备选CU用户集合及其最优功率分配对(PD2Dmax, PCmax)的基础上,需要联合D2D用户分簇和信道分配,为每一个D2D多播簇从P2中的备选集合中找到最优的CU复用搭档,此时,子问题P3为如下形式:
$\begin{array}{l}{\rm{P3}}:\mathop {\max }\limits_{{\rho _{n,k}}{x_{k,m}}} \left( {\sum\limits_{n = 1}^N {\sum\limits_{k = 1}^K {\sum\limits_{m = 1}^M {{x_{k,m}}{\rho _{n,k}}r_k^{{\rm{D2D}}}} } } + \sum\limits_{m = 1}^M {r_m^C} } \right),\\{\rm{s}}.{\rm{t}}.\left( {\rm{a}} \right)\sum\limits_{m = 1}^M {{x_{k,m}}} \le 1,\forall k \in \mathscr{K}\sum\limits_{k = 1}^M {{x_{k,m}}} \le 1,\forall m \in \mathscr{M},\\\left( {\rm{b}} \right)\sum\limits_{n = 1}^N {{\rho _{n,k}}} \le \left| {{D_k}} \right|,\forall k \in \mathscr{K}\sum\limits_{k = 1}^K {{\rho _{n,k}}} = 1,\forall n \in \mathscr{N},\\\left( {\rm{c}} \right){\rho _{n,k}} \in \left\{ {0,1} \right\},{x_{k,m}} \in \left\{ {0,1} \right\},\forall k \in \mathscr{K},\forall n \in \mathscr{N}.\end{array}$ (9)
该优化目标由D2D多播簇容量和CU容量共同组成,其中D2D多播簇容量受分簇策略和CU对D2D用户的同频干扰的共同影响,CU容量仅受D2D多播簇头对CU的同频干扰影响。因此可先通过分簇策略优化D2D多播簇容量,该多播簇容量的表达式与k-medoids聚类算法的代价函数具有相同的结构,因此可以用k-medoids算法求解。再通过计算CU的代价函数进行信道分配,降低簇头对CU的同频干扰,从而提升CU容量。
首先通过分簇策略优化D2D多播簇容量。由文献[10]可知,多播组之间没有同频干扰时,最大化多播系统的可达速率等价于最大化最小用户信噪比,因此问题P3的优化目标第一项可等价为
$\begin{array}{*{20}{c}}{\mathop {\max }\limits_{{\rho _{n,k}}{x_{k,m}}} \sum\limits_{k = 1}^K {\sum\limits_{n = 1}^N {\left( {\left| {{D_k}} \right| \cdot \mathop {\min }\limits_{1 \le d \le \left| {{D_k}} \right|} \frac{{g_{k,d}^{{\rm{D2D}}}}}{{\sigma _N^2 + \sum\limits_{m = 1}^M {{x_{k,m}}P_m^{\rm{C}}g_{k,m,d}^{{\rm{C2D}}}} }}} \right)} } }\\{ = \mathop {\max }\limits_{{\rho _{n,k}}{x_{k,m}}} \sum\limits_{k = 1}^K {\sum\limits_{n = 1}^N {\left( {\left| {{D_k}} \right| \cdot \mathop {\min }\limits_{1 \le d \le \left| {{D_k}} \right|} \beta _{k,d}^{{\rm{D2D}}}} \right)} } .}\end{array}$ (10)
该优化目标与k-medoids聚类算法的代价函数具有相同的结构,因此可以用k-medoids算法求解。K-medoids算法的聚类过程是通过交替优化聚类中心和分到已知聚类中心的数据点,最小化每个类中数据点到其聚类中心的距离平方和,即实现$\mathop {{\rm{min}}}\limits_{{\rho _{n, k}}} \sum\limits_{k = 1}^K {{{\sum\limits_{n = 1}^N {{\rm{min}}\;\left| {{x_n}-{a_k}} \right|} }^2}} $,从而将数据点划分为k个类。由于k-medoids算法复杂度为O(N2)。当N较大时,复杂度比较高,因此在采用k-medoids算法分簇前先通过基于密度聚类的DBSCAN[17]进行簇头筛选,达到降低算法复杂度的目的。
其次,通过信道分配降低簇头对CU的同频干扰,从而提升CU容量。针对P3问题中优化目标中的第2项,本文通过计算每次分簇结果下不同信道分配情况的CU代价函数Q2=PmCβmC来保证CU容量。如果CU代价函数均不满足设定值,则重新分簇;否则从所有的信道分配情况中选取Q2值最大的信道分配结果。在计算算法复杂度时,设外循环的循环次数为T,求解P2问题的复杂度为第k个D2D多播簇中D2D用户个数|Dk|的函数,即P2问题复杂度为f(|Dk|)[5],则所提算法复杂度为O(TN2+TM·$\sum\limits_{k = 1}^K f $(|Dk|)),由于所提算法在步骤1中采用基于密度聚类的DBSCAN[17]算法进行簇头选取,使得外循环的迭代次数T可设定合适参数,以保证复杂度控制在合理范围内。
表 1给出基于功率控制的D2D多播分簇与信道分配的联合优化策略算法流程。
Table 1
表 1 D2D多播分簇与信道分配算法Table 1 Multicast D2D clustering and channel allocation algorithm
D2D多播分簇与信道分配算法
步骤1:假设D2D簇头发射功率PkD2D和CU发射功率PmC给定,先通过基于密度聚类的DBSCAN[17]算法选取k个D2D用户作为各多播组的簇头, 以降低k-medoids的复杂度。在该算法中距离被定义为两个用户之间的信道质量;
步骤2:判断是否满足功率控制公式(8),如不满足,则重新进行步骤1;
步骤3:计算每个簇头用户到所有用户的信道质量β,利用k-medoids算法将每个用户归类到β最大的簇头所代表的簇中;
步骤4:在每个簇中更新簇头用户,簇头改变前,需满足功率控制公式(8),如不满足,则重新分配;
步骤5:重复步骤3、4,直到D2D多播组代价函数Q1=|Dk$\mathop {{\rm{min}}}\limits_{1 \le d \le \left| {{D_k}} \right|} $βk, dD2D达到最大或者最大迭代次数,并记录下此时满足功率控制公式(8)的D2D多播簇与其复用的CU集合A。至此,通过改进k-medoids算法实现了max$\sum\limits_{k = 1}^K {} $(|Dk$\mathop {{\rm{min}}}\limits_{1 \le d \le \left| {{D_k}} \right|} $βD2Dk, d);
步骤6:计算CU代价函数Q2=PmCβmC,如果该代价函数不满足设定值,则重新回到步骤1进行多播簇头的初始化,如果满足,记录下Q2,并返回集合A中Q2值最大的信道分配结果。

表 1 D2D多播分簇与信道分配算法Table 1 Multicast D2D clustering and channel allocation algorithm

3 仿真结果与分析3.1 仿真参数考虑单小区网络,基站位于小区中心,CU和D2D用户均匀分布在小区内,小区半径为300 m。系统带宽为10 MHz,假设系统带宽平均分配给所有蜂窝用户,仿真参数如表 2所示。
Table 2
表 2 仿真参数Table 2 Simulation parameters
参数 数值
蜂窝用户数目M 10
D2D用户数目N 50
D2D多播簇个数K [4, 10]
噪声功率谱密度/dBm/Hz -174
路径损耗因子α 4
CU最大发射功率PmaxC/dBm 24
D2D最大发射功率PmaxD2D/dBm 24
D2D多播簇最大通信半径r/m [10, 60]
CU/D2D用户最小SINR γminC/dB 20
D2D用户最小SINR γminD2D/dB 20

表 2 仿真参数Table 2 Simulation parameters

3.2 仿真结果与分析为验证所提基于用户信道质量分簇算法(CQCA)的仿真性能,考虑如下算法进行对比:基于随机分簇的基准对比算法(random-based clustering algorithm,RCA);基于用户距离分簇算法[5](distance-based clustering algorithm,DCA)和基于QoS保证准则的分簇算法[9](qos guarantee-based clustering algorithm,QCA)。
图 3为各分簇算法的D2D多播簇中最小吞吐量用户的吞吐量示意图。其中,D2D多播簇数目K为9。仿真表明,相较于RCA、DCA分簇算法,所提的CQCA算法针对簇内最差信道质量的用户这一瓶颈做出良好改善,明显提高了限制D2D多播簇容量的用户吞吐量。原因是CQCA算法以最大化每个簇中最差信道质量作为聚类算法的代价函数,提升信道质量最差D2D用户的信道容量。CQCA性能略差于QCA性能,是因为QCA针对D2D簇内最差用户进行了静默,使得信道最差的用户不会对簇内其他用户造成影响,但降低了用户间的公平性。
Fig. 3
Download: JPG
larger image
图 3 不同算法D2D多播簇中最小吞吐量(K=9) Fig. 3 Minimum throughput in each D2D multicast cluster using different algorithms (K=9)
图 3 不同算法D2D多播簇中最小吞吐量(K=9)

Fig. 3 Minimum throughput in each D2D multicast cluster using different algorithms (K=9) -->

图 4为各分簇算法的D2D多播簇个数对系统总吞吐量的影响。所有分簇算法的系统总吞吐量先随D2D多播簇个数的增大而增加,原因是,随着D2D多播簇中用户数目不断减少,多播组内用户间信道质量的差异逐渐减小,簇内信道质量最差用户的吞吐量经优化逐渐增大,这与传统多播中通过划分组播改善容量受限问题的结论是一致的;当D2D多播簇个数大于9时,系统总吞吐量不再增加并且略有下降,原因是,D2D多播簇数目持续增大,导致D2D多播簇簇头对CU的干扰亦增加。最佳分簇数K的选取可通过检验聚类有效性指标或构造代价函数的方式确定,根据现有文献[18],K=8的“拐点”处是效率最高的分簇数,但K=9是代价函数公式(9)最大的值,因此本文为实现系统总吞吐量最大化而选取K=9作为该场景的最优分簇数。仿真表明,所提算法相比于DCA和RCA性能提升12%和35%。
Fig. 4
Download: JPG
larger image
图 4 D2D多播簇个数与系统总吞吐量关系(r=30 m) Fig. 4 System throughput versus number of D2D multicast clusters (r=30 m)
图 4 D2D多播簇个数与系统总吞吐量关系(r=30 m)

Fig. 4 System throughput versus number of D2D multicast clusters (r=30 m) -->

图 5为D2D多播簇最大通信半径对系统总吞吐量的影响。仿真表明,不同算法下系统总吞吐量均随着D2D多播簇最大通信半径的增大而减小,原因是随着D2D通信半径增加,D2D信道增益减小,为保证D2D用户的QoS,D2D簇头的发射功率增大,导致对CU的同频干扰增大,因此系统总吞吐量下降。此外,所提算法相较于对比算法系统总吞吐量随着D2D最大通信半径的增加而减小的速率更缓慢,原因是,所提算法直接针对用户信道质量进行优化,对用户间距离的敏感度较低,表现出对距离的稳健性。
Fig. 5
Download: JPG
larger image
图 5 D2D多播簇半径与系统总吞吐量关系(K=9) Fig. 5 System throughput versus radius of D2D multicast cluster (K=9)
图 5 D2D多播簇半径与系统总吞吐量关系(K=9)

Fig. 5 System throughput versus radius of D2D multicast cluster (K=9) -->

4 结束语在支持D2D多播的蜂窝网络中,本文研究D2D用户复用蜂窝信道进行D2D多播文件分发时的分簇策略与资源分配的联合优化问题。针对该场景下D2D多播信道容量受限于簇内信道质量最差用户的问题和信道复用产生的同频干扰,提出一种基于k-medoids的用户信道分簇策略(CQCA)与资源分配的联合优化算法,在保证所有蜂窝用户和D2D用户最小SINR要求的前提下,最大化系统总容量。仿真表明,所提CQCA算法相比于传统分簇策略能够显著提升多播簇瓶颈用户吞吐量,从而提高多播簇容量和系统总吞吐量。并通过仿真给出该场景下参考分簇数目。
参考文献
[1] IMT-2020(5G)推进组. 5G无线技术架构白皮书[R].北京: IMT-2020, 2015.
[2] Sepp?l? J, Koskela T, Chen T, et al. Network controlled device-to-device (D2D) and cluster multicast concept for LTE and LTE-A networks[C]//IEEE Wireless Communications and Networking Conference. IEEE, 2011: 986-991.
[3] Asadi A, Wang Q, Mancuso V. A survey on device-to-device communication in cellular networks[J]. Journal of Guilin University of Electronic Technology, 2014, 16(4): 1801-1819.
[4] Bhardwaj A, Agnihotri S. A resource allocation scheme for multiple device-to-device multicasts in cellular networks[C]//Wireless Communications and Networking Conference. IEEE, 2016: 1-6.
[5] Meshgi H, Zhao D, Zheng R. Joint channel and power allocation in underlay multicast device-to-device communications[C]//IEEE International Conference on Communications(ICC). IEEE, 2015: 2937-2942.
[6] Meshgi H, Zhao D, Zheng R. Optimal resource allocation in multicast device-to-device communications underlaying LTE networks[J]. IEEE Transactions on Vehicular Technology, 2017, 66(9): 8357-8371. DOI:10.1109/TVT.2017.2691470
[7] Afolabi R O, Dadlani A, Kim K. Multicast scheduling and resource allocation algorithms for OFDMA-based systems:a survey[J]. IEEE Communications Surveys & Tutorials, 2013, 15(1): 240-254.
[8] Koskela T, Hakola S, Chen T, et al. Clustering concept using device-to-device communication in cellular system[C]//Wireless Communications and Networking Conference. IEEE, 2010: 1-6.
[9] Peng B, Hu C, Peng T, et al. A resource allocation scheme for D2D multicast with QoS protection in OFDMA-based systems[C]//IEEE, International Symposium on Personal Indoor and Mobile Radio Communications. IEEE, 2013: 12383-12387.
[10] 杜柏生.无线物理层多播中的预编码技术研究[D].合肥: 中国科学技术大学, 2014.
[11] Sidiropoulos N D, Davidson T N, Luo Z Q. Transmit beamforming for physical-layer multicasting[J]. IEEE Transactions on Signal Processing, 2006, 54(6): 2239-2251. DOI:10.1109/TSP.2006.872578
[12] Xu X, Du B, Wang C. On the bottleneck users for multiple-antenna physical-layer multicasting[J]. IEEE Transactions on Vehicular Technology, 2014, 63(6): 2977-2982. DOI:10.1109/TVT.2013.2296335
[13] Kim I H, Love D J, Park S Y. Optimal and successive approaches to signal design for multiple antenna physical layer multicasting[J]. IEEE Transactions on Communications, 2011, 59(8): 2316-2327. DOI:10.1109/TCOMM.2011.060911.080464
[14] Peng B, Peng T, Liu Z, et al. Cluster-based multicast transmission for device-to-device (D2D) communication[C]//Vehicular Technology Conference. IEEE, 2013: 1-5.
[15] 江帆, 申斌艳, 李晨碧, 等. 提高D2D多播能效的一种方案[J]. 西安邮电大学学报, 2017, 22(1): 12-17.
[16] Feng D, Lu L, Yuan-Wu Y, et al. Device-to-device communications underlaying cellular networks[J]. IEEE Transactions on Communications, 2013, 61(8): 3541-3551. DOI:10.1109/TCOMM.2013.071013.120787
[17] Rodriguez A, Laio A. Clustering by fast search and find of density peaks[J]. Science, 2014, 344(6191): 1492. DOI:10.1126/science.1242072
[18] Tibshirani R, Walther G, Hastie T. Estimating the number of clusters in a data set via the gap statistic[J]. Journal of the Royal Statistical Society:Series B (Statistical Methodology), 2001, 63(2): 411-423. DOI:10.1111/rssb.2001.63.issue-2


相关话题/系统 质量 优化 干扰 通信

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 武汉东湖新技术开发区产业创新与产业结构优化升级的耦合研究
    陈妤凡1,2,王开泳11.中国科学院地理科学与资源研究所/中国科学院区域可持续发展分析与模拟重点实验室,北京100101;2.中国科学院大学,北京1000492017年5月31日收稿;2017年10月24日收修改稿基金项目:国家自然科学基金(41471126,41371178)资助通信作者:王开泳, ...
    本站小编 Free考研考试 2021-12-25
  • 基于功率谱估计的航磁补偿优化处理方法
    吴佩霖1,2,张群英1,陈路昭1,2,费春娇1,2,朱万华1,方广有11.中国科学院电子学研究所电磁辐射与探测技术重点实验室,北京100190;2.中国科学院大学,北京1000492017年4月10日收稿;2017年7月13日收修改稿基金项目:国家自然科学基金(41374186)和863计划项目(2 ...
    本站小编 Free考研考试 2021-12-25
  • 毫米波MIMO系统中基于射频链路选择的高能效混合预编码设计
    孙霁含,邱玲中国科学技术大学中国科学院无线光电通信重点实验室,合肥2300272017年6月23日收稿;2017年10月23日收修改稿基金项目:国家自然科学基金(61672484)资助通信作者:邱玲,E-mail:lqiu@ustc.edu.cn摘要:为减少射频链路开销的同时满足系统高容量需求,提出 ...
    本站小编 Free考研考试 2021-12-25
  • 基于PSO的多星座GNSS垂直保护级优化方法*
    接收机自主完好性监测(RAIM)算法可以在单星座、单故障下为航空用户提供非精密进近阶段的完好性监测。随着多星座组合导航系统的应用,使得可见卫星数增加,单星座、单故障假设不再成立[1]。GEAS(GNSSEvolutionaryArchitectureStudy)报告提出的高级接收机自主完好性监测(A ...
    本站小编 Free考研考试 2021-12-25
  • 基于可靠性的CFRP螺栓连接优化设计方法*
    先进的碳纤维增强复合材料(CFRP)具有高比强度/比刚度、优异的疲劳性能、可裁剪设计等优点,已被广泛应用于航空航天结构。目前,先进复合材料的应用水平和用量是衡量飞机先进性和市场竞争力的标志。为与美国波音、欧洲空客形成三足鼎立的竞争格局,中国下一代远程宽体客机CR929的复合材料用量将由目前C919的 ...
    本站小编 Free考研考试 2021-12-25
  • 基于贪婪随机自适应搜索法的TTE通信调度算法*
    与以太网[1]和航空电子全双工交换式以太网[2](AvionicsFullDuplexSwitchedEthernet,AFDX)等采用事件触发通信的综合化网络不同,时间触发以太网(TTE)[3-4]加入时间触发(TT)机制升级而来,建立了全局的时钟同步机制,根据离线时刻调度表规划TT流量的发送和转 ...
    本站小编 Free考研考试 2021-12-25
  • 分离式飞机应急数据记录跟踪系统设计与试验*
    在法航AF447和马航MH370等海上空难中,由于飞行数据记录器(FlightDataRecorder,FDR),也称“黑匣子”,固定在机身中,空难发生时记录器随飞机残骸沉入海底,给打捞和定位造成困难,甚至无法打捞,严重制约了及时救援和事故调查。特别是马航MH370事故,数国历时几年竭尽全力的救援和 ...
    本站小编 Free考研考试 2021-12-25
  • 固体火箭冲压发动机设计点性能优化分析*
    冲压发动机通过气流减速增压的工作方式,省去了涡喷涡扇发动机的转动部件,结构复杂度降低,同时有效利用空气中的氧气作为氧化剂,相比火箭发动机比冲提高,在超声速飞行器中得到了广泛应用[1-3]。固体火箭冲压发动机通过燃气发生器产生贫氧燃气,具有推进剂供应系统简单、推进剂密度比冲高、结构布局紧凑等优势,在超 ...
    本站小编 Free考研考试 2021-12-25
  • 改进型自抗扰四旋翼无人机控制系统设计与实现*
    四旋翼无人机是目前发展最为迅速的一种小型飞行器,具有结构简单、便于悬停及垂直起降的特点,同时具有较为良好的可控性,既在近地监视与侦察等军事任务中有着广泛的应用[1],又在环境监测、森林防火、农业植保等民用方面具有广阔的研究和应用前景[2-3]。由于四旋翼无人机是一个非线性、欠驱动、强耦合且存在多个变 ...
    本站小编 Free考研考试 2021-12-25
  • 基于干扰重构和盲源分离的混合极化抗SMSP干扰*
    线性调频(LFM)信号广泛地应用于大多数雷达系统,可以有效提高距离分辨率和速度分辨率[1]。2006年,Sparrow和Cakilo[2]提出频谱弥散干扰,能够实现对LFM信号的有效干扰。频谱弥散(SMSP)干扰由多个相同的干扰子脉冲构成,干扰信号经过脉冲压缩后会产生密集假目标,遮盖真实目标回波。因 ...
    本站小编 Free考研考试 2021-12-25