1.基于网络编码的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。
2.如权利要求1所述的基于网络编码的D2D干扰消除和协作转发方法,其特征在于,所述的方法还包括:步骤3,第二用户将步骤2获得的D2D信号xD1和D2D信号xD2进行网络编码后获得网络编码信号xD1⊕xD2,将该网络编码信号xD1⊕xD2发送给第四用户;第四用户接收到网络编码信号xD1⊕xD2后,根据步骤2得到的D2D信号xD1可再次获得xD2;
第四用户将步骤2获得的D2D信号xD1和D2D信号xD2进行网络编码后获得网络编码信号xD1⊕xD2,将该网络编码信号xD1⊕xD2发送到第二用户;第二用户接收到网络编码信号xD1⊕xD2后,根据步骤2得到的D2D信号xD2可再次获得xD1。
3.如权利要求1所述的基于网络编码的D2D干扰消除和协作转发方法,其特征在于,步骤1和步骤2中所述的信号检测的方法为最大似然检测法。
4.如权利要求1所述的基于网络编码的D2D干扰消除和协作转发方法,其特征在于,所述的网络编码系数θ1、网络编码系数θ2均为复数域的网络编码系数,且满足:θi=ejπ(4p-1)(i-1)/(2n)
上式中,n表示D2D用户对数,此处取值为2;i=1或2,p=1或2,j为虚数单位。