发明名称 一种单向广播文件传输中的前向纠错方法
摘要 本发明涉及一种单向广播文件传输中的前向纠错方法。该方法依次包括以下步骤:100)把待发送的数据拆分成多个数据块,计算每个数据块的校验和;200)将该多个数据块进行数据块的异或运算,计算保护数据块;300)发送数据块内容,包括保护数据块内容;400)接收数据块,校验接收到的数据块是否正确,并作标识;500)若有数据错误,统计错误数据块个数,若只有一个数据块发生错误,且接收到保护数据块,进行数据块的纠错还原;600)若无数据错误,按照编码规则,直接拼接还原数据。本发明可对字节数很大的数据进行纠错、运算量小、冗余数据量小且信道利用率高。
申请公布号 CN100417071C 申请公布日期 2008.09.03
申请号 CN03134217.5 申请日期 2003.05.30
申请人 西安通视数据有限责任公司 发明人 陈永健
分类号 H04L12/16(2006.01);H03M13/03(2006.01) 主分类号 H04L12/16(2006.01)
代理机构 西安智邦专利商标代理有限公司 代理人 商宇科
主权项 1. 一种单向广播文件传输中的前向纠错方法,其特征在于:该方法依次包括以下步骤:100)把待发送的数据拆分成多个数据块,计算每个数据块的校验和;200)将该多个数据块进行数据块的异或运算,计算保护数据块,其中保护数据块按公式<math><mrow><mi>P</mi><mn>0</mn><mo>=</mo><mi>S</mi><mn>1</mn><mo>&CirclePlus;</mo><mi>S</mi><mn>2</mn><mo>&CirclePlus;</mo><mi>S</mi><mn>3</mn><mo>&CirclePlus;</mo><mi>S</mi><mn>4</mn><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CirclePlus;</mo><mi>Sn</mi><mo>-</mo><mn>2</mn><mo>&CirclePlus;</mo><mi>Sn</mi><mo>-</mo><mn>1</mn><mo>&CirclePlus;</mo><mi>Sn</mi></mrow></math>进行异或运算,同时对保护数据块本身进行编码;300)在同一个物理通道上,依次发送数据块,包括保护数据块;400)接收数据块,校验接收到的数据块是否正确,并作标识;500)若有数据错误,统计错误数据块个数,若只有一个数据块发生错误,且接收到保护数据块,进行数据块的纠错还原,假设第m个数据块发生错误,还原第m个数据的公式为:<math><mrow><mi>Sm</mi><mo>=</mo><mi>P</mi><mn>0</mn><mo>&CirclePlus;</mo><mi>S</mi><mn>1</mn><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CirclePlus;</mo><mi>Sm</mi><mo>-</mo><mn>1</mn><mo>&CirclePlus;</mo><mi>Sm</mi><mo>+</mo><mn>1</mn><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CirclePlus;</mo><mi>Sn</mi><mo>-</mo><mn>2</mn><mo>&CirclePlus;</mo><mi>Sn</mi><mo>-</mo><mn>1</mn><mo>&CirclePlus;</mo><mi>Sn</mi><mo>;</mo></mrow></math> 600)若无数据错误,按照编码规则,直接拼接还原数据。
地址 710032陕西省西安市兴庆路89号