簡易檢索 / 詳目顯示

研究生: 甘禮昇
Kan, Li-Shegn
論文名稱: Jointly Designed Architecture-Aware LDPC Convolutional Codes and Its Memory-based Parallel Shuffled Decoder Architecture
聯合設計架構取向低密度奇偶檢查迴旋碼並且以記憶體存取之平行混合運算解碼器架構
指導教授: 翁詠祿
Ueng, Yeong-Luh
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 英文
論文頁數: 49
中文關鍵詞: low density parity check convolutional codesshuffledVLSI
相關次數: 點閱:4下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • In this thesis, we jointly design architecture-aware (AA) low-density parity-check convolutional codes (LDPC-CCs) and the associated memory-based parallel decoder architecture based on shuffled message-passing decoding (MPD). We propose a method of constructing AA-LDPC-CCs that can facilitate the design of a memory-based shuffled decoder using parallelization in both iteration and node dimensions. The codes are constructed such that hazards in memory access can be avoided in this decoder. Through the use of shuffled MPD, the number of base processors and, hence, the decoder area is significantly reduced, since a fewer number of iterations is required to achieve a desired error performance. The inherent regularity in the AA-LDPC-CCs is utilized to reduce the area of each base processor in the decoder. In the memory-based decoder, the difficulty of exchanging information between iterations (processors) is overcome by simple permutation networks. To demonstrate the feasibility of the proposed techniques, we constructed a time-varying (479, 3, 6) AA-LDPC-CC and implemented its associated shuffled decoder using a 90-nm CMOS process. This decoder comprises 11 processors, occupies an area of 5.36 mm2, and achieves an information throughput of 1.025 Gbps at a clock frequency of 256.4 MHz based on post-layout results.


    在這篇論文中,我們設計了架構取向的(architecture-aware以下簡
    稱AA)低密度奇偶檢查迴旋碼(LDPC-CC)並且提出以記憶體儲存資訊之
    Shuffled MPD平行運算解碼器架構。

    我們提出了一個建構AA-LDPC-CC的方法,使能夠以記憶體存取且可同時平行處理
    於疊代解碼與多節點運算兩種維度的Shuffled解碼器。此碼被建構
    於避免解碼器上記憶體存取上之資料碰撞,且能解決使用管線架構造成
    之效能損失。

    LDPC-CC解碼器是由基本運算單元(processor)串接而形成整個解碼運算,
    而且每個processor代表每一次疊代(iteration)解碼,因此LDPC-CC解碼器之
    疊代解碼次數取決於processor之數量。
    相較於傳統LDPC-CC使用Two-Phase MPD解碼,在此篇論文我們選用Shuffled MPD解碼,
    因為Shuffled MPD只需要較少的疊代解碼次數便能達到相同的錯誤效能。
    藉由減少processor之數量,此解碼器面積會有效的降低。
    且此解碼器由於使用記憶體存取,相較於傳統LDPC-CC使用位移暫存器,
    使用記憶體存取在交換資訊於各個processor之間有一定的困難度,
    但在此我們利用簡單的旋轉繞線克服。

    為了驗證這提出的解碼器,我們建構了一個隨
    時間時變的(479,3,6)AA-LDPC-CC且使用90-nm CMOS製成
    來實現這Shuffled解碼器。在post-layout下的結果,此解碼器結
    合了11個processor共占了5.36mm2,且在頻率為256.4MHz之下
    能達到資訊吞吐量1.025 Gbps。

    Abstract 中文摘要 第一章簡介 第二章複習LDPC-CC編碼器與解碼器 第三章使用群組為主的Shuffled MPD 在LDPC-CC上 第四章建構了Shuffled MPD 的正規(ms,J,K)AA-LDPC-CCs 第五章提出利用Shuffled MPD基於記憶體的平行解碼架構 第六章效能估算 第七章結論 參考文獻

    [1] R. G. Gallager, “Low density parity check codes,” IRE Trans. Inform.
    Theory, vol. IT-8, pp. 21-28, Jan. 1962.
    [2] D. J. C. MacKay, “Good error correcting codes based on very sparse
    matrices,” IEEE Trans. Inf. Theory, vol. 45, no. 2, pp. 399-431, Mar.
    1999.
    [3] T. J. Richardson, M. A. Shokrollahi, and R. L. Urbanke, “Design of
    capacity-approaching irregular low-density parity-check codes,” IEEE
    Trans. Inf. Theory, vol. 47, no. 2, pp. 619-637, Feb. 2001.
    [4] T. Mohsenin, D. Truong, and B. Baas, “A low-complexity messagepassing
    algorithm for reduced routing congestion in LDPC decoders,”
    IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 57, no. 5, pp. 1048-1061,
    May 2010.
    [5] T. Brack, M. Alles, T. Lehnigk-Emden, F. Kienle, N. Wehn, N.-E.
    L’Insalata, F. Rossi, M. Rovini, and L. Fanucci, “Low complexity LDPC
    code decoders for next generation standards,” in Proc. Design, Automation
    and Test in Europe Conf. and Exhibition, pp. 16-20, Apr. 2007.
    [6] Y. L. Wang, Y. L. Ueng, C. L. Peng, and C. J. Yang, “Processing-task
    arrangement for a low-complexity full-mode WiMAX LDPC Codec,” to
    appear in IEEE Trans. Circuits Syst. I, Reg. Papers,
    [7] A. Jim´enez-Felstr¨om and K. S. Zigangirov, “Time-varing periodic convolutional
    codes with low-density parity-check matrix,” IEEE Trans. Inf.
    Theory, vol. 45, no. 9, pp. 2181-2191, Sept. 1999.
    [8] A. Sridharan, D. Truhachev, M. Lentmaier, D. J. Costello, Jr, and K. S.
    Zigangirov, “Distance bounds for a class of LDPC convolutional codes
    constructed from permutation matrices,” IEEE Trans. Inf. Theory, vol.
    53, pp. 4537-4555, Dec. 2007.
    [9] M. Lentmaier, A. Sridharan, D. J. Costello, and K. S. Zigangirov, “Iterative
    decoding threshold analysis for LDPC convolutional codes,” IEEE
    Trans. Inf. Theory, vol. 56, no. 10, pp. 5274-5289, Oct. 2010.
    [10] S. Bates, Z. Chen, and X. Dong, “Low-density parity check convolutional
    codes for Ethernet networks,” in Proc. IEEE Pacific Rim Conference
    on Communications, Computers and Signal Processing, (Victoria, B.C.,
    Canada), Aug. 2005.
    [11] S. Bates, D. G. Elliot, and R. Swamy, “Termination sequence generation
    circuits for low-density parity-check convolutional codes,” IEEE Trans.
    Circuits Syst. I, Reg. Papers, vol. 53, no. 9, pp. 1909-1917, Sept. 2006.
    [12] S. Bates, L. Guntorphe, A. E. Pusane, Z. Chen, K. Sh. Zigangirov, and
    D. J. Costello, Jr., “Decoders for low-density paity-check convolutional
    codes with large memory,” in Proc. IEEE ISCAS, Oct. 2005.
    [13] S. Bates, Z. Chen, L. Gunthorpe, A. E. Pausane, K. S. Zigangirov,
    and D. J. Costello, Jr, “A low-cost serial decoder architecture for low-density parity-check convolutional codes,” IEEE Trans. Circuits Syst. I,
    Reg. Papers, no. 7, pp. 1967-1976, Aug. 2008.
    [14] R. Tanner, “A recursive approach to low complexity codes,” IEEE
    Trans. Inform. Theory, vol. 27, no. 5, pp. 533-547, Sept. 1981.
    [15] R. Swamy, S. Bates, T. L. Brandon, B. F. Cockburn, D. G. Elliott, J. C.
    Koob, and Z. Chen, “Design and test of a 175-Mbps rate-1/2 (128,3,6)
    low-density parity-check convolutional code encoder and decoder,” IEEE
    J. Solid-State Circuits, vol. 42, pp. 2245-2256, Oct. 2007.
    [16] E. Matus, M. B. Tavares, M. Bimberg, and G. Fettweis, “Towards a
    Gbits/s programmable decoder for LDPC convolutional codes,” in Proc.
    IEEE In. Symp. Circuits Syst., New Orleans, LA, May 2007, pp. 1657-
    1660.
    [17] M. B. Tavares, E. Matus, S. Kunze, and G. Fettweis, “A dual-core programmable
    decoder for LDPC convolutional codes,” in Proc. IEEE Int.
    Symp. Circuits Syst., Seattle, WA, May 2008, pp. 531-535.
    [18] M. B. Tavares, E. Matus, and G.P. Fettwies, “On the structured parallelism
    of decoders for LDPC convolutinal codes - an algebraic description,”
    in Proc. IEEE ISCAS, May 2008, pp. 752-755.
    [19] Z. Chen, T. L. Brandon, D. G. Elliott, S. Bates, W. A. Krzymien, and B.
    F. Cockburn, “Jointly designed architecture-aware LDPC convolutional
    codes and high-throughput parallel encoders/decoders,” IEEE Trans.
    Circuits Syst. I, Reg. Papers, vol. 57, no. 4, pp. 836-849, Apr. 2010.
    [20] S. Bates and G. Block, “A memory based architecture for FPGA implementatins
    of low-density parity-check convolutinal decodes,” in Proc.
    IEEE ISCS, May 2005, pp. 336-339.
    [21] J. Zhang and M. Fossorier, “Shuffled iterative decoding,” IEEE Trans.
    Commun., vol. 53, no. 6, pp. 209-213, Feb. 2005.
    [22] F. Guilloud, E. Boutillon, J. Toush, and J. Danger, “Generic description
    and synthesis of LDPC decoding,” IEEE Trans. Commun., vol. 55, no.
    11, pp. 2084-2091.
    [23] Y. L. Ueng, C. J. Yang, and C. J. Chen, “A shuffled message-passing
    decoding method for memory-based LDPC decoders,” in Proc. IEEE
    ISCAS 2009, pp. 892-895, May 2009.
    [24] Y. L. Ueng, C. J. Yang, K. C. Wang and C. J. Chen, “A multimode
    shuffled iterative decoder architechure for high-rate RS-LDPC codes,”
    IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 57, no. 10, pp. 2790-2803,
    Oct. 2010.
    [25] A. Sridharan and D. J. Costello, Jr, “A new construction method for
    low density parity check convolutional codes,” in Proc. IEEE Inf. Theory
    Workshop, Bangalore, India, Oct. 2002, pp. 212-212.
    [26] R. M. Tanner, D. Sridhara, A. Sridharan, T. E. Fuja, and D. J. Costello,
    Jr, “LDPC block and convolutional codes based on circulant matrices,”
    IEEE Trans. Inf. Theory, vol. 50, no. 12, pp. 2966-2984, Dec. 2005.
    [27] Z. Chen and S. Bates, “Constuction of low-density parity-check convolutional
    codes through progressive edge-growth,” IEEE Commun. Lett.,
    vol. 9, no. 12, pp. 1058-1060, Dec. 2005.
    [28] G. Richter, M. Kaupper, and K. S. Zigangirov, “Irregular low-density
    parity-check convolutional codes based on protographs,” in Proc. IEEE
    Int. Symp. Inf. Theory, Seattle, WA, Jul. 2006, pp. 1633-1637.
    [29] A. E. Pausane, R. Smarandache, P. O. Vontobel, and D. J. Constello,
    Jr, “On deriving good LDPC convolutional codes from QC LDPC block
    codes,” in Proc. IEEE Int. Symp. Inf. Theory, Nice, France, Jun. 2007.
    [30] Z. Chen, S. Bates, and W. Krzymie´n, “High throughput parallel decoder
    design for LDPC convolutional codes,” in Proc. IEEE Int. Conf. Circuits
    Syst. Commun., Shanghai, China, May 2008, pp. 35-39.
    [31] M. C. Davey and D. J. C. MacKay, “Low-density parity check codes over
    GF(q),” IEEE Commun. Lett., vol. 2, no. 6, pp. 165-167, Jun. 1998.
    [32] M. Fossorier, M. Mihaljevic, and H. Imai, “Reduced complexity iterative
    decoding of low-density parity-check codes based on belief propagation,”
    IEEE Trans. Commum., vol. 47, no. 5, pp. 673-680, May 1999.
    [33] J. Chen and M.-P.-C. Fossorier, “Density evolution for two improved
    BP-based decoding algorithms of LDPC codes,” IEEE Commum. Lett.,
    vol. 6, pp. 208-210, May 2002.
    [34] T. Brandon, J. Koob, L. v. d. Berg, Z. Chen, A. Alimohammad, R.
    Swamy, J. Klaus, S. Bates, V. C. Gaudet, B. F. Cockburn, and D. G.
    Elliott, “A compact 1.1-Gb/s encoder and a memory-based 600-Mb/s
    decoder for LDPC convolutional codes,” IEEE Trans. Circuits Syst. I,
    Reg. Papers, vol. 56, no. 5, pp. 1017-1029, May 2009.
    [35] H. Zhong and T. Zhang, “Block-LDPC: A practical LDPC coding system
    design approach,” IEEE Trans. Circuits Syst. I, Reg. Papers, Vol. 52,
    No. 4, pp. 766-775, April 2005.
    [36] M. P. C. Fossorier, “Quasi-cyclic low density parity check codes from
    circulant permutation matrices,” IEEE Trans. Inform. Theory, vol. 50,
    pp.1788-1794, Aug. 2004.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE