999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于國產FPGA 的RS 編譯碼器設計與應用

2022-11-18 14:01:40汪智杰周治柱
電子設計工程 2022年22期
關鍵詞:設計

汪智杰,周治柱,2

(1.武漢郵電科學研究院,湖北武漢 430074;2.武漢光迅科技股份有限公司,湖北武漢 430205)

電網在運行過程中需要傳輸監測信號,由于電網監測信息傳輸環境的特殊性,長跨距顯得尤為重要[1-2]。使用里德-索羅蒙(Reed-Solomone,RS)碼能夠降低收端的誤碼率[3-4],糾正突發或者連續的碼元錯誤[5-7],提高信道容量[8],降低接收端光信噪比容限[9]。但由于專用RS 編譯碼器價格不菲,使用可編程邏輯門陣列(Field-Programmable Gate Array,FPGA)完成RS 碼編譯碼器的設計,能夠降低成本,使用靈活。

現有的RS 編譯碼器使用的FPGA 芯片一般為Xillix 和Altera 這兩家公司產品,但近些年中國和美國的貿易摩擦越來越大,“中興制裁”和“華為斷供”的事件,警醒著我們核心技術必須要掌握在自己的手中,而電力通信系統更是需要自主可控。隨著國產FPGA 的發展,部分國產FPGA 的性能已經滿足RS 編譯碼器設計的基本需求。

文中以RS(255,239)為例,詳細介紹了編碼器和譯碼器的實現原理與模塊設計,并設計了FPGA 板卡和長距傳輸測試系統,在安路最新推出的PH1A 100SFG676 芯片上完成了RS 編譯碼器的設計與應用,并且實現了信號在編譯碼器上千兆速率的傳輸。

1 RS編碼器設計

1.1 RS碼的編碼原理

RS 碼的碼元是k個信息元加上n-k個校驗元的組合,所以RS 碼的編碼過程就是求解校驗多項式的過程[10]。RS 碼的碼元均來自伽羅華域GF(2m)。對于碼長為n=2m-1(m≥2)的RS(n,k)碼,其信息元長度為k,校驗段長度為n-k,可糾正t=(n-k)/2 個錯誤。RS 碼的校驗元求解方程[11]如式(1)所示:

由式(1)可知,校驗元r(x)可由信息多項式f(x)乘以xn-k然后對生成多項式g(x)取余數得到。

1.2 RS碼的編碼器與仿真

由RS 碼的編碼原理可知,RS 碼的編碼電路是一條除法電路,常見的RS 碼編碼器結構框圖如圖1所示。

圖1 中的g0、g1…g15為生成多項式的系數。編碼電路的工作原理如下:

1)信息元輸入時,SW1接到信息元一側,SW2接到加法器一側。

2)經過239 個時鐘周期后除法器電路中的除法運算完成,SW2接到信號0 的一側,SW1接到寄存器一側。

3)再經過16 個時鐘周期后,寄存器r0、r1…r15中的校驗元全部輸出,即得到編碼后的255 個碼元。

1.3 有限域乘法器的優化

圖1 中的主要資源消耗為乘法器,一般實現乘法器是利用兩個元素相乘為元素冪指數相加的原理,先查找出兩個元素的指數,然后指數相加對255取余,再通過計算后的指數來查找對應的元素。因此一個乘法器需要消耗三個查找表,非常占用資源。

由圖1 可知,每一個乘法器的乘法因子中都有一個元素是確定的。通過多項式乘法展開后,合并相同次數項,即可將乘法轉換為加法運算[12]。

RS(255,239)的生成多項式特征向量是已知的,設另一元素c(x)的特征向量為(c7,c6,…,c0),將兩個多項式相乘,根據伽羅華域規則進行化簡得到相乘后元素的特征向量。通過這種優化乘法模塊的設計代替了查找表求積,減少了資源的消耗。

圖2 是編碼數據的仿真圖,使用的時鐘信號頻率為125 MHz,為了方便觀察,把輸入的碼元從1 開始累加到239 后開始輸出校驗元。從圖2 可知,輸出的16 個校驗元為(37,133,225,126,37,59,132,133,56,168,179,4,9,99,79,148)。

2 RS譯碼器設計

2.1 RS碼譯碼流程

RS 譯碼一般使用時域譯碼,時域譯碼一般采用伯克利-梅西(Berlekamp-Massey,BM)算法或者歐幾里得算法[13],BM 算法具有消耗資源少、速度快等優點。該文采用的是BM 算法改進后的無逆伯克利-梅西(imversionless Berlekamp-Massey,iBM)算法。

RS 碼的譯碼步驟如下:

1)接收碼元R(x)進入伴隨式模塊計算伴隨式。

2)通過計算出的伴隨式求解錯誤位置多項式和錯誤值多項式。

3)計算錯誤位置和錯誤值。

4)通過得到的錯誤位置和錯誤值求解正確碼元。

2.2 伴隨式模塊

RS(255,239)的伴隨式如式(2)所示:

其中,系數sj可以展開為式(3):

在計算伴隨式系數sj過程中復用16 個單元來同時計算16 個伴隨式,以減少譯碼時間。伴隨式模塊框圖如圖3 所示。

初始化后寄存器D 清零,接收碼元依次輸入伴隨式計算電路,255 個時鐘周期后輸出16 個伴隨式,如果輸出的16 個伴隨式系數為零,則沒有誤碼;否則就出現了誤碼,需進行糾錯處理。

2.3 iBM算法模塊

求解出2t個伴隨式后,開始計算錯誤位置多項式σ(x),錯誤位置多項式系數使用iBM 算法迭代求解。

改進后的iBM 算法步驟[14-16]如下:1)初始狀態的條件如下:

2)根據下面各環節公式依次進行循環迭代,每次迭代后k加1,當k=2t-1 時完成迭代,完成一組碼元的糾錯:

2.4 Chien搜索模塊

Chien 搜索模塊的目的是通過代入法求解錯誤位置多項式的根,從而得到接收碼元中的錯誤碼元位置。直接求解位置多項式比較復雜,現在一般采用的是中國科學家錢聞天提出的Chien 搜索算法。Chien 搜索模塊框圖如圖4 所示。

2.5 錯誤值計算模塊

設錯誤值多項式為ω(x),記ω(x)為:

在求解出σ(x)后,將錯誤位置多項式與伴隨式相乘得到錯誤值多項式:

因為S(x)和σ(x)的最高次冪均為t,所以ω(x)的最高次冪為x2t。直接求解錯誤值多項式復雜度高,一般使用Forney 公式來求解錯誤值,如式(6)所示:

2.6 譯碼器的仿真

完成設計后,使用Modelsim 仿真軟件進行仿真,仿真圖像如圖5所示。為了方便觀察,將編碼器的輸出送入譯碼器的輸入并且在第1,2,3,4,5,8,9,10位添加噪聲,從圖5中可見,出現錯誤后error_index 指示信號拉高,同時error信號輸出求解得到的噪聲值,error信號和data_out 信號異或后得到譯碼的數據correct_data。從仿真波形上看,能夠糾正最多8個錯誤碼元,滿足預期設計目標。通過流水線設計解碼速率能夠達到1 Gbit/s,初步滿足業務信號傳輸速率的要求。

3 RS編譯碼器性能測試

3.1 RS編譯碼器測試平臺設計

為了驗證編譯碼器的設計效果和對系統性能的提升程度,設計了一個長距傳輸測試平臺進行驗證。長距傳輸測試平臺包含了誤碼儀、功率放大器(Booster Amplifier,BA)、前置放大器(Pre-Amplifier,PA)、電可調光衰(Electronic Variable Optical Attenuators,EVOA)和FPGA 板卡。測試FPGA 系統示意框圖如圖6所示。

在實際測試環境中,由于沒有足夠長的光纖,所以測試系統通過調整光衰值的大小來模擬不同光纖長度帶來的衰減,測試編碼的增益效果。圖6 中RS 編譯碼器位于介質訪問控制層(Medium Access Control Layer,MAC)和端口物理層(Port Physical Layer,PHY)中間,并對MAC 層產生的校驗碼進行糾錯,這樣能夠進一步提升系統的性能。

3.2 FPGA板卡設計

FPGA 板卡最重要的是供電部分設計也就是電源模塊的設計。PH1A100SFG676 芯片內部需要提供1.8 V、0.9 V 以及3.3 V 三種類型的電壓來給FPGA芯片內部不同區域供電。為了降低外部供電設備的復雜程度,使用的外部電源統一為12 V,通過矽力杰的SY8386AQQC 降壓芯片以及外圍分壓電路輸出3.3 V、1.8 V 及0.9 V 電壓。

圖7所示為12 V轉3.3 V的FPGA供電轉換電路。設計的FPGA 板卡如圖8 所示。

3.3 性能測試

由于G.652 的光纖固定損耗為0.18 dB/km,所以模擬長度為245 km 的光纖只需要將光衰值設置為34.1 dB。設置好各項參數后,誤碼儀測試結果如圖9所示。在1010個以太網報文中未發現丟包,誤碼率為0,基本滿足千兆速率傳輸要求。

4 結束語

基于國產安路PH1A100SFG676 芯片,該文設計并應用了RS(255,239)編碼器和譯碼器,降低了系統誤碼率,提升系統性能并且傳輸速率能夠達到千兆。所有芯片及器件全部選用國產器件,初步滿足電網業務信號低誤碼率的傳輸要求。對通信速率要求不是很高并且需要長距傳輸的行業,該文提供了一種國產化替代的可能性。

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 色天天综合久久久久综合片| 一本色道久久88亚洲综合| 精品国产污污免费网站| 国内精品一区二区在线观看| 国产精品美人久久久久久AV| 97视频精品全国在线观看| 亚洲成肉网| 亚洲精品无码日韩国产不卡| 亚洲va精品中文字幕| jijzzizz老师出水喷水喷出| 国产成人免费| 国产黄在线免费观看| 日韩在线2020专区| 乱人伦视频中文字幕在线| 日韩精品欧美国产在线| 亚洲区一区| 中文字幕在线日本| 亚洲婷婷丁香| 免费无码又爽又刺激高| 在线国产毛片| 国产精品永久免费嫩草研究院| 国产精品九九视频| 波多野结衣亚洲一区| 国产欧美日韩一区二区视频在线| 国产欧美在线视频免费| 免费可以看的无遮挡av无码| 精品伊人久久久久7777人| 国产精品制服| 国产成人精品三级| 色综合久久无码网| 91成人在线免费观看| 日韩午夜福利在线观看| 国产精品成人一区二区| 青青草欧美| 亚洲娇小与黑人巨大交| 久久五月视频| 久久黄色一级片| 日韩无码真实干出血视频| 亚洲无线一二三四区男男| 国产精品嫩草影院视频| 精品无码一区二区三区在线视频| 国产91蝌蚪窝| 国产乱人伦AV在线A| 久久黄色小视频| 天天综合天天综合| 国产中文一区二区苍井空| 五月天综合网亚洲综合天堂网| 99中文字幕亚洲一区二区| 国产精品成人AⅤ在线一二三四 | 色综合久久88| 久久美女精品国产精品亚洲| 中文字幕无码中文字幕有码在线| 亚洲国产天堂久久综合226114| 欧美日韩在线国产| 婷婷综合在线观看丁香| 亚洲人免费视频| 日本中文字幕久久网站| 美女黄网十八禁免费看| 国产成人亚洲无码淙合青草| 亚洲欧美国产五月天综合| 色噜噜狠狠色综合网图区| 狠狠色婷婷丁香综合久久韩国| 免费国产一级 片内射老| 黄色免费在线网址| 国产女同自拍视频| 亚洲无码91视频| 爽爽影院十八禁在线观看| 亚洲国产精品无码久久一线| 国产精品55夜色66夜色| 亚洲AV色香蕉一区二区| 久久婷婷人人澡人人爱91| 亚洲精品日产精品乱码不卡| 久久九九热视频| 五月婷婷亚洲综合| 亚洲va在线∨a天堂va欧美va| 精品视频免费在线| 欧美国产视频| 日本久久免费| 好吊妞欧美视频免费| 国产精品一区二区久久精品无码| 91精品国产情侣高潮露脸| 亚洲无码高清免费视频亚洲|