基于网络编码的D2D干扰消除和协作转发方法与流程

文档序号:15454946发布日期:2018-09-15 00:51阅读:148来源:国知局

本发明属于通信技术领域,具体涉及一种基于网络编码的d2d干扰消除和协作转发方法。



背景技术:

由于多媒体业务需求的急剧增长,频谱资源短缺成为移动通信面临的挑战。在传统蜂窝网络中,不允许用户之间直接通信。通信过程由基站转接分为2个阶段:发射机到基站,即上行链路;基站到接收机,即下行链路。这种集中式工作方式便于对资源和干扰的管理与控制,但资源利用效率低。2008年高通公司首次提出d2d通信技术,即设备到设备(device-to-device)之间直接通信的技术,作为3gpp长期演进(lte)研究项目中的关键技术,d2d通信可以有效地提高网络容量和频谱利用率。近来,华为、爱立信等也一直致力于此项技术的研究。d2d通信是一种在蜂窝系统的控制下,允许终端用户通过共享小区频谱资源进行直接通信的新技术。它不同于wifi、zigbe、蓝牙等短距离通信,在d2d通信中使用了合法的频段,使得数据传输更加安全。此外,蓝牙需要用户手动配对才能实现通信,wlan在通信之前需要对接入点(ap)进行用户自定义设置,而d2d通信无需上述过程,提供了更好的用户体验。然而由于d2d通信与蜂窝通信共享频谱资源,必然带来d2d通信与蜂窝通信之间的相互干扰。

当蜂窝小区内通信用户较多,频谱资源短缺时,d2d通信可通过复用蜂窝用户的频谱资源来提高频谱效率,复用方式分为复用蜂窝上行链路频谱资源和复用蜂窝下行链路频谱资源。现有的技术主要研究的场景是单对d2d用户复用一个蜂窝用户的频谱资源,当多对d2d用户复用同一个蜂窝用户的上行链路频谱资源时,虽然可以进一步提高频谱资源利用率,但同时也会带来干扰问题,不仅是蜂窝用户与d2d用户之间的干扰,还存在d2d对之间的干扰。



技术实现要素:

针对上述现有技术中存在的问题,本发明的目的是提供一种基于网络编码的d2d干扰消除和协作转发方法,用以消除两对d2d用户复用同一蜂窝用户的上行链路频谱资源时,蜂窝用户对d2d通信造成的干扰,以及d2d用户对之间的干扰,在提高频谱资源利用效率的前提下,提高传输的可靠性。

为了实现上述任务,本发明采用以下技术方案:

基于网络编码的d2d干扰消除和协作转发方法,在蜂窝用户向基站发送信号xcue的过程中,两对d2d用户复用蜂窝用户的上行链路频谱资源发送d2d信号;记所述的两对d2d用户中的第一对d2d用户对的发送端为第一用户,接收端为第二用户;第二对d2d用户对的发送端为第三用户,接收端为第四用户;所述的方法包括以下步骤:

步骤1,蜂窝用户向基站发送信号xcue,由于两对d2d用户复用同一蜂窝上行链路频谱资源,第一用户、第二用户、第三用户、第四用户在同一时隙均能接收到蜂窝用户的信号xcue,并将所述的信号xcue进行信号检测以得到检测信号

步骤2,第一用户将要发送的d2d信号xd1与所述的检测信号进行网络编码,得到第一网络编码信号第三用户将要发送的d2d信号xd2与所述的检测信号进行网络编码,得到第二网络编码信号

基站为所述的第一用户分配网络编码系数θ1,然后将网络编码系数θ1与所述第一网络编码信号相乘后得到第一发送信号,并将第一发送信号发送给第二用户;

基站为所述的第三用户分配网络编码系数θ2,然后将网络编码系数θ2与所述第二网络编码信号相乘后得到第二发送信号,并将第二发送信号发送给第四用户;

由于两对d2d用户复用同一蜂窝上行链路频谱资源,在同频同时隙传输情况下,第二用户也会接收到第二发送信号,第四用户也会接收到第一发送信号;

第二用户、第四用户对接收到的第一发送信号、第二发送信号进行检测,得到d2d信号xd1和d2d信号xd2。

