1 Scope
2 References
3 Definitions
3.1 Terms defined elsewhere
3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 Introduction and applications
7 Structure and processes
7.1 FlexO-x-SC-m signal structure
7.2 FlexO-x-DSH-m signal structure
7.3 FlexO-x-DO-m signal structure
7.4 Processing and information flow
8 FlexO frame
9 Alignment markers, PAD and FlexO overhead
10 Mapping of OTUCn signal into n FlexO instances
11 m×100G FlexO with staircase FEC interface group (FlexO-1-SC-m)
11.1 FlexO-1-SC frame structure
11.2 FlexO-1-SC bit rate and frame periods
11.3 FlexO-1-SC overhead
11.4 Staircase forward error correction (SC FEC)
11.5 FlexO-1-SC scrambling
11.6 FOIC1.k-SC
12 200G FlexO with staircase FEC frame structure (FlexO-2-SC)
12.1 FlexO-2-SC frame structure
12.2 FlexO-2-SC bit rate and frame periods
12.3 FlexO-2-SC overhead
12.4 Staircase forward error correction (SC FEC)
13 400G FlexO with staircase FEC frame structure (FlexO-4-SC-m)
13.1 FlexO-4-SC frame structure
13.2 FlexO-4-SC bit rate and frame periods
13.3 FlexO-4-SC overhead
13.4 Staircase forward error correction (SC FEC)
14 FlexO-x-D<fec>
14.1 FlexO-x-D<fec> frame and multi-frame structures
14.2 FlexO-x-D<fec> Overhead
15 FlexO-x-DSH
15.1 FlexO-x-DSH multi-frame and super-frame structures
15.2 FlexO-x-DSH bit rates and frame periods
15.3 Overhead
15.4 Mapping of FlexO-x-SC client into FlexO-x-DSH payload
15.5 FOICx.k-DSH
16 FlexO-x-DO
16.1 FlexO-x-DO multi-frame and super-frame structures
16.2 FlexO-x-DO bit rates and frame periods
16.3 Overhead
16.4 Mapping of FlexO-x client into FlexO-x-DO payload
16.5 FOICx.k-DO
Annex A – Forward error correction using 512 × 510 staircase codes
Annex B – Adaptation of 512 × 510 staircase codes to 100G FlexO-1-SC FEC
B.1 100G FlexO-1-SC bit and SC FEC specific base blocks mapping
relationship
B.2 100G FlexO-1-SC transmitter and receiver SC FEC processing
Annex C – Adaptation of 512 × 510 staircase codes to 200G|400G FlexO-x-SC
FEC
C.1 200G|400G FlexO-x-SC bit and SC FEC specific base blocks
mapping relationship
C.2 200G|400G FlexO-x-SC transmitter and receiver SC FEC processing
Annex D – Forward error correction using 10976 × 128 Hamming soft decision
codes
D.1 Forward error correction code
Annex E – Forward error correction using extended BCH(256,239) soft decision
code
E.1 Forward error correction code
Annex F – Multiplexing OTUCni signals into payload of n FlexO
instances
F.1 Distributing OTUCni and combining OTUC instances
F.2 FlexO frame and 4-frame multi-frame payload structure
F.3 FlexO client mapping specific overhead
F.4 Mapping of OTUCni into ni FlexO frames
Annex G – FlexO-x-D<fec> TS, PS and MFAS overhead values
G.1 FlexO-x-DSH TS, PS and MFAS overhead values
G.2 FlexO-x-DO TS, PS and MFAS overhead values
Appendix I – Example applications
Appendix II – Error correction capability of the (128,119) Hamming soft
decision code combined with the 512 × 510 staircase code
Appendix III – Error correction capability of a soft decision decoder for
OFEC
Page
Appendix IV – FlexO-x-DO related equation illustrations and implementation
considerations
IV.1 Introduction
IV.2 Illustration of equation 16-1
IV.3 Illustration of equations 16-2 and 16-3
IV.4 Illustration of equation 16-4
IV.5 Illustration of bit ordering in eUi, Wi, Vi and Ii
Appendix V – Generic principles of forward error correction using
blockwise-recursively-encoded open FEC
V.1 Open FEC codes: Specifications and basic properties
V.2 Permutation function
V.3 Decoding an open forward error correction code
Bibliography