选取协作节点的方法转让专利

申请号 : CN200810225306.1

文献号 : CN101388849B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张军杜冰

申请人 : 北京航空航天大学

摘要 :

本发明公开了一种选取协作节点的方法,该方法包括:以协作通信系统中当前源节点的个数n为列数,以协作通信系统中当前协作节点的个数m为行数构造当前所述协作通信系统的邻接矩阵H;检测并消除所述邻接矩阵H中长度为4的短环;计算所述协作通信系统中各个源节点i的中断概率Pout,i;对于每个源节点,依次判断源节点i的协作节点ic和源节点k的协作节点kc交换后,源节点i和源节点k的中断概率是否变小,是则交换源节点i和源节点k的协作节点。本发明能够有效降低网络的中断概率,提升网络容量,提升终端节点的译码性能。

权利要求 :

1.一种选取协作节点的方法,其特征在于,具体步骤包括:步骤1、以协作通信系统中当前源节点的个数n为列数,以协作通信系统中当前协作节点的个数m为行数构造邻接矩阵H,对所述邻接矩阵H中的元素hpq,当源节点p与协作节点q之间有信息的交互时,hpq=1,否则hpq=0;

步骤3、检测并消除所述邻接矩阵H中长度为4的短环;

步骤5、根据公式 和所

述邻接矩阵H,计算所述协作通信系统中各个源节点i的中断概率Pout,i;

其中S为满足中断事件发生条件的所有节点的集合,nc为所述协作通信系统中协作节点的个数,λi,d,λc,d分别为源节点至目的节点和协作节点至目的节点链路的信道因子的指数分布参数,Pout,i表示所述协作通信系统中节点i的中断概率,ui,d,uc,d为积分变量;

步骤7、依次判断每个源节点i的协作节点ic,即满足 的节点和源节点k的协作节点kc,即满足 的节点相交换后,源节点i和源节点k的中断概率是否变小,是则交换源节点i和源节点k的协作节点,得到新的邻接矩阵H;对所述新的邻接矩阵H,执行步骤3,否则结束;

对于其中的步骤3具体为:

步骤31、令矩阵 其中H为所述邻接矩阵;

步骤32、令矩阵 其中bij

为所述矩阵B的元素,且1≤i≤(m+n),1≤j≤(m+n),1≤k≤(m+n);

步骤33、依次判断所述矩阵B中的每个元素bij是否有bij≥2,是则执行步骤34,否则结束;

步骤34、在所述矩阵A中选择满足Aik=Akj=1的元素,令Ce是满足的所述矩阵A中所有列的集合,令Ee是所有端点包含在集合Ce中的元素;

步骤35、当Ee不为空时,选择任意一个所述矩阵A中的元素e=1,再选择e′,e′∈Ee,交换e和e′的校验节点,得到新的矩阵A;

步骤36、对所述新的矩阵A,执行步骤32。

2.根据权利要求1所述的选取协作节点的方法,其特征在于,所述步骤33中对所述矩阵B的元素bij依次进行判断具体为:以所述矩阵B的行为顺序依次对元素bij进行判断。

3.根据权利要求1所述的选取协作节点的方法,其特征在于,所述步骤33中对所述矩阵B的元素bij依次进行判断具体为:以所述矩阵B的列为顺序依次对元素bij进行判断。

说明书 :

选取协作节点的方法

技术领域

[0001] 本发明涉及航空通信领域,尤其涉及一种选取协作节点的方法。

背景技术

