发明名称 |
一种数据包冗余编解码的方法、装置及系统 |
摘要 |
本发明公开了一种数据包冗余编解码的方法、装置及系统,为了解决在通信过程中丢失2个数据包则可能导致数据恢复概率较低的问题,该方法包括:将原始数据分成多个长度相同的原始数据包;将原始数据包与原始数据进行异或运算生成异或数据包,其中任意一个原始数据包进行异或运算的次数不小于2;对原始数据包和异或数据编码,得到包括原始数据包和异或数据包的发包组合,其中,在冗余相同的情况下,丢失任意2个数据包后所述发包组合用剩余的数据包进行相互异或运算恢复出全部原始数据包的概率最大,正是由于原始数据包进行异或运算的次数不小于2,丢失其中任意2个数据包,在接收端能恢复的概率被提高。 |
申请公布号 |
CN101359981A |
申请公布日期 |
2009.02.04 |
申请号 |
CN200810223231.3 |
申请日期 |
2008.09.27 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
陈敬昌 |
分类号 |
H04L1/00(2006.01);H04L12/56(2006.01) |
主分类号 |
H04L1/00(2006.01) |
代理机构 |
北京同达信恒知识产权代理有限公司 |
代理人 |
郭润湘 |
主权项 |
1、一种数据包冗余编码的方法,其特征在于,包括:将原始数据分成多个长度相同的原始数据包;将原始数据包与原始数据进行异或运算生成异或数据包,其中任意一个原始数据包进行异或运算的次数不小于2;对原始数据包和异或数据编码,得到包括原始数据包和异或数据包的发包组合,其中,在冗余相同的情况下,丢失任意2个数据包后所述发包组合用剩余的数据包进行相互异或运算恢复出全部原始数据包的概率最大。 |
地址 |
518044广东省深圳市福田区振兴路赛格科技园2栋东410室 |