Patent ID: 8281228

Claim:
A method for check information block coding in 10 gigabit per second Ethernet passive optical network (EPON), comprising: adding a synchronization header to each of a plurality of data information blocks, wherein the synchronization header comprises a bit indicating an information type of the corresponding data information block; performing a forward error correction (FEC) coding on a predetermined number of the data information blocks and the bits in the synchronization headers associated with the data information blocks to generate M continuous check information blocks following the predetermined number of the data information blocks; adding a synchronization character to each of the M continuous check information blocks according to a synchronization character sequence {T j }, wherein one check information block with one synchronization character comprises 66 bits, wherein the synchronization character is used for synchronization of the check information blocks and the synchronization character is “00” or “11”, wherein the synchronization character added to a j th check information block P j is T j , and the synchronization character sequence {T j } satisfies the following conditions: ∑ i = 1 M - 1 ⁢ Diff ⁡ ( T i , T i + 1 ) > 1 , ⁢ and ⁢ ⁢ ∑ i = 1 M - 2 ⁢ Diff ⁡ ( T i , T i + 2 ) > 0 , ⁢ wherein ⁢ ⁢ Diff ⁡ ( X , Y ) = { 0 , when ⁢ ⁢ X = Y 1 , when ⁢ ⁢ X ≠ Y , 1 ⩽ j ⩽ M , ⁢ and ⁢ ⁢ M ⁢ ⁢ is ⁢ ⁢ an ⁢ ⁢ integer ⁢ ⁢ greater ⁢ ⁢ than ⁢ ⁢ 3.