发明名称 |
Method and device for processing received data |
摘要 |
A method and device for decoding a plurality of packets of same data. Each packet is encoded using a product code. An encoded packet comprises data blocks is organized into rows and columns. Each of the rows and columns has a respective error detecting code. For a data packet, Erroneous row and column data are detected by their associated error detecting code. In the data packet, a potentially erroneous data block belonging to a row and a column of data blocks both having been detected as erroneous is detected. In another data packet of the same data, a non-erroneous data block corresponding to the identified potentially erroneous data block is determined. The data block is determined as non-erroneous if it belongs to at least one row or column of data having been detected as non-erroneous. The identified potentially erroneous block is replaced with the determined non-erroneous block. |
申请公布号 |
US9559724(B2) |
申请公布日期 |
2017.01.31 |
申请号 |
US201414276847 |
申请日期 |
2014.05.13 |
申请人 |
CANON KABUSHIKI KAISHA |
发明人 |
Caillerie Alain;Achir Mounir;El Kolli Yacine;Lorgeoux Mickaël |
分类号 |
H03M13/11;H03M13/29;H03M13/09 |
主分类号 |
H03M13/11 |
代理机构 |
Canon USA, Inc. IP Division |
代理人 |
Canon USA, Inc. IP Division |
主权项 |
1. A method of decoding multiple copies of a data packet, wherein each copy of the data packet is encoded using a product code and an encoded copy of the data packet comprises data blocks organized into rows and columns, each row having a respective error detecting code and each column having a respective error detecting code the method comprising for a copy of the data packet:
detecting erroneous row and column data by means of their associated error detecting code; identifying, in the copy of the data packet, a potentially erroneous data block that belongs to a row and a column of data blocks that both have been detected as erroneous; determining, in another copy of the data packet, a non-erroneous data block corresponding to the identified potentially erroneous data block, wherein the data block is determined as non-erroneous if it belongs to at least one row of data or one column of data that has been detected as non-erroneous; and replacing the identified potentially erroneous block by the determined non-erroneous block. |
地址 |
Tokyo JP |