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

LDPC動態低延遲時分復用系統設計

2022-01-27 11:12:50于皓哲辛曉寧劉思源
沈陽工業大學學報 2022年1期
關鍵詞:設計

任 建, 于皓哲, 辛曉寧, 劉思源

(沈陽工業大學 信息科學與工程學院, 沈陽 110870)

時分復用系統主要用于視頻會議、光纖傳輸、衛星電視等長距離高速傳輸線路.由于傳輸線較少,需要使用時分復用來解決線路擁擠的問題,同時長距離傳輸需要編解碼算法保證數據正確性.低密度奇偶校驗碼(LDPC)算法已廣泛應用于信道編碼領域,在引入伽羅華域后,可以降低數據重復率從而進一步提高糾錯效率.近年來國內外針對LDPC算法的研究主要集中在新算法開發和新硬件結構開發兩個方面[1-2].

在新算法開發方面,Mateusz等[3]設計了一個正向糾錯(FEC)編碼系統;劉華軍[4]提出了一種簡單混合投影策略的 ADMM 譯碼算法,極大提升了譯碼性能和譯碼效率;鄧熠[5]描寫了基于高斯消去,基于上三角、下三角分解和基于近似下三角的編碼方法,在譯碼方面提出了改進的標準化置信傳播譯碼算法;Wang 等[6]進行了非二進制LDPC代碼編碼與FPGA實現研究.研究主要圍繞硬判決和軟判決算法進行創新,硬判決算法糾錯能力較低,軟判決算法又過于占用資源,因此本設計使用了增強型硬判決算法,保證足夠多的糾錯位數的同時也限制了硬件面積,對于單次傳輸的512 bit數據,最高可糾錯7位.

在新硬件結構開發方面,Cheng 等[7]提出了地址解碼器的平行循環移位結構;王夢[8]設計了一種流水線結構的LDPC-CC譯碼器;楊濤宇[9]從多碼長和多碼率方面研究了8種模式的LDPC多模式兼容結構;Yann 等[10]設計了一種基于模型的LDPC譯碼器.優化硬件結構通常是為了提高數據吞吐率,參考文獻吞吐率基本在600 Mb/s以內,碼率通常為0.5;本設計的碼率高達0.812 5,吞吐率可達731.4 Mb/s.最后本文以文獻[11]至文獻[14]的設計參數作為對比以證明本設計的優勢.

1 基于伽羅華域的LDPC編解碼原理

伽羅華域(GF)定義了2n個符號的運算規則,特征是任何兩個符號做加法和乘法運算后的結果仍然是這個符號集合中的符號,沒有進位.GF(2n)域的加法為對應二進制表示的按位異或運算,乘除法通過查表得到.乘法表的推導方式為:先按多項式相乘,再用本元多項式解決溢出問題.

GF(16)定義了16個抽象符號,按二進制對應0000~1111.GF(16)域的本原多項式為

P(x)=x4+x+1

(1)

式中,x為伽羅華域中的元素,在GF(16)域中可以代表0~15共16個數據.

使用伽羅華域可以降低數據重復率,減小四環出現概率,使生成的校驗矩陣無四環.本次設計的LDPC算法相關參數如表1所示.在本次設計中,為了平衡時分復用系統的并行傳輸和串行傳輸效率,同時保證電路具有較高的工作頻率和吞吐率,最終確定了512 bit的碼長.

將128 bit×24 bit規模的矩陣分為16×3個循環子矩陣,每個子矩陣為8 bit×8 bit的對角陣,由此確定行重為16,列重為3.保持右上角的子矩陣不動,同時隨機循環右移其他子矩陣,最終構成無四環的近似下三角矩陣.編碼矩陣構造如圖1所示.

將圖1參數化后可得到圖2所示的下三角矩陣,矩陣H中n為矩陣H的列數,m為矩陣H的行數,g為可變參數.A、B、C、D、E分別是(m-g)(n-m)、(m-g)g、g(n-m)、gg、g(m-g)階矩陣,T是(m-g)(m-g)階下三角矩陣,即T的對角線上是非零GF(16)符號,對角線以外的元素都為0,進而可以進行LDPC編碼.

表1 LDPC算法相關參數Tab.1 Related parameters of LDPC algorithm

圖1 編碼矩陣構造Fig.1 Construction of coding matrix

圖2 下三角矩陣Fig.2 Lower triangular matrix

LDPC編碼由以下三部分組成

C=[s,p1,p2]

(2)

式中:s為信息位;p1、p2為校驗位.令

φ=D-ET-1B

(3)

由CHT=0得到校驗位公式為

(4)

將式(4)中的常量提取后,可以得到

(5)

式中,X、L、M為由軟件生成的常數矩陣,其表達式分別為

X=(D-ET-1B)(ET-1A-C)

(6)

L=T-1A

(7)

M=T-1B