[0002] 随着协议和算法的设计越来越精细,移动节点之间能够支持的交互功能越来越多,一类新的分集方法—协作通信(CooperativeCommunications)随之出现并迅速成为通信界研究的热点。 大规模无线通信网络中,节点之间的通信,不再仅仅依靠确定的互联方式,而是增加了随机性,并在其它节点的协作帮助下共享彼此的天线,各个节点构成虚拟多天线系统,提供网络环境下的分集和复用,从而充分利用空间资源,有效地抵抗信号传输中的衰落,阴影和其他干扰,达到可靠通信的目的。 协作通信用于航空通信服务中,很大程度上能够解决通信环境差时的容量小等问题,使航空通信在某些极端条件下仍然可用。
[0003] 通过协作通信为系统带来的分集增益,称为协作分集。 协作通信方式中,节点之间的协作关系不仅包括帮助其它节点发送信息,同时也要发送自己的信息。 通过协作分集,无线终端可以彼此协作传输信息,在网络中形成多条路径。 通过协作产生的冗余信息使接收端能够弥补由于衰落,阴影遮蔽和其他干扰对信道造成的影响。
[0004] 基于网络编码的数据传输突破了一直以来数据传输的固定模式,可以有效提高无噪有线网络容量。 网络编码特有的数据传输模式——在节点进行信息合并,与协作通信的编码协作策略相符,网络编码与协作通信相结合的方式能够提供更优异的通信性能。 网络编码用于协作传输,以低密度奇偶校验码(Low-Density Parity Check Code,简称LDPC)编码作为设计的载体,联合源节点和中继节点所传输的信息。 LDPC编码的描述方式可以利用奇偶校验矩阵或是等价的二相图描述。 二相图的两侧分别为变量节点和校验节点,其中每一个变量节点对应于奇偶校验矩阵的每一列,每一个校验节点对应于奇偶校验矩阵的每一行。 图1为现有技术网络编码用于协作传输协议示意图,如图1所示,其中NS为源变量节点,NC为协作变量节点,Nn为网络编码的变量节点;MS为源校验节点,MC为中继校验节点,Mn为网络编码的校验节点;在联合网络信道编码中,网络编码作为冗余信息同时为源节点和协作节点的信息提供校验。 因此联合网络信道编码的校验矩阵包括,源节点LDPC码校验矩阵HS,协作节点LDPC码校验矩阵HC和网络编码矩阵Hn。 网络编码作为校验信息为源节点和协作节点提供额外的校验信息。 联合网络-信道编码的设计必须符合以下校验关系:
[0005]
[0006] 协作通信的性能不仅取决于协议本身,还取决于协作节点的选择。 在航空高速移动网络中,并非所有的节点都能够承担协作的任务,有些节点的处理能力有限,有些节点在网络内部的生存周期太短,有些节点的通信条件不理想,这些因素都会造成网络中断概率的上升,通信中断。 此外,有些节点到另一个节点的信息会回传给自身,并且通信路径仅为两条,若以G=(V,E)表示为通信网络,V是发送节点、协作节点和接收节点的集合,E是有向通信链路的集合,在G中存在一个链路序列(v0,v1),(v1,v2),(v2,v0),被称为长度为4的短环。这样长度为4的短环会引起译码过程无法收敛或者译码错误的放大,常造成网络中断概率的上升,降低网络容量。
[0007] 基于网络编码的协作协议,协作节点每次通信可以帮助至少一个源节点进行通信,其通信分为两种方式。图2a、图2b分别为现有技术利他协作模式和非利他协作模式示意图,如图2a,图2b所示,在图2a利他协作模式中,协作节点C不用传输自身信息,对接收到的源节点S1和源节点S2的信息进行网络编码,然后将经过网络编码后的信息作为源节点S1和S2的冗余信息发送到目的节点D,目的节点D对接收到的冗余信息进行联合迭代译码。在图2b非利他协作模式中,协作节点C有自身的通信任务,对自身的信息和其它源节点S的信息进行网络编码后,将经过网络编码后的信息发送至目的节点D,目的节点D对接收到的信息进行联合迭代译码。
[0008] 现有技术中,大多是点对点的通信,而协作通信作为发展潜力极大的技术近几年才倍受关注,但还需要研究具有实际意义的算法。 网络容量由“最小割最大流”决定,但目前的通信技术很少情况能达到由此决定的网络容量上限。 尤其是现有点对点技术很难保证大规模高速数据在信道条件较差的环境中的传输,链路不稳定,中断现象频频出现。

发明内容

