-
基于D2D(device-to-device)传输技术的蜂窝网络中,地理位置相邻的节点可不经过基站进行直通通信,所以可以有效改善网络的谱效和能效,并且已经成为5G通信系统的关键技术之一[1]。目前关于D2D网络资源分配问题的研究主要以静态分配为手段,资源分配过程等效为求解最优化问题。但在实际网络中,通信链路的连通质量及节点间的同频干扰状态会随着用户的移动实时变化,影响资源分配方案的时效性。因此,静态资源分配手段不能直接应用于移动网络。
目前,有关移动D2D网络资源分配问题的研究主要集中在网络谱效能效优化方面,利用基于用户地理位置的概率分布[2-6]以及实时信息(如信道信息等)交互[7-9]两种手段应对用户的移动性问题。其中,文献[3]以随机行走(random walk)模型为基础,讨论了用户在网络中的平均度数,但并没有给出该模型下的具体资源分配方案。文献[4]在泊松点过程模型的基础上提出了一种针对V-D2D (vehicular D2D)网络的资源分配算法,保证了移动环境中的网络吞吐量。文献[5]采用节点密度法对D2D用户移动性进行建模,并提出了一种改善能效-谱效联合性能的调度算法。文献[6]采用了更为实际的Cowan’s M3模型分析了V-D2D网络中的资源分配问题并提出一种最大化网络吞吐量的功率控制和传输信道分配算法。在实时报文交互方法的相关研究中,文献[7]采用蜂窝用户向基站发送实时信道状态信息的方法,以优化网络吞吐量为目标求解用户最优传输速率。文献[8-9]中,基站利用用户发送的实时位置信息来提升网络整体吞吐量。
然而,现有研究仅从宏观角度对网络整体性能进行分析优化,对移动用户间链路的稳定性问题考虑较少。在动态D2D网络中,节点移动的随机性可能会造成较长时间的链路断裂或同频干扰,即使网络整体性能得到提升,用户的服务质量依然因为链路状态的不稳定而受到影响。
为此,本文从链路状态的角度出发,将移动D2D网络中的链路稳定性作为优化目标,提出了一种基于链路状态预测的资源分配与模式选择算法LSPRM(link state prediction based resource allocation and mode selection)。算法首先根据用户与基站的信息交互过程,利用位置、速率等信息确定用户传输模式,然后采用概率网络预测法对链路的“未来”状态进行预测,在发生链路断裂及同频干扰之前,采用功率控制、信道重分配手段,最大程度保证链路的正常通信状态,并给出用户与基站进行信息交互时间间隔的计算方法。仿真结果表明,LSPRM算法能够有效减少链路发生断裂或同频干扰的可能性,保证了动态D2D网络中的链路稳定性。
-
由于概率网络(如贝叶斯网络[10])理论广泛应用于离散随机变量取值预测等相关问题的研究,因此本文拟利用概率网络方法对通信链路状态进行预测。
-
利用概率网络方法对链路状态进行预测前,应先对与链路状态有关的因素进行“取值离散化”,然后利用有向边将具有因果关系的因素相连,最后求解各个变量的概率分布。本文拟采用图 2所示的概率网络结构对链路状态进行预测。图 2中,${S_u}$表示D2D用户$u$与其最远邻居用户之间的通信链路状态,${S_u}$等于0(或1)表示链路在下一${t_B}$时间内不会(会)发生断裂。为保证链路的正常通信状态,当${S_u}$取值为0(或1)时,u减小(或增加)传输功率。因此,${P_u}$取值为0(或1)表示用户$u$减小(或增加)传输功率。$u$调整传输功率后,其干扰范围也随之变化,发生同频干扰情况的概率受到影响,所以${I_u}$取值为0(或1)表示$u$在下一${t_B}$内不会(会)受到其它同频节点的干扰。若同频干扰情况发生的可能性较大,应对调整相应传输信道,从而避免干扰。所以,$c$表示用户$u$的新传输信道。调整传输信道时,还应将$u$通信范围之内其它节点$m$的同频干扰情况${I_m}$考虑在内。此外,${I_m}$与${S_m}$、${P_m}$相关。所以最终的概率网络模型如图 2所示。概率网络的每条有向边代表离散随机变量之间的因果关系,用条件概率的形式表示。
-
用户$u$的功率控制过程等效于确定随机变量${P_u}$概率分布的过程,即确定$\Pr ({P_u})$。根据图 2及全概率公式,有:
$$\begin{gathered} \Pr ({P_u}) = \Pr ({S_u} = 0)\Pr ({P_u}|{S_u} = 0) \hfill \\ \;\;\;\;\;\;\;\;\;\; + \;\Pr ({S_u} = 1)\Pr ({P_u}|{S_u} = 1) \hfill \\ \end{gathered} $$ (1) 令$u$的传输距离为${r_u}$,最远邻节点为$q$。根据图 3a,$q$离开$u$传输范围${r_u}$的概率$\Pr ({S_u} = 1)$相当于节点$q$移动到阴影部分的概率。令${t_0}$表示当前时刻,$d_{uq}^{{t_{\rm{0}}}}$表示$u$和$q$当前的距离,${v_u}$、${v_q}$分别表示$u$和$q$当前时刻传输速率,$\Delta {d_{\max }} = ({v_u} + {v_q}){t_B}$。所以$\Pr ({S_u})$可表示为式(2)与式(3)。
$$ \left. \begin{array}{l} 情况\;1):\;\;\Delta {d_{\max }} < {r_u} - d_{uq}^{{t_{\rm{0}}}}\\ \;\;\;\;\;\;\;\;\;\;\;\;\Pr ({S_u} = 1) = 0\\ 情况\;2):\;\;{r_u} - d_{uq}^{{{\rm{t}}_{\rm{0}}}} \le \Delta {d_{\max }} < {r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\Pr ({S_u} = 1) = A/\pi \Delta d_{\max }^2\;\;\\ \;\;\;\;\;\;\;\;\;\;{\rm{where}}\\ \;\;\;\;\;\;\;\;\;\;\;\;A = (\pi - {\alpha _2})\Delta d_{\max }^2 - ({\alpha _1}{({r_u})^2} - d_{uq}^{{t_{\rm{0}}}}\Delta {d_{\max }}\sin {\alpha _2})\\ \;\;\;\;\;\;\;\;\;\;\;\;{\alpha _1} = \arccos \frac{{{{(d_{uq}^{{t_{\rm{0}}}})}^2} + {{({r_u})}^2} - \Delta d_{\max }^2}}{{2d_{uq}^{{t_{\rm{0}}}}{r_u}}}\\ \;\;\;\;\;\;\;\;\;\;\;\;{\alpha _2} = \arccos \frac{{{{(d_{uq}^{{t_{\rm{0}}}})}^2} + \Delta d_{\max }^2 - {{({r_u})}^2}}}{{2d_{uq}^{{t_{\rm{0}}}}\Delta {d_{\max }}}}\\ 情况\;3):\;\;\;{r_u} \le \Delta {d_{\max }} < 2{r_u}\;{\rm{and}}\;0 \le d_{uq}^{{t_{\rm{0}}}} < \Delta {d_{\max }} - {r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\Pr ({S_u} = 1) = 1 - {({r_u}/\Delta {d_{\max }})^2}\\ 情况\;4):\;\;{r_u} \le \Delta {d_{\max }} < 2{r_u}\;{\rm{and}}\;d_{uq}^{{t_{\rm{0}}}} \ge \Delta {d_{\max }} - {r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\Pr ({S_u} = 1) = A/\pi \Delta d_{\max }^2\\ 情况\;5):\;\;\Delta {d_{\max }} \ge 2{r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\Pr ({S_u} = 1) = 1 - {({r_u}/\Delta {d_{\max }})^2} \end{array} \right\} $$ (2) $$\Pr ({S_u} = 0) = 1 - \Pr ({S_u} = 1)$$ (3) 确定$\Pr ({P_u})$还应求解条件概率$\Pr ({P_u}|{S_u})$。若用户$u$处于直传D2D模式,或$u$为处于中继D2D模式的源节点或者目的节点,则$u$只存在一个邻居用户,用户$u$应在相应通信链路发生断裂之前增加自身的传输功率,以此来保证链路的连通性,即$\Pr ({P_u} = 1|$ ${S_u} = 1) = 1$,$\Pr ({P_u} = 0|{S_u} = 1) = 0$,$\Pr ({P_u} = 1|{S_u} = $ $0) = 0$,$\Pr ({P_u} = 0|{S_u} = 0) = 1$。若$u$为中继D2D链路的中继节点,则$\Pr ({P_u} = 1|{S_u} = 0)$表示除最远邻节点之外的另一个邻节点移动至$u$通信范围之外的概率。该概率值也可采用与求解$\Pr ({S_u} = 1)$类似的方法(即图 3a所示的方法)确定。而$\Pr ({P_u} = 0|{S_u} = $ $0) = 1 - $$\Pr ({P_u} = 1|{S_u} = 0)$,$\Pr ({P_u} = 1|{S_u} = 1) = 1$,$\Pr ({P_u} = 0|$${S_u} = 1) = 0$。所以根据全概率公式可以确定$\Pr ({P_u})$。当$\Pr ({P_u})$超过门限值时应增加$u$的传输功率以保证链路状态,否则减小传输功率以节省能量。
-
$u$重新确定传输功率后,其干扰范围也随之发生变化,有可能造成对其他同频节点的干扰。所以根据图 2,随机变量${P_u}$的取值决定了${I_u}$的概率分布。令$w$为距离用户$u$最近的非邻居同频节点($u$、$w$之间无链路)。为用户$u$分配功率的过程中已经确定了随机变量${P_u}$的取值,所以,求解随机变量${I_u}$概率分配的过程可以等效于用户$w$移动至用户$u$通信范围内的概率计算过程[11-12],即求解$\Pr ({I_u})$。根据图 3b,$\Pr ({I_u})$可表示为式(4)与式(5)。
当${I_u} = 1$的概率(即$\Pr ({I_u} = 1)$)大于门限值,应调整$u$的传输信道以避免同频干扰。
根据图 2,随机变量${I_u}$和${I_m}$的概率分布以及${I_u}$和${I_m}$与信道集合$C$中所有信道的条件概率决定了$u$的新传输信道$c$。由于集合$C$中包含的信道数量通常较多,条件概率的求解过程较为复杂。因此,拟采用用户$u$与基站之间以信息交互的方式来确定$u$的新传输信道。此过程执行之前,首先定义如下集合:$B{\rm{(}}u{\rm{)}}$表示$u$正在使用的信道集合;${\rm{NB(}}u{\rm{)}}$表示$u$通信范围之内的其它用户正在使用的信道集合,$F{\rm{(}}u{\rm{)}}$表示除蜂窝用户占用的信道以及$B{\rm{(}}u{\rm{)}}$与${\rm{NB(}}u{\rm{)}}$之外的其它信道集合,即$u$的可用信道集合。令${q_u}$、${q_w}$分别表示与$u$和$w$需要调整信道的链路的对端节点。具体的信道分配算法如算法1所示。
$$ \left. \begin{array}{l} 情况\;1):\;\;d_{uw}^{{t_{\rm{0}}}} < {r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\Pr ({I_u} = 1) = 1\\ 情况\;2):\;\;d_{uw}^{{{\rm{t}}_{\rm{0}}}} \ge {r_u}\;\;{\rm{ and }}\;\;\Delta {d_{\max }} < d_{uw}^{{t_{\rm{0}}}} - {r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\Pr ({I_u} = 1) = 0\\ 情况\;3):\;\;d_{uw}^{{t_{\rm{0}}}} \ge {r_u}\;\;{\rm{ and }}\;\;d_{uw}^{{t_{\rm{0}}}} - {r_u} \le \Delta {d_{\max }} < 2{r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\Pr ({I_u} = 1) = B/\pi \Delta d_{\max }^2\\ \;\;\;\;\;\;\;\;{\rm{where}}\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;B = {\alpha _1}{({r_u})^2} + {\alpha _2}\Delta d_{\max }^2 - d_{uw}^{{t_{\rm{0}}}}\Delta {d_{\max }}\sin {\alpha _2}\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;{\alpha _1} = \arccos \frac{{{{(d_{uw}^{{t_{\rm{0}}}})}^2} + {{({r_u})}^2} - \Delta d_{\max }^2}}{{2d_{uw}^{{t_{\rm{0}}}}{r_u}}}\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;{\alpha _2} = \arccos \frac{{{{(d_{uw}^{{t_{\rm{0}}}})}^2} + \Delta d_{\max }^2 - {{({r_u})}^2}}}{{2d_{uw}^{{t_{\rm{0}}}}\Delta {d_{\max }}}}\\ 情况\;4):\;\;d_{uw}^{{t_{\rm{0}}}} \ge {r_u}\;\;{\rm{ and }}\;\;\Delta {d_{\max }} \ge d_{uw}^{{t_{\rm{0}}}} - {r_u}\;\;{\rm{ and }}\;\;\Delta {d_{\max }} \ge 2{r_u}\\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\Pr ({I_u} = 1) = {({r_u}/\Delta {d_{\max }})^2} \end{array} \right\} $$ (4) $$\Pr ({I_u} = 0) = 1 - \Pr ({I_u} = 1)$$ (5) 算法1:信道分配算法
对于D2D用户$u$及其最近的同频节点$w$:
计算$ \Pr ({I_u} = 1) $;
${\rm{if}}$ $\Pr ({I_u} = 1)$超出门限值
${\rm{if}}$ $F{\rm{(}}u{\rm{)}} \cap F{\rm{(}}{q_u}{\rm{)}} \ne \emptyset $
$u$与${q_u}$在$F{\rm{(}}u{\rm{)}} \cap F{\rm{(}}{q_u}{\rm{)}}$中任选一个信道作为新传输信道;
endif
else
计算 $\Pr ({I_w} = 1)$ ;
${\rm{if}}$ $\Pr ({I_w} = 1)$超出门限值
${\rm{if}}$ $F{\rm{(}}w{\rm{)}} \cap F{\rm{(}}{q_w}{\rm{)}} \ne \emptyset $
$w$与${q_w}$在$F{\rm{(}}w{\rm{)}} \cap F{\rm{(}}{q_w}{\rm{)}}$中任选一个信道作为新传输信道;
endif
endif
endif
结合文章2.2节对节点功率控制的分析,整体资源分配算法如算法2所示。功率调整过程在本文的第3节进行说明。
算法2:功率控制和信道分配算法
对于网络中的任意D2D用户$u$:
计算 $\Pr ({P_u} = 1)$ ;
${\rm{if}}$ $\Pr ({P_u} = 1)$ > 门限值
增加$u$的传输功率;
${\rm{else}}$
降低$u$的传输功率;
endif
对D2D用户$u$执行算法1。
-
如前文所述,蜂窝传输模式下的通信链路能够保持较好的稳定状态,但当网络中用户数量较多时,应优先使用D2D传输模式来提升频谱资源利用效率。由于直传D2D模式中节点的干扰范围较小,所以在D2D模式中,优先考虑使用直传D2D模式,其次考虑采用中继D2D模式。所以,在每个${t_B}$时间内,链路传输模式可能从蜂窝模式到中继D2D模式,再到直传D2D模式,在维持链路不断裂的情况下尽量节省信道资源;或者从直传D2D模式到中继D2D模式,最后再到蜂窝模式,为已经断裂的链路重新为建立链接。
令当前时刻为${t_0}$,$\ell $为网络中的任一空闲节点。则模式重选择算法可描述如下。
算法3:模式重选择算法
对网络中的任一链路$uq$:
1) ${\rm{if}}$ 采用蜂窝传输模式
2) ${\rm{if}}$ $d_{uq}^{{t_0}}{\rm{ > }}{d_{\max }}$
3) ${\rm{if}}$ $d_{\ell u}^{{t_0}} \leqslant {d_{\max }}$ 且 $d_{\ell q}^{{t_0}} \leqslant {d_{\max }}$
4) ${\rm{if}}$$F{\rm{(}}\ell {\rm{)}} \cap F{\rm{(}}u{\rm{)}} \ne \emptyset $且$F{\rm{(}}\ell {\rm{)}} \cap F{\rm{(}}q{\rm{)}} \ne \emptyset $
5) 采用中继D2D传输模式;
6) endif
7) endif
8) else
9) ${\rm{if}}$ $F{\rm{(}}u{\rm{)}} \cap F{\rm{(}}q{\rm{)}} \ne \emptyset $
10) 采用直传D2D模式;
11) ${\rm{elseif}}$ $d_{\ell u}^{{t_0}} \leqslant {d_{\max }}$且$d_{\ell q}^{{t_0}} \leqslant {d_{\max }}$
12) ${\rm{if}}$ $F{\rm{(}}\ell {\rm{)}} \cap F{\rm{(}}u{\rm{)}} \ne \emptyset $且$F{\rm{(}}\ell {\rm{)}} \cap F{\rm{(}}q{\rm{)}} \ne \emptyset $
13) 采用中继D2D模式;
14) endif
15) endif
16) endif
17) ${\rm{elseif}}$采用直传D2D模式且$d_{uq}^{{t_0}}{\rm{ > }}{d_{\max }}$
18) ${\rm{if}}$ $d_{\ell u}^{{t_0}} \leqslant {d_{\max }}$ and $d_{\ell q}^{{t_0}} \leqslant {d_{\max }}$
19) ${\rm{if}}$ $F{\rm{(}}\ell {\rm{)}} \cap F{\rm{(}}u{\rm{)}} \ne \emptyset $且$F{\rm{(}}\ell {\rm{)}} \cap F{\rm{(}}q{\rm{)}} \ne \emptyset $
20) 采用中继D2D传输模式;
21) endif
22) ${\rm{elseif}}$网络中有未被使用的信道
23) 采用蜂窝传输模式;
24) endif
25) elseif采用中继D2D模式
26) ${\rm{if}}$ $d_{\ell {\rm{u}}}^{{t_0}} \leqslant {d_{\max }}$且$F{\rm{(}}\ell {\rm{)}} \cap F{\rm{(}}u{\rm{)}} \ne \emptyset $
27) 采用直传D2D模式;
28) else
29) goto 18);
30) endif
31) endif
每隔${t_B}$,用户向基站报告自身的地理位置、传输功率、占用信道。基站收到相关信息后,为其选择传输模式及分配通信资源,以此保证链路稳定状态。计算${t_B}$取值时,应将链路断裂及同频干扰两种情况同时考虑在内。当用户$u$的传输范围最小、$u$的最远邻节点$q$位于$u$传输范围边界,且${v_q} = {v_{\max }}$时,链路最易断裂,将上述限制条件带入到式(2)计算链路断裂概率,并另其等于门限值,可求出${t_B}$的一个临时解${t_B}_1$;当用户$u$传输范围最大、同频节点$w$位于$u$传输范围边界,且${v_w} = {v_{\max }}$时,最易出现同频干扰,将上述条件带入到式(4)得出同频干扰概率,并另其等于门限值,可求出${t_B}$的一个临时解${t_B}_2$;当用户$u$传输范围最大、$u$的最远邻节点$q$位于$u$传输范围边界,且${v_q} = {v_{\max }}$时,用户$u$无法再通过调整功率和信道的方式保持链路连通性,在此情况下需要进入传输模式重选则过程,将上述限制条件带入到式(2)得出链路断裂概率,并令其等于门限值,可求出${t_B}$的一个临时解${t_B}_3$。最后,${t_B} = \min \{ {t_B}_1,{t_B}_2,{t_B}_3\} $。
在整体LSPRM算法运行过程中,每隔时间${t_B}$,基站根据收集到的节点信息先通过算法3确定链路传输模式,然后通过算法2对D2D用户进行功率控制及信道分配,以此保证网络中所有链路的稳定性。
Link State Prediction Based Resource Allocation in Mobile D2D Networks
-
摘要: 为提高D2D链路稳定性,提出一种基于链路状态预测的资源分配与模式选择算法。该算法在D2D链路发生断裂或同频干扰之前进行传输模式选择及资源分配,保证链路连通性。仿真结果表明,该算法可以有效减少链路断裂或遭受同频干扰时间,维持链路稳定性。Abstract: Due to the randomness of device-to-device (D2D) users' mobility, D2D links may suffer from connection loss or co-channel interference. To improve the stability of D2D links, a link state prediction based resource allocation and mode selection algorithm is proposed, which adjusts users' power level, transmission frequency and transmission mode according to the predicted link state. Simulation results show that the proposed algorithm can effectively reduce the chances of abnormal links and improve the link stability.
-
Key words:
- link state /
- mobile D2D network /
- mode selection /
- resource allocation
-
[1] 钱志鸿, 王雪.面向5G通信网的D2D技术综述[J].通信学报, 2016, 37(7):1-14. http://d.old.wanfangdata.com.cn/Periodical/txxb201607001 QIAN Zhi-hong, WANG Xue. Survey of several key technologies for 5G[J]. Journal on Communications, 2016, 37(7):1-14. http://d.old.wanfangdata.com.cn/Periodical/txxb201607001 [2] MUMTAZ S, HUQ K M S, RODRIGUEZ J. Direct mobile-to-mobile communication:Paradigm for 5G[J]. IEEE Wireless Communications, 2014, 21(5):14-23. doi: 10.1109/MWC.2014.6940429 [3] PAMBUDI S A, WANG W, WANG C. Modeling and estimating the structure of D2D-based mobile social networks[C]//The 2016 IEEE International Conference on Communications. Kuala Lumpur: IEEE, 2016: 1-6. [4] CHENG N, ZHOU H, LEI L, et al. Performance analysis of vehicular device-to-device underlay communication[J]. IEEE Transactions on Vehicular Technology, 2017, 66(6):5409-5421. doi: 10.1109/TVT.2016.2627582 [5] WU D, ZHOU L, CAI Y, et al. The role of mobility for D2D communications in LTE-advanced networks: Energy vs. bandwidth efficiency[J]. IEEE Wireless Communications, 2014, 21(2): 66-71. [6] REN Y, WANG C, LIU D, et al. Applying LTE-D2D to Support V2V Communication using local geographic knowledge[C]//The 2015 IEEE 82nd Vehicular Technology Coference. Boston, USA: IEEE, 2015: 1-5. [7] SUN W, STROM E G, BRANNSTROM F, et al. D2D-based V2V communications with latency and reliability constraints[C]//The 2014 IEEE Globecom Workshops. Austin: IEEE, 2014: 1414-1419. [8] BOTSOV M, KLUGEL M, KELLERER W, et al. Location dependent resource allocation for mobile device-to-device communications[C]//The 2014 IEEE Wireless Communications and Networking Conference. Istanbul: IEEE, 2014: 1679-1684. [9] WU D, CAI Y, HU R Q, et al. Dynamic distributed resource sharing for mobile D2D communications[J]. IEEE Transactions on Wireless Communications, 2015, 14(10):5471-5429. http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=JJ0235485108 [10] QUER G, MEENAKSHISUNDARAM H, TAMMA B. Cognitive network inference through bayesian network analysis[C]//The 2010 IEEE Global Telecommunications Conference. Miami, USA: IEEE, 2010: 1-6. [11] LI N, HOU J C, SHA L. Design and analysis of an MST-based topology control algorithm[J]. IEEE Transactions on Wireless Communications, 2005, 4(3):1195-1206. doi: 10.1109/TWC.2005.846971 [12] NIU J, GUO W. Link state prediction based topology maintenance in multi-channel MANET[C]//The 2013 IEEE International Conference on Signal Processing, Communication and Computing. Kunming: IEEE, 2013: 1-6.