• 沒有找到結果。

本篇論文探討 LDPC Codes 設計並適用於低編碼長度之應用,所建構的位元 檢查矩陣採用 Block-LDPC[17]的形式有利於硬體上實現,主要針對兩方面做演 算法改良,一方面改良式演算法比傳統式演算法節省大量運算及複雜度,另一方 面在不同的擴展倍數均能有效打斷迴圈的連結以增進解碼效能。

改良式演算法以每個元素 1 的迴圈總數決定優先順序,從最高優先權開始 消除迴圈動作,充分利用每次打斷迴圈的機會故減低了演算法遞迴次數,尤其在 前幾次遞迴動作時有效減少大量迴圈,所以在消去相同迴圈總數時,運算量相較 傳統演算法減低約 70~80%,以 Matlab 為模擬平台之模擬時間減少約 90%,均可 證明改良式演算法能節省大量運算及複雜度。

在移動通訊或無線通訊的應用中[35],若使用 LDPC 當作編、解碼的媒介而 採用的矩陣大多為短編碼長度的矩陣,因為長編碼矩陣除了帶來大量運算,也需 要更多次數的遞迴解碼使效能收斂,應用上更為耗電。因此我們著重在產生一個 好的 LDPC 矩陣,再加上優先權為基礎之特性,在前幾次遞迴運算時就能打斷大 量迴圈,能越早消除大量迴圈則在低擴展倍數時越有利,因為遞迴次數的增加讓 位移值的選擇越來越少。所以模擬編碼長度在 4000 位元以下的矩陣作為解碼矩 陣,解碼的效能上均比其它兩種相同架構的演算法要來得優異,尤其在低錯誤率 時效能增進更明顯,突顯出低編碼長度時能夠有效率消除迴圈,適用於省電或低 運算量等通訊系統。

參考文獻

[1] C. E. Shannon, “A Mathematical Theory of Communication,” Bell Syst. Tech. J., pp. 379-423 (Part 1); pp. 623-56 (Part 2), July 1948.

[2] Shu Lin, D. J. Costello, “Error Control Coding 2nd ed.,” Person-Prentice Hall, 2004.

[3] E. R. Berlekamp, Algebraic Coding Theory, McGraw-Hill, New York, 1968;

Rev. ed., Aegean Park Press, Laguna Hills, N. Y., 1984.

[4] P. Elias, “Coding for Noisy Channels,” IRE Conv. Rec., p. 4:37-47, 1955.

[5] E. Prange, “Cyclic Error-Correcting Codes in Two Symbols,” AFCRC-TN-57, 103, Air Force Cambridge Research Center, Cambridge, Mass., September 1957.

[6] I. S. Read and G. Solomon, “Polynomial Codes over Certain Fields,” J. Soc. Ind.

App. Math., 8:300-304, June 1960.

[7] R. G. Gallager, “Low-Density Parity-Check Codes”. Cambridge, MA: MIT Press, 1963.

[8] C. Berrou, A. Glavieux, and P. Thitimajshima, “Near Shannon Limit Error-Correcting Coding and Decoding: Turbo Codes,” IEEE Intl. Conf.

Commun., pp. 1064-70, Geneva, Switzerland, May 1993.

[9] D.J.C Mackay and R.M Neal, ”Near Shannon limit performance of low-density parity-check codes,” Electron. Lett. vol.32, pp.1645-1646, Aug. 1996.

[10] N. Wiberg, “Codes and Decoding on General Graphs,” IEEE Conf. Inf. Theory, p.468, Sep. 1995.

[11] A. Delvarathinam, E. Kim, and G. Choi, “Low-Density Parity-Check Decoder Architecture for High Throughput Optical Fiber Channels,” IEEE Intl. Conf.

Comp. Design, pp. 520–525, 2003.

[12] A. J. Blanksby and C. J. Howland, “A 690-mW 1-Gb/s 1024-b, rate-1/2 Low-Density Parity-Check Code Decoder,” IEEE Trans. Solid-State Circuits, vol. 37, no.3, pp. 404–412, Mar. 2002.

[13] T. Richardson and R. Urbanke, “Efficient encoding of Low-Density Parity-Check Codes,” IEEE Trans. Inf. Theory, vol. 47, no. 2, pp. 638–656, Feb. 2001.

[14] T. Richardson, A. Shokrollahi, and R. Urbanke, “Design of Capacity Approaching Low-Density Parity-Check Codes, “IEEE Trans. Inf. Theory, vol.47, no.2, pp. 619-637, Feb. 2001.