[0009] 本发明提供了一种选取协作节点的方法,有效消除协作通信系统的邻接矩阵中的长度为4的短环,并降低网络的中断概率,提升网络容量。
[0010] 为了实现上述目的,本发明提供了一种选取协作节点的方法,具体步骤包括:
[0011] 步骤1、以协作通信系统中当前源节点的个数n为列数,以协作通信系统中当前协作节点的个数m为行数构造邻接矩阵H,对所述邻接矩阵H中的元素hpq,当源节点p与协作节点q之间有信息的交互时,hpq=1,否则hpq=0;
[0012] 步骤3、检测并消除所述邻接矩阵H中长度为4的短环;
[0013] 步 骤 5 、 根 据 公 式和所述邻接矩阵H,计算
所述协作通信系统中各个源节点i的中断概率Pout,i;
[0014] 其中S为满足中断事件发生条件的所有节点的集合,nc为所述协作通信系统中协作节点的个数,λi,d,λc,d分别为源节点至目的节点和协作节点至目的节点链路的信道因子的指数分布参数,Pout,i表示所述协作通信系统中节点i的中断概率,ui,d,uc,d为积分变量;
[0015] 步骤7、依次判断每个源节点i的协作节点ic,即满足 的节点和源节点k的协作节点kc,即满足 的节点相交换后,源节点i和源节点k的中断概率是否变小,是则交换源节点i和源节点k的协作节点,得到新的邻接矩阵H;对所述新的邻接矩阵H,执行步骤3,否则结束。
[0016] 在上述技术方案中,步骤3具体包括:
[0017] 步骤31、令矩阵 ,其中H为所述邻接矩阵;
[0018] 步骤32、令矩阵其中bij为所述矩阵B的元素,且(m+n)≤i,j≤(m+n),(m+n)≤k≤(m+n);
[0019] 步骤33、依次判断所述矩阵B中的每个元素bij是否有bij≥2,是则执行步骤34,否则结束;
[0020] 步骤34、在矩阵A中选择满足Aik=Akj=1的元素,令Ce是满足的矩阵A中所有列的集合,令Ee是所有端点包含在集合Ce中的元素;
[0021] 步骤35、当Ee不为空时,选择任意一个矩阵A中的元素e=1,再选择e′,e′∈Ee,交换e和e′的校验节点,得到新的矩阵A;
[0022] 步骤36、对新的矩阵A,执行步骤32。
[0023] 其中步骤33中对所述矩阵B的元素bij依次进行判断具体可以为:以所述矩阵B的列为顺序依次对元素bij进行判断。还可以为:以所述矩阵B的行为顺序依次对元素bij进行判断。
[0024] 本发明提供了一种选取协作节点的方法,通过根据当前系统中源节点和协作节点的个数构造邻接矩阵,用邻接矩阵来表征系统中节点之间的通信关系,通过消除邻接矩阵中长度为4的短环来提高译码的性能,并通过交换源节点的协作节点来达到降低网络中断概率,提升网络容量的目的。
[0025] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

[0026] 图1为现有技术网络编码用于协作传输协议示意图;
[0027] 图2a、图2b分别为现有技术利他协作模式和非利他协作模式示意图;
[0028] 图3为本发明邻接矩阵示意图;
[0029] 图4为本发明选取协作节点的方法流程图;
[0030] 图5为本发明消除短环的流程图。

具体实施方式