(8)

編碼頂層架構如圖3所示,藍色線為數據通路,黑色線為控制信號.code_cntrl模塊、code_p1模塊以及code_p2模塊為時序邏輯,分別負責產生編碼過程的控制信號,進行p1和p2矩陣的編碼.其他4個模塊為組合邏輯,其中3個rom模塊負責存儲X、L、M矩陣的參數,code_multi模塊負責將輸入數據與對應矩陣參數進行GF(16)乘法.采用流水線設計,一次可以處理32 bit數據,每個周期進行累加,在最后一個數據傳輸完畢后一個周期即可完成編碼并輸出,具有較高的處理效率.

圖3 編碼模塊頂層架構Fig.3 Top-level architecture of encoding module

解碼頂層架構如圖4所示,采用流水線架構,decode_vn模塊處理變量節點數據,decode_cn處理校驗節點數據,decode_check模塊校驗輸入數據,decode_check_ite模塊校驗迭代數據,以上模塊由decode_cntrl模塊產生控制信號進行流水線工作,每周期處理32 bit數據.其他模塊用于存儲GF(16)乘除法的查找表和用于迭代的概率表,為組合邏輯.

解碼模塊的核心是變量節點.將增強型硬判決算法生成的兩種變量節點數據分別進行迭代和校驗,相較于傳統硬判決算法的優勢在于將校驗節點、后驗信息以及輸入數據都作為參數參與運算,用4個校驗節點的數值生成校驗用變量節點數值,而校驗用變量節點數值則是從中去除對應的校驗節點計算得來.既限制了硬件資源的消耗,又提高了糾錯效率.

變量節點數據處理表達式為

(9)

(10)

(11)

式中:Rm,n為校驗節點數據;k為迭代次數;m和n分別為校驗節點的行列位置;a為來自校驗節點或輸入數據的數值;δ為a中的非零值.

校驗節點的數據處理過程為:初始輸入變量值先與校驗矩陣H中對應的符號做GF(16)域下的乘法運算,再經過前向后向算法依次得到校驗節點回發給變量節點的數據,最后做GF(16)域下的除法運算,產生從校驗節點到變量節點的消息,送到變量節點運算器做信息更新.校驗節點數據處理表達式為

(12)

(13)

圖4 解碼模塊頂層架構Fig.4 Top-level architecture of decoding module

式中:N為碼長;f為時鐘頻率;i為最大迭代次數;t為單次迭代過程所需要的時鐘周期數.在本次設計中,碼長為512 bit,時鐘頻率為400 MHz,最大迭代次數為10次,單次迭代所需時鐘周期數為28,由此計算出的吞吐率約為731.4 Mb/s.

2 時分復用系統架構

本次設計的動態低延遲時分復用系統可以支持最高同時傳輸640個通道數據,其中每個通道數據位寬為16 bit,共10 240 bit.發送端和接收端各有3級,每級模塊之間通過異步FIFO連接.

發送端由8個通道采集模塊和1個匯總模塊組成.其中每個通道采集模塊連接最多10個數據采集模塊.采集到的通道數據先在數據前端加上6位通道號后通過異步FIFO傳給匯總模塊.匯總模塊將收到的數據前端再加上4位通道采集模塊編號后,送入并行轉串行模塊和編碼模塊進行數據編碼和串行發送.編碼的流水線結構可以保證數據位發送完后立刻發送校驗位.為了體現LDPC算法的優勢,需要一次傳輸16個通道數據并進行編碼.

接收端由1個數據整合模塊和8個數據發送模塊構成.開始接到數據后會先通過串行轉并行模塊將1位數據組成GF(16)的格式即4位數據送入解碼模塊進行解碼,如果數據校驗成功可立即讀出數據.根據數據的通道采集模塊編號將數據存入對應的異步FIFO,進入對應的數據發送模塊后通過通道標號將數據傳給對應的通道.

3 實驗結果及分析

設計基于Xilinx的Kintex Ultra系列FPGA,型號為xcku115-flvb2104-3-e,介紹主要模塊的仿真以及最大數據傳輸的延時.

圖5、6為數據傳輸時間仿真結果,仿真方式為按通道號依次發送數據,測量從第一個發送端通道發出數據到最后一個接收端通道接收數據之間的時間.本文時分復用系統最高可支持8×8×10個16 bit通道的數據傳輸,因此單次最高可傳輸10 240 bit數據,從仿真結果可以看出單輪發送10 240 bit數據大概需要43.8 ns.

時序約束結果如圖7所示,證明該設計可運行在400 MHz的頻率下.圖8為LDPC算法糾錯效果.通過使用Matlab編寫與硬件設計等價的代碼測試程序驗證LDPC解碼算法糾錯能力,對編碼后的數據進行隨機出錯后再進行解碼糾錯檢驗.由圖8可見,解碼算法可穩定糾錯7位.

