法律状态公告日
法律状态信息
法律状态
2019-08-20
授权
授权
2017-08-15
实质审查的生效 IPC(主分类):H04W4/00 申请日:20170417
实质审查的生效
2017-07-21
公开
公开
技术领域
本发明涉及无线通信技术领域,特别是一种蜂窝网络中基于网络编码的D2D通信方法。
背景技术
D2D(device-to-device)通信使得两个用户设备(UEs)可绕过蜂窝基站(BSs)彼此直接通信。D2D通信可以复用已有的上下行链路资源,实现端到端的直接通信。这不仅能够提高无线频谱的资源利用率,降低终端发射功率,而且还能增大通信系统的容量,减轻基站的工作负载,从而有塞等问题。
但是,当D2D用户复用已有的上、下行链路资源时,不可避免地会对系统中原有的蜂窝用户造成干扰,产生同频干扰问题。如何为D2D用户和蜂窝用户选择最佳的资源分配算法,尽量降低两者之间的干扰,并保障蜂窝系统的整体性能,这点将变得至关重要。在之前的文献中,作者分别为D2D和传统蜂窝通信提出了一个最优资源共享方案和一个基于图形理论的无线资源管理机制。还有的提出了用于D2D和传统蜂窝通信的半分布式无线资源管理机制。然而,所有这些工作仅考虑一对D2D用户之间的单跳直接通信,这就需要两D2D用户彼此足够接近。
发明内容
本发明所要解决的技术问题是克服现有技术的不足而提供一种蜂窝网络中基于网络编码的D2D通信方法,能够减少数据包的传输时间,从而相应提高系统吞吐量。
本发明为解决上述技术问题采用以下技术方案:
根据本发明提出的一种蜂窝网络中基于网络编码的D2D通信方法,网络拓扑包括至少一个D2D对、一个中继DR和多个蜂窝上行链路用户,D2D通信的数据传输分为两时隙:
在第一时隙中,D2D用户Da和D2D用户Db分别向中继DR发送数据包Sa和Sb,然后在第二个时隙内,中继DR对接收到的两个数据包进行异或网络编码操作,并广播编码后的数据包;
在第一个时隙中,从Dj到DR传输所需的时间Tj,r:
在第二个时隙中,中继DR和D2D用户Dj之间的链路的数据传输速率Rr,j:
作为本发明所述的一种蜂窝网络中基于网络编码的D2D通信方法进一步优化方案,在保证蜂窝上行链路用户的服务质量QoS要求的情况下,最小化每个网络编码传输周期中的D2D通信所需要的时间,为此将无限资源管理作为一个优化问题,该优化问题被建模如下:
OPT:arg minT
s.t.
其中,
作为本发明所述的一种蜂窝网络中基于网络编码的D2D通信方法进一步优化方案,
网络编码传输周期中的两个时隙是相互独立的,因此所述优化问题被分成两个子问题,第一个时隙为OPT1,第二个时隙为OPT2,其中,OPT1如下:
其中,
作为本发明所述的一种蜂窝网络中基于网络编码的D2D通信方法进一步优化方案,采用穷尽搜索的算法计算OPT1,具体如下:
设n个蜂窝上行链路用户共有K个子信道,n=K,每个蜂窝上行链路用户一一对应1个子信道,设第i个子信道被分配给第i个蜂窝上行链路用户Ci;
步骤A、当D2D用户Da复用第i个蜂窝上行链路用户Ci,即:
步骤B、求出tmin,tmin为
作为本发明所述的一种蜂窝网络中基于网络编码的D2D通信方法进一步优化方案,n=100。
本发明采用以上技术方案与现有技术相比,具有以下技术效果:本方法根据选择复用不同的上行链路的蜂窝用户,使得数据传输的时间最少,与传统的随机选则复用的蜂窝用资源的方法相比,本发明能较好的提高系统性能。
附图说明
图1是本发明方法所适用的网络拓扑图;其中,(a)为数据包传输的第一个时隙时的干扰链路,(b)为数据包传输的第二个时隙时的干扰链路。
图2是使用本发明中穷经搜索算法的流程图。
图3是具体实施方式中所述仿真实验的结果图。
具体实施方式
下面结合附图对本发明的技术方案做进一步的详细说明:
本发明所述的D2D通信复用蜂窝小区系统的上行链路无线电资源方式如图1中(a)的数据包传输的第一个时隙时的干扰链路,图1中(b)的数据包传输的第二个时隙时的干扰链路所示。有n个传统蜂窝上行链路用户均匀分布在一个基站的覆盖区域内,每个用户直接与基站进行通信。Da和Db是一对D2D用户,通过基站的覆盖区域内的中继用户DR互相通信。上行链路系统带宽被正交地划分成K个子信道,每个子信道带宽为B。在不失一般性的情况下,我们假设每个子信道被唯一地分配给一个传统蜂窝上行链路用户Ci,即n=K。这个假设只是为了简化理论分析,可以在实际实现中删除。此外,我们假设每个上行链路子信道最多可被一个D2D链路复用。最后,我们可假设用于D2D通信的无线资源管理由基站控制。
考虑由距离相关的路径损耗,多径衰落和阴影组成的信道模型。因此,链路的信道增益可以表示为:
g=kd-αζ
其中k是环境相关常数,α是路径损耗距离指数,d是发射机和接收器之间的距离,ζ表示对数正态分布的阴影。
D2D通信的数据传输包括两个步骤。在第一时隙中,Da和Db分别向中继DR发送数据包Sa和Sb。然后在第二个时隙内,对接收到的两个数据包进行异或网络编码操作,并广播编码后的数据包。Da和Db可以通过对从中继接收的数据包和它们在第一步骤中发送的数据包执行XOR来完成网络译码操作,即节点b完成的操作为
在第一步骤中,两个D2D发射机对传统蜂窝上行链路通信产生干扰,而D2D中继端则遭受由传统蜂窝上行链路造成的干扰。在不失一般性的情况下,假设子信道i(i∈{1,···,K})被分配给第i个传统蜂窝上行链路用户,在时隙1中传统蜂窝上行链路用户i的信号干扰噪声比(SINR)可以表示为:
其中
如果第i个子信道被分配给Dj(j=a,b),在DR处的第i个子信道的SINR可以写为:
其中
在第二阶段,假设第i个子信道被分配给第i个传统蜂窝上行链路用户,如果
其中
在Dj(j=a,b)的SINR可被表示为:
其中
在第一个时隙中第i个传统蜂窝上行链路用户的数据速率:
在第二个时隙中第i个传统蜂窝上行链路用户的数据速率如下:
在第一个时隙中从Dj(j=a,b)到DR传输的数据速率:
在第一个时隙中,从Dj(j=a,b)到DR传输所需的时间Tj,r(j=a,b):
在第二个时隙中,DR和Dj(j=a,b)之间的链路的传输数据速率Rr,j(j=a,b)可被表示为:
在第二个时隙中,从DR到Dj(j=a,b)传输所需要的时间
其中当Sa≥Sb时,分母选择Rr,a,否则,选择Rr,b。因此,网络编码传输的两个时隙期间,Da和Db之间数据交换的总时间为:
假定每个传统蜂窝上行链路用户的信道分配和发射功率是预先确定的,并且在每个D2D通信完成周期内不会改变。
本发明的目标是在保证传统蜂窝上行链路用户的QoS要求前提条件下,最小化每个网络编码传输周期中的D2D通信所需要的时间。因此,该优化问题可以被公式化如下:
OPT:argmin T
s.t.
其中,
在网络编码传输周期中的两个时隙是相互独立的。OPT可以被分成两个子问题,第一个时隙为OPT1,第二个时隙为OPT2。
本发明首先解决子问题OPT1。因为唯一的限制确保了在子信道i的传统蜂窝上行链路用户至多只收到一个D2D传输的干扰。在第i个子信道对Dj(j=a,b)有如下的传输功率限制:
其中:
对于给定的xj(j=a,b),Rj,r是随着pj单调增长的,在为所分配的子信道分配最大发送功率时可相应达到其最大值,即:
子问题OPT1可相应被表示为下:
可使用穷尽搜索算法来解决上述非线性优化问题,该算法的流程图如图2所示。首先我们假设有n个传统蜂窝上行链路用户,有K个子信道,假设子信道i被分配给第i个传统蜂窝上行链路用户,即:n=K。穷尽搜索算法(如图2所示)的思想是:
设有n个传统蜂窝上行链路用户,共有K个子信道,n=K,设第i个子信道被分配给传统蜂窝上行链路用户Ci;
步骤A、当D2D用户Da复用第i个传统蜂窝上行链路用户Ci,即:
步骤B、求出tmin,tmin为中的最小值,tmin即为OPT1。
我们可以利用仿真实验分别得到采用本发明算法与传统随机方法进行选择所复用的蜂窝用户资源时,在第一个时隙,D2D通信传输数据包所需要的时间,并对二者进行比较。所采用的仿真实验具体为:系统随机产生100个蜂窝用户资源,分别采用两种选择算法的条件下,绘制当路径损耗距离指数α改变时,最终得到的结果如附图3所示。
从该图可以看出,当路径损耗距离指数α增大时,该发明方法的D2D通信传输数据包的时间不断减少。仿真结果显示本发明所提出的穷尽搜索算法的性能明显优于随机选择算法方法的性能。
机译: 蜂窝和D2D混合网络中的D2D通信方法和用户设备
机译: 蜂窝和d2d混合网络中的通信方法和用户设备
机译: 蜂窝和D2D混合网络中的通信方法和用户设备