OpenFEC error marking
AssigneeCiena Corporation
InventorsSebastien Gareau, Jeffery Thomas Nichols
Life of this patent
Estimating the term…
Abstract
Systems and methods include receiving (51) blocks of data that has been Forward Error Correction (FEC) encoded via Open Forward Error Correction (OFEC) adaptation; decoding (52) the blocks of data; processing (53) checksum data that is included in padding data required in the OFEC adaptation, wherein the padding data is distributed across N rows of payload data; and determining (54) a location of any errors in the payload data based on the processed checksum data. The OFEC adaptation is for mapping the blocks of data into any of a FlexO structure, a ZR structure, and variants thereof, and the location of any errors can be used for error marking.
Claims20
An apparatus for adapting FlexO/ZR data to Open Forward Error Correction (OFEC) blocks, the apparatus comprising circuitry configured to:
- receive the FlexO/ZR data for adaptation to the OFEC blocks, and
- insert the FlexO/ZR data with a plurality of checksums and padding in the OFEC blocks prior to OFEC encoding, wherein the plurality of checksums and the padding are used for the adaptation of the FlexO/ZR data to the OFEC blocks.
A method of adapting FlexO/ZR data to Open Forward Error Correction (FEC) blocks, the method comprising steps of:
- receiving the FlexO/ZR data for adaptation to the OFEC blocks;
- and
- inserting the FlexO/ZR data with a plurality of checksums and padding in the OFEC blocks prior to OFEC encoding, wherein the plurality of checksums and the padding are used for the adaptation of the FlexO/ZR data to the OFEC blocks.
An apparatus for processing Open Forward Error Correction (OFEC) blocks, the apparatus comprising circuitry configured to:
- receive the OFEC blocks having FlexO/ZR data, a plurality of checksums, and padding therein, wherein the plurality of checksums and the padding are used to adapt the FlexO/ZR data to the OFEC blocks, prior to the OFEC blocks being received and the plurality of checksums and the padding are inserted prior to OFEC encoding, and
- provide the FlexO/ZR data with the plurality of checksums and the padding removed.
Dependencies are inferred from the claim text.