An Implementation of Adaptive Noise Canceller using Instantaneous Signal to Noise Ratio with DSP Processor

순시신호 대 잡음비 알고리즘을 이용한 적응 잡음 제거기의 DSP 구현

  • 이재균 (대구대학교 정보통신공학과) ;
  • 류부식 (대구대학교 정보통신공학과) ;
  • 김춘식 (대구대학교 정보통신공학과) ;
  • 이채욱 (대구대학교 정보통신공학과)
  • Published : 2009.07.30

Abstract

LMS(Least Mean Square) algorithm requires simple equation and is used widely because of the low complexity. If the convergence speed increase, LMS algorithm has a divergence in case of sharp environment changes. And if a stability increase, the convergence speed becomes slow. This algorithm based on a trade off between fast convergence and system stability. To improve this problem, VSSLMS (Variable Step Size LMS) algorithm was developed. The VSSLMS algorithm improved the convergence speed and performance as adjusting step size using error signal. In this paper, I-VSSLMS algorithm is proposed tor improve the performance of adaptive noise canceller in real-time environments. The proposed algorithm is applied to adaptive noise canceller using TMS320C6713 DSP board and we did simulation by real time. Then we compared performance of each algorithm and demonstrated that proposed algorithm has superior performance.

LMS(Least Mean Square) 알고리즘은 식이 간단하고 계산량이 비교적 적기 때문에 널리 사용되고 있다. 그러나 LMS 알고리즘은 수렴속도를 높이게 되면 주위 환경이 급격하게 변하는 경우 발산하게 되고, 안정성을 높이게 되면 수렴속도가 떨어지는 수렴속도와 안정성 사이에 trade-off가 발생한다. 이러한 LMS 알고리즘의 단점을 개선하기 위해 VSSLMS(Variable Step Size LMS) 알고리즘이 개발되었다. VSSLMS 알고리즘은 에러 신호를 이용하여 스텝사이즈를 조절하여 수렴속도와 성능을 동시에 향상시킨다. 본 논문에서는 실시간 환경에서 적응잡음 제거기의 성능을 개선시키기 위해 I-VSSLMS(Instantaneous Signal to Noise Radio VSSLMS)을 제안한다. 제안한 I-VSSLMS을 TMS320C6713 DSP 보드를 이용하여 적응 잡음 제거기에 적용하여, 실시간으로 시뮬레이션을 하였고, 각 알고리즘의 성능을 비교 분석하여 제안한 알고리즘의 성능이 우수함을 입증하였다.

Keywords

References

  1. 이채욱, 최신 디지털신호처리, (주)북스힐, 1999.
  2. Bernard Widrow and Samuel D.Strearns, Adaptive Signal Processing, Prentice Hall, 1985
  3. S. Haykin, Adaptive Filter Theory, Prentice Hall, 2000
  4. S. Haykin, Adaptive Filter Theory, Englewood Cliffs, NJ:Prentice Hall, 1996
  5. V. J. Mathews and Z. Xie, A stochastic gradient adaptive filter with gradient adaptive step size, IEEE Transactions on Signal Processing, Vol. 41, No. 6. pp. 2075-2087, Jun 1993.
  6. Bernard Widrow, John R. Flover, and John M. McCool, Adaptive Noise Cancelling: Principles and Application, Proceeding of IEEE, vol.63, no.12, pp.1692-1716, Dec, 1975.
  7. Kostas Berberidis & Sergios Theodoridis, A New Fast Block Adaptive Algorithm, IEEE Transactions on Signal Processing, vol.47, no.1, January, 1999.
  8. A. Kanemasa and K. Niwa, An adaptive-step sign algorithm for fast convergence of a data echo canceller, IEEE Transactions on Communications, Vol. COM-35, No. 10, pp. 1102-1106, Oct. 1987.
  9. G. A. Clark, S. K. Mitra and S. R. Parker, Block implementation of adaptive digital filters, IEEE Transactions on Circuits and Systems, Vol.36, No. 2, pp.173-189, Feb. 1989.
  10. R. H. Kwong and E. W. Johnston, A Variable Step Size LMS Algorithm, IEEE Transactions on Signal Processing, Vol.40, No. 7, pp.1633-1642, Jul. 1992.
  11. W. A. Harrison, J. S. Lim, and E. Singer, A new application of adaptive noise cancellation, IEEE Transactions on Acoustics, Speech, and Signal Processing, Vol. ASSP-34, No. 1, pp.21-27, Feb. 1986.
  12. R. W. Harris, D. M. Chabries, and F. A. Bishop, A variable step (VS) adaptive filter algorithm, IEEE Transactions on Acoustics, Speech, and Signal Processing, Vol. ASSP-34, No. 2, pp.309-316, Apr. 1986.
  13. Yonggang Zhang, J.A Chambers, Wenwu Wang, P.Kendrick and T.J. Cox, "A New Variable Step-size LMS algorithm with Robustness to Nonstationary Noise, ICASSP2007, Vol. 3, pp.1349-1352, Apr. 2007.
  14. Y. Zhang, N. Li, and J.A. Chambers, NEW GRADIENT BASED VARIABLE STEP-SIZE LMS ALGORITHM, Signal Processing, The 8th International Conference on, Vol. 1, pp.259-264, Oct. 2003.
  15. M.S.E. Abadi and J,H, Husoy, Variable Step-Size Pradhan-Reddy Subband Adaptive Filters, Information, Communications and Signal Processing, 2005 Fifth International Conference on, pp.909-912, Dec. 2005.
  16. S. Koike, A class of adaptive step-size control algorithms for adaptive filters, IEEE Transactions on Signal Processing, Vol. 50, pp. 13 15- 1326, Jun 2002.