《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于FPGA的低資源極化碼SC譯碼架構研究與實現
基于FPGA的低資源極化碼SC譯碼架構研究與實現
2020年電子技術應用第9期
曹 蓉1,2,趙德政2,郭 佳2,李家鑫1
1.華北計算機系統工程研究所,北京100083;2.中電智能科技有限公司,北京100083
摘要: 針對無線傳感器網絡中對資源消耗及成本敏感的應用場景,研究并提出了一種基于FPGA的低資源極化碼連續刪除(Successive Cancellation,SC)譯碼架構。該譯碼架構采用同級計算單元串行運算,不同級計算單元并行運算,不同組譯碼數據并行處理的方式,通過減少計算單元(Processing Element,PE)個數、復用寄存器存儲資源提升硬件資源利用率,復用譯碼延遲提升吞吐率。通過Xilinx xc7vx330t綜合結果分析,該譯碼架構在碼長為N=128時譯碼最高時鐘頻率為220.444 MHz,吞吐率為89.86 Mb/s,與樹型SC譯碼架構相比,計算單元利用率提升了14.67倍,在主要硬件資源指標查找表(Look-Up-Table,LUT)和觸發器(Filp-Flop,FF)上分別節省了74.22%和62.1%。
中圖分類號: TN911
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.200203
中文引用格式: 曹蓉,趙德政,郭佳,等. 基于FPGA的低資源極化碼SC譯碼架構研究與實現[J].電子技術應用,2020,46(9):74-78,84.
英文引用格式: Cao Rong,Zhao Dezheng,Guo Jia,et al. Research and implementation of low resource polar code SC decoding architecture based on FPGA[J]. Application of Electronic Technique,2020,46(9):74-78,84.
Research and implementation of low resource polar code SC decoding architecture based on FPGA
Cao Rong1,2,Zhao Dezheng2,Guo Jia2,Li Jiaxin1
1.National Computer System Engineering Research Institute of China,Beijing 100083,China; 2.Intelligence Technology of CEC Co.,Ltd.,Beijing 100083,China
Abstract: In view of the application scenarios are sensitive to resource consumption and cost in wireless sensor networks, this paper studies and proposes a low resource polar code successive cancellation(SC) decoding architecture based on FPGA. The decoding architecture adopts the serial operation of the same level computing units, the parallel operation of different levels of computing units, and the parallel processing of different groups of decoding data. By reducing the number of processing elements(PE), reusing register storage resources, the architecture improves the utilization of hardware resources, and reusing decoding delay improves the throughput. According to the analysis of the comprehensive results of Xilinx xc7vx330t, when the code length is N=128, the architecture′s highest decoding clock frequency is 220.444 MHz, and the throughput is 89.86 Mb/s. Compared with the tree SC decoding architecture, its utilization ratio of computing unit is increased by 14.67 times. It saves 74.22% and 62.1% on Look-Up-Table(LUT) and Flip-Flop(FF) of main hardware resource indexes respectively.
Key words : FPGA;polar code;low resource;processing elements;SC decoding algorithm