對于編解碼算法的設計要求通常是在保證較高吞吐率的情況下兼具一定的糾錯效率,同時可以工作在較高頻率以適應高頻系統.

圖5 數據傳輸開始Fig.5 Beginning of data transmission

圖6 數據傳輸結束Fig.6 Ending of data transmission

圖7 時序約束結果Fig.7 Timing constraint results

圖8 LDPC算法糾錯效果Fig.8 Error correction results by LDPC algorithm

與其他參考文獻的設計指標進行對比結果如表2所示,主要對比參數為碼長、碼率、工作頻率和吞吐率.

表2 本設計與其他文獻設計的性能比較Tab.2 Performance comparison of design by this work with other literatures

碼長一般由系統對數據的需求決定,與碼率共同影響糾錯效率.通常為了提高糾錯效率會降低碼率,但較低碼率代表用于校驗的位數更多,單次傳輸的有效數據更少,可能會造成吞吐率的降低.碼長、工作頻率與碼率共同影響吞吐率,較高吞吐率將會減輕編解碼模塊對系統的負擔.

文獻[11]實現了基于最小和算法的MIMAX標準(2 304,1 152)QC-LDPC譯碼器,側重高吞吐率,但是碼率和工作頻率較低;文獻[12]采用了分層譯碼算法;文獻[13]設計了一種低復雜度分層全并行結構的譯碼器;文獻[14]采用了與文獻[11]同樣的編碼標準在FPGA上實現算法,文獻[12]~[14]均側重于減少資源占用,但碼率和吞吐率不理想.本文設計的LDPC解碼模塊的吞吐率基本高于其他文獻,并且在支持更高的時鐘頻率同時保持了極高的碼率.

4 結 論

本文設計的時分復用系統具有低延時、高數據傳輸量、高穩定性等優點.采用了基于伽羅華域的LDPC編解碼算法,該算法具有高碼率、高吞吐率等優勢,其中碼率0.812 5,吞吐率731.4 Mb/s,在保證數據高速傳輸的同時,以流水線結構對數據進行判斷糾錯,對于單次處理的512位數據,可穩定糾錯7位.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(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
主站蜘蛛池模板: 精品色综合| 亚洲AV无码乱码在线观看裸奔| 欧美中出一区二区| 成人精品午夜福利在线播放| 日韩二区三区无| 亚洲国产天堂久久综合226114| 91热爆在线| 亚洲成人精品| 国产一在线观看| 青草免费在线观看| 日韩免费中文字幕| 亚洲伊人久久精品影院| 91啦中文字幕| 思思99热精品在线| 亚洲性视频网站| 欧美激情综合一区二区| 亚洲精品777| 欧美亚洲欧美区| 亚洲资源在线视频| 性色在线视频精品| 国产a在视频线精品视频下载| 国产91在线|日本| 亚洲一欧洲中文字幕在线| 亚洲国产中文欧美在线人成大黄瓜| 久久免费观看视频| 免费高清毛片| 亚洲人成网站日本片| 精品在线免费播放| 色亚洲激情综合精品无码视频| 97青草最新免费精品视频| 国产乱子伦无码精品小说| 亚洲中文字幕av无码区| 国内丰满少妇猛烈精品播| 日韩无码黄色| 黄色网在线免费观看| 国产精品开放后亚洲| 97视频免费看| 999国内精品视频免费| 亚洲综合日韩精品| 亚洲中文字幕精品| 国产成人精品一区二区免费看京| 熟女日韩精品2区| 97久久精品人人做人人爽| 97国产在线观看| 一区二区三区精品视频在线观看| 成人免费一区二区三区| 国产欧美精品一区二区| 综合亚洲网| 激情無極限的亚洲一区免费| 亚洲精品第一在线观看视频| 婷婷激情五月网| 国产内射在线观看| 五月激情综合网| 亚洲成人免费看| 很黄的网站在线观看| aaa国产一级毛片| 国产精品视频观看裸模| 亚洲一区无码在线| 精品国产免费观看一区| 亚洲第一香蕉视频| 亚洲欧洲一区二区三区| A级毛片高清免费视频就| 在线观看91精品国产剧情免费| 亚洲va欧美ⅴa国产va影院| 国产永久免费视频m3u8| 国产精品色婷婷在线观看| 四虎国产永久在线观看| 亚洲国产av无码综合原创国产| 国产亚洲视频中文字幕视频| 久久精品欧美一区二区| 一区二区无码在线视频| 亚洲一区毛片| 精品国产香蕉伊思人在线| 国产精品天干天干在线观看| 免费观看欧美性一级| 国产欧美专区在线观看| 欧美午夜在线播放| 91九色视频网| 一级高清毛片免费a级高清毛片| 亚洲Av综合日韩精品久久久| 中美日韩在线网免费毛片视频 | 欧美精品1区|