• 沒有找到結果。

In this thesis, we proposed a configurable LDPC decoder for IEEE 802.11n and 802.16e. First, we analyze LDPC decoding algorithms for 802.11n and 802.16e and improvement spaces for row-update message passing, Belief Propagation, and Min-Sum algorithm, etc. According to simulation results by C-language, we decide normalization factor, number of iteration, bit width and other parameters for hardware implementation. A trade-off between hardware complexity and decoding performance is analyzed to decide the parameters. A configurable, partially parallel architecture with Zf parallelization is proposed to apply row-update message passing algorithm with min-sum. Some design considerations are discussed and solved by the proposed methods.

For adaptive code rates and code lengths, a point based permutation is designed to merge 22 types of Zf’s for 802.11n and 802.16e. Besides, parallel multi-codeword decoding technique for preserving high hardware utilization and early termination

mechanism to save power are considered. Multi-codeword decoding technique not only increases hardware utilization but also throughput when decoded codeword is less than 1152 bits (Zf < 48). Moreover, a flexible control provides users to decide whether turning off early termination or not for adaptive code rates and transmission channel.

The design is implemented in TSMC 0.13 μm 1P8M CMOS technology. The core size is 2.14×2.14 mm2 and die size is 2.69×2.69 mm2. The decoder operates at 333 MHz with 10 iterations for different code rates and code lengths. It has a peak throughput of 590 Mb/s and power dissipation of 451 mW for code rate 5/6, code length 2304 bits in 802.16e. In 802.11n, its peak throughput is 506 Mb/s with power dissipation of 436-mW for code rate 5/6, code length 1944 bits.

In low power mode, we divide operating frequency by 5 to 66 MHz to meet the required minimum throughput, 30 Mb/s for 802.16e. It has throughput 42.6~118 Mb/s for different code rates and code lengths. Power dissipation is lower to 86~101 mW for 802.16e in low power mode.

Reference

[1] IEEE Std 802.16e-2005, Air Intreface for Fixed and Mobile Broadband Wireless Access Systems

[2] IEEE 802.11n Wireless LANsWWiSE Proposal: High Throughput extension to the 802.11 Standard. IEEE 11-04-0886-00-000n.

[3] P. Elias, “Coding for noisy channels,” IRE. Conv. Rec., pt.4, pp.37-47,1955.

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

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

[5] C. Berrou and A. Glavieux, “Near optimum error correcting coding and decoding: turbo-codes,” IEEE Trans. Commun., vol 44, no. 10, pp. 1261-1271, Oct. 1996.

[6] R. G. Gallager, “Low-Density Parity-Check Codes,” IRE Trans. Inform. Theory, vol. IT-8, pp.21-28, Jan. 1962.

[7] R. M. Tanner, “A recursive approach to low complexity codes,” IEEE Trans.

Inform. Theory, vol. IT-27, no. 5, pp. 533-547, Sept. 1981.

[8] D. J. C. MacKay and R. M. Neal, “Near Shannon limit performance of low density parity check codes,” Electron. Lett., vol. 33, no. 6, pp. 457-458, Mar.

1997.

[9] D. J. C. MacKay, “Good error-correction codes based on very sparse matrices,”

IEEE Trans. Inform. Theory, vol. 45, no. 2, pp. 399-431, Mar. 1999.

[10] S. Y. Chung, G. D. Forney, Jr., T. J. Richardson, and R. Urbanke, “On the design of low-density parity-check codes within 0.0045 db of the Shannon limit,” IEEE Commun. Lett., vol. 5, no. 2, pp. 58-60, Feb. 2001.

[11] J. Perl, Probabilistic Reasoning in in intelligent systems: networks of plausible inference. San Mateo: Morgan Kaufmann, 1988.

[12] R. J. McEliece, D. J. C. MacKay, and J. F. Cheng, “Turbo decoding as a instance of Pearl’s belief propagation algorithm,” IEEE J. Select. Areas Commun., vol. 16, no. 2, pp. 140-152, Feb. 1998.

[13] J. K. Fan, Constrained coding and soft iterative decoding. Netherlands: Kluwer Academic, 2001.

[14] G. D. Forney, Jr., “Codes on graphs: Normal realizations,” IEEE Trans. Inform.

Theory, vol. 47, no. 2, pp. 520-548, Feb. 2001.

[15] F. R. Kschischang, B. J. Frey, and H. A. Loeliger, “Factor graphs and the sum-product algorithm,” IEEE Trans. Inform. Theory, vol. 47, no. 2, pp.

498-519, Feb. 2001

[16] N.Wiberg, “Codes and decoding on general graphs,” Ph.D. dissertation, Univ.

