[发明专利]一种基于滑动窗口的网络编码方法有效
申请号: | 201510824717.2 | 申请日: | 2015-11-24 |
公开(公告)号: | CN105515728B | 公开(公告)日: | 2018-07-31 |
发明(设计)人: | 孙宝林;桂超;宋莺;肖琨;李红艳;鲁晓成 | 申请(专利权)人: | 湖北经济学院 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 向彬 |
地址: | 430205 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 滑动 窗口 网络 编码 方法 | ||
1.一种基于滑动窗口的网络编码方法,其特征在于,所述方法包括:
(1)确定待发送的数据分组数量N,以及滑动窗口的大小W;
(2)源节点按照已确定的滑动窗口大小对待发送数据分组进行编码操作,具体包括:
(2-1)源节点确定待发送数据分组x=(x0,x1,…,xN-1),生成一组对应的编码向量g,g=(g0,g1,…,gN-1),编码向量元素gj∈GF(2n),其中j=0,1,…,N-1;
(2-2)按照随机线性编码对第i个滑动窗口内的数据分组(xf,xf+1,…,xe)进行编码,得到第i个编码后数据分组yi=gfxf+gf+1xf+1+…+gexe,其中,f为滑动窗口开始值,e为滑动窗口结束值,0≤f<e≤N-1;
所述滑动窗口开始值f服从下列分布:
(2-3)源节点将第i个编码后数据分组yi与滑动窗口对应的编码向量gi=(gf,gf+1,…,ge)进行组合,得到对应的第i个编码分组Pi(gi,yi)并将其发送至下一跳中间节点;
(3)中间节点对接收的编码分组进行再编码并传输;
(4)目的节点利用交换高斯消去法对接收到的编码分组进行解码;
(5)当源节点传输数据结束后,执行步骤(6);否则,窗口滑动到下一个窗口,并转步骤(2-2)继续处理下一个窗口中的数据分组;
(6)目的节点对解码后的数据分组进行恢复。
2.如权利要求1所述的方法,其特征在于,所述滑动窗口大小W=e-f+1,f为滑动窗口开始值,e为滑动窗口结束值,对于数据分组x=(x0,x1,…,xN-1),滑动窗口数为N-W+1。
3.如权利要求1所述的方法,其特征在于,所述步骤(3)具体为:中间节点接收到k个编码分组(P0(g0,y0),P1(g1,y1),…,Pk-1(gk-1,yk-1))后,生成对应的随机编码向量c=(c0,c1,…,ck-1),编码向量元素cj∈GF(2n),j=0,1,…,k-1,且编码向量元素cj为1的概率P{cj=1}=1/2,同样的,按照随机线性编码,得到再编码后数据分组yr=c0y0+c1y1+…+ck-1yk-1及对应的编码向量gr=c0g0+c1g1+…+ck-1gk-1,重新组合得到新的编码分组Pr(gr,yr)并发送。
4.如权利要求1所述的方法,其特征在于,所述步骤(4)具体包括两个阶段:
(4-1)对接收到的编码分组的编码向量利用三角化过程变换得到上三角窗口矩阵;
(4-2)当N个线性无关的编码分组被接收到时,则所述上三角窗口矩阵的秩等于N,目的节点通过对角化过程对上述接收到的N个线性无关的编码分组进行解码。
5.如权利要求4所述的方法,其特征在于,所述步骤(4-2)通过迭代XOR操作实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北经济学院,未经湖北经济学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510824717.2/1.html,转载请声明来源钻瓜专利网。