• 沒有找到結果。

This work contained two parts of IEEE 802.16e. One was the research in convolution code and implementation on DSP of 802.16e for WirelessMAN-OFDMA. And the other was the reduced-complexity decoding research of the LDPC code.

In the first part work, we first analyzed the Shannon bounds on coding gain and theoretic coding gain based on minimum codeword distance in AWGN. In our implementation, the convolution coding gain in AWGN was less than theoretic value by 1 dB. When we converted the floating-point to fixed-point, the performance was almost the same and we could just use 6 bits to implement the decoder. Finally, the convolutional decoder required multiple DSPs to run in parallel to handle the data rate under a 10 MHz transmission bandwidth.

But encoder could achieve the data rate 10 Mhz.

In the second part work, we first evaluated the performance of LDPC code and compared the results with the numerical results. The coding gain of LDPC code was much better than convolution code. Then we focused on several complexity-reducing decoding algorithm.

Therefore, these simplified reduced-complexity decoding schemes could outperform the BP decoding algorithm. Then we converted the floating-point to fixed-point, and we could use 6 bits to implement the decoder. In the DSP implementation, it could not achieve

the bandwidth 10 MHz both in encoder and decoder. LDPC code is more complex than convolution code in our DSP implementation.

In the future work, we need to revise the coding algorithms to be fixed-point to reduce the complexity for actual DSP implementation. In convolution code, the C64x is equipped with a Viterbi decoder co-processor [30]. Using this co-processor may be helpful in raising the decoding speed. But it use requires study and testing of the “enhanced direct memory access (EDMA)” mechanism of the C64x chips.

In LDPC code, there are two possible methods to enhance our DSP implementation.

First, we may rewrite our code. We discuss in chapter 5, in our code, there are too many loops to execute. These cost too many cycles and must read the memory many times.

Second, we have find some references. If we need further reducing complexity by other decoding algorithms, [34] is one of the references. If we need to remove the effects of cycles in the factor graph to make the BP decoding algorithm optimal or improve the decoding performance, [35] is one of the references.

Bibliography

[1] IEEE Std 802.16e, IEEE Standard for Local and Metropolitan Area Networks — Part 16:

Air Interface for Fixed Broadband Wireless Access Systems. Amendment 2: Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in Licensed Bands and Corrigendum 1. New York: IEEE, Feb. 2006.

[2] Y.-P. Ho, “Study on OFDM Signal Description and Channel Coding in the IEEE 802.16a TDD OFDMA Wireless Communication Standard,” M.S. thesis, National Chiao Tung University, Dep. of Electronics Eng., Hsinchu, Taiwan, R.O.C., June 2003.

[3] E. Zehavi, “8-PSK trellis codes for a Rayleigh channel,” IEEE Trans. Commun., vol.

40, pp. 873–884, May 1992.

[4] H. H. Ma and J. K. Wolf, “On tail biting convolutional codes,” IEEE Trans. Commun., vol. 34, pp. 104–111, 1986.

[5] Y.-P. E. Wang and R. Ram´esh, “To bite or not to bite — a study of tail bits versus tail-biting,” in Proc. IEEE Int. Symp. Personal Indoor Mobile Radio Commun., vol. 2, Oct. 1996, pp. 317–321.

[6] W. Sung and I.-K. Kim, “Performance of a fixed delay decoding scheme for tail biting convolutional codes,” in IEEE Asilomar Signals Sys. Computers Conf. Rec., vol. 1, Oct.

1996, pp. 704–708.

[7] J. G. Proakis, Digital Communication, 4th ed. New York: McGraw-Hill, 2001.

[8] M. Speth, A. Senst, and H. Meyr, “Low complexity space-frequency MLSE for multi-user COFDM,” in IEEE Global Telecommun. Conf. Rec., vol. 5, 1999, pp. 2395–2399.

[9] F. Tosato and P. Bisaglia, “Simplified soft-output demapper for binary interleaved COFDM with application to HIPERLAN/2,” in IEEE Int. Conf. Commun. Conf. Rec., vol. 2, 2002, pp. 664–668.

[10] I. S. Reed and X. Chen, Error-Control Coding for Data Network. Boston: Kluwer Aca-demic Publishers, 1999.

[11] R. G. Gallager, “Low-density parity-check codes,” IRE Trans. Information Theory, vol.

8, pp. 21–28, Jan. 1962.

[12] D. J. C. MacKay and R. M. Neal, “Near Shannon limit performace of low density parity check codes,” Electronics Letters, vol. 32, no. 18, pp. 1645–1646, Aug. 1996.

