[发明专利]一种差错控制方法和系统有效
申请号: | 200810234515.2 | 申请日: | 2008-11-20 |
公开(公告)号: | CN101404563A | 公开(公告)日: | 2009-04-08 |
发明(设计)人: | 吕晓雯;刘怡梅;杜玲 | 申请(专利权)人: | 吕晓雯;刘怡梅;杜玲 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/22;H04L12/18 |
代理公司: | 南京苏高专利商标事务所 | 代理人: | 柏尚春 |
地址: | 210110江苏省南京市江宁*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种差错控制方法和系统,适用于通信、存储等领域,在这些领域中使本发明的方法或系统,可有效地将丢失的数据恢复,提高数据的完整性。本发明的方法包括生成编码系数和冗余包、生成解码系数和恢复信源等步骤,发信端以n个信源生成m个冗余包,将信源及冗余包都发送往收信端,收信端收到的信源个数与冗余包个数之和只要大于n,就能恢复出所有n个信源。本发明利用范德蒙矩阵及扩展伽罗瓦2q域内的运算,巧妙地实现了信息量最大化及运算量最小化。在多播及广播通信中使用本发明的差错控制方法或系统,可取得优良的效果。 | ||
搜索关键词: | 一种 差错 控制 方法 系统 | ||
【主权项】:
1、一种差错控制方法,其特征是:该方法包括生成冗余包的方法和信源恢复的方法,其中生成冗余包的方法包括以下步骤:(1)构造编码系数矩阵A:假设有n个信源X1、X2、X3......Xn,m为需要生成的冗余包的数量,选一个数域P,保证每个信源Xj都在数域P内,在数域P中任取(n+m)个不同的值K1、K2、K3......Kn、L1、L2......Lm,取矩阵K和L如下:K = 1 K 1 K 1 2 K 1 3 . . . . . . K 1 n - 1 1 K 2 K 2 2 K 2 3 . . . . . . K 2 n - 1 1 K 3 K 3 2 K 3 3 . . . . . . K 3 n - 1 . . . . . . 1 K n K n 2 K n 3 . . . . . . K n n - 1 ]]>L = 1 L 1 L 1 2 L 1 3 . . . . . . L 1 n - 1 1 L 2 L 2 2 L 2 3 . . . . . . L 2 n - 1 . . . . . . 1 L m L m 2 L m 3 . . . . . . L m n - 1 ]]> 取K的逆矩阵K-1,将矩阵L乘以矩阵K-1,得到编码系数矩阵A如下:A = L * K - 1 = A 11 A 12 A 13 . . . . . . A 1 n A 21 A 22 A 23 . . . . . . A 2 n . . . . . . A m 1 A m 2 A m 3 . . . . . . A mn ]]> 步骤(1)每步数学运算都采用数域P内的运算;(2)计算冗余包:取信源矩阵X如下:X = X 1 X 2 X 3 . . . X n ]]> 将编码系数矩阵A乘以信源矩阵X,得到冗余包矩阵Y如下:Y = A * X = Y 1 Y 2 . . . Y m ]]> Y1、Y2、Y3......Ym即为m个冗余包;步骤(2)每步数学运算都采用与步骤(1)相同的数域P内的运算;发信端将n个信源及m个冗余包发送往收信端,当收信端收到的信源个数r小于n时,信源恢复的方法包括以下步骤:(3)构造解码系数矩阵B:假设收到Xf、Xg......Xh共r个信源,其中f<g<……<h,收到t个冗余包,当t大于(n-r)时任取(n-r)个冗余包,当t小于或等于(n-r)时取所有的冗余包,这些冗余包记为Yu、Yv......Yw,其中u<v<……<w,取矩阵B第1行的第f列为1、其他(n-1)列为0;矩阵B第2行的第g列为1、其他(n-1)列为0......矩阵B第r行的第h列为1、其他(n-1)列为0;矩阵B第(r+1)行为步骤(1)编码系数矩阵A的第u行;矩阵B第(r+2)行为步骤(1)编码系数矩阵A的第v行......矩阵B最后1行为步骤(1)编码系数矩阵A的第w行,构成解码系数矩阵B如下:B = . . . . . . 1 . . . . . . 0 . . . . . . 0 0 . . . . . . 0 . . . . . . 1 . . . . . . 0 0 . . . . . . 0 0 . . . . . . 0 . . . . . . 1 . . . . . . A u 1 A u 2 A u 3 . . . . . . A un A v 1 A v 2 A v 3 . . . . . . A vn . . . . . . A w 1 A w 2 A w 3 . . . . . . A wn ]]> (4)恢复出信源X:当t大于(n-r)时任取(n-r)个冗余包,当t小于或等于(n-r)时取所有的冗余包,得到如下等式:B * X 1 X 2 X 3 . . . X n = X f X g . . . X h Y u Y v . . . Y w ]]> 当t大于或等于(n-r)时,利用上等式解出(n-r)个未收到的信源Xj;当t小于(n-r)时,利用上等式部分解出(n-r)个未收到的信源Xj;步骤(4)每步数学运算都采用与步骤(1)相同的数域P内的运算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吕晓雯;刘怡梅;杜玲,未经吕晓雯;刘怡梅;杜玲许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810234515.2/,转载请声明来源钻瓜专利网。