[15] R. MICHAEL TANNER, “A Recursive Approach to Low Complexity Codes,”

IEEE Trans. Inf. Theory, vol.27, no.2, pp.533-547, Sep. 1981.

[16] 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.

[17] M. Chiani, A. Conti, and A. Ventura, “Evaluation of Low-Density Parity-Check

Codes Over Block Fading Channels,” IEEE Conf. Commun., vol.3 pp. 1183–1187, June. 2000.

[18] F. R. Kschischang, B. J. Frey, and H. A. Loeliger, “Factor Graphs and the Sum-Product Algorithm,” IEEE Trans. Inf. Theory, vol. 47, pp498-519, Feb 2001.

[19] 朱元志, 低密度對偶檢查碼之改進以及其解碼器之超大型積體電路實現, 國立交通大學論文, 2005.

[20] Xiao-Yu Hu, E. Eleftheriou, D. M. Arnold, A. Dholakia,” Efficient Implementations of the Sum-Product Algorithm for Decoding LDPC,” IEEE Conf. Globe Telecom, pp. 1036-1036E, Nov. 2001.

[21] Lei Yang, Hui Liu, C.-J Richard Shi, “Code Construction and FPGA Implementation of a Low-Error-Floor Multi-Rate Low-Density Parity-Check Code Decoder,” IEEE Trans. Circuit and Systems, vol. 53, no. 4, Apr. 2006.

[22] D. E. Hocevar, “LDPC Code Construction with Flexible Hardware Implementation,” IEEE Conf. Commun., vol.4, pp. 2708–2712, May 2003.

[23] K. Shimizu, T. Ishikawa, N. Togawa, T. Ikenaga, S. Goto, “Partially-Parallel LDPC Decoder Based on High-Efficiency Message-Passing Algorithm,”

IEEE Conf. Com., pp. 503-510, Oct. 2005.

[24] X. Y. Hu, E. Eleftheriou, and D. M. Arnold, “Progressive Edge-Growth Tanner Graphs,” IEEE Conf. Global Telecomm., vol. 2, pp.995–1001, Nov.2001.

[25] J. Campello, D. S. Modha, and S. Rajagopalan, “Designing LDPC Codes Using Bit-Filling,” IEEE Conf. Com., pp. 55–59, June 2001.

[26] H. Zhang and T. Zhang, “Design of VLSI Implementation-Oriented LDPC Codes,” IEEE Conf. Technol., vol. 1, pp. 670–673, Oct. 2003.

[27] L.Yang, H. Liu, and C.-J. R. Shi, “Cycle Elimination Method to Construct VLSI Oriented LDPC Codes,” IEEE Technol. Conf., pp. 522–526, Sep. 2005.

[28] D. J. C. Mackay, S. T. Wilson, and M. C. Davey, “Comparison of Constructions of Irregular Gallager Codes,” IEEE Trans. Comm., vol. 47, pp.1449–1454, Oct. 1999.

[29] T. Tian, C. Jones, J. D. Villasenor, and R. D.Wesel, “Construction of Irregular LDPC Codes with Low Error Floors,” IEEE Conf. Com., vol. 5, pp. 3125–3129, May 2003.

[30] T. Richardson, “Error Floors of LDPC Codes,” IEEE Conf. Commun., pp. 1426–1435, Oct. 2003.

[31] H. Zhang and T. Zhang, “Block-LDPC: A Practical LDPC Coding System

[32] Campello J., Modha D.S., “Extended Bit-Filling and LDPC Code Design,”

IEEE Conf. Global Telecomm., vol. 2, pp. 25-29, Nov. 2001.

[33] T. Zhang and K. K. Parhi, “VLSI Implementation-Oriented (3,k)-Regular Low-Density Parity-Check Codes,” IEEE Conf. Signal Process, pp. 25–36, Sep. 2001.

[34] J. M. F. Moura, Jin Lu, Haotian Zhang, “Structured Low-Density Parity-Check Codes,” IEEE Trans. Signal Process, vol. 21, pp.42-55, Jan. 2004.

[35] IEEE 802.16e-2005, “IEEE Standard for Local and Metropolitan Area Network - Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems – Amendment 2: Physical and Medium Access Control layers for Combined Fixed and Mobile Operation in Licensed Bands,” 2005.

相關文件