进一步地,所述的方法还包括:

步骤3,第二用户将步骤2获得的d2d信号xd1和d2d信号xd2进行网络编码后获得网络编码信号将该网络编码信号发送给第四用户;第四用户接收到网络编码信号后,根据步骤2得到的d2d信号xd1可再次获得xd2;

第四用户将步骤2获得的d2d信号xd1和d2d信号xd2进行网络编码后获得网络编码信号将该网络编码信号发送到第二用户;第二用户接收到网络编码信号后,根据步骤2得到的d2d信号xd2可再次获得xd1。

进一步地,步骤1和步骤2中所述的信号检测的方法为最大似然检测法。

进一步地,所述的网络编码系数θ1、网络编码系数θ2均为复数域的网络编码系数,且满足:

θi=ejπ(4p-1)(i-1)/(2n)

上式中,n表示d2d用户对数,此处取值为2;i=1或2,p=1或2,j为虚数单位。

本发明与现有技术相比具有以下技术特点:

1、为了进一步提高蜂窝频谱资源利用率,两对距离较近的d2d用户复用同一蜂窝上行链路频谱资源进行d2d通信,但必然会带来蜂窝用户对d2d用户的干扰,在d2d发送端对蜂窝干扰信号和要发送的d2d信号进行网络编码,然后在d2d接收端根据得到的网络编码信号和蜂窝信号,可以恢复出d2d信号,消除蜂窝用户对d2d用户的干扰。

2、由于两对距离较近的d2d用户复用同一蜂窝上行链路频谱资源进行d2d通信,两对d2d用户之间也会存在干扰,通过在两个d2d发送端分配复数域网络编码系数,可以消除d2d用户对之间的干扰,在d2d接收端正确恢复d2d信号。并且通过在d2d接收端之间的协作转发可以进一步提高传输可靠性。

附图说明

图1为蜂窝网络中d2d通信模型,在一个蜂窝小区中,两对d2d用户复用同一蜂窝上行链路频谱资源进行d2d通信,在图1中bs表示基站,cue表示蜂窝用户,dt1(第一用户)和dt2表示两对d2d用户的发送端(第三用户),dr1(第二用户)和dr2(第四用户)表示两对d2d用户的接收端,由于两对d2d用户复用同一蜂窝上行链路频谱资源进行d2d通信,当d2d发送端向d2d接收端发送信号时,d2d接收端就会接收到蜂窝用户发送的干扰蜂窝信号,且两对距离较近的d2d用户的接收端也会接收到彼此的干扰。

图2为基于网络编码的d2d干扰消除和协作转发方法的流程图。

具体实施方式

当单个蜂窝小区内部用户数较多时,频谱资源紧缺,两个距离较近的d2d用户可以复用同一个蜂窝用户上行链路的频谱资源以提高频谱利用率。通过在d2d发送端对干扰蜂窝信号和d2d用户的d2d信号进行网络编码,并且为每个d2d发送端分配复数域网络编码系数,可以在d2d接收端采用最大似然检测恢复出相应的d2d信号,消除干扰。并且通过距离较近的d2d接收端之间的中继转发,可以进一步提高传输可靠性。

如图1所示的网络场景,本实施例选取一个蜂窝小区中距离基站较远的两对d2d用户和一个蜂窝用户,所选取的两对需要进行通信的d2d用户需要满足d2d通信的条件,即距离较近,可以进行近距离直接通信,且所选取的用户需要具有d2d通信的功能。之所以选择距离基站较远的d2d对,是因为若距离基站较近,则d2d发送端也会对基站造成干扰,使得干扰情况更加复杂,影响蜂窝通信质量。若选择距离基站较远的d2d对,由于d2d用户之间的距离较近,d2d发送端使用较小的发送功率就可以进行通信,不会对基站造成干扰。蜂窝用户为某一个与基站进行通信的用户。

若多对d2d用户复用同一蜂窝用户上行链路的频谱资源时,可以更加有效地提高频谱资源利用率和系统吞吐量,但其分析情况较为复杂,本实施例只给出两对d2d对复用一个蜂窝上行链路频谱资源的情况。

