主权项 |
一种基于排队理论的D2D蜂窝异构网络的性能分析方法,其特征在于,包括:步骤一:建立系统模型;在单小区场景下,N个蜂窝用户占用N个正交信道,记其集合为<img file="re-FDA0001131595610000015.GIF" wi="315" he="78" />共有M个D2D用户对,集合为D={1,2,...,M},蜂窝用户和D2D用户在小区内都服从均匀分布,假设N>M,一对D2D用户只复用一个蜂窝用户的上行信道,D2D用户随机选择复用的信道,任意D2D接收端只受到与其共享信道的蜂窝用户的干扰,只考虑大尺度衰落,路径损耗模型可表示为P(d)=P·d<sup>‑α</sup>,其中P表示发射功率,P(d)表示在离发射端d处测量的接收功率,α是路损因子,当参考距离设定为宏蜂窝的近地参考距离,不考虑发射频率,天线高度,传输环境等因素对路径损耗的影响时,接收功率P(d)与距离成正比。可以得到D2D接收端SINR为:<img file="re-FDA0001131595610000011.GIF" wi="419" he="148" />其中P<sub>c</sub>是蜂窝用户的发射功率,P<sub>d</sub>是D2D发射端的发射功率,N<sub>0</sub>是噪声功率,r<sub>d</sub>表示D2D接收端与发射端间的链路距离,r<sub>c,d</sub>表示蜂窝用户到与之共享行道的D2D接收端的距离,α是路损因子,D2D接收端受到的干扰信号功率表示为P<sub>c,d</sub>|r<sub>c,d</sub>|;步骤二:建立排队模型;一个D2D发送端对应一个队列,D2D发送端都配置了一个数据缓冲区,容量为L<sub>max</sub>,到达D2D发射端的数据寄存在缓冲区等待传输,当队列长度达到L<sub>max</sub>时,后续进入的数据包就被丢弃,发送端的数据到达服从均值为λ的泊松分布,传输时隙间隔为ΔT,假设在每个时隙内SINR不变,即在ΔT时间内传输速率不变,则每个时隙到达缓冲区的数据包的个数λΔT,队列的服务速率就是发送速率,与其瞬时SINR有关,令事件<img file="re-FDA0001131595610000012.GIF" wi="54" he="69" />为在时隙t<sub>n</sub>新到达的数据包且只能在t<sub>n+1</sub>开始时发出,在ΔT的时间区间内,事件<img file="re-FDA0001131595610000013.GIF" wi="53" he="65" />发生的次数服从参数为λΔT>0的泊松分布:<img file="re-FDA0001131595610000014.GIF" wi="755" he="214" />其中a为t<sub>n</sub>时隙到达的数据包个数,在时隙t<sub>n</sub>,当D2D的缓冲区中数据包的比特数小 于传输能力时,缓冲区中的数据包能够全部发送,新到达的数据包排在队尾等待t<sub>n+1</sub>时刻开始发送,否则,当D2D的缓冲区中数据多于一个时隙能够传输比特数时,发送后剩余的比特数加上新到的比特数成为t<sub>n+1</sub>时隙开始时的瞬时队长,瞬时队长的表达式可写为:<img file="re-FDA0001131595610000026.GIF" wi="870" he="166" />式中,<img file="re-FDA0001131595610000022.GIF" wi="54" he="69" />表示在时隙t<sub>n</sub>开始时的队长,<img file="re-FDA0001131595610000027.GIF" wi="49" he="51" />表示时隙t<sub>n</sub>由AMC确定的传输速率,以Kbs为单位,<img file="re-FDA0001131595610000023.GIF" wi="136" he="119" />表示在t<sub>n</sub>时隙的持续时间发送的数据包数,数据包的长度定为B bits,<img file="re-FDA0001131595610000028.GIF" wi="40" he="70" />是小于·的最大整数;步骤三:推导稳态概率;在M/G/1排队系统中,采用嵌入式马尔可夫链来分析D2D节点缓冲区中等待传输的数据包状态,对任意n≥0,用X<sub>n</sub>表示队列中的数据包数,其状态空间为L∈{0,1,...,L<sub>max</sub>},缓冲区的容量为L<sub>max</sub>,该嵌入马尔可夫链有L<sub>max</sub>+1个状态,D2D节点队长的状态转移图如图3所示,其中p<sub>ij</sub>为状态转移概率,D2D链路的队列长度从时隙t<sub>n</sub>的i状态转移到t<sub>n+1</sub>的j状态的转移概率可以表示为:<img file="re-FDA0001131595610000024.GIF" wi="1365" he="475" />初始状态下,队列中数据包的个数可以为0,1,2,…L<sub>max</sub>,由于假设发送速率不再是随机变量,而是受SINR影响的由AMC确定的三种速率,从时隙t<sub>n</sub>到时隙t<sub>n+1</sub>的ΔT持续时间内,在三种发送速率下队长状态从i转移到j的状态转移概率p<sub>ij</sub>可以表示为:<img file="re-FDA0001131595610000025.GIF" wi="678" he="119" />步骤四:系统性能分析;根据上述过程求出系统的稳态概率矩阵π后,D2D链路的平均队长表示为各状态的队长l与该状态稳态概率的乘积之和:<img file="re-FDA0001131595610000031.GIF" wi="246" he="134" />D2D链路的平均吞吐量表示为:<img file="re-FDA00011315956100000311.GIF" wi="1021" he="258" />其中<img file="re-FDA0001131595610000033.GIF" wi="745" he="254" />表示以γ<sub>k</sub>发送数据包时的吞吐量;平均延时是数据包在发送前在队列中的等待时间,由little定理可以得到:<img file="re-FDA00011315956100000312.GIF" wi="1121" he="379" />其中<img file="re-FDA0001131595610000035.GIF" wi="41" he="55" />是队列中的平均数据包个数,<img file="re-FDA0001131595610000036.GIF" wi="37" he="46" />是数据包进入排队系统的有效到达率;定义<img file="re-FDA0001131595610000037.GIF" wi="61" he="70" />为D2D链路在Q(t<sub>n</sub>)=l时丢失的数据包数,因为<img file="re-FDA0001131595610000038.GIF" wi="666" he="142" />其中b表示在t<sub>n</sub>时隙丢掉的数据包个数,平均丢包率可以写成<img file="re-FDA0001131595610000039.GIF" wi="566" he="183" />其中:<img file="re-FDA00011315956100000310.GIF" wi="989" he="151" /> |