FEC
FEC是利用數(shù)據(jù)進(jìn)行傳輸冗長信息的方法,當(dāng)傳輸中出現(xiàn)錯(cuò)誤,將允許接收器再建數(shù)據(jù)。
?前向糾錯(cuò)也叫前向糾錯(cuò)碼(ForwardErrorCorrection簡稱FEC),是增加數(shù)據(jù)通訊可信度的方法。在單向通訊信道中,一旦錯(cuò)誤被發(fā)現(xiàn),其接收器將無權(quán)再請求傳輸。
“前向糾錯(cuò)” ,它被廣泛應(yīng)用于通信系統(tǒng)中的編碼技術(shù)以保證數(shù)據(jù)的準(zhǔn)確性,它的基本思路是在發(fā)送端,把要發(fā)送的信息重新編碼,加入一定的冗余校驗(yàn)信息,組成長度較長的codeword,待到達(dá)接收端之后,如果錯(cuò)誤在可糾范圍之內(nèi),通過解碼檢查后糾正錯(cuò)誤,從而降低誤碼率,提高通信系統(tǒng)的可靠性。在光通信系統(tǒng)中,通過FEC的處理,可以以很小的冗余開銷,有效降低系統(tǒng)的誤碼率,延長傳輸距離,實(shí)現(xiàn)降低系統(tǒng)成本的目的。前向糾錯(cuò)在數(shù)字通信領(lǐng)域應(yīng)用很廣,在無線、接入和傳輸?shù)榷加袕V泛應(yīng)用。FEC的編碼形式有很多種,比如說Hamming code, Golay編碼,BCH 編碼,但光通信領(lǐng)域使用較多的,從規(guī)范定義中就可以發(fā)現(xiàn)都以Reed Solomon為主,它是一種交織編碼,使用一組糾錯(cuò)碼,與低密度校驗(yàn)碼和turbo碼相比,具有更小的編碼增益。但是它有很高的編碼速率并且復(fù)雜度低,所以它適用于許多應(yīng)用場景。對于FEC來說,增加多個(gè)冗余位之后,編碼的抗干擾能力增強(qiáng),編碼糾錯(cuò),檢錯(cuò)的能力都變強(qiáng)。當(dāng)然冗余位的多少需要和有效位開銷之間找到一個(gè)平衡點(diǎn),并不是越多越好。否則也會(huì)嚴(yán)重影響數(shù)據(jù)傳輸?shù)男省?/p>
FEC中還會(huì)用到interleaving,也可以稱為 “交織處理”,它可以將可能出現(xiàn)的長串誤碼分散到多個(gè)RS編碼序列中,使得分散后的誤碼長度落到編碼糾錯(cuò)能力范圍之內(nèi),從而使得交織處理之前超出糾錯(cuò)能力的長誤碼串也能得到正確的恢復(fù)。