本发明的具体步骤如下:

一种基于网络编码的d2d干扰消除和协作转发方法,所述的方法中,两对d2d用户复用同一蜂窝用户的上行链路资源,即两个d2d用户与一个蜂窝用户的上行链路使用相同的频谱资源进行通信,由于使用同一频谱,两个d2d用户均会受到蜂窝用户所发送的信号的干扰,且两个d2d用户之间也会相互干扰。为了便于表述,记所述的两对d2d用户中的第一对d2d用户对的发送端为第一用户dt1,接收端为第二用户dr1;第二对d2d用户对的发送端dt2为第三用户,接收端为第四用户dr2;所述的方法包括以下步骤:

步骤1,蜂窝用户向基站发送信号xcue(干扰信号),当第一用户、第三用户复用所述蜂窝用户的上行链路的频谱资源分别发送d2d信号xd1和xd2给第二用户和第四用户时,由于同频干扰,第一用户、第二用户、第三用户、第四用户均会接收到干扰蜂窝信号xcue;基站、第一用户、第二用户、第三用户、第四用户各自接收到的信号可以表示为:

ycue-bs=hcue-bsxcue+ncue-bs

ycue-dti=hcue-dtixcue+ncue-dti

ycue-dri=hcue-drixcue+ncue-dri

上面三式中,ycue-bs为基站接收到的信号,ycue-dti为第一用户、第三用户接收到的信号,ycue-dri为第二用户、第四用户接收到的信号,hcue-bs、hcue-dti、hcue-dri均为各自的信道衰落系数,例如hcue-bs是指蜂窝用户和基站bs间的信道衰落系数,ncue-bs、ncue-dti、ncue-dri均为均值为0,方差为n0的高斯白噪声,其中cue表示蜂窝用户,bs表示基站,dti(i=1,2)表示两对d2d用户的发送端,即第一用户、第三用户;dri(i=1,2)表示两对d2d用户的接收端,即第二用户、第四用户。

第一用户、第二用户、第三用户、第四用户使用最大似然检测法对接收到的信号进行信号检测以得到检测信号并将所述的检测信号进行存储,目的是为下一个步骤两对d2d用户的发送端的进一步传输和接收端的干扰消除。

所述的第一用户、第二用户、第三用户、第四用户指代第一用户、第二用户、第三用户、第四用户的通信设备,例如手机。

步骤2,第一对d2d用户的发送端第一用户将要发送的d2d信号xd1与所述的检测信号进行网络编码,得到第一网络编码信号

同样地,第二对d2d用户的发送端第三用户将要发送的d2d信号xd2与所述的检测信号进行网络编码,得到第二网络编码信号

由于第一对d2d用户、第二对d2d用户复用同一蜂窝用户上行链路的频谱资源,两个d2d发送端同时向d2d接收端发送各自的网络编码信号,会存在d2d用户对之间的干扰,为了避免d2d用户对之间的干扰,使用复数域网络编码进行同频同时隙传输,在接收端使用最大似然检测可以正确恢复接收到的信号。具体地:

基站为所述的第一对d2d用户的发送端第一用户分配网络编码系数θ1,然后将网络编码系数θ1与所述第一网络编码信号相乘后得到第一发送信号,并将第一发送信号发送给第一对d2d用户的接收端第二用户;

同样地,基站为所述的第二对d2d用户的发送端第三用户分配网络编码系数θ2,然后将网络编码系数θ2与所述第二网络编码信号相乘后得到第二发送信号,并将第二发送信号发送给第二对d2d用户的接收端第四用户。

由于两对d2d用户复用同一蜂窝上行链路频谱资源,在同频同时隙传输情况下,第二用户也接收到所述的第二发送信号,而第四用户也接收到了所述的第一发送信号;

上述的第一对d2d用户的接收端第二用户、第二对d2d用户的接收端第四用户接收到的信号分别表示为:

上面两式中,hdt1-dr1、hdt2-dr1、hdt1-dr2、hdt2-dr2为信道衰落系数,例如hdt1-dr1即表示第一用户和第二用户之间的信道衰落系数;ndr1、ndr2是均值为0,方差为n0的高斯白噪声。