0 引言

    無線傳感器網絡是將自動控制技術、傳感器技術、無線傳輸技術、數字信號分析處理技術融合于一體的先進系統,由大量帶有傳感器并能夠進行無線通信的節點通過自組織的方式構成網絡,各節點之間相互協作對周圍環境進行物理感知,并將處理后的信息返回終端設備[1]。無線傳感器網絡的數據傳輸差錯控制一般采用循環冗余校驗(Cyclic Redundancy Check,CRC),而循環冗余校驗只能校驗出某段信息中出現差錯,然后通知發送端重傳信息,當傳感器網絡傳輸大量數據,并且傳輸距離較遠時,信息差錯率明顯提升,通信系統的可靠性大大降低。從網絡能耗方面分析,無線通信模塊發送、接收信息的能耗是無線傳感器網絡中最大的,重傳率的升高必然導致能量消耗加快。文獻[2]中提出的利用低密度奇偶校驗(Low-Density Parity-Check,LDPC)碼的信道編碼技術可以大幅度提升數據的可靠性,從而降低無線傳感器的能量消耗,但是LDPC碼并沒有達到香農極限,因此無線傳感器傳輸的可靠性還有進一步提升的可能性。

    極化碼是目前唯一被理論證實能夠達到香農極限[3]的一種基于信道極化現象提出的信道編碼方式,具有較低的編譯碼復雜度和高可靠傳輸性能等優勢,被確立為5G eMBB(Enhanced Mobile Broadband)場景下控制信道的編碼方式[4]。5G的應用場景要求低延時高吞吐率,因此在極化碼SC譯碼器研究中大部分研究者主要在吞吐率上的優化和提升,如文獻[5]提出的FFT型SC譯碼器架構,需要Nlog2N(N為SC碼長)個節點計算單元,每一級需要N個寄存器,該譯碼結構采用自右向左的譯碼順序,譯碼N比特信息需要2N-2個時鐘周期(Clock Cycle,CC),也就是每2N-2個時鐘周期所有計算節點都只使用了一次,可見在FFT型SC架構譯碼過程中大部分時間計算節點都是處于空閑狀態,造成了大量硬件資源的浪費。樹型SC架構譯碼過程中,當任意級k開始計算似然比信息(Likelihood Ratio,LR)時,最多只有2k個節點參與計算,樹型SC架構包括N-1個PE和N-1個寄存器,PE是可以選擇執行f函數或g函數的可配置單元。和FFT架構相比,盡管吞吐率和計算量沒有提升,但是樹型架構減少了PE和寄存器的數量。線型SC架構寄存器依舊保持樹型架構,寄存器和PE仿照樹型架構通過資源多路復用的方式相連,盡管線型結構加入了二輸入多路復用器,但是PE數量的減少使它顯著降低了硬件復雜度,又同時達到了和樹型架構一樣的吞吐率。以上SC譯碼器架構雖然能達到較高的吞吐率,但是在碼長較長(如N=128)時,計算單元PE使用的數據較大,消耗硬件資源極大。但是對于無線傳感器網絡,1 Mb/s的吞吐率就能滿足需求,同時無線傳感器網絡節點多采用電池進行供電,能量有限[2,6],因此在犧牲部分吞吐率的前提下,大幅度降低極化碼SC譯碼器的硬件資源消耗對于極化碼在無線傳感器網絡的應用具有重大意義。

    基于以上問題,本文提出了一種基于FPGA低資源極化碼SC譯碼架構,采用同級計算單元串行運算,不同級計算單元并行運算,不同組譯碼數據并行處理的硬件架構,通過減少計算單元的個數、復用譯碼延時和寄存器存儲資源,提升硬件利用率,降低硬件資源消耗和硬件成本。通過Xilinx xc7vx330t綜合結果分析,該譯碼架構在碼長為128時吞吐率為89.86 Mb/s,主要硬件資源指標LUT和FF分別是690和274。本文研究的低資源的極化碼SC譯碼架構的計算單元PE利用率相比樹型SC架構提升了14.67倍;相比文獻[7]提出的SC譯碼架構,在碼長N=128時,主要硬件資源指標LUT和FF上分別節省了74.22%和62.1%。




本文詳細內容請下載:http://m.jysgc.com/resource/share/2000002985




作者信息:

曹  蓉1,2,趙德政2,郭  佳2,李家鑫1

(1.華北計算機系統工程研究所,北京100083;2.中電智能科技有限公司,北京100083)

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产男人女人做性全过程视频| 幻女free性zozo交| 亚洲国产成人久久一区www| 男女交性视频无遮挡全过程| 四虎最新紧急更新地址| 黄色a级片电影| 国产精品9999久久久久仙踪林 | 日本69式xxx视频| 久草香蕉视频在线观看| 欧美丰满熟妇XXXX性大屁股| 亚洲最大在线观看| 波多野结衣黑人| 免费无码成人片| 美女把屁屁扒开让男人玩| 国产三级精品三级在专区中文| 国产福利在线导航| 国产精品va在线观看无码| 4hc88四虎www在线影院短视频| 在线观看91精品国产不卡免费| www.国产成人| 成人理伦电影在线观看| 国产91精品高清一区二区三区| 91丁香亚洲综合社区| 国产福利萌白酱喷水视频铁牛| 337p色噜噜人体大胆欧美| 国产麻豆精品手机在线观看| HEYZO高无码国产精品| 日韩午夜免费论理电影网| 亚洲jizzjizz在线播放久| 欧美午夜精品久久久久免费视| 亚洲欧美日韩在线精品一区二区 | 国产精品亚洲精品日韩已满| 51妺嘿嘿午夜福利| 国产综合精品一区二区三区| 91香蕉视频成人| 国产香蕉免费精品视频| 中文字幕日韩亚洲| 欧美一卡2卡3卡四卡海外精品| 亚洲成a人片在线不卡一二三区| 精品无码AV一区二区三区不卡| 国产caowo13在线观看一女4男 |