• 沒有找到結果。

7 Conclusions and Future Work 11

7.2 Future Work

As discussed in the above, the processing speed of Viterbi decoder is the bottleneck in our IEEE 802.16a FED procedure. However, we have adopted the most efficient algorithm we know of and it is hard to further accelerate it by algorithm fine tuning. One way to implement and accelerate the Viterbi decoder is to design VLSI logic and parallelize its operations. So, the FED scheme may be accelerated by implementing the Viterbi decoder using the FPGA with the help of DSP. The DSP platform we use in this project contains an Xilinx FPGA. It may worth to try.

There are also other issues in the AMR codec implementation. It is not yet implemented for the analog input and output although they are included on the DSP

baseboard we use. Reading and writing files are the primary I/O for our present implementation. It would be more useful in practice to process real-time input speech or audio using the microphone and the speaker. However, we are limited by the time and not yet to test and use the I/O port. This can be another subject to explore.

Bibliography

[1] O. Corbun, M. Almgren, and K. Svanbro, “Capacity and Speech Quality aspects using Adaptive Multi-Rate (AMR),” The Ninth IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, vol. 3, pp. 1535-1539, 1998.

[2] 3G TS 26.071: “AMR Speech Codec; General Description,” 3GPP, Aug.

1999.

[3] 3G TS 26.090: “AMR Speech Codec; Speech Transcoding Functions,” 3GPP, Dec. 1999.

[4] D. A. F. Florencio, “Investigating the use of Asymmetric Windows in CELP Vocoders,” ICASSP, vol.2, pp. 427-430, 1993.

[5] R. Salami, C. Laflamme, J. P. Adoul, and D. Massaloux, “A Toll Quality 8 Kb/s Speech Codec for the Personal Communications System (PCS),” IEEE Transactions on Vehicular Technology, vol. 43, no. 3, pp. 808-816, Aug.

1994.

[6] R. Salami, C. Laflamme, J. P. Adoul, A. Kataoka, S. Hayashi, T. Moriya, C.

Lamblin, D. Massaloux, S. Proust, P. Kroon, and Y. Shoham, “Design and Description of CS-ACELP: A Toll Quality 8 kb/s Speech Coder,” IEEE Transactions on Speech and Audio Processing, vol. 6, no. 2, pp. 116-130, Mar.

[7] P. Kabal and R. P. Ramachandran, “The computation of line spectral frequencies using Chebyshev polynomials,” IEEE Transactions on ASSP, vol.

34, no. 6, pp. 1419-1426, Dec. 1986.

[8] C. R. Galand, J. E. Menez, and M. M. Rosso, “Adaptive Code Excited Predictive Coding,” IEEE Transactions on Signal Processing, vol. 40, no. 6, pp. 1317-1326, Jun. 1992.

[9] P. Kroon and B. S. Atal, “On the Use of Pitch Predictors with High Temporal Resolution,” IEEE Transactions on Signal Processing, vol. 39, no. 3, pp.

733-735, Mar. 1991.

[10] E. Ekudden, R. Hagent, I. Johansson, and J. Svedberg, “The Adaptive Multi-Rate Speech Coder,” IEEE Proceeding of Speech Coding, pp.117-179, 1999.

[11] A. Uvliden, S. Bruhn, and R. Hagen, “Adaptive Multi-Rate – A Speech Service Adapted to Cellular Radio Network Quality,” IEEE Tirty-Second Asilomar Conference, vol. 1, pp. 343-347, 1998.

[12] K. Jarvinen, J. Vainio, P. Kapanen, T. Honkanen, and P. Haavisto, “GSM Enhanced Full Rate Speech Codec,” ICASSP, vol. 2, pp. 771-774, 1997.

[13] A. M. Kondoz, Digital Speech: Coding for Low Bit Rate Communication Systems. Wiley, 2004.

[14] IEEE Standard for local and metropolitan area networks, Part 16, Amendment 2, 2003.

[15] I. S. Reed and X.-M. Chen, Error-Control Coding for Data Networks.

Kluwer Academic Publishers, Dordrecht, 1999.

