高速多模式RS編碼的設計方案
仿真對多模式RS編碼算法性能進行了分析,并通過FPGA實現(xiàn)驗證了算法在L-DACS1系統(tǒng)中應用的有效性,結(jié)果表明,多模式RS編碼器可以實時地調(diào)整模式,高效穩(wěn)定地進行差錯控制,滿足L-DACS1高速傳輸仍保持穩(wěn)定的要求。
0 引言
為了解決地-空的數(shù)據(jù)傳輸業(yè)務增長而帶來的高通信速度要求和高寬帶要求問題,國際民航組織(ICAO)選定L波段航空數(shù)字通信系統(tǒng)(L-DACS)作為民航未來寬帶航空數(shù)據(jù)鏈的傳輸方案。歐洲EUROCON-TROL 提出了未來航空通信系統(tǒng)(FAC),即L 波段數(shù)字航空通信系統(tǒng)類型1 和2(L-DACS1 和L-DACS2)。L-DACS1 是采用正交頻分復用OFDM 技術(shù)的航空通信系統(tǒng),它工作在960~1 024 MHz 的航空L 波段,被設計來滿足未來20 年和更長時間的航空通信要求。
在L-DACS1 中,由于信道的噪聲和畸變與多普勒頻移的影響,會對傳輸?shù)男畔⒁鹗д婧托盘柵袥Q錯誤,而且不同類型的數(shù)據(jù)需要采用不同的速率傳輸,因此需要使用多種模式的信道編碼來降低誤碼率。RS編碼是性能優(yōu)良的糾錯碼,在線性分組碼中它的糾錯能力和編碼效率是最高的。它不但可以糾正隨機錯誤、突發(fā)錯誤以及兩者的結(jié)合,而且還可以用來構(gòu)造其他碼類。因而RS編碼是目前L-DACS1中重要的組成部分。
1 RS 編碼器原理
RS(n,k,t)碼通常用n、k 和t 三個參數(shù)表示。其中:
n 表示碼字長度;k 表示信息段長度;t 表示可糾正錯誤符號個數(shù)。L-DACS1協(xié)議中采用RS(16,4,1)、RS(21,19,1)、RS(24,22,1)、RS(32,28,2)、 RS(43,39,2)、RS(49,45,2) 、RS(66,60,3) 和RS(74,66,3)八種模式。
以RS(16,4,1)為例,RS(16,4,1)的生成多項式一般按式(1)進行選擇:
首先計算商式h(x) 和余式r(x) n - k d(x) g(x) =h(x)g(x) + r(x) ,取余式r(x) 作為校驗字,然后令c(x) = xn - k d(x) + r(x), 即將信息位放置于碼字的前半部分,監(jiān)督位放置于碼字的后半部分,這樣有式(2):
因此碼字多項式c(x) 必可被生成多項式g(x) 整除。如果在接收方檢測到余式不為0,則可判斷接收到的碼字有錯誤。RS編碼器結(jié)構(gòu)如圖1所示。
其工作原理如下:
?。?)寄存器R0 - R2t - 1 全部清零。開關(guān)接通A點,然后信息位分為兩路送電路中,一路直接送入C(x) ,一路送入除法電路并進行移位。每一個時鐘一個字節(jié);(2)在k 個時鐘結(jié)束的時候信息位全部輸入,并完成除法功能。此時移位寄存器里保留了余式r(x) 的系數(shù),這就是RS碼的校驗位;(3)在k+1 個時鐘到來的時候,開關(guān)接通B 點。寄存器中的數(shù)據(jù)依次移出,送入信道。在經(jīng)過2t 個時鐘后數(shù)據(jù)全部移出,得到2t 個校驗位。這2t 個校驗位跟在原先的k 個信息位的后面,組成RS(n,k,t)碼輸出。這樣就完成了RS碼的編碼;(4)寄存器R0 ~R2t - 1 全部清零,重復步驟(1)~(3),完成對下一組RS碼的編碼。
2 多模式R
評論