US2010199144A1PendingUtilityA1
Method and device for indicating an uncorrectable data block
Est. expiryJan 14, 2028(~1.5 yrs left)· nominal 20-yr term from priority
H04L 1/0082H04L 1/0045H04B 10/2507H04B 10/07H04B 10/2581H04L 1/00
45
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method and device for indicating an uncorrectable data block. The method includes: if a forward error correction decoding fails, setting synchronization character of at least one of the corresponding data blocks to a first character; and performing line decoding on the data block with the set first character, and outputting decoded data. With the invention, indicating the uncorrectable data block Simple and effective to a line decoding module can be implemented in case of a failure of FEC decoding.
Claims
exact text as granted — not AI-modified1 . A method for indicating an uncorrectable data block, comprising:
if a forward error correction decoding fails, setting synchronization character of at least one data block of data of decoding failure to a first character; and performing line decoding on a data block which contain the first character, and outputting decoded data.
2 . The method for indicating an uncorrectable data block according to claim 1 , further comprising:
performing forward error correction decoding on received data, and determining a failure of forward error control, FEC, decoding.
3 . The method for indicating an uncorrectable data block according to claim 1 , further comprising: descrambling the data block which contains the first character prior to line decoding.
4 . The method for indicating an uncorrectable data block according to claim 3 , wherein the first character is an illegal synchronization character specified by a line coding, or a synchronization character which indicates control information.
5 . The method for indicating an uncorrectable data block according to claim 1 , wherein the process of setting synchronization character of at least one data block of the error data to a first character comprises:
if a 64 / 66 b line coding is adopted, setting synchronization characters of part or all of the data blocks of the error data to at least one of “11”, “00” and “10”.
6 . The method for indicating an uncorrectable data block according to claim 5 , wherein the process of setting synchronization characters of part or all of the data blocks of the error data to at least one of “11”, “00” and “10” comprises:
setting synchronization characters of any one or more of data blocks of the error data to at least one of “11” and “00”.
7 . The method for indicating an uncorrectable data block according to claim 5 , wherein the process of setting synchronization characters of part or all of the data blocks of the error data to at least one of “11”, “00” and “10” comprises:
setting synchronization characters of any one or more of data blocks of the error data to “10”; setting synchronization character of one or more of the rest data blocks to at least one of “11” and “00”; or performing a synchronization character recovery on the data blocks of the error data so that two bits of synchronization characters of any one or more of data blocks of the error data have the same value; or setting values of bits involving in the forward error correction coding in synchronization characters of any one or more of data blocks of the error data to “1” or “0” as designated, performing a synchronization character recovery on the corresponding data blocks so that the two bits of the synchronization characters of the any one or more of data blocks have the same value; or setting synchronization characters of the first and last data blocks or multiple data blocks including the first and last data blocks of the error data to “10”.
8 . The method for indicating an uncorrectable data block according to claim 5 , wherein the process of setting synchronization characters of part or all of the data blocks of the error data to at least one of “11”, “00” and “10” comprises:
setting a value of a first bit involving in the forward error correction coding in synchronization characters of the first and last data blocks or multiple data blocks including the first and last data blocks of the error data to “1”, performing a synchronization character inversion recovery on the first and last data blocks or the multiple data blocks including the first and last data blocks, so that a second bit of the first and last data blocks or the multiple data blocks including the first and last data blocks has an inverse value of the first bit; or setting a value of a second bit involving in the forward error correction coding in synchronization characters of the first and last data blocks or multiple data blocks including the first and last data blocks of the error data to “0”, performing a synchronization character inversion recovery on the first and last data blocks or the multiple data blocks including the first and last data blocks, so that a first bit of the first and last data blocks or the multiple data blocks including the first and last data blocks has an inverse value of the second bit.
9 . The method for indicating an uncorrectable data block according to claim 4 , wherein the process of setting synchronization character of at least one data block to a first character comprises:
if a 64 / 65 b line coding is adopted, setting synchronization characters of part or all of data blocks of the error data to “1”.
10 . The method for indicating an uncorrectable data block according to claim 9 , wherein the process of setting synchronization characters of part or all of data blocks of the error data to “1” comprises:
setting synchronization characters of the first and last data blocks or multiple data blocks including the first and last data blocks to “1”.
11 . The method for indicating an uncorrectable data block according to claim 5 , wherein the process of performing line decoding on the data block containing the first character, and outputting the decoded data comprises:
after knowing that the synchronization characters of the part or all of data blocks of the error data are “11” or “00”, replacing the descrambled data of the part or all of data blocks, and outputting the replaced data.
12 . The method for indicating an uncorrectable data block according to claim 5 , wherein the process of performing line decoding on the data block containing the first character, and outputting the decoded data comprises:after knowing that the synchronization characters of the part or all of data blocks of the error data are “10” and the part or all of data blocks do not conform with the line decoding rule, replacing the descrambled data of the part or all of data blocks, and outputting the replaced data.
13 . The method for indicating an uncorrectable data block according to claim 9 , wherein the process of performing line decoding on the data block containing the first character, and outputting decoded data comprises:
after knowing that the synchronization characters of the part or all of data blocks of the error data are “1” and the part or all of data blocks do not conform with the line decoding rule, replacing the descrambled data of the part or all of data blocks, and outputting the replaced data.
14 . A device for indicating an uncorrectable data block, comprising:
a first character setting module, adapted to perform forward error correction decoding, and if a failure of the forward error correction decoding is detected, set synchronization character of at least one data block of data of decoding failure to a first character; and a line decoding module, adapted to perform line decoding on the data block containing the first character, and outputting decoded data.
15 . The device for indicating an uncorrectable data block according to claim 14 , further comprising:
a descrambling module, descramble the data block containing the first character before the line decoding module performs line decoding on the data block containing the first character.
16 . The device for indicating an uncorrectable data block according to claim 15 , wherein the first character setting module comprises at least one of an illegal character setting module and a control character setting module;
the illegal character setting module is adapted to set synchronization characters of a part or all of data blocks of the error data to an illegal synchronization character specified in a line decoding rule; the control character setting module is adapted to set synchronization characters of a part or all of data blocks of the error data to a synchronization character of a data block containing control information.
17 . The device for indicating an uncorrectable data block according to claim 16 , wherein the line decoding module comprises at least one of a first decoding module and a second decoding module;
the first decoding module is adapted to replace the descrambled data of the part or all of data blocks, perform line decoding on the part or all of data blocks, and output the replaced data, after the first decoding module determines the part or all of data blocks of the error data with illegal synchronization characters; the second decoding module is adapted to replace the descrambled data of the part or all of data blocks, perform line decoding on the part or all of data blocks, and output the decoded data, after the second decoding module determines the part or all of data blocks of the error data with synchronization characters of the data blocks containing control information.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.