[16] J.-S. Lin, DSP Implementation and Error Performance Study on Speech Source/Channel Coding. M.S. thesis, National Chiao Tung University, Dep.

of Elect. Eng., Hsinchu, Taiwan R.O.C., Jun. 2002.

[17] 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 Elect. Eng., Hsinchu, Taiwan R.O.C., Jun. 2003.

[18] F. Tosato and P. Bisaglia, “Simplified Soft-Output Demapper for Binary Interleaved COFDM with Application to HIPERLAN/2,” IEEE International Conference Communications, vol. 2, pp. 664-668, 2002.

[19] Y.-P. E. Wang and R. Ramesh, “To bite or not to bite – a study of tail bits versus tail-biting,” Proc. IEEE International Symposium on Personal Indoor Mobile Radio Communication, vol. 2, pp. 317-321, Oct. 1996.

[20] 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 Elect. Eng., Hsinchu, Taiwan R.O.C., Jun. 2004.

[21] Texas Instruments, TMS320C6000 CPU and Instruction Set Reference Guide.

Literature Number: SPRU189F, Oct. 2000.

[22] Texas Instruments, TMS320C64x Technical Overview. Literature Number:

SPRU396B, Jan. 2001.

[23] Texas Instruments, TMS320C6000 Programmer’s Guide. Literature Number:

SPRU198G, Aug. 2002.

[24] Innovative Integration, Quixote User’s Manual. 2003.

[25] Innovative Integration, Quixote Architecture. 2003.

[26] Q. Zhuge, B. Xiao, and E. H.-M. Sha, “Code Size Reduction Technique and Implementation for Software-Pipelined DSP Applications,” ACM Transactions on Embedded Computing Systems, vol. 2, pp. 590-613, Nov.

2003.

[27] 3G TS 26.074: “AMR Speech Codec Test Sequence,” 3GPP, Dec. 2004.

[28] Texas Instruments, Reed Solomon Decoder: TMS320C64x Implementation.

Literature Number: SPRA686, Dec. 2000.

[29] T.-K. Truong, J.-H. Jeng, and I. S. Reed, “Fast Algorithm for Computing the Roots of Error Locator Polynomials up to Degree 11 in Reed-Solomon Decoders,” IEEE Transactions on Communications, vol. 49, no. 5, May 2001.

[30] M. Morii and M. Kasahara, “Generalized Key-Equation of Remainder Decoding Algorithm for Reed-Solomon Codes,” IEEE Transactions on Information Theory, vol. 38, no. 6, Nov. 1992.

[31] X. Ma and X.-M. Wang, “On the Minimal Interpolation Problem and Decoding RS Codes,” IEEE Transactions on Information Theory, vol. 46, no.

4 Jul. 2000.

[32] W. G. Chambers, R. E. Peile, K. Y. Tsie, and N. Zein, “Algorithm for Solving the Welch-Berlekamp Key-Equation, with a Simplified Proof”, Electronics Letters, vol. 29, no. 18, Sep. 1993.

[33] S. R. Blackburn, “Fast Rational Interpolation Reed-Solomon Decoding, and the Linear Complexity Profiles of Sequence,” IEEE Transactions on Information Theory, vol. 43, no. 2, Mar. 1997.

[34] A. Mahmudi, Dr. M. Benaissa, and Dr. P. Sweeney, “The Implementation of Generalized Minimum Distance Decoding for Reed Solomon Codes,” IEEE International Symposlum on Circuits and Systems, May 2000.

[35] D. Dabiri and I. F. Blake, “Fast Parallel Algorithm for Decoding Reed-Solomon Codes,” IEEE Transaction on Information Theory, vol. 41, no.4, Jul. 1994.

[36] T.-K. Truong, J.-H. Jeng, and T. C. Cheng, “A New Decoding Algorithm for Correcting Both Erasures and Errors of Reed-Solomon Codes,” IEEE Transactions on Communications, vol. 51, no. 3, Mar. 2003.

[37] E. R. Berlekamp and L. Welch, “Error Correction for algebraic block codes,”

U.S. patent 4633470, 1986.

[38] E. R. Berlekamp, Bounded Distance+1 Soft Decision Reed-Solomon Decoding. preprint.