[13] D. J. C. MacKay, “Good error-correcting codes based on very sparse matrices,” IEEE Trans. Information Theory, vol. 45, pp. 399–431, Mar. 1999.

[14] S. Chung, Jr. G. D. Forney, T. Richardson, and R. Urbanke, “On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit,” IEEE Communica-tion Letter, vol. 5, no. 2, pp. 58–60, Feb. 2001.

[15] R. M. Tanner, “A recursive approach to low complexity codes,” IEEE Trans. Informa-tion Theory, vol. 27, no. 5, pp. 533–547, Sep. 1981.

[16] B. J. Frey F. R. Kschischang and H. A. Loeliger, “Factor graphs and the sum-product algorithm,” IEEE Trans. Information Theory, vol. 47, no. 2, pp. 498–519, Feb. 2001.

[17] J. Chen, A. Dholakia, E. Eleftheriou, and M. P. C. Fossorier, and X.Y. Hu, “Reduced-complexity decoding of LDPC codes,” IEEE Trans. Commun., vol. 53, pp. 1288–1299, July 2005.

[18] Z. Wang, Y. Chen, and K. K. Parhi, “Area efficient decoding of quasi-cyclic low density parity check codes,” IEEE Int. Conf. Acoustics Speech Signal Processing, vol. 5, May 2004, pp. 49–52.

[19] J. Chen and M. Fossorier, “Near optimum universal belief propagation based decoding of low-density parity check codes,” IEEE Trans. Commun. , vol. 50, no. 3, pp. 406–414, March 2002.

[20] Y.-C. Chen, “Research in Channel Coding Techniques and DSP Implementation for IEEE 802.16e OFDM and OFDMA,” M.S. thesis, National Chiao Tung University, Dep. of Electronics Eng., Hsinchu, Taiwan, R.O.C., June 2006.

[21] Quixote Data Sheet. http://www.innovative-dsp.com/support/datasheets/quixote.pdf.

[22] T.-S. Chiang, “Study and DSP implementation of IEEE 802.16a TDD OFDM downlink synchronization,” M.S. thesis, Department of Electronics Engineering, National Chiao Tung University, Hsinchu, Taiwan, R.O.C., July 2004.

[23] Texas Instruments, TMS320C6000 CPU and Instruction Set. Literature number SPRU189F, Oct. 2000.

[24] Texas Instruments, TMS320C6000 DSP Cache User’s Guide. Literature number SPRU656A, May 2003.

[25] Texas Instruments, Code Composer Studio User’s Guide. Literature number SPRU328B, Feb. 2000.

[26] Texas Instruments, TMS320C6000 Code Composer Studio Getting Started Guide. Lit-erature number SPRU509D, Aug. 2003.

[27] Texas Instruments, TMS320C6000 Programmer’s Guide. Literature number SPRU198G, Oct. 2002.

[28] Texas Instruments, TMS320C6000 Optimizing Compiler User’s Guide. Literature num-ber SPRU187L, May. 2004.

[29] Y.-T. Lee, “DSP implementation and optimization of the forward error correction scheme in IEEE 802.16a standard,” M.S. thesis, National Chiao Tung University, Dep.

of Electronics Eng., Hsinchu, Taiwan, R.O.C., June 2004.

[30] Texas Instruments, TMS320C64x DSP Viterbi-Decoder Coprocessor (VCP) Reference Guide. Literature no. SPRU533D, Sep. 2004.

[31] S.Y. Chung, T.J. Richardson, and R. L. Urbanke, “Analysis of sum-product decod-ing of low-density parity-check codes usdecod-ing a Gaussian approximation,” IEEE Trans.

Information Theory, vol. 47, no. 2, pp. 657–670, Feb. 2001.

[32] W. Lin, X. Juan, and G. Chen, “Density evolution method and threshold decision for irregular LDPC codes,” Int. Conf. Commun. Circuits Systems, vol. 1, June 2004, pp.

25–28.

[33] M. E. O’Sullivan, “Algebraic construction of sparse matrices with large girth,” IEEE Trans. Information Theory, vol. 52, no. 2, pp. 718–727, Feb. 2006.

[34] J. Zhang, M. Fossorier, and D. Gu, “Two-dimensional correction for min-sum decoding of irregular LDPC codes,” IEEE Communications Letters., vol. 10, no. 3, pp. 180–182, Mar. 2006.

[35] D. Yongqiang, Z. Guangxi, L. Wenming, and M. Yijun, “An improved decoding algo-rithm of low-density parity-check codes,” IEEE Int. Conf. Wireless Commun. Network-ing Mobile ComputNetwork-ing, vol. 1, Sep. 2005, pp. 449–452.

相關文件