【技術】資料丟失?FEC前向糾錯來解決

無線傳輸技術是利用無線電通訊取代傳統線纜通訊的一種新型通訊技術。它擺脫了傳統資料通訊需要依賴線纜的問題,可以省去複雜的佈線,以及高昂的線纜維護成本。但是這並不意味著無線通訊就是完全優越於線纜通訊,不同於在穩定的線纜環境中的資料傳輸,無線通訊是在複雜的空氣環境中進行傳播的,時時刻刻都在受到環境以及其他無線裝置產生的無線干擾。在這種強烈的干擾之下,難免會產生資料的丟失或者變化,如果不對其進行保護和校正,接收方大機率接收到的只會是一串意義不明的亂碼。

為了解決這個問題,就需要往無線傳輸中引入糾錯機制。也就是向原本的資訊串中引入部分非傳輸資訊本身的冗餘資料,依靠特定的約定和演算法,接收方可以透過這些冗餘的資料來判斷接收到的資訊是否產生了丟失或是變化,甚至對其進行一定程度上的糾正。而這種冗餘資料一般可以分為兩種,一種是檢錯碼,一種是糾錯碼。檢錯碼重在發現數據產生了誤碼,而糾錯碼則是在接收端可以對傳輸過程中發生的資料錯誤自行發現和糾正的碼。

【技術】資料丟失?FEC前向糾錯來解決

這種把原始碼按照某種特定規則變成有一定冗餘度的碼元,並使每個碼與碼之間存在一定的特定關係的變化方式可以稱之為編碼。而在接收端收到資料後,也透過特定的規則,判斷傳輸資料是否產生了畸變,如果判斷產生了畸變,則按照原定規則確定畸變位置並將其進行糾正的處理過程則稱之為譯碼。

FEC前向糾錯就是糾錯碼的一種。它是一種資料編碼技術,資料的接收方可以根據編碼檢查傳輸過程中產生的誤碼。它具有以下特點:

1。可以直接對資料本身進行糾錯,無需傳送端重傳資料,資料實時性高;

2。FEC啟動以後,抗通道噪聲能力強,但是會產生一定的額外頻寬開銷;

3。需要透過接收端在資料到達後透過自身來檢查、校正資料,而不像重傳是讓傳送方重新發送資料;

4。適用於通道通訊狀態較差並且對資料延時要求較小的無線通訊業務。