簡易檢索 / 詳目顯示

研究生: 黃鏡瑋
CHING-WEI HUANG
論文名稱: 高吞吐量極化碼解碼器實現
Implementation of High Throughput Polar Code BP Decoder
指導教授: 王煥宗
Huan-Chun Wang
口試委員: 林保宏
Pao-hung Lin
黃德振
DE-JHEN HUANG
劉建成
JIAN-CHENG LIU
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2021
畢業學年度: 109
語文別: 中文
論文頁數: 61
中文關鍵詞: 極化碼解碼器極化碼置信度傳播高吞吐量超大型積體電路
外文關鍵詞: Polar Code Decoder, Polar Code, Belief Propagation, High Throughput, VLSI
相關次數: 點閱:357下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本篇論文提出了一種高吞吐量(High Throughput)置信度傳播解碼器(belief propagation decoder)並且使用超大型積體電路(very-large-scale integration)和FPGA進行設計與實現,在硬體架構上置信度傳播解碼器是以平行化的方式來增加解碼的效率,但每次進行遞迴運算時會有許多閒置的硬體單元在等待運算,因此如果使用特殊的排列架構使解碼器在進行疊代運算時以pipeline的方式進行資料傳送就可以提高硬體的使用率,藉此來增加解碼器的吞吐量,為了完成此設計本篇架構使用一致性因子圖(uniform factor graph)來簡化硬體架構設計的複雜性,並以此設計完成流水線架構使其具有高吞吐量的特性。
    本篇論文使用Matlab作為軟體環境來驗證演算法,並使用Virtex7 FPGA 做為硬體驗證平台,最後使用TSMC 40奈米製程實現積體電路設計。


    This paper proposes a high throughput (High Throughput) belief propagation decoder and uses very-large-scale integration and FPGA for design and implementation.
    In the hardware architecture, the belief propagation decoder is to increase the efficiency of decoding in a parallel manner. But every time we perform the recursive operation,There will be many idle hardware units waiting for calculations,therefore ,if use a special arrangement structure,the decoder will use the pipeline method for data transmission when performing iterative calculations, which can increase the utilization rate of the hardware to increase the throughput of the decoder, in order to complete this design, this paper uses a uniform factor graph to simplify the complexity of the hardware architecture design, and uses this design to complete the pipeline architecture to have high throughput characteristics.
    This paper uses Matlab as the software environment to verify the algorithm, and Virtex7 FPGA as the hardware verification platform, and finally uses the TSMC 40nm process to realize the integrated circuit design.

    圖目錄 v 表目錄 vii 第1章 緒論 1 1.1. 研究背景 1 1.2. 文獻回顧 2 1.3. 論文架構 2 第2章 極化碼 Polar Code 4 2.1. 極化碼介紹 4 2.1.1. 基本概念介紹 4 2.2. 通道極化 4 2.2.1. 通道組合 5 2.2.2. 通道分裂 9 2.3. 通道極化選判定 9 2.4. 極化碼配置 10 2.4.1. 極化碼編碼 10 2.4.2. 置信度傳播解碼器(Belief Propagation decoder) 10 2.4.3. 因子(factor graph)圖選擇 11 2.5. Belief Propagation decoder解碼方式介紹 14 2.5.1. 提前終止early stop 17 第3章 演算法的程式模擬與驗證 19 3.1. 環境設定 19 3.2. 程式解碼流程 20 3.2.1. Initial unit 21 3.2.2. Control unit 22 3.2.3. Decode unit 23 3.3. 模擬效能 25 第4章 解碼器硬體架構與FPGA模擬 27 4.1. 傳統硬體方塊圖 27 4.1.1. Processing Element (PE) 28 4.1.2. Conventional factor graph 32 4.2. High throughput BP decoder 33 4.2.1. Pipeline架構 34 4.2.2. 合併記憶體架構 35 4.3. FPGA模擬環境及文獻比較 36 第5章 晶片設計流程與參數選擇 41 5.1. 晶片設計流程 41 5.2. I/O Pad的選擇 44 5.3. 記憶體的選擇 44 5.4. 設計結果與文獻比較 46 第6章 結論與未來展望 48 參考文獻 49

    [1] E. Arikan, "Channel polarization: A method for constructing capacity-achieving codes," 2008 IEEE International Symposium on Information Theory, Toronto, ON, 2008, pp. 1173-1177 Jul. 2008.
    [2] 3GPP TSG RAN WG1 Meeting 87, November 2016.
    [3] E. Arikan, " Polar codes: A pipelined implementation," Presented at "4th International Symposium on Broadband Communication(ISBC 2010)July 11-14, 2010, Melaka, Malaysia"
    [4] Y. S. Park, Y. Tao, S. Sun, and Z. Zhang, “A 4.68gb/s belief propagation polar decoder with bit-splitting register file,” in 2014 Symposium on VLSI Circuits Digest of Technical Papers, Jun. 2014, pp. 1–2.
    [5] Yingxian Zhang, Qingshuang Zhang, Xiaofei Pan, Zhan Ye and Chao Gong, "A Simplified Belief Propagation Decoder for Polar Codes," in IEEE International Wireless Symposium, pp. 1-4, July 2014.
    [6] B. Yuan and K. K. Parhi, “Early stopping criteria for energy-efficient low-latency belief-propagation polar code decoders,” IEEE Transactions on Signal Processing, vol. 62, no. 24, pp. 6496–6506, Dec 2014.
    [7] A. Elkelesh, M. Ebada, S. Cammerer, and S. ten Brink, ‘‘Belief propagation list decoding of polar codes,’’ IEEE Commun. Lett., vol. 22, no. 8, pp. 1536–1539, Aug. 2018.
    [8] R. Mori and T. Tanaka, "Performance of Polar Codes with the Construction using Density Evolution," in IEEE Communications Letters, vol. 13, no. 7, pp. 519-521, July 2009
    [9] J. Dai, K. Niu, Z. Si, C. Dong and J. Lin, "Does Gaussian Approximation Work Well for the Long-Length Polar Code Construction?," in IEEE Access, vol. 5, pp. 7950-7963, 2017, doi: 10.1109/ACCESS.2017.2692241.
    [10] Y. Chen, W. Sun, C. Cheng, T. Tsai, Y. Ueng, and C. Yang, “An integrated message-passing detector and decoder for Polarcoded massive MU-MIMO systems,” IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 66, no. 3, pp. 1205–1218, 2019.
    [11] C. ji, Y. Shen, Z. Zhang, X. You, C. Zhang, “Autogeneration of Pipelined Belief Propagation Polar Decoders,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems. IEEE, 2020, pp. 1703–1716
    [12] J. Yang, C. Zhang, H. Zhou, and X. You, “Pipelined belief propagation polar decoders,” in Proc. IEEE International Symposium on Circuits and Systems (ISCAS), May 2016, pp. 413–416.
    [13] Y. Zhang, Q. Zhang, X. Pan, Z. Ye, and C. Gong, “A simplified belief propagation decoder for polar codes,” in Wireless Symposium (IWS), 2014 IEEE International. IEEE, 2014, pp. 1–4.
    [14] Y M. Xu, S. Jing, J. Lin, W. Qian, Z. Zhang, X. You, and C. Zhang, “Approximate belief propagation decoder for polar codes,” in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2018, pp. 1169–1173
    [15] J. Sha, X. Liu, Z. Wang, and X. Zeng, “A memory efficient belief propagation decoder for polar codes,” China Communications, vol. 12, no. 5, pp. 34–41, 2015.
    [16] O. Dizdar and E. Arıkan, "A High-Throughput Energy-Efficient Implementation of Successive Cancellation Decoder for Polar Codes Using Combinational Logic," in IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 63, no. 3, pp. 436-447, March 2016, doi: 10.1109/TCSI.2016.2525020.
    [17] S. M. Abbas, Y. Fan, J. Chen and C. Y. Tsui, "High-Throughput and Energy-Efficient Belief Propagation Polar Code Decoder," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 25, no. 3, pp. 1098-1111, March 2017.
    [18] C. Ji, Z. Zhang, X. You, and C. Zhang, “Pipelined implementations for belief propagation polar decoder: From formula to hardware,” in Proc. IEEE Int. Workshop Signal Process. Syst. (SiPS), Oct. 2019, pp. 248–253.
    [19] J. Sha, X. Liu, Z. Wang, and X. Zeng, “A memory efficient belief propagation decoder for polar codes,” China Communications, vol. 12, no. 5, pp. 34–41, 2015.

    無法下載圖示 全文公開日期 2024/09/28 (校內網路)
    全文公開日期 2030/09/28 (校外網路)
    全文公開日期 2030/09/28 (國家圖書館:臺灣博碩士論文系統)
    QR CODE