[0031] 图4为本发明选取协作节点的方法流程图,如图4所示,具体步骤包括:
[0032] 步骤1、以协作通信系统中当前源节点的个数n为列数,以该协作通信系统中当前协作节点的个数m为行数构造邻接矩阵H,对于该邻接矩阵H中的元素hpq,当源节点p与协作节点q之间有信息的交互时,hpq=1;否则hpq=0;
[0033] 本实施例的协作通信系统,由源节点和协作节点构成。 协作通信系统中的源节点和协作节点之间进行信息的互相交互。 也可以称之为协作通信网络。
[0034] 如图3所示,为本发明邻接矩阵示意图;基于网络编码的协作协议,将协作通信系统分为两个正交信道:源节点的广播信道和协作节点的发送信道。 根据这两个正交信道,将邻接矩阵H分为两部分P和L。 其中对应源节点的广播信道的P为方阵,描述在源节点的广播信道中,通信网络中的各个节点彼此之间的信息连通性。 pij=1表示协作节点j向源节点i发送信息;本发明令当i=j时,pij=1,因为每一个节点都知道自身的信息。 对应协作节点的发送信道的L为下三角矩阵,对于L中的任一元素lij,当i>j时,lij=1,表示节点j作为协作节点将发送信息至源节点i。 并且本发明令i
[0035] 步骤3、检测并消除邻接矩阵H中长度为4的短环;
[0036] 邻接矩阵描述的是通信网络的节点之间的连接与通信情况,矩阵的元素值表达了彼此的协作关系。 基于网络编码的协作协议,需要在目的节点对来自于协作节点和源节点的信息进行联合迭代译码,因此希望协作节点能够提供足够的额外校验信息,前提条件是网络为理想的无环网络。 由于在现实网络环境中,满足绝对的无环网络很难,但可以去掉长度为4的短环。 长度为4的短环意味着一个节点传送给另一个节点的信息会通过短环回传回自身,这样会引起译码过程无法收敛或者译码错误的放大,将影响译码时信息在tanner图中的传递,从而严重影响译码的性能,常造成网络中断概率的上升,影响网络容量。 因此消除邻接矩阵中长度为4的短环能够降低网络中断概率,提升网络容量。
[0037] 步骤5、根据公式
[0038]
[0039] 和当前的邻接矩阵H,计算协作通信系统中每个源节点i的中断概率Pout,i;
[0040] 中断概率为当通信链路无法支持协作通信系统的瞬时传输速率R时,通信中断的概率,记为Pr[I
[0041]
[0042] 下标nc表示网络编码network coding,Inc即指实施网络编码协作协议的互信息2
量,|αsd| 为源节点与目的节点之间的物理信道的指数分布,αij可以用0-均值,方差
2
的圆对称复高斯随机变量来模拟,其中|αij| 为指数分布,参数为 。 根据中断事件的定义,中断概率可以用如下公式表示:
[0043]
[0044] 其中,下标out代表中断(outage);
[0045] 对于任意一个在参考通信圆周内的通信节点i,其中断概率Pout,i可以表示为:
[0046]
[0047] 其中下标sd,cd,sc分别代表源节点与目的节点、协作节点与目的节点以及源节点与协作节点之间的物理信道。S是满足中断事件发生条件的所有节点的集合,nc为协作节点的个数,λi,d,λc,d分别为源节点至目的节点和协作节点至目的节点链路的信道因子的指数分布参数,ui,d,uc,d为积分变量,为计算的辅助参数,无实际的物理意义。
[0048] 步骤7、对于协作通信系统中的每个源节点,依次判断源节点i的协作节点ic,即满足 的节点和源节点k的协作节点kc,即满足 的节点相交换后,源节点i和源节点k的中断概率是否变小,是则交换源节点i和源节点k的协作节点,即令得到新的邻接矩阵H,并对新的邻接矩阵H,执行步骤3;否则结束;
[0049] 通过本步骤的计算,对源节点的协作节点进行交换,能够降低中断概率,提升网络容量。
[0050] 在本实施例中,等效基带离散时间模型为:yj=aijxi+zij。 其中aij代表协作通信系统中的节点j到节点i的信道因子,包含路径损耗分量,阴影遮蔽分量和瑞利衰落分量。 其中K是参考距离的路径损耗;dij为节点i和节点j之间的距离;α是路径损耗指数,α的取值范围为2~5;sij是对数正态阴影遮蔽的因子,它的对数形式的均值和方差分别为0和σs;hij是瑞利分布衰落因子。aij可以用0-均值,方差 的圆对称复高斯随机变量来模拟,其中|aij|2为指数分布,参数为 zij代表加性高斯噪声以及系统其他噪声,利用复高斯变量,方差为 来模拟。 协作通信系统的另外两个参数定义如下:无衰落的系统信噪比SNR和频谱利用率η。其中W是连续时间信道带宽,r是每秒传输比特,P是传输功率,设所有移动节点的传输功率相等。
[0051] 图5为本发明消除短环的流程图,如图5所示,本实施例步骤3检测并消除邻接矩阵H中长度为4的短环具体包括:
[0052] 步 骤 3 1 、 令 矩 阵
[0053] ,其中H为邻接矩阵;
[0054] 步骤32、令矩阵
[0055]
[0056] ,其中bij为矩阵B的元素,且(m+n)≤i,j≤(m+n),(m+n)≤k≤(m+n);
[0057] 步骤33、对矩阵B中的每个元素bij,依次判断是否bij≥2,是则执行步骤34,否则结束;
[0058] 本实施例中,可以矩阵B的行为顺序依次对元素bij进行检测,判断,也可以矩阵B的列为顺序依次对元素bij进行检测并判断。
[0059] 本实施例中当bij≥2时,表示矩阵H中存在长度为4的短环。 在矩阵中若两个不同的变量节点拥有至少两个相同的校验节点,就会出现长度为4的短环。 比如矩阵中,变量节点vk,和vh与校验节点vi和vj都有信息互通,即变量节点vk,和vh都拥有校验节点vi和vj,d25=d27=d45=d47=1,则d25、d27、d45和d47组成一个长度为4的短环。 当然,如果不同的变量节点拥有多于两个相同的校验节点,则长度为4的短环也可以解释为,一个变量节点到另一个变量节点的路径大于等于两条。 而根据对矩阵B的定义和计算可知,当矩阵中存在长度为4的短环时,bij≥2。
[0060] 步骤34、在矩阵A中选择满足Aik=Akj=1 (7)[0061] 的 元 素 , 令 C e 是 满 足
[0062] 的矩阵A中所有列的集合,令Ee是所有端点包含在集合Ce中的元素;
[0063] 步骤35、当Ee不为空时,选择任意一个矩阵A中的元素e=1,再选择e′,e′∈Ee,交换e和e′的校验节点,得到新的矩阵A;
[0064] 步骤36、对于得到的新的矩阵A,执行步骤32。
[0065] 本发明既可以应用于利他协作模式中也可以应用在非利他协作模式中。
[0066] 本发明能够有效消除长度为4的短环,降低网络中断概率,提升网络容量。
[0067] 最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。