Linkoping, Sweden, 1996.

[17] P. Radosavljevic, A. de Baynast, and J. R. Cavallaro, “Optimized Message Passing Schedules for LDPC Decoding,” In IEEE 39th Asilomar Conference on Signals, Systems and Computers, pages 591-595, Nov. 2005

[18] D. Hocevar, “A reduced complexity decoder architecture via layered decoding of LDPC codes,” in Signal Processing Systems SIPS 2004, IEEE Workshop on, pp. 107-112, Oct. 2004.

[19] Y. C. Liao, C. C. Lin, C. W. Liu, and H. C. Chang, “A Dynamic Normalization Technique for Decoding LDPC Codes,” IEEE Workshop on Signal Processing Systems (SIPS), Athens, Greece, pp.768~772, Nov. 2005

[20] C. H. Liu , C. C. Lin , H. C. Chang , C. Y. Lee and Y. S. Hsu, “Method and apparatus for switching data in communication systems," Taiwan and US patent pending.

[21] M. Karkooti, P. Radosavljevic, and J. R. Cavallaro, “Configurable, High Throughput, Irregular LDPC Decoder Architecture: Tradeoff Analysis and Implementation,” In Proc. of 17th International Conference on Application -specific Systems and Processors, pp. 360~367, 2006.

[22] T. Brack, M. Alles, F. Kienle, and N. When, “A Synthesizable IP Core for WiMAX 802.16e LDPC code Decoding,” IEEE International Symposium on Personal, Indoor and Mobilie Radio Communication, pp. 1~5, Sep. 2006

[23] X. Shih, C. Zhan, C. Lin, and A. Wu, “A 19-mode 8.29mm2 52mW LDPC Decoder Chip for IEEE 802.16e System,” IEEE Symp. VLSI Circuits and VLSI Technology (SOVC-2007), Kyoto, JAPAN, pp 16-17, June 2007.

[24] A. Anastasopoulos, “A comparison between the sum-product and the min-sum iterative detection algorithms based on density evolution,” in IEEE GlOBECOM’01, vol. 2, pp. 1021-1025, Nov. 2001.

[25] X. Y. Hu, Eleftheriou, D. M. Arnold, and A. Dholakia, “Efficient implementation of sum-product algorithm for decoding ldpc codes,” in IEEE GLOBECOM’01, vol. 2, pp. 1036-1036E, Nov. 2001.

[26] H. S. Song and P. Zhang, “Very-low-complexity decoding algorithm for low-density parity-check codes,” in IEEE PRIMRC’03, vol. 1, pp. 161-165, Sep.

2003.

[27] J. Chen and M. P. C. Fossorier, “Near optimum universal belief propagation based decoding of low-density parity check codes,” IEEE Trans. Commun., vol.

50, pp. 406-414, Mar. 2002.

[28] H. Jun and K. M. Chugg, “Optimization of scaling soft information in iterative

decoding via density evolution methods,” in IEEE Trans. Commun., vol. 6, pp.

957-961, Jun. 2005.

[29] J. Chen and M. P. C. Fossorier, “Density evolution for two improved bp-based decoding algorithms of ldpc codes,” IEEE Communications Letters, vol. 6, pp.

208-210, May 2002.

[30] D. B. West, introduction to graph theory, 2nd ed. NJ: Prentice-Hall, 2001.

[31] J. Xu, L. Chen, L. Q. Zeng, L. Lan, and S. Lin, “Construction of low-density parity-check codes by superposition,” IEEE Trans. Commun., vol. 54, no. 1, pp.

71-81, Jan. 2006.

[32] H. Tang, J. Xu, S. Lin, and K. Abdel-Ghaffar, “Codes on finite geometries,”

IEEE Trans. Inf. Theory, vol. 51, no. 2, pp. 572-596, Feb. 2005.

[33] Z. W. Li, L. Chen, L. Q. Zeng, S. Lin, and W. H. Fong, “Efficient encoding of quasi-cyclic low-density parity-check codes,” IEEE Trans. Commun., vol. 54.

no. 1, pp. 71-81, Jan. 2006.

作者簡歷

姓名:劉士賢 出生地:台南縣

出生日期:1983 年 3 月 12 日

學歷:1989. 9 ~ 1995. 6 台南縣立龍潭國民小學

1995. 9 ~ 1998. 6 台南市私立長榮高級中學 國中部 1998. 9 ~ 2001. 6 台南市私立長榮高級中學 高中部 2001. 9 ~ 2005. 6 國立交通大學 電子工程學系 學士 2005. 9 ~ 2007. 8 國立交通大學 電子研究所 系統組 碩士

相關文件