Dva važna razvoja uoptička komunikacijasu povećanje brzine prijenosa i produljenje udaljenosti prijenosa. Kako se brzina prijenosa povećava, čimbenici koji ograničavaju udaljenost prijenosa tijekom prijenosa signala postaju sve brojniji, poput kromatske disperzije, nelinearnih učinaka, disperzije polarizacijskog načina itd., koji također utječu na istovremeno povećanje oba. Osim toga, ne postoji idealan digitalni kanal u stvarnom procesu prijenosa, signal će uvijek imati aberacije i kašnjenja u procesu prijenosa različitih medija, što znači kodove grešaka i podrhtavanje. Kako bi se smanjio utjecaj ovih nepovoljnih čimbenika, stručnjaci iz industrije predložili su Forward Error Correction ili skraćeno FEC (Forward Error Correction).
FEC je skraćenica za Forward Error Correction. Forward Error Correction je vrsta kontrole pogreške koja se odnosi na tehniku u kojoj se signal prethodno obrađuje u skladu s određenim algoritmom za kodiranje prije slanja u prijenosni kanal, dodavanjem redundantnih kodova s karakteristikama samog signala i dekodiranjem primljeni signal na prijemnom kraju u skladu s odgovarajućim algoritmom, kako bi se otkrili kodovi grešaka generirani tijekom prijenosa i ispravili ih. Da dam jednostavan primjer, netko napiše članak s mnogo pogrešaka pri upisu, zatim vrlo obrazovan verifikator koji ga može pročitati, zatim ispravi pogreške pri upisu i onda ga pokaže laiku. Prije ispravka laik ga ne može pročitati, a tek nakon što verifikator ispravi tipfelere može ga pročitati.
FEC je prikladan za komunikaciju velike brzine (40G i 100G), optički signal se pogoršava tijekom prijenosa zbog raznih čimbenika, što dovodi do pogrešnog kodiranja na prijemnom kraju, što može pogrešno procijeniti Signal "1" kao signal "0" ili signal "0" kao signal "1", FEC funkcija sastoji se od informacijskog koda s određenom sposobnošću ispravljanja pogrešaka kroz koder kanala na kraju koji šalje, i dekoder kanala na kraju koji prima dekodira primljeni kod. Ako je broj pogrešaka generiranih u prijenosu unutar mogućnosti ispravljanja pogrešaka (diskontinuirane pogreške), dekoder će locirati i ispraviti pogreške kako bi poboljšao kvalitetu signala.















