在本方案中,复数域网络编码系数θt=[θ1θ2...θn]需要满足如下条件:

当n=2k时,θi=ejπ(4p-1)(i-1)/(2n);当n=3×2k时,对任意的p=1,2,…,n,θi=ejπ(6p-1)(i-1)/(3n),其中k为自然数,n表示d2d用户对的个数,i=1,2,...,n。

本实施例中,有两个用户对,即n取值为2,则网络编码系数θt=[θ1θ2],且满足:

θi=ejπ(4p-1)(i-1)/(2n)

上式中,n表示d2d用户个数,此处取值为2;i=1或2,p=1或2,j为虚数单位。

第一对d2d用户的接收端第二用户、第二对d2d用户的接收端第四用户对接收到的信号ydr1、ydr2进行检测,均可以获得第一网络编码信号和第二网络编码信号根据获得的第一网络编码信号和和第二网络编码信号以及步骤1得到的检测信号第一对d2d用户的接收端第二用户可以获得d2d信号xd1以及d2d信号xd2,其中xd1的计算方式为xd2的计算方式为同理,按照同样的方法可在第二对d2d用户的接收端第四用户处获得d2d信号xd1以及d2d信号xd2。注:本方案中所述的网络编码采用异或运算的编码方式,即表示异或运算。

在步骤2使用网络编码的方法消除了蜂窝信号对d2d接收端的同频干扰,同时由于为两个d2d发送端分配了复数域网络编码系数,也避免了d2d对之间的干扰,使得d2d接收端可以正确恢复同时接收到的两个d2d信号。

为了进一步增加信号传输的可靠性,本发明方法还可以包括:

步骤3,第一对d2d用户的接收端第二用户将步骤2获得的d2d信号xd1和d2d信号xd2进行网络编码后获得网络编码信号将该网络编码信号发送给第二对d2d用户的接收端第四用户;第四用户接收到网络编码信号后,根据步骤2得到的d2d信号xd1可再次获得xd2;

同理,第二对d2d用户的接收端第四用户将步骤2获得的d2d信号xd1和d2d信号xd2进行网络编码后获得网络编码信号将该网络编码信号发送到第一对d2d用户的接收端第二用户;第二用户接收到网络编码信号后,根据步骤2得到的d2d信号xd2可再次获得xd1。

步骤三使用协作中继的方法,将一个d2d接收端作为另一个d2d接收端的中继,通过网络编码转发可以在每个d2d接收端再次获得d2d信号,即每个d2d接收端都可以通过两条独立链路获得信号,即d2d接收端可以两次接收到所需的d2d信号,增加传输可靠性。

当d2d对复用蜂窝用户上行链路频谱资源不使用上述的干扰消除和编码协作中继方法时,蜂窝用户cue通过蜂窝上行链路向基站发送信号xcue的同时,d2d发送端dt也使用该频谱向d2d接收端dr发送信号xd,因为在同频同时隙传输,d2d接收端在接收到信号xd的同时,也会接收到蜂窝用户发送的干扰信号xcue,因此在d2d接收端的信干噪比较小,d2d接收端的中断概率较大,d2d通信容易发生中断。

对于基于网络编码的干扰消除和协作转发方法,首先从d2d发送端到d2d接收端的链路中,在d2d发送端对蜂窝干扰信号和d2d信号进行了网络编码操作,又在d2d接收端对蜂窝信号进行了消除,达到消除蜂窝信号干扰的目的。对于距离较近的两对d2d用户,在d2d发送端为每个d2d用户分配了复数域网络编码系数,因此在d2d接收端可以正确恢复接收到的两个网络编码信号,消除了d2d对之间的干扰。根据两个d2d接收端正确检测出来的两个d2d信号,对其进行网络编码操作后互为中继进行编码转发,根据接收到的网络编码信号与自身检测出的d2d信号可以再次获得所需的d2d信号。与不进行干扰消除的d2d传输方案相比,此方法提高了d2d接收端的信干噪比,并且降低了d2d接收端的中断概率,增加了d2d链路的可达速率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1