[发明专利]应用纠错编码技术重构源端数据实现单向传输的方法有效
申请号: | 201810532670.6 | 申请日: | 2018-05-29 |
公开(公告)号: | CN108847915B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 苗春水;陈化吉 | 申请(专利权)人: | 北京光润通科技发展有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/16;H04L1/18 |
代理公司: | 北京爱普纳杰专利代理事务所(特殊普通合伙) 11419 | 代理人: | 王玉松;怀春颖 |
地址: | 100081 北京市海淀区北三*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 纠错 编码 技术 重构源端 数据 实现 单向 传输 方法 | ||
1.一种应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,所述方法包括如下步骤:
S1:发送端将待发送数据分成n个等长信息序列的信息数据包;
S2:按照纠错编码技术为每一信息数据包生成检错码,并将信息数据包和检错码构成编码包,并为编码包进行编号,使得每一编码包具有唯一的编号;
S3:发送端每隔预定时间t内通过第一信道向接收端发送编码包,预定时间t大于接收端接收并解码一个编码包的时间t1;
S4:接收端缓存下接收的编码包,对编码包进行检错解码,并从第一个解码的编码包开始,判断接收的编码包是否存在丢包,如果不存在,不做处理,如果存在,进行步骤S5;
S5:接收端通过第二信道向应用层发送数据包;
S6:发送端从发送第一个编码包开始时时刻刻检测第二信道是否被占用,如果未被占用,继续进行步骤S3,如果被占用,进行前向纠错编码,获得冗余包并为冗余包进行编号同时发送给接收端,所述编号包括编码包的编号信息;
S7:接收端接收到冗余包后,进行前向纠错解码,恢复出丢失的信息数据,重构源端数据传递给应用层。
2.如权利要求1所述的应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,步骤S6还包括:判断当前时刻第一信道是否被占用,如果被占用,清空第一信道。
3.如权利要求1所述的应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,步骤S5具体方法为:
S51:判断检测解码中汉明重量W与1的大小,当W=1,进行步骤
S52,当W>1,进行步骤S53;
S52:接收端通过第二信道向应用层发送一个空数据包;
S53:接收端通过第二信道持续t1时间向应用层发送一个空数据包。
4.如权利要求1所述的应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,步骤S6具体方法为:
S61:发送端从发送第一个编码包开始时刻检测第二信道是否被占用,如果未被占用,继续进行步骤S3,如果被占用,进行步骤S62;
S62:判断第二信道被占用的时间t2,如果t2=t3,进行步骤S63,t3为第二信道传输一个空数据包的时间;
S63:判断此刻发送的编码包是否为第一个编码包,如果是第一个编码包,进行步骤S64;
S64:将第一个编码包内信息数据包的信息序列与等长的0信息序列做差处理得到差信息序列,将差信息序列做缩减处理形成缩减数据包,对缩减数据包进行前向纠错编码,获得冗余包,进行步骤S65;
S65:为冗余包进行编号同时发送给接收端,所述编号包括编码包的编号信息。
5.如权利要求1所述的应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,步骤S6还包括:
S66:当步骤S63判断不是第一个编码包时,将当前发送的编码包内的信息数据包与上一次发送的编码包内的信息数据包做差,获得差数据包,并判断上一次发送的编码包是否进行了前向纠错编码,如果未进行编码,进行步骤S67;
S67:判断差数据包的长度L是否为偶数,如果不是偶数,尾部用0补位,然后保留差数据包的头部和尾部,从第二个信息符号开始,将相邻的两个信息符号做差处理,获得缩减数据包,对缩减数据包进行前向纠错编码,获得冗余包,进行步骤S65。
6.如权利要求5所述的应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,步骤S6还包括:
S68:当步骤S67判断进行编码,对差数据包进行前向纠错编码,获得冗余包,进行步骤S65。
7.如权利要求6所述的应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,步骤S6还包括:
S69:当步骤S62判断t2=t1时,对发送的编码包内的信息数据包进行前向纠错编码,获得冗余包,并进行步骤S65。
8.如权利要求7所述的应用纠错编码技术重构源端数据实现单向传输的方法,其特征在于,步骤S3包括:
S31:第一信道包括第一子信道和第二子信道;
S32:发送端按照信道对待分送数据包添加私有协议信息包头,添加到编码包中,并从t0时刻开始每隔预定时间t通过第一子信道向接收端发送第2n-1个编码包,并从t0+ty开始每隔预定时间ty通过第二子信道向接收端发送第2n个编码包,n≥1,当第二信道未被占用时,设定ty=t+t3,当第二信道被占用时,设定ty=t+t1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京光润通科技发展有限公司,未经北京光润通科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810532670.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种循环迭代协同信号处理方法及装置
- 下一篇:编码方法、设备及可读存储介质