本发明涉及通信技术领域,尤其涉及一种物理层网络编码方法及装置。
背景技术:
采用物理层网络编码机制的双向中继系统与传统中继系统相比,具有更高的谱效和功效,它可以将双向中继网络的信息传输速率提高100%,所以近年来无论是学界还是工业界均对其进行了大量研究。要想将该系统投入使用,一个基本要解决的问题便是他的星座图设计和网络编码映射方式的设计。
现有文献中所给出的网络编码映射方式和星座图设计方式为彼此独立进行的,先设计网络编码映射方式,后设计星座图。并且网络编码映射方式是在源节点星座图已选定的情况下进行的,其源节点所用星座图为qpsk,16qam等常见星座图,在此基础上基于使中继节点所用星座图点数尽可能少的原则,采用最近邻域先聚合的方式给出了网络编码的映射方式,且只讨论了使用星座图为qpsk和16qam时的网络编码映射方式设计。
上述方法由于直接规定了源节点所用星座图的形状,相当于加了很强的假设条件,所以无法保证所设计的网络编码映射方式和星座图是采用物理层网络编码机制下的双向系统的最优设计方式。
技术实现要素:
本发明提供一种物理层网络编码方法及装置,用以解决现有技术所设计的网络编码映射方式和星座图在采用物理层网络编码机制下的双向系统无法保证为最优设计方式的缺陷。
本发明一方面提供一种物理层网络编码方法,包括:
步骤1,设置第一源节点、第二源节点和中继节点;
步骤2,将所述中继节点接收到的混叠星座图中,欧式距离小于预设阈值的点映射到新星座图的同一个星座点,使满足:
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0
其中,所述第一源节点、所述第二源节点及所述中继节点所用的星座图分别为a={a1,...,am},b={b1,...,bn},s={sij|i=1,...,m,j=1,...,n},m和n分别表示所述第一源节点的星座图的阶数和所述第二源节点的星座图的阶数,h1和h2表示信道系数,εr为预设阈值,用于调整中继节点处网络编码映射的可靠性;sij=c(ai,bj)表示当所述第一源节点发射信号ai,所述第二源节点发射信号bj时,所述中继节点发射信号sij,c表示网络编码映射方式:
步骤3,利用两个欧氏距离约束参数εa,εb来分别控制所述第一源节点、所述第二源节点的解码可靠性,使满足:
|sij-sik|2≥εa,sij≠sik∈s
|sji-ski|2≥εb,sji≠ski∈s
步骤4,以
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0
ai,ap∈a,bj,bq∈b,sij,spq∈s,i≠p,j≠q
其中,(.)h表示矩阵的共轭转置;
步骤5,对所述优化关系进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
进一步的,步骤5具体包括:
步骤51,对所述优化关系进行线性变换和第一变量代换,以获得第一中间优化关系式,
其中,n1、n2和n3分别表示相应约束的数量,n1、n2和n3均为阶数m和n的函数,
第一变量代换具体为:
步骤52,利用第二变量代换将所述第一中间优化关系式转换为二次约束的二次优化问题,所述二次约束的二次优化问题表达式为:
z3tfjz3≥0,=1,2,...,n3
其中,
所述第二变量代换为:
其中,pj,qj为中间变量;
步骤53,对所述二次优化问题进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
进一步的,步骤53具体包括:
步骤531,利用半定松弛算法对所述二次优化问题进行求解,以获得最优解x*;
步骤532,利用高斯向量法进行随机近似构造法,从所述最优解x*中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
进一步的,步骤531具体包括:
根据矩阵乘积的迹的性质,对所述二次优化问题进行如下变量替换:
xhδx=tr(xhδx)=tr(δxxh)
其中,δ表示任意系数矩阵,xxt与秩为1的半正定矩阵x等效;
将所述二次优化问题经过第三变量代换,转换为第二优化关系式,所述第二优化关系式的表达式为:
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
rank(z1)=1,rank(z2)=1
其中,
通过松弛掉rank(z1)=1,rank(z2)=1,并将
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
利用凸优化算法,求解所述第一半定规划问题,以获得最优解x*。
进一步的,步骤53具体包括:
步骤533,利用第四变量代换、第五变量代换和第六变量代换,将所述二次优化问题转换为第三优化关系式,其中所述第三优化关系式为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
rank(z1)=1,rank(z2)=1,rank(z3)=1
其中,fi,gj,hi,dk,fi,gj,hi,dk为相应地系数矩阵和系数向量;
所述第四变量代换为:
所述第五变量代换为:
所述第六变量代换为:
步骤534,松弛掉所述第三优化关系式中的秩约束rank(z1)=1,rank(z2)=1,rank(z3)=1和
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
步骤535,将所述松弛问题的求解转化为第二半定规划问题的求解,所述第二半定规划问题为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
步骤536,利用高斯近似法从所述第二半定规划问题的最优解中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
本发明另一方面提供一种物理层网络编码装置,包括:
设置模块,用于设置第一源节点、第二源节点和中继节点;
映射模块,用于将所述中继节点接收到的混叠星座图中,欧式距离小于预设阈值的点映射到新星座图的同一个星座点,使满足:
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0
其中,所述第一源节点、所述第二源节点及所述中继节点所用的星座图分别为a={a1,...,am},b={b1,...,bn},s={sij|i=1,...,m,j=1,...,n},m和n分别表示所述第一源节点的星座图的阶数和所述第二源节点的星座图的阶数,h1和h2表示信道系数,εr为预设阈值,用于调整中继节点处网络编码映射的可靠性;sij=c(ai,bj)表示当所述第一源节点发射信号ai,所述第二源节点发射信号bj时,所述中继节点发射信号sij,c表示网络编码映射方式:
控制模块,用于利用两个欧氏距离约束参数εa,εb来分别控制所述第一源节点、所述第二源节点的解码可靠性,使满足:
|sij-sik|2≥εa,sij≠sik∈s
|sji-ski|2≥εb,sji≠ski∈s
优化关系建立模块,用于以
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0
ai,ap∈a,bj,bq∈b,sij,spq∈s,i≠p,j≠q
其中,(.)h表示矩阵的共轭转置;
求解模块,用于对所述优化关系进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
进一步的,求解模块具体包括:
第一中间优化关系式获取子模块,用于对所述优化关系进行线性变换和第一变量代换,以获得第一中间优化关系式,
其中,n1、n2和n3分别表示相应约束的数量,n1、n2和n3均为阶数m和n的函数,
第一变量代换具体为:
二次优化问题表达式获取子模块,利用第二变量代换将所述第一中间优化关系式转换为二次约束的二次优化问题,所述二次约束的二次优化问题表达式为:
z3tfjz3≥0,=1,2,...,n3
其中,
所述第二变量代换为:
其中,pj,qj为中间变量;
求解子模块,用于对所述二次优化问题进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
进一步的,求解子模块具体包括:
最优解获取子模块,用于利用半定松弛算法对所述二次优化问题进行求解,以获得最优解x*;
第一次优解获取子模块,用于利用高斯向量法进行随机近似构造法,从所述最优解x*中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
进一步的,最优解获取子模块具体用于:
根据矩阵乘积的迹的性质,对所述二次优化问题进行如下变量替换:
xhδx=tr(xhδx)=tr(δxxh)
其中,δ表示任意系数矩阵,xxt与秩为1的半正定矩阵x等效;
将所述二次优化问题经过第三变量代换,转换为第二优化关系式,所述第二优化关系式的表达式为:
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
rank(z1)=1,rank(z2)=1
其中,
通过松弛掉rank(z1)=1,rank(z2)=1,并将
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
利用凸优化算法,求解所述第一半定规划问题,以获得最优解x*。
进一步的,求解子模块具体包括:
第三优化关系式获取子模块,用于利用第四变量代换、第五变量代换和第六变量代换,将所述二次优化问题转换为第三优化关系式,其中所述第三优化关系式为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
rank(z1)=1,rank(z2)=1,rank(z3)=1
其中,fi,gj,hi,dk,fi,gj,hi,dk为相应地系数矩阵和系数向量;
所述第四变量代换为:
所述第五变量代换为:
所述第六变量代换为:
松弛问题表达式获取子模块,用于松弛掉所述第三优化关系式中的秩约束rank(z1)=1,rank(z2)=1,rank(z3)=1和
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
第二半定规划问题获取子模块,用于将所述松弛问题的求解转化为第二半定规划问题的求解,所述第二半定规划问题为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
第二次优解获取子模块,用于利用高斯近似法从所述第二半定规划问题的最优解中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
本发明提供的物理层网络编码方法及装置,可实现线下星座图设计,线上根据信道系数矫正源节点(第一源节点和第二源节点)所发星座图的相位,可以降低中继节点的运算负载,降低对中继节点运算能力的要求,减少时延。另外,在线下设计好星座图的情况下可以实现信道自适应,在功率受限时,选择满足功率限制的具有最大m和n的星座图。在约束了最小欧式码距的情况下,m和n越大,信息传输速率可能会更大。
附图说明
在下文中将基于实施例并参考附图来对本发明进行更详细的描述。其中:
图1为本发明实施例一提供的物理层网络编码方法流程示意图;
图2为本发明实施例一提供的节点模型图;
图3为本发明实施例一提供的模拟域映射准则示意图;
图4为本发明实施例二提供的物理层网络编码方法流程示意图;
图5为本发明实施例二提供星座图和网络编码映射方式示意图;
图6为本发明实施例三提供的物理层网络编码方法流程示意图;
图7为本发明实施例三提供星座图和网络编码映射方式示意图;
图8为本发明实施例四提供的物理层网络编码装置结构示意图;
图9为本发明实施例五提供的物理层网络编码装置结构示意图;
图10为本发明实施例六提供的物理层网络编码装置结构示意图。
在附图中,相同的部件使用相同的附图标记。附图并未按照实际的比例绘制。
具体实施方式
下面将结合附图对本发明作进一步说明。
实施例一
请参考图1,本发明提供一种物理层网络编码方法,包括:
步骤1,设置第一源节点、第二源节点和中继节点。
如图2所示,本实施例采用物理层网络编码机制,完成一次信息交互需要两个时隙,第一个时隙第一源节点sn1(dn1)和第二源节点sn2(dn1)同时向中继节点rn发送信号。此时,向中继节点rn发送的两路信号会在中继节点rn处混叠,第一源节点sn1(dn1)和第二源节点sn2(dn1)将接收到的混叠的信号映射到其星座图上。在第二个时隙,中继节点rn同时向两个目标节点(第一源节点sn1和第二源节点sn2)进行广播,目标节点根据已有的先验信息可以进行成功解码。
步骤2,将所述中继节点接收到的混叠星座图中,欧式距离小于预设阈值的点映射到同一个星座点,使满足:
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0.
其中,所述第一源节点、所述第二源节点及所述中继节点所用的星座图分别为a={a1,...,am},b={b1,...,bn},s={sij|i=1,...,m,j=1,...,n},ap为a中的元素,bq为b中的元素,spq为s中的元素,m和n分别表示第一源节点的星座图的阶数和第二源节点的星座图的阶数,h1和h2表示信道系数,εr为预设阈值,用于调整中继节点处网络编码映射的可靠性;sij=c(ai,bj)表示当所述第一源节点发射信号ai,所述第二源节点发射信号bj时,所述中继节点发射信号sij,c表示网络编码映射方式:
ak为a中的元素,bk为b中的元素,k为下标。
如图3所示,图3的左图表示中继节点(rn)接收到的混叠星座图,右图为中继节点rn用来广播的星座图,即映射成的新的星座图。按照模拟域映射准则,在中继节点rn接收到的混叠星座图中,欧式距离小于预设阈值的点将被映射到一个星座点。该准则统一了上下行的星座图设计,并保证了中继节点处网络编码映射的可靠性。
步骤3,利用两个欧氏距离约束参数εa,εb来分别控制所述第一源节点、所述第二源节点的解码可靠性,使满足:
|sij-sik|2≥εa,sij≠sik∈s
|sji-ski|2≥εb,sji≠ski∈s。
具体的,要想在目标节点(第一源节点sn1和第二源节点sn2)处成功实现解码,一个必要条件是网络编码映射方式c需满足如下法则(exclusivelaw):
即中继节点rn所用星座图s={sij|i=1,...,m,j=1,...,n}必须满足如下条件:
通过利用两个欧氏距离约束参数εa,εb来分别控制第一源节点sn1和第二源节点sn2的解码可靠性(误符号率),所以以上法则可以转化为如下表达式:
|sij-sik|2≥εa,sij≠sik∈s
|sji-ski|2≥εb,sji≠ski∈s
步骤4,以
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0
ai,ap∈a,bj,bq∈b,sij,spq∈s,i≠p,j≠q.
其中,(.)h表示矩阵的共轭转置。
具体的,对于一个通信系统,在误符号率和信息传输速率一定的情况下,所用的发射功率越低,系统越优。所以定义系统的平均发射功率为:
并以之为目标函数,建立如下优化关系:
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0
ai,ap∈a,bj,bq∈b,sij,spq∈s,i≠p,j≠q.
通过求解以上问题即可获得物理层网络编码机制下双向中继网络的最优星座图和网络编码映射方式的设计策略。
步骤5,对所述优化关系进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
具体的,如采用enhanced-sdr算法和fast-relaxation算法对所述优化关系进行求解,enhanced-sdr算法与fast-relaxation算法所设计的星座图及网络编码映射方式,与现有技术中采用一对一映射及三个结点分别采用bpsk、qpsk、8qam相比,均有较大的误符号率性能增益。
本实施例提供的物理层网络编码方法,可实现线下星座图设计,线上根据信道系数矫正源节点(第一源节点sn1和第二源节点sn2)所发星座图的相位,可以降低中继节点的运算负载,降低对中继节点运算能力的要求,减少时延。另外,在线下设计好星座图的情况下可以实现信道自适应,在功率受限时,选择满足功率限制的具有最大m和n的星座图。在约束了最小欧式码距的情况下,m和n越大,信息传输速率可能会更大。
实施例二
如图4所示,本实施例提供一种物理层网络编码方法,其中,步骤5具体包括:
步骤51,对所述优化关系进行线性变换和第一变量代换,以获得第一中间优化关系式,
其中,n1、n2和n3分别表示相应约束的数量,n1、n2和n3均为阶数m和n的函数,
第一变量代换具体为:
步骤52,利用第二变量代换将所述第一中间优化关系式转换为二次约束的二次优化问题,所述二次约束的二次优化问题表达式为:
z3tfjz3≥0,=1,2,...,n3.
其中,
所述第二变量代换为:
其中,pj,qj为中间变量;
步骤53,对所述二次优化问题进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
进一步的,在本实施例中采用enhanced-sdr算法对步骤53的求解过程进行具体说明,步骤53具体包括:
步骤531,利用半定松弛算法对所述二次优化问题进行求解,以获得最优解x*。
具体的,步骤531具体包括:
根据矩阵乘积的迹的性质,对所述二次优化问题进行如下变量替换:
xhδx=tr(xhδx)=tr(δxxh).
xxt与秩为1的半正定矩阵x等效;
将所述二次优化问题经过第三变量代换,转换为第二优化关系式,所述第二优化关系式的表达式为:
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
rank(z1)=1,rank(z2)=1
其中,
通过松弛掉rank(z1)=1,rank(z2)=1,并将
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
利用凸优化算法,求解所述第一半定规划问题(sdp),以获得最优解x*。利用凸优化相关算法,如牛顿法,内点法,可以在多项式复杂度求解此sdp问题。
步骤532,利用高斯向量法进行随机近似构造法,从所述最优解x*中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
随机近似构造法的流程如下:
第一步:生成
第二步:构造
第三步:在不违背exclusivelaw的前提下,尽可能多地融合
其中c(aj,bi)等为要映射到的星座点,即
第四步:生成
第五步:构造
第六步:根据情况重复第一至第五步nrand次,求取:
选取
在星座图阶数m=2,n=4的情况下,nrand=107时其所设计的星座图和网络编码映射方式如图5所示。
实施例三
在计算资源受限等情况下,设计算法需要具有更低的复杂度,为了实现通信性能与计算资源的折中,可采用fast-relaxation算法,这一算法与enhanced-sdr算法相比可以进一步大大地降低计算复杂度。
fast-relaxation算法的基本思想依然是先松弛,再随机近似。与enhanced-sdr算法不同的是,这一算法没有引入新的变量,并且充分利用了约束中各系数之间的关系,将所得松弛问题中的一些冗余约束进行了精简,从而大大降低了松弛问题的求解复杂度。
本实施例采用fast-relaxation算法对实施例二中的步骤53的求解过程进行具体说明,如图6所示,本实施例提供一种物理层网络编码方法,其中,步骤53具体包括:
步骤533,利用第四变量代换、第五变量代换和第六变量代换,将所述二次优化问题转换为第三优化关系式,其中所述第三优化关系式为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
rank(z1)=1,rank(z2)=1,rank(z3)=1
其中,fi,gj,hi,dk,fi,gj,hi,dk为相应地系数矩阵和系数向量;
所述第四变量代换为:
所述第五变量代换为:
所述第六变量代换为:
步骤534,松弛掉所述第三优化关系式中的秩约束rank(z1)=1,rank(z2)=1,rank(z3)=1和
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
步骤535,将所述松弛问题的求解转化为第二半定规划问题的求解,所述第二半定规划问题为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
具体的,因为大量非凸二次约束的存在,所以所得问题依然是非凸的。但是通过各约束函数系数间的关系可知,当z4=0时,可以利用前三组约束推出第四组约束,即第四组约束是冗余的。由此可知,以上松弛问题的求解,可以转化为第二sdp(半定规划)问题的求解。
步骤536,利用高斯近似法从所述第二半定规划问题的最优解中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
具体的,类似于enhanced-sdr算法,针对fast-relaxation算法提出了一种高斯近似法以从松弛问题的最优解中提取原问题的解,即新星座图。与enhanced-sdr算法求解过程不同的是,没有选择尽可能多地去融合下行星座图的星座点,从而为保证了所得解实现全局最优的可能性。
高斯近似法流程如下:
第一步:生成
第二步:构造
第三步:在不违背exclusivelaw的前提下,将
第四步:生成
第五步:构造
第六步:根据情况重复第一至第五步nrand次,求取:
选取
最后,对fast-relaxation算法的性能进行详细地理论分析,并求出了这一算法的近似比:
其中,
根据fast-relaxation算法,在m=2,n=4,nrand=107的情况下所设计的星座图及网络编码映射方式如图7所示。
实施例四
如图8所示,本实施例提供一种物理层网络编码装置,包括设置模块201、映射模块202、控制模块203、优化关系建立模块204和求解模块205。
其中,设置模块201,用于设置第一源节点、第二源节点和中继节点;
映射模块202,用于将所述中继节点接收到的混叠星座图中,欧式距离小于预设阈值的点映射到新星座图的同一个星座点,使满足:
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0.
其中,所述第一源节点、所述第二源节点及所述中继节点所用的星座图分别为a={a1,...,am},b={b1,...,bn},s={sij|i=1,...,m,j=1,...,n},m和n分别表示第一源节点的星座图的阶数和第二源节点的星座图的阶数,h1和h2表示信道系数,εr为预设阈值,用于调整中继节点处网络编码映射的可靠性;sij=c(ai,bj)表示当所述第一源节点发射信号ai,所述第二源节点发射信号bj时,所述中继节点发射信号sij,c表示网络编码映射方式:
控制模块203,用于利用两个欧氏距离约束参数εa,εb来分别控制所述第一源节点、所述第二源节点的解码可靠性,使满足:
|sij-sik|2≥εa,sij≠sik∈s
|sji-ski|2≥εb,sji≠ski∈s
优化关系建立模块204,用于以
[|(h1ai+h2bj)-(h1ap+h2bq)|2-εr]|sij-spq|2≥0
ai,ap∈a,bj,bq∈b,sij,spq∈s,i≠p,j≠q.
求解模块205,用于对所述优化关系进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
实施例四是与实施例一对应的装置实施例,具体可参见实施例一中的记载,在此不再赘述。
实施例五
如图9所示,本实施例提供一种物理层网络编码装置,其中,求解模块205具体包括:
第一中间优化关系式获取子模块2051,用于对所述优化关系进行线性变换和第一变量代换,以获得第一中间优化关系式,
其中,n1、n2和n3分别表示相应约束的数量,均为阶数m和n的函数,
第一变量代换具体为:
二次优化问题表达式获取子模块2052,利用第二变量代换将所述第一中间优化关系式转换为二次约束的二次优化问题,所述二次约束的二次优化问题表达式为:
z3tfjz3≥0,=1,2,...,n3.
其中,
所述第二变量代换为:
其中,pj,qj为中间变量;
求解子模块2053,用于对所述二次优化问题进行求解,以获得物理层网络编码机制下双向中继网络的新星座图和网络编码映射方式的近似最优解。
进一步的,求解子模块2053具体包括:
最优解获取子模块2053a,用于利用半定松弛算法对所述二次优化问题进行求解,以获得最优解x*。
进一步的,最优解获取子模块2053a具体用于:
根据矩阵乘积的迹的性质,对所述二次优化问题进行如下变量替换:
xhδx=tr(xhδx)=tr(δxxh).
xxt与秩为1的半正定矩阵x等效;
将所述二次优化问题经过第三变量代换,转换为第二优化关系式,所述第二优化关系式的表达式为:
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
rank(z1)=1,rank(z2)=1
其中,
通过松弛掉rank(z1)=1,rank(z2)=1,并将
s.t.tr(h1iz1)≥1,i=1,2,...,n1
tr(h2iz2)≥1,i=1,2,...,n2
tr(djz1)-cjz3=1,tr(ejz2)-djz3=0
tr(fjz3)≥0,j=1,2,...,n3
利用凸优化算法,求解所述第一半定规划问题,以获得最优解x*。
第一次优解获取子模块2053b,用于利用高斯向量法进行随机近似构造法,从所述最优解x*中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
实施例五是与实施例二对应的装置实施例,具体可参见实施例二中的记载,在此不再赘述。
实施例六
如图10所示,本实施例提供一种物理层网络编码装置,其中,求解子模块2053具体包括:
第三优化关系式获取子模块2054a,用于利用第四变量代换、第五变量代换和第六变量代换,将所述二次优化问题转换为第三优化关系式,其中所述第三优化关系式为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
rank(z1)=1,rank(z2)=1,rank(z3)=1
其中,fi,gj,hi,dk,fi,gj,hi,dk为相应地系数矩阵和系数向量;
所述第四变量代换为:
所述第五变量代换为:
所述第六变量代换为:
松弛问题表达式获取子模块2054b,用于松弛掉所述第三优化关系式中的秩约束rank(z1)=1,rank(z2)=1,rank(z3)=1和
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
i=1,2,...,m1,j=1,2,...,m2,k=1,2,...,2m1m2
第二半定规划问题获取子模块2054c,用于将所述松弛问题的求解转化为第二半定规划问题的求解,所述第二半定规划问题为:
mintr(z1)+tr(z2)+tr(z3)
s.t.tr(fiz1)≥1,i=1,2,...,m1
tr(gjz2)≥1,j=1,2,...,m2
tr(hiz3)≥1,i=1,2,...,m3
第二次优解获取子模块2054d,用于利用高斯近似法从所述第二半定规划问题的最优解中提取所述二次优化问题的次优解,所述次优解即为近似最优解。
实施例六是与实施例三对应的装置实施例,具体可参见实施例三中的记载,在此不再赘述。
虽然已经参考优选实施例对本发明进行了描述,但在不脱离本发明的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,各个实施例中所提到的各项技术特征均可以任意方式组合起来。本发明并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。