THE USE OF THE ADAPTIVE NOISE CANCELLATION FOR VOICE COMMUNICATION WITH THE CONTROL SYSTEM

Size: px
Start display at page:

Download "THE USE OF THE ADAPTIVE NOISE CANCELLATION FOR VOICE COMMUNICATION WITH THE CONTROL SYSTEM"

Transcription

1 International Journal of Computer Science and Applications, Technomathematics Research Foundation Vol. 8, No. 1, pp , 2011 THE USE OF THE ADAPTIVE NOISE CANCELLATION FOR VOICE COMMUNICATION WITH THE CONTROL SYSTEM Jan Vaňuš VŠB-Technical University of Ostrava, FEECS, Dept. of Electrical Engineering 17. listopadu 15, Ostrava-Poruba, Czech Republic The voice communication between humans and machines is the idea people have been thinking about a long time. For high level of the voice communication with the control system it is important to ensure good quality of the speech signal processing with additive noise in real environments. This paper describes a proposed method for optimal adjustment parameters of the adaptive filter with an LMS algorithm in the practical application of suppression of additive noise in a speech signal for voice communication with the control system. By the proposed method, the optimal values of parameters of an adaptive filter are calculated which guarantees the stability and convergence of the LMS algorithm. The experimental section of the paper describes a way of verification of the proposed method on the adaptive filter with the LMS algorithm and on the LMS adaptive noise canceller by simulations in the MATLAB software and implementation on the digital signal processor TMS320C6713. Keywords: the adaptive filter, the speech signal, additive noise, ratio signal to noise. 1. Introduction This paper describes a proposed of the method for optimal adjustment parameters of the adaptive filter with the LMS algorithm in the practical application of suppression of additive noise in a speech signal for voice communication with the control system. By the proposed method, the optimal values of parameters of the adaptive filter are calculated with guarantees the stability and convergence of the LMS algorithm. In elaboration of this work were used current knowledge from area of methods processing of speech signal, from area of methods speech signal processing with additive noise for determining the ratio signal noise, from area of methods speech signal recognition, from area of implementation of adaptive filter with the LMS algorithm on signal processors for speech signal processing and from area of methods noise suppression in the speech signal using the adaptive filter with the LMS algorithm. The DTW criterion is used for the quality assessment of speech signal processing obtained from output of adaptive filter with the LMS algorithm. In practical applications is used mathematical apparatus for speech signal processing using the methods of short analysis in the time domain. In the frequency domain, the nonparametric method of periodogram is used for estimate the power spectral density of speech signal. In the time frequency domain, the Short Time Fourier Transform is used for displaying the time frequency spectrum. 54

2 The use of the adaptive noise cancellation in voice communication with the control system 55 The experimental section of the paper describes a way of verification of the proposed method on the structure of the adaptive filter with the LMS algorithm and on the structure of the adaptive filter with the LMS algorithm in application of suppressing noise from speech signal by simulations in the MATLAB software. The proposed method was verified by the practical realization of the structure of the adaptive filter with the LMS algorithm in the application for suppressing additive noise in a speech signal by implementation on the digital signal processor kit (DSK) TMS320C6713. This implementation is used in voice communication with bus system NIKOBUS, which is used for controlling of operating technical functions in buildings. For optimum settings of a step size parameter and the length M of the adaptive filter with the LMS algorithm is necessary ensuring the stability and convergence of the LMS algorithm. As a result of appropriate setting of the adaptive filter parameters is correct speech signal processing and subsequent correct the isolate words recognition through the use of the DTW criterion. 2. The Adaptive Filter with the LMS Algorithm 2.1. LMS algorithm The least mean square (LMS) algorithm was developed by Widrow and Hoff in This algorithm is a member of the stochastic gradient algorithms, e.g. [Poularikas (2006)]. The LMS algorithm is a linear adaptive filtering algorithm, which, in general, consists of two basic processes: The filtering process, which involves computing the output y(n) of the adaptive filter in response to the vector input signal x(n), e.g. Eq. (1), generating an estimation the error e(n), e.g. Fig.8 by comparing this output y(n) with the desired response d(n), e.g. Fig.1., e.g. Eq. (2) An adaptive process, which involves the automatic adjustment of the parameters w(n+1) of the filter in accordance with the estimation error e(n), e.g. [Hayikin (2002)], e.g. [Farhang- Borounjeny (2005)] w(n) the tap weight vector, n xn y( n) w T, (1) n n e ( n) d y, (2)

3 56 Jan Vaňuš n 1 wn μenxn w(n) = [w 0 (n) w 1 (n) w M-1 (n)] T tap weights, w(n+1) the tap weight vector update, step size parameter. w 2, (3) Fig. 1. The desired signal d(n) of isolated Czech word "jeden". Fig. 2. The input signal x(n)=d(n)+n(n) to the input of the LMS adaptive filter (SSNR w3=3(db)). The LMS algorithm adapts the filter tap weights so that e(n) is minimized in the mean-square sense. When the processes x(n) and d(n) are jointly stationary, this algorithm converges to a set of tap weights which, on average, are equal to the Wiener- Hopf solution, e.g. [Farhang-Borounjeny (2005)] w -1 w R p, (4) 0 p the cross correlation vector M x 1 of the input signal x(n) and the desired signal d(n) p xnd n p p p T, (5) E 0 1 M 1 R the Toeplitz autocorrelation matrix M x M of the input signal. R n n E x x T. (6) If prior knowledge of the tap-weight vector w(n) is available, will use it to select an appropriate value for w 0. Otherwise, set w 0 = 0, e.g. [Hayikin (2003)]. The LMS algorithm can be used to solve the Wiener-Hopf equation without finding matrix inversion R -1. It does not require the availability of the autocorrelation matrix of the filter input and the cross correlation between the filter input and its desired signal, e.g. [Poularikas (2006)].

4 The use of the adaptive noise cancellation in voice communication with the control system The step size parameter values settings, e.g.[farhang-borounjeny (2005)] The step size parameter values calculated to ensure the stability of the LMS adaptive filter. For determination, when the LMS algorithm remains stable it is necessary to find the upper bound of max, that guarantees stability of the LMS algorithm 1 max, (7) 3tr[ R] tr[r] trace of R, which mean sum of the diagonal elements of R, R the Toeplitz autocorrelation matrix calculated from the vector of input signal x(n), size R is M x M. The significance of the upper bound of, which is provided by, e.g. Eq. (7), is that it can easily be calculated from the filter input samples. Range of that is provided by, e.g. Eq. (7) is sufficient for the stability the LMS algorithm, but is not necessary The step size parameter values calculated to ensure the convergence of the adaptive filter with the LMS algorithm Convergence behaviour of the LMS algorithm is directly linked to the eigenvalue spread of the autocorrelation matrix R and the power spectrum of x(n). Convergence of the LMS algorithm is directly related to the flatness in the spectral content of the underlying input process. E[v(n)] converges to zero when remains within the range of formula, e.g. Eq. (8). E[v(n)] is expectation of weight error vector v(n) = w(n) w 0. 1, (8) conv max max maximum eigenvalue of the autocorrelation matrix R of the input vector x(n). The above range does not necessarily guarantee the stability of the LMS algorithm. The convergence of the LMS algorithm requires convergence of the mean of w(n) towards w 0 and also convergence of the variance of the elements of w(n) to some limited values Calculating of the optimal value of a step size parameter opt of the adaptive filter with the LMS algorithm. Determining a step size parameter opt value is important in conducting an algorithm LMS. When selecting parameter opt it becomes a compromise between two aspects. On the one hand, large values of can lead quickly to the optimal settings of the LMS algorithm for speech signal processing. On the other hand, high value may increase an estimate error of the speech signal processing in further steps. A small value, on the contrary, ensures the stability and the convergence of the LMS algorithm.

5 58 Jan Vaňuš As a result a small value slows down the convergence of the LMS algorithm and, consequently, increases the inaccuracies in the filtration of non-stationary signals, e.g. [Jan (2002)]. The following equation is used for the optimal value of the parameter opt M, (9) opt 1 M. tr[ R] tr[r] trace of R, which is the mean sum of the diagonal elements of R, M parameter misadjustment. Parameter misadjustment M is defined as the ratio of the steady state value of the excess mean-square error (MSE) excess to the minimum mean square (MSE) error min. M excess tr[ R]. (10) min The misadjustment M is a dimensionless parameter that provides a measure of how close the LMS algorithm is to optimality in the mean - square sense. In practice, one usually selects so that a misadjustment of 10% or less is achieved. A value of M =10% means, that the adaptive system has an MSE only 10 percent greater than min, e.g. [Widrow (2008)]. Table 1. Calculated values of the step size parameters opt, max, conv of the LMS adaptive filter for the input signal x(n) with different SSNR values. SSNR a= 6,7(dB) SSNR w1= 18,2(dB) SSNR w2= 3(dB) SSNR w3= 1,8(dB) max=3, ( M =10%) max=3, ( M =10%) max=2, ( M =10%) max=2, ( M =10%) conv=1,21 ( M =10%) conv=1,221 ( M =10%) conv=1,239 ( M =10%) conv=1,168 ( M =10%) opt=5, opt=6, opt=5, opt=4, ( M =10%) ( M =10%) ( M =10%) ( M =10%) opt=1, opt=1, opt= opt=7, ( M =20%) ( M =20%) ( M =20%) ( M =20%) opt=14, opt=1, opt=1, opt=1, ( M =30%) ( M =30%) ( M =30%) ( M =30%) 3. The use of the DTW criterion for determination of the adaptive filter length M The correct determination of the adaptive filter length M is very important. When the length M of the adaptive filter is low, the speech signal processing is inaccurate as a result of the adaptive filter s small number of parameters. A high value of the adaptive filter length M leads to inaccurate speech signal processing by influence of the estimator variance increase. The draft method in this work used the DTW criterion for determining the value of length M of the LMS adaptive filter.

6 The use of the adaptive noise cancellation in voice communication with the control system 59 The DTW criterion is used to compare the two sequences of vectors: reference vector P = [p(1),... p(p)] of length P and test vector O = [o(1),... o(t)] of length T, e.g. [Černocký (2006)]. The value of the LMS adaptive filter order M is determined by setting values of the order M in intervals {0 to 150} and calculating of the minimum distance d (similarity) between the reference vector P (the desired signal d(n), e.g. Fig. 1) and the test sequence vector O (the error signal e(n), e.g. Fig. 8). Words are almost never represented by the sequence of the same length P T. The distance d between the sequences O and P is given as minimum distance over the set of all possible paths (all possible lengths, all possible courses), e.g. [Uhlíř (2007)]. When the distance d was d<0,2, the word was recognized. This value d<0,2 was determined empirically from the measured results of implemented experiments, e.g. Table.2, e.g. Table 4-8. Minimum distance computation D ( O, P ) min D ( O, P ), (11) C is simple, when normalization factor N c is not a function of the path and it is possible to write N c =N for c c Kc 1 D ( O, P) min d t c ( k ), rc ( k ) W c ( k ) N C o p. (12) k 1 Table 2 Using the DTW criterion for recognition of the isolated words (numbers one seven, jeden sedm). jeden jeden jeden dva jeden tři jeden čtyři jeden pět jeden šest jeden sedm (one-one) (one-two) (one-three) (one-four) (one-five) (one-six) (one-seven) d=0 d=0,713 d=1,218 d=1,415 d=0,552 d=1,917 d=1,46 dva jeden dva dva dva tři dva čtyři dva pět dva šest dva sedm (two-one) (two- two) (two-three) (two-four) (two-five) (two-six) (two-seven) d=0,713 d = 0 d=0,406 d=0,568 d=0,373 d=1,165 d=0, The use of the additive noise in experiments with the speech signal, e.g. [Sovka (2003)] The noise level in speech signal should be well measured. This evaluation is based on signal-to-noise ratio (SNR). For experiments with the non stationary speech signal d(n) with the power d of the speech signal was used the additive noise n a (n) and the additive white noise n w (n) with the power n of noise. The input signal x(n), e.g. Fig. 2 to the LMS adaptive filter is x(n)= d(n) + n(n) with the power x.

7 60 Jan Vaňuš The global SNR definition for speech signals is defined as l1 n0 n n n 2 d vad n0 SNR 10log, (13) l1 2 n vad where d(n) is the n-th speech sample, n(n) the n-th noise sample, and vad(n) is the information about speech presence for the n-th sample of the signal (0-pause, 1-speech). The speech is quasi-stationary signal which is mainly processed in short frames, typically with approximately 30 ms length. The computation of SNR in these segments called Local SNR. For the i-th segment, it is defined as, e.g. [Vondrášek (2005)], N 1 2 d, i n0 i 10log 10log 2 N1 n, i n0 n n 2 i n 2 di SNR, (14) where d i (n) and n i (n) are speech and noise samples in the i-th segment of analyzed signal or 2 d,i and 2 n,i are powers in the i-th frame respectively. Finally, averaged local SNR is widely used criterion for speech SNR. For implementation of experiments are used additive noises with calculated segmental SNR (Signal to Noise Ratio) SSNR, e.g. Table 3 for speech signal processing. n Fig. 3. Local SNR for the speech signal of isolated Czech word jeden with noise n a(n), n w1(n), n w2(n), n w3(n).

8 The use of the adaptive noise cancellation in voice communication with the control system 61 The Segmental SNR (SSNR) is defined as the average of SNRi values over segments with speech activity L K VAD i 1 1 L K i0 SSNR SNRVAD (15) i i is the number of segments of the speech signal, the number of segments in the speech activity, is information about the speech activity (values 1 and 0) in i-th segment, SNR i is local (short term) SNR. Fig. 4. Additive noise n a(n) (SSNR a=6,7(db)). Fig. 5. White noise n w1(n) (SSNR w1=18,2(db)). In the research the following additive noises were used for comparing the results of the proposed methods: Additive noise n a (n), e.g. Fig. 4 with the ratio of the desired signal d(n), e.g. Fig. 1 of the isolated Czech word "jeden" to noise n a (n) SSNR a =6,7(dB), e.g. Table 3. White noise n w1 (n), e.g. Fig. 5 with the ratio of the desired signal d(n) of the isolated Czech word "jeden" to noise n w1 (n) SSNR w1 =18,2(dB). White noise n w2 (n) the ratio of the speech signal of isolated Czech word "jeden" to noise n w2 (n) SSNR w2 =3(dB). White noise n w3 (n) with the ratio of the speech signal of the isolated Czech word "jeden" to noise n w3 (n) SSNR w3 =-1,8(dB). Table 3. SSNR values, calculated for the speech signal Czech word "jeden" to additive noise and to additive white noise. Noise signification additive noise n a(n) additive white noise 1 n w1(n) additive white noise 2 n w2(n) additive white noise 3 n w3(n) Calculated values of ratio signal to noise SSNR a=6,7(db) SSNR w1=18,2(db) SSNR w2=3(db) SSNR w3= 1,8(dB)

9 62 Jan Vaňuš 5. The use of the draft method with DTW criterion for optimal settings of the LMS adaptive filter The draft method for optimal adjustment of a step size parameter opt and the length M of the LMS adaptive filter was applied in next steps, e.g. [Vaňuš (2010)]: (1) Calculation of the optimal value of a step size parameter opt from the input signal x(n) (with SSNR) to the LMS adaptive filter ( M =10%, M =20%, M =30%), e.g. Table 1. (2) As a reference vector P, the desired signal d(n) is used for the LMS adaptive filter. (3) As a test vector O was chosen the error signal e(n), e.g. Fig. 8 and the output signal y(n), e.g. Fig. 9. (4) Next was calculated the distance d, e.g. Eq. (12) between the signals d(n) and e(n) and between the signals d(n) and y(n) for the set values of the LMS adaptive filter of lengths M with intervals {1 to 150}. (5) As the optimal value of the LMS adaptive filter, order M was chosen value of the adaptive filter length M for minimum distance d, between two compared signals d(n) and e(n) e.g. Fig. 6 and between two compared signals d(n) and y(n) e.g. Fig. 7. Fig. 6. Calculated values M=31 and d=9, Fig. 7. Calculated values M=5 and d=3, of of the LMS adaptive filter (=5,9.10-3, SSNR=6,7(dB), the LMS adaptive filter (=5,9.10-3, SSNR=6,7(dB), M =10%) (between signals d(n) and e(n)). M =10%) (between signals d(n) and y(n)). In the Table 4 it can be seen, that the signal e(n) at the output of the LMS adaptive filter was recognized (d<0,2) from the first iteration for SSNR a =6,7(dB) ( 1 =5, ; M=31, M =10%), ( 2 =1, , M=12, M =20%), ( 3 =14, , M=12, M =30%) and for SSNR w1 =18,2(dB) ( 1 =6, ; M=16, M =10%) e.g. Table 4. When the additive noise values SSNR w in the speech signal were higher, the speech signal was not recognized. In the Table 5, it can be seen, that the speech signal y(n) at the output of the LMS adaptive filter was not recognized (d>0,2) in any using the proposed method, e.g. Table 5. This was one of the reason, why the error signal e(n) was used in other calculations.

10 The use of the adaptive noise cancellation in voice communication with the control system 63 Fig. 8. The error signal e(n) of the LMS adaptive filter Fig. 9. The output signal y(n) of the LMS adaptive (M=31, =5,9.10-3, M =10%, SSNR=6,7(dB), filter (M=5, =5,9.10-3, M =10%, SSNR=6,7(dB), d=9, between the signals d(n) and e(n). d=3, between the signals d(n) and y(n). Table 4. The optimal values of order M of the adaptive filter and distance d between the desired speech signal d(n) to the LMS adaptive filter and the error signal e(n) from the LMS adaptive filter calculated by way of draft method with DTW criterion (simulated in the MATLAB). SSNR a=6,7(db) SSNR w1=18,2(db) SSNR w2=3(db) SSNR w3= 1,8(dB) M =10% 1=5, ; M=31 d=9, M =20% 2=1, ; M=12 d=1, M =30% 3=14, ; M=12 d=1, =6, ; M=16 d=1, =1, ; M=16 d=2, =1, ; M=37 d=3, =5, ; M=17 d=2, = ; M=107 d=3, =1, ; M=107 d=4, =4, ; M=88 d=2, =7, ; M=88 d=3, =1, ; M=88 d=4, Table 5. The optimal values of order M of the adaptive filter and distance d between the desired speech signal d(n) to the LMS adaptive filter and the output signal y(n) from the LMS adaptive filter calculated by way of draft method with DTW criterion (simulated in the MATLAB). SSNR a=6,7(db) SSNR w1=18,2(db) SSNR w2=3(db) SSNR w3= 1,8(dB) M =10% 1=5, ; M=5 d=0,371 1=6, ; M=2 d=0,219 1=5, ; M=94 d=0,478 1=4, ; M=83 d=0,478 M =20% 2=1, ; M=28 d=0,329 2=1, ; M=2 d=0,223 2= ; M=101 d=0,466 2=7, ; M=118 d=0,489 M =30% 3=14, ; M=5 d=0,301 3=1, ; M=2 d=0,229 3=1, ; M=101 d=0,468 3=1, ; M=118 d=0,49

11 64 Jan Vaňuš 6. The use of the draft method with DTW criterion for the LMS adaptive noise cancelling from speech signal 6.1. Matlab simulation The draft method with DTW criterion was used for the LMS adaptive noise canceling from the speech signal, simulated in MATLAB in a two channel structure of the adaptive filter with the LMS algorithm in an application for the suppression of additive noise, e.g. Fig. 10. A primary input contains desired signal d(n), and an additive noise n(n). A noise reference input is assumed to be available containing n (n), which is correlated with the original corrupting noise n(n). As shown figure the LMS adaptive filter receives the reference noise, filters it, and subtracts the result from the primary input. From the point of view of the adaptive filter, the primary input (d(n)+n(n)) acts as its desired response and the system output acts as its error. The noise canceller output e(n) is obtained by subtracting the filtered reference noise n(n) from the primary input. Adaptive noise canceling generally performs better, than the classical approach since the noise is subtracted out rather than filtered out, e.g. [Widrow (2008)]. Fig. 10. Separation of the desired signal d(n) and the noise n(n) in the LMS adaptive noise-canceling approach, e.g. [Widrow (2008)]. Table 6. The optimal values of order M of the adaptive filter and distance d between the desired speech signal d(n) and the output signal e(n) from the LMS adaptive noise canceller calculated by way of draft method with DTW criterion (simulated in the MATLAB). SSNR a=6,7(db) SSNR w1=18,2(db) SSNR w2=3(db) SSNR w3= 1,8(dB) M =10% 1=5, ; M=17 d=9, =6, ; M=43 d=5, =5, ; M=149 d=9, =4, ; M=74 d=1,473 M =20% 2=1, ; M=10 d=9, =1, ; M=99 d=5, = ; M=103 d=1,127 2=7, ; M=74 d=1,42 M =30% 3=14, ; M=7 d=9, =1, ; M=99 d=5, =1, ; M=103 d=1,111 3=1, ; M=74 d=1,374

12 The use of the adaptive noise cancellation in voice communication with the control system 65 The draft DTW method was used for optimal setting values of the adaptive filter length M and a step size factor of the adaptive filter with the LMS algorithm in the application of the suppression of additive noise from the speech signal. Calculated optimal values the order M of the LMS adaptive noise canceller and distance d between desired speech signal d(n) and error signal e(n) from the LMS adaptive noise canceller are calculated, e.g. Table 6. The speech error signal e(n) from the output of LMS adaptive noise canceller was recognized (d<0,2) from first iteration only for the SSNR a =6,7(dB) ( 1 =5, ; M=17, M =10%), ( 2 =1, , M=10, M =20%), ( 3 =14, , M=7, M =30%). When the additive noise values SSNR w in the speech signal are higher, the speech signal was not recognized. Fig. 11. Calculated values M=17 and d=9, Fig. 12. Calculated values M=7 and d=9, of the LMS adaptive noise canceller (=5,9.10-3, of the LMS adaptive noise canceller (=14, , SSNR=6,7(dB), M =10%) (between signals d(n) SSNR=6,7(dB), M =30%) (between signals d(n) and e(n)), e.g. Table 6. and e(n)), e.g. Table 6. Fig. 13. The error signal e(n) of the LMS adaptive noise Fig. 14. The output signal y(n) of the LMS adaptive canceller (M=17, =5,9.10-3, M =10%, SSNR=6,7(dB), filter (M=17, =5,9.10-3, M =10%, SSNR=6,7(dB), d=9, between the signals d(n) and e(n). d=7, between the signals d(n) and y(n).

13 66 Jan Vaňuš 6.2. Implementation of the LMS adaptive noise canceller on the DSK TMS320C6713 The draft method with DTW criterion for determining of the order M of the adaptive filter with the LMS algorithm was used in an application to suppress noise n(n) from the speech signal x(n). It was implemented with a two channel structure of the LMS adaptive noise canceller on DSP (Digital Signal Processor) Starter Kit (DSK) TMS320C67113, e.g. Fig. 15. Fig. 15. Implementation of two channel structure of the LMS adaptive noise canceller, which is implemented on the DSK TMS320C6713. The input signal x(n), e.g. Fig. 17 is composed from the desired signal d(n), e.g. Fig the additive noise n(n). The segmental signal to noise ratio of the input signal x(n) is SSNR=6,7(dB). Fig. 16. The desired signal d(n) of isolated Czech word "jeden". Fig. 17. The input signal x(n)=d(n)+n(n) to the input of the LMS adaptive noise canceller which is implemented on DSK TMS320C6713 (SSNR w3=6,7(db)).

14 The use of the adaptive noise cancellation in voice communication with the control system 67 Applications of the draft method with DTW criterion was carried out in several steps: 1. step - calculation of a step size parameters ( M =10%, M =20%, M =30%), e.g. Table 7, which guarantees the stability and convergence of the LMS algorithm by using of the input signal x(n) SSNR=6,7(dB) to the LMS adaptive noise canceller (simulated in the MATLAB). 2. step - the calculation values of the LMS adaptive filter order M, e.g. Table 7 sets the step size parameters ( M =10%, M =20%, M =30%) by using the input signal x(n) SSNR=6,7(dB) to the LMS adaptive noise canceller (simulated in the MATLAB). In the Table 7 are calculated the values d between output signal e(n) from the adaptive filter with the LMS algorithm and the desired signal d(n) for the values parameters set by the LMS adaptive filter order M. The calculated values of distance d, e.g. Table 7 in the MATLAB shows, that an isolated word "jeden" from the adaptive filter output was recognized as d=0,184 (d<0,2), when is the optimal settings parameters of the adaptive filter with the LMS algorithm are M=21, 1 =0,103 for M =10%. Table 7.The calculation values of distance d, length M and a step size parameter of the LMS adaptive noise canceller for ( M =10%, M =20%, M =30%) SSNR=6,7(dB), (simulated in the MATLAB). M M =10% M =20% M =30% 1=0,103 2=0,188 3=0,26 M M=21 M=40 M=99 d d=0,184 d=0,265 d=0, step - empirically was found, that the parameter for the LMS adaptive noise canceller, implemented on the DSK TMS320C6713 allows settings only in the range to. The length M of the LMS adaptive noise canceller can be set only in the range M=16 to M=52. Optimal settings values of a parameter and the order M was M=21 and for the LMS adaptive noise canceller implemented on the DSK TMS320C6713, e.g. Table 8. Table 8 The calculation values of distance d for settings of length M=21 and parameters (x(n) with SSNR=6,7(dB)) (the LMS adaptive noise canceller was implemented on the DSK TMS320C6713). Settings of parameter Calculated value of d = = = d=4, d=3, d=8, The speech error signal e(n) from the output of the LMS adaptive noise canceller (implemented on the DSK TMS320C6713) was recognized as (d<0,2) from the first iteration for the SSNR a =6,7(dB) (= ; M=21).

15 68 Jan Vaňuš Fig. 18. The error signal e(n) of the LMS adaptive Fig. 19. The error signal e(n) of the LMS adaptive noise canceller implemented on DSKTMS320C6713 noise canceller implemented on DSKTMS320C6713 (M=21, = , SSNR=6,7(dB), d=4, (M=21, =1.10-8, SSNR=6,7(dB), d=8, between signals d(n) and e(n), e.g. Table 8. between signals d(n) and y(n), e.g. Table Using the LMS adaptive noise canceller in voice communication with control BUS system Nikobus The draft method with DTW criterion was used for optimal settings parameters of the LMS adaptive noise canceller, implemented on the DSK TMS320C6713, applied in voice communications with the control BUS system NIKOBUS, e.g. Fig. 19. System NIKOBUS was implemented in simulation of visualization operational control of the technical features of the building through visualization software Promotic. Software My Voice linked with software Promotic was used for speech recognition in voice communication with the control BUS system. By use of the software My Voice operational technical functions in the buildings can be done through voice control. The aim of the experiment was to determine the success of the detection of selected voice commands. A microphone for capturing speech was located at a distance of about 5 cm from the mouth, according to the manufacturer's instructions. The second microphone Fig. 19. Implementation of the LMS adaptive noise canceller for voice communications with control system NIKOBUS (Xcomfort).

16 The use of the adaptive noise cancellation in voice communication with the control system 69 was directed to the source of additive noise. A blower noise and a loud radio (on radio station in D major, with classical music) were used as the sources of the additive noise. The fan was placed in a distance of 25cm from the microphone. Radio speakers were placed approximately 70 cm from the microphone. In the experiments was used the Czech words of commands "první plus jedna" ( first plus one ) and "první mínus jedna"( first less one ), which are used for temperature settings. Conditions for the experiment were the following, e.g. Fig. 20: (1) 100 x spoken command first plus one without the LMS adaptive noise canceller: Measure 1 without additive noise 99% successfully speech recognition. Measure 2 with additive noise 65% successfully speech recognition. (2) 100 x spoken command first plus one with the LMS adaptive noise canceller implemented on DSK TMS320C6713. Measure 3 without additive noise 99% successfully speech recognition. Measurement of 4 with additive interference 92% successfully speech recognition. Conditions for the experiment were the following, e.g. Fig. 21: (1) 100 x spoken command first less one without the LMS adaptive noise canceller: Measure 1 without additive noise 98% successfully speech recognition. Measure 2 with additive noise 81% successfully speech recognition. (2) 100 x spoken command first less one with the LMS adaptive noise canceller implemented on DSK TMS320C6713. Measure 3 without additive noise 100% successfully speech recognition. Measurement of 4 with additive interference 93% successfully speech recognition. Fig. 20. Evaluation of recognition of Czech words Fig. 21. Evaluation of recognition of Czech words the command " první plus jedna"" ( first plus one the command " první mínus jedna"" ( first less one for temperature settings) by way of recognition for temperature settings) by way of recognition software MyVoice. software MyVoice.

17 70 Jan Vaňuš Conclusion This paper described a way to verify the suppression of noise from a speech signal through using the proposed method on the adaptive filter structure with the LMS algorithm by way of a simulation in MATLAB software. Through the use of the DTW criterion, a tool for determining the quality of speech signal processing, was obtained in optimal settings. It used a step size parameter and order M of the LMS adaptive filter on the LMS adaptive noise canceller. The proposed method was verified by way of the practical realization of the structure of the LMS adaptive noise canceller in the application for suppressing additive noise from speech signal by implementation on the DSK TMS320C6713. This implementation was used for voice communication with the control BUS system NIKOBUS for simulating the control of operating technical functions in buildings. Acknowledgments This paper has been supported by the VŠB TU grant No. SV/ The author is thankful for the support. References Černocký J. (2006) Zpracování řečových signalů studijní opora, VUT Brno, 2006 Farhang Borounjeny B., (2005) Adaptive Filters, Theory and applications, John Wiley & Sons, Chichester, 2005, ISBN , pp Haykin S., (2002) Adaptive filter theory, PRENTICE HALL, New Jersey 2002, ISBN , pp Hayikin S.; Widrow B., (2003) : Least Mean Square Adaptive Filters, WILEY INTERSCIENCE A JOHN WILEY & SONS, New Jersey 2003, ISBN Chassaing R.; Reay D., (2008) : Digital Signal Processing and Applications with the TMS320C6713 and TMS320C6416 DSK, John Wiley & Sons, Inc. New Jersey 2008, ISBN , pp Jan J., (2002) Číslicová filtrace, analýza a restaurace signal, nakladatelství VUTIUM, Brno, 2002, ISBN , pp Poularikas D. A.; Ramadan M. Z., (2006) Adaptive filtering primer with MATLAB, Taylor & Francis Group, 2006, ISBN , pp Sovka P.; Pollák P., (2003) Vybrané metody číslicového zpracování signalů, vydavatelství ČVUT, Praha, 2003, ISBN , pp Uhlíř J.; Sovka P.; Pollák P.; Hanžl V.; Čmejla R., (2007) Technologie hlasových komunikací, nakladatelství ČVUT Praha 2007, ISBN , pp Vaňuš J., (2009) Implementation of the adaptive filter for voice communications with control systems, TSO 2009 Proceedings, Prešov, Slovakia, 2009 ISBN , pp Vaňuš J., (2010) Hlasová komunikace s řídícím systémem, ( Voice communication with control system ), Dissertation thesis, VŠB TU Ostrava, 2010 Vondrášek M.; Pollák P., (2005) Methods for Speech SNR estimation: Evaluation Tool and Analysis of VAD Dependency, RADIOENGINEERING, VOL. 14, NO. 1, APRIL 2005 Widrow B.; Walach E., (2008) Adaptive Inverse Control: A Signal Processing Approach, Published by John Wiley & Sons, Inc., Hoboken, New Jersey ISBN , pp

MATLAB SIMULATOR FOR ADAPTIVE FILTERS

MATLAB SIMULATOR FOR ADAPTIVE FILTERS MATLAB SIMULATOR FOR ADAPTIVE FILTERS Submitted by: Raja Abid Asghar - BS Electrical Engineering (Blekinge Tekniska Högskola, Sweden) Abu Zar - BS Electrical Engineering (Blekinge Tekniska Högskola, Sweden)

More information

A variable step-size LMS adaptive filtering algorithm for speech denoising in VoIP

A variable step-size LMS adaptive filtering algorithm for speech denoising in VoIP 7 3rd International Conference on Computational Systems and Communications (ICCSC 7) A variable step-size LMS adaptive filtering algorithm for speech denoising in VoIP Hongyu Chen College of Information

More information

Shweta Kumari, 2 Priyanka Jaiswal, 3 Dr. Manish Jain 1,2

Shweta Kumari, 2 Priyanka Jaiswal, 3 Dr. Manish Jain 1,2 ADAPTIVE NOISE SUPPRESSION IN VOICE COMMUNICATION USING ANFIS SYSTEM 1 Shweta Kumari, 2 Priyanka Jaiswal, 3 Dr. Manish Jain 1,2 M.Tech, 3 H.O.D 1,2,3 ECE., RKDF Institute of Science & Technology, Bhopal,

More information

An Effective Implementation of Noise Cancellation for Audio Enhancement using Adaptive Filtering Algorithm

An Effective Implementation of Noise Cancellation for Audio Enhancement using Adaptive Filtering Algorithm An Effective Implementation of Noise Cancellation for Audio Enhancement using Adaptive Filtering Algorithm Hazel Alwin Philbert Department of Electronics and Communication Engineering Gogte Institute of

More information

A Three-Microphone Adaptive Noise Canceller for Minimizing Reverberation and Signal Distortion

A Three-Microphone Adaptive Noise Canceller for Minimizing Reverberation and Signal Distortion American Journal of Applied Sciences 5 (4): 30-37, 008 ISSN 1546-939 008 Science Publications A Three-Microphone Adaptive Noise Canceller for Minimizing Reverberation and Signal Distortion Zayed M. Ramadan

More information

Development of Real-Time Adaptive Noise Canceller and Echo Canceller

Development of Real-Time Adaptive Noise Canceller and Echo Canceller GSTF International Journal of Engineering Technology (JET) Vol.2 No.4, pril 24 Development of Real-Time daptive Canceller and Echo Canceller Jean Jiang, Member, IEEE bstract In this paper, the adaptive

More information

Performance Comparison of ZF, LMS and RLS Algorithms for Linear Adaptive Equalizer

Performance Comparison of ZF, LMS and RLS Algorithms for Linear Adaptive Equalizer Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 6 (2014), pp. 587-592 Research India Publications http://www.ripublication.com/aeee.htm Performance Comparison of ZF, LMS

More information

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection FACTA UNIVERSITATIS (NIŠ) SER.: ELEC. ENERG. vol. 7, April 4, -3 Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection Karen Egiazarian, Pauli Kuosmanen, and Radu Ciprian Bilcu Abstract:

More information

Architecture design for Adaptive Noise Cancellation

Architecture design for Adaptive Noise Cancellation Architecture design for Adaptive Noise Cancellation M.RADHIKA, O.UMA MAHESHWARI, Dr.J.RAJA PAUL PERINBAM Department of Electronics and Communication Engineering Anna University College of Engineering,

More information

Performance Analysis of LMS and NLMS Algorithms for a Smart Antenna System

Performance Analysis of LMS and NLMS Algorithms for a Smart Antenna System International Journal of Computer Applications (975 8887) Volume 4 No.9, August 21 Performance Analysis of LMS and NLMS Algorithms for a Smart Antenna System M. Yasin Research Scholar Dr. Pervez Akhtar

More information

Performance Analysis of gradient decent adaptive filters for noise cancellation in Signal Processing

Performance Analysis of gradient decent adaptive filters for noise cancellation in Signal Processing RESEARCH ARTICLE OPEN ACCESS Performance Analysis of gradient decent adaptive filters for noise cancellation in Signal Processing Darshana Kundu (Phd Scholar), Dr. Geeta Nijhawan (Prof.) ECE Dept, Manav

More information

Impulsive Noise Reduction Method Based on Clipping and Adaptive Filters in AWGN Channel

Impulsive Noise Reduction Method Based on Clipping and Adaptive Filters in AWGN Channel Impulsive Noise Reduction Method Based on Clipping and Adaptive Filters in AWGN Channel Sumrin M. Kabir, Alina Mirza, and Shahzad A. Sheikh Abstract Impulsive noise is a man-made non-gaussian noise that

More information

Speech Enhancement Based On Noise Reduction

Speech Enhancement Based On Noise Reduction Speech Enhancement Based On Noise Reduction Kundan Kumar Singh Electrical Engineering Department University Of Rochester ksingh11@z.rochester.edu ABSTRACT This paper addresses the problem of signal distortion

More information

Analysis of LMS and NLMS Adaptive Beamforming Algorithms

Analysis of LMS and NLMS Adaptive Beamforming Algorithms Analysis of LMS and NLMS Adaptive Beamforming Algorithms PG Student.Minal. A. Nemade Dept. of Electronics Engg. Asst. Professor D. G. Ganage Dept. of E&TC Engg. Professor & Head M. B. Mali Dept. of E&TC

More information

Acoustic Echo Cancellation using LMS Algorithm

Acoustic Echo Cancellation using LMS Algorithm Acoustic Echo Cancellation using LMS Algorithm Nitika Gulbadhar M.Tech Student, Deptt. of Electronics Technology, GNDU, Amritsar Shalini Bahel Professor, Deptt. of Electronics Technology,GNDU,Amritsar

More information

Hardware Implementation of Adaptive Algorithms for Noise Cancellation

Hardware Implementation of Adaptive Algorithms for Noise Cancellation Hardware Implementation of Algorithms for Noise Cancellation Raj Kumar Thenua and S. K. Agrawal, Member, IACSIT Abstract In this work an attempt has been made to de-noise a sinusoidal tone signal and an

More information

Analysis on Extraction of Modulated Signal Using Adaptive Filtering Algorithms against Ambient Noises in Underwater Communication

Analysis on Extraction of Modulated Signal Using Adaptive Filtering Algorithms against Ambient Noises in Underwater Communication International Journal of Signal Processing Systems Vol., No., June 5 Analysis on Extraction of Modulated Signal Using Adaptive Filtering Algorithms against Ambient Noises in Underwater Communication S.

More information

Active Noise Cancellation in Audio Signal Processing

Active Noise Cancellation in Audio Signal Processing Active Noise Cancellation in Audio Signal Processing Atar Mon 1, Thiri Thandar Aung 2, Chit Htay Lwin 3 1 Yangon Technological Universtiy, Yangon, Myanmar 2 Yangon Technological Universtiy, Yangon, Myanmar

More information

Automotive three-microphone voice activity detector and noise-canceller

Automotive three-microphone voice activity detector and noise-canceller Res. Lett. Inf. Math. Sci., 005, Vol. 7, pp 47-55 47 Available online at http://iims.massey.ac.nz/research/letters/ Automotive three-microphone voice activity detector and noise-canceller Z. QI and T.J.MOIR

More information

A VSSLMS ALGORITHM BASED ON ERROR AUTOCORRELATION

A VSSLMS ALGORITHM BASED ON ERROR AUTOCORRELATION th European Signal Processing Conference (EUSIPCO 8), Lausanne, Switzerland, August -9, 8, copyright by EURASIP A VSSLMS ALGORIHM BASED ON ERROR AUOCORRELAION José Gil F. Zipf, Orlando J. obias, and Rui

More information

EE 6422 Adaptive Signal Processing

EE 6422 Adaptive Signal Processing EE 6422 Adaptive Signal Processing NANYANG TECHNOLOGICAL UNIVERSITY SINGAPORE School of Electrical & Electronic Engineering JANUARY 2009 Dr Saman S. Abeysekera School of Electrical Engineering Room: S1-B1c-87

More information

DESIGN AND IMPLEMENTATION OF ADAPTIVE ECHO CANCELLER BASED LMS & NLMS ALGORITHM

DESIGN AND IMPLEMENTATION OF ADAPTIVE ECHO CANCELLER BASED LMS & NLMS ALGORITHM DESIGN AND IMPLEMENTATION OF ADAPTIVE ECHO CANCELLER BASED LMS & NLMS ALGORITHM Sandip A. Zade 1, Prof. Sameena Zafar 2 1 Mtech student,department of EC Engg., Patel college of Science and Technology Bhopal(India)

More information

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement Optimal Adaptive Filtering Technique for Tamil Speech Enhancement Vimala.C Project Fellow, Department of Computer Science Avinashilingam Institute for Home Science and Higher Education and Women Coimbatore,

More information

Enhancement of Speech in Noisy Conditions

Enhancement of Speech in Noisy Conditions Enhancement of Speech in Noisy Conditions Anuprita P Pawar 1, Asst.Prof.Kirtimalini.B.Choudhari 2 PG Student, Dept. of Electronics and Telecommunication, AISSMS C.O.E., Pune University, India 1 Assistant

More information

Adaptive Kalman Filter based Channel Equalizer

Adaptive Kalman Filter based Channel Equalizer Adaptive Kalman Filter based Bharti Kaushal, Agya Mishra Department of Electronics & Communication Jabalpur Engineering College, Jabalpur (M.P.), India Abstract- Equalization is a necessity of the communication

More information

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Mel Spectrum Analysis of Speech Recognition using Single Microphone International Journal of Engineering Research in Electronics and Communication Mel Spectrum Analysis of Speech Recognition using Single Microphone [1] Lakshmi S.A, [2] Cholavendan M [1] PG Scholar, Sree

More information

Noise Reduction Technique for ECG Signals Using Adaptive Filters

Noise Reduction Technique for ECG Signals Using Adaptive Filters International Journal of Recent Research and Review, Vol. VII, Issue 2, June 2014 ISSN 2277 8322 Noise Reduction Technique for ECG Signals Using Adaptive Filters Arpit Sharma 1, Sandeep Toshniwal 2, Richa

More information

ADAPTIVE NOISE SUPPRESSION IN VOICE COMMUNICATION USING ASSNFIS SYSTEM

ADAPTIVE NOISE SUPPRESSION IN VOICE COMMUNICATION USING ASSNFIS SYSTEM ADAPTIVE NOISE SUPPRESSION IN VOICE COMMUNICATION USING ASSNFIS SYSTEM 1 ANKUR KUMAR, 2 GK CHOUDHARY & 3 AMRITA SINHA 1 (M.Tech ) Electrical Engg., (N.I.T Patna) India; 2 Head of Department, Electrical

More information

Analysis of LMS Algorithm in Wavelet Domain

Analysis of LMS Algorithm in Wavelet Domain Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013) Analysis of LMS Algorithm in Wavelet Domain Pankaj Goel l, ECE Department, Birla Institute of Technology Ranchi, Jharkhand,

More information

Fixed Point Lms Adaptive Filter Using Partial Product Generator

Fixed Point Lms Adaptive Filter Using Partial Product Generator Fixed Point Lms Adaptive Filter Using Partial Product Generator Vidyamol S M.Tech Vlsi And Embedded System Ma College Of Engineering, Kothamangalam,India vidyas.saji@gmail.com Abstract The area and power

More information

Multirate Algorithm for Acoustic Echo Cancellation

Multirate Algorithm for Acoustic Echo Cancellation Technology Volume 1, Issue 2, October-December, 2013, pp. 112-116, IASTER 2013 www.iaster.com, Online: 2347-6109, Print: 2348-0017 Multirate Algorithm for Acoustic Echo Cancellation 1 Ch. Babjiprasad,

More information

Application of Affine Projection Algorithm in Adaptive Noise Cancellation

Application of Affine Projection Algorithm in Adaptive Noise Cancellation ISSN: 78-8 Vol. 3 Issue, January - Application of Affine Projection Algorithm in Adaptive Noise Cancellation Rajul Goyal Dr. Girish Parmar Pankaj Shukla EC Deptt.,DTE Jodhpur EC Deptt., RTU Kota EC Deptt.,

More information

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS Sanjana T and Suma M N Department of Electronics and communication, BMS College of Engineering, Bangalore, India ABSTRACT In

More information

IMPULSE NOISE CANCELLATION ON POWER LINES

IMPULSE NOISE CANCELLATION ON POWER LINES IMPULSE NOISE CANCELLATION ON POWER LINES D. T. H. FERNANDO d.fernando@jacobs-university.de Communications, Systems and Electronics School of Engineering and Science Jacobs University Bremen September

More information

Why is scramble needed for DFE. Gordon Wu

Why is scramble needed for DFE. Gordon Wu Why is scramble needed for DFE Gordon Wu DFE Adaptation Algorithms: LMS and ZF Least Mean Squares(LMS) Heuristically arrive at optimal taps through traversal of the tap search space to the solution that

More information

Speech Enhancement: Reduction of Additive Noise in the Digital Processing of Speech

Speech Enhancement: Reduction of Additive Noise in the Digital Processing of Speech Speech Enhancement: Reduction of Additive Noise in the Digital Processing of Speech Project Proposal Avner Halevy Department of Mathematics University of Maryland, College Park ahalevy at math.umd.edu

More information

Passive Inter-modulation Cancellation in FDD System

Passive Inter-modulation Cancellation in FDD System Passive Inter-modulation Cancellation in FDD System FAN CHEN MASTER S THESIS DEPARTMENT OF ELECTRICAL AND INFORMATION TECHNOLOGY FACULTY OF ENGINEERING LTH LUND UNIVERSITY Passive Inter-modulation Cancellation

More information

Adaptive Systems Homework Assignment 3

Adaptive Systems Homework Assignment 3 Signal Processing and Speech Communication Lab Graz University of Technology Adaptive Systems Homework Assignment 3 The analytical part of your homework (your calculation sheets) as well as the MATLAB

More information

Performance Study of A Non-Blind Algorithm for Smart Antenna System

Performance Study of A Non-Blind Algorithm for Smart Antenna System International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 5, Number 4 (2012), pp. 447-455 International Research Publication House http://www.irphouse.com Performance Study

More information

Speech Recognition using FIR Wiener Filter

Speech Recognition using FIR Wiener Filter Speech Recognition using FIR Wiener Filter Deepak 1, Vikas Mittal 2 1 Department of Electronics & Communication Engineering, Maharishi Markandeshwar University, Mullana (Ambala), INDIA 2 Department of

More information

IMPLEMENTATION CONSIDERATIONS FOR FPGA-BASED ADAPTIVE TRANSVERSAL FILTER DESIGNS

IMPLEMENTATION CONSIDERATIONS FOR FPGA-BASED ADAPTIVE TRANSVERSAL FILTER DESIGNS IMPLEMENTATION CONSIDERATIONS FOR FPGA-BASED ADAPTIVE TRANSVERSAL FILTER DESIGNS By ANDREW Y. LIN A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS

More information

A Review on Beamforming Techniques in Wireless Communication

A Review on Beamforming Techniques in Wireless Communication A Review on Beamforming Techniques in Wireless Communication Hemant Kumar Vijayvergia 1, Garima Saini 2 1Assistant Professor, ECE, Govt. Mahila Engineering College Ajmer, Rajasthan, India 2Assistant Professor,

More information

Noise Reduction for L-3 Nautronix Receivers

Noise Reduction for L-3 Nautronix Receivers Noise Reduction for L-3 Nautronix Receivers Jessica Manea School of Electrical, Electronic and Computer Engineering, University of Western Australia Roberto Togneri School of Electrical, Electronic and

More information

Modeling and Analysis of an Adaptive Filter for a DSP Based Programmable Hearing Aid Using Normalize Least Mean Square Algorithm

Modeling and Analysis of an Adaptive Filter for a DSP Based Programmable Hearing Aid Using Normalize Least Mean Square Algorithm Modeling and Analysis of an Adaptive Filter for a DSP Based Programmable Hearing Aid Using Normalize Least Mean Square Algorithm 1. Obidike. A. I, 2. Dr. Ohaneme C. O, 3. Anioke L. C., 4. Anonu. J. D,

More information

Project due. Final exam: two hours, close book/notes. Office hours. Mainly cover Part-2 and Part-3 May involve basic multirate concepts from Part-1

Project due. Final exam: two hours, close book/notes. Office hours. Mainly cover Part-2 and Part-3 May involve basic multirate concepts from Part-1 End of Semester Logistics Project due Further Discussions and Beyond EE630 Electrical & Computer Engineering g University of Maryland, College Park Acknowledgment: The ENEE630 slides here were made by

More information

CANCELLATION OF ARTIFACTS FROM CARDIAC SIGNALS USING ADAPTIVE FILTER LMS,NLMS AND CSLMS ALGORITHM

CANCELLATION OF ARTIFACTS FROM CARDIAC SIGNALS USING ADAPTIVE FILTER LMS,NLMS AND CSLMS ALGORITHM CANCELLATION OF ARTIFACTS FROM CARDIAC SIGNALS USING ADAPTIVE FILTER LMS,NLMS AND CSLMS ALGORITHM Devendra Gupta 1, Rekha Gupta 2 1,2 Electronics Engineering Department, Madhav Institute of Technology

More information

MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION

MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION MITIGATING INTERFERENCE TO GPS OPERATION USING VARIABLE FORGETTING FACTOR BASED RECURSIVE LEAST SQUARES ESTIMATION Aseel AlRikabi and Taher AlSharabati Al-Ahliyya Amman University/Electronics and Communications

More information

Report 3. Kalman or Wiener Filters

Report 3. Kalman or Wiener Filters 1 Embedded Systems WS 2014/15 Report 3: Kalman or Wiener Filters Stefan Feilmeier Facultatea de Inginerie Hermann Oberth Master-Program Embedded Systems Advanced Digital Signal Processing Methods Winter

More information

Noise Cancellation in DSSS by Using Adaptive LMS Filter in Fractional Domine Methods

Noise Cancellation in DSSS by Using Adaptive LMS Filter in Fractional Domine Methods ISSN(Online) : 39-8753 ISSN (Print) : 347-67 (An ISO 397: 7 Certified Organization) Vol. 5, Issue, October 6 Noise Cancellation in DSSS by Using Adaptive LMS Filter in Fractional Domine Methods N.Murugendrappa,

More information

Acoustic echo cancellers for mobile devices

Acoustic echo cancellers for mobile devices Acoustic echo cancellers for mobile devices Mr.Shiv Kumar Yadav 1 Mr.Ravindra Kumar 2 Pratik Kumar Dubey 3, 1 Al-Falah School Of Engg. &Tech., Hayarana, India 2 Al-Falah School Of Engg. &Tech., Hayarana,

More information

Performance Evaluation of Adaptive Filters for Noise Cancellation

Performance Evaluation of Adaptive Filters for Noise Cancellation Performance Evaluation of Adaptive Filters for Noise Cancellation J.L.Jini Mary 1, B.Sree Devi 2, G.Monica Bell Aseer 3 1 Assistant Professor, Department of ECE, VV college of Engineering, Tisaiyanvilai.

More information

Speech Enhancement using Wiener filtering

Speech Enhancement using Wiener filtering Speech Enhancement using Wiener filtering S. Chirtmay and M. Tahernezhadi Department of Electrical Engineering Northern Illinois University DeKalb, IL 60115 ABSTRACT The problem of reducing the disturbing

More information

Comprehensive Performance Analysis of Non Blind LMS Beamforming Algorithm using a Prefilter

Comprehensive Performance Analysis of Non Blind LMS Beamforming Algorithm using a Prefilter Research Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Comprehensive

More information

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods Tools and Applications Chapter Intended Learning Outcomes: (i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

More information

Performance Analysis of Acoustic Echo Cancellation Techniques

Performance Analysis of Acoustic Echo Cancellation Techniques RESEARCH ARTICLE OPEN ACCESS Performance Analysis of Acoustic Echo Cancellation Techniques Rajeshwar Dass 1, Sandeep 2 1,2 (Department of ECE, D.C.R. University of Science &Technology, Murthal, Sonepat

More information

FPGA Implementation of Adaptive Noise Canceller

FPGA Implementation of Adaptive Noise Canceller Khalil: FPGA Implementation of Adaptive Noise Canceller FPGA Implementation of Adaptive Noise Canceller Rafid Ahmed Khalil Department of Mechatronics Engineering Aws Hazim saber Department of Electrical

More information

Study of Different Adaptive Filter Algorithms for Noise Cancellation in Real-Time Environment

Study of Different Adaptive Filter Algorithms for Noise Cancellation in Real-Time Environment Study of Different Adaptive Filter Algorithms for Noise Cancellation in Real-Time Environment G.V.P.Chandra Sekhar Yadav Student, M.Tech, DECS Gudlavalleru Engineering College Gudlavalleru-521356, Krishna

More information

Audio Restoration Based on DSP Tools

Audio Restoration Based on DSP Tools Audio Restoration Based on DSP Tools EECS 451 Final Project Report Nan Wu School of Electrical Engineering and Computer Science University of Michigan Ann Arbor, MI, United States wunan@umich.edu Abstract

More information

Application of Adaptive Spectral-line Enhancer in Bioradar

Application of Adaptive Spectral-line Enhancer in Bioradar International Conference on Computer and Automation Engineering (ICCAE ) IPCSIT vol. 44 () () IACSIT Press, Singapore DOI:.7763/IPCSIT..V44. Application of Adaptive Spectral-line Enhancer in Bioradar FU

More information

Evaluation of a Multiple versus a Single Reference MIMO ANC Algorithm on Dornier 328 Test Data Set

Evaluation of a Multiple versus a Single Reference MIMO ANC Algorithm on Dornier 328 Test Data Set Evaluation of a Multiple versus a Single Reference MIMO ANC Algorithm on Dornier 328 Test Data Set S. Johansson, S. Nordebo, T. L. Lagö, P. Sjösten, I. Claesson I. U. Borchers, K. Renger University of

More information

Noise Cancellation using Least Mean Square Algorithm

Noise Cancellation using Least Mean Square Algorithm IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 12, Issue 5, Ver. I (Sep.- Oct. 2017), PP 64-75 www.iosrjournals.org Noise Cancellation

More information

Chapter 4 SPEECH ENHANCEMENT

Chapter 4 SPEECH ENHANCEMENT 44 Chapter 4 SPEECH ENHANCEMENT 4.1 INTRODUCTION: Enhancement is defined as improvement in the value or Quality of something. Speech enhancement is defined as the improvement in intelligibility and/or

More information

University Ibn Tofail, B.P. 133, Kenitra, Morocco. University Moulay Ismail, B.P Meknes, Morocco

University Ibn Tofail, B.P. 133, Kenitra, Morocco. University Moulay Ismail, B.P Meknes, Morocco Research Journal of Applied Sciences, Engineering and Technology 8(9): 1132-1138, 2014 DOI:10.19026/raset.8.1077 ISSN: 2040-7459; e-issn: 2040-7467 2014 Maxwell Scientific Publication Corp. Submitted:

More information

Adaptive Array Beamforming using LMS Algorithm

Adaptive Array Beamforming using LMS Algorithm Adaptive Array Beamforming using LMS Algorithm S.C.Upadhyay ME (Digital System) MIT, Pune P. M. Mainkar Associate Professor MIT, Pune Abstract Array processing involves manipulation of signals induced

More information

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators 374 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 52, NO. 2, MARCH 2003 Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators Jenq-Tay Yuan

More information

Least squares and adaptive multirate filtering

Least squares and adaptive multirate filtering Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection Least squares and adaptive multirate filtering Hawes, Anthony H. Monterey, California. Naval Postgraduate School MONTEREY,

More information

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING

SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING Ms Juslin F Department of Electronics and Communication, VVIET, Mysuru, India. ABSTRACT The main aim of this paper is to simulate different types

More information

GSM Interference Cancellation For Forensic Audio

GSM Interference Cancellation For Forensic Audio Application Report BACK April 2001 GSM Interference Cancellation For Forensic Audio Philip Harrison and Dr Boaz Rafaely (supervisor) Institute of Sound and Vibration Research (ISVR) University of Southampton,

More information

FPGA Implementation Of LMS Algorithm For Audio Applications

FPGA Implementation Of LMS Algorithm For Audio Applications FPGA Implementation Of LMS Algorithm For Audio Applications Shailesh M. Sakhare Assistant Professor, SDCE Seukate,Wardha,(India) shaileshsakhare2008@gmail.com Abstract- Adaptive filtering techniques are

More information

Speech and Audio Processing Recognition and Audio Effects Part 3: Beamforming

Speech and Audio Processing Recognition and Audio Effects Part 3: Beamforming Speech and Audio Processing Recognition and Audio Effects Part 3: Beamforming Gerhard Schmidt Christian-Albrechts-Universität zu Kiel Faculty of Engineering Electrical Engineering and Information Engineering

More information

Keywords: Adaptive filtering, LMS algorithm, Noise cancellation, VHDL Design, Signal to noise ratio (SNR), Convergence Speed.

Keywords: Adaptive filtering, LMS algorithm, Noise cancellation, VHDL Design, Signal to noise ratio (SNR), Convergence Speed. Implementation of Efficient Adaptive Noise Canceller using Least Mean Square Algorithm Mr.A.R. Bokey, Dr M.M.Khanapurkar (Electronics and Telecommunication Department, G.H.Raisoni Autonomous College, India)

More information

ABSOLUTE AVERAGE ERROR BASED ADJUSTED STEP SIZE LMS ALGORITHM FOR ADAPTIVE NOISE CANCELLER

ABSOLUTE AVERAGE ERROR BASED ADJUSTED STEP SIZE LMS ALGORITHM FOR ADAPTIVE NOISE CANCELLER ABSOLUTE AVERAGE ERROR BASED ADJUSTED STEP SIZE LMS ALGORITHM FOR ADAPTIVE NOISE CANCELLER Thamer M.Jamel 1, and Haider Abd Al-Latif Mohamed 2 1: Universirty of Technology/ Department of Electrical and

More information

Acoustic Echo Cancellation: Dual Architecture Implementation

Acoustic Echo Cancellation: Dual Architecture Implementation Journal of Computer Science 6 (2): 101-106, 2010 ISSN 1549-3636 2010 Science Publications Acoustic Echo Cancellation: Dual Architecture Implementation 1 B. Stark and 2 B.D. Barkana 1 Department of Computer

More information

SGN Advanced Signal Processing

SGN Advanced Signal Processing SGN 21006 Advanced Signal Processing Ioan Tabus Department of Signal Processing Tampere University of Technology Finland 1 / 16 Organization of the course Lecturer: Ioan Tabus (office: TF 419, e-mail ioan.tabus@tut.fi

More information

Blind Dereverberation of Single-Channel Speech Signals Using an ICA-Based Generative Model

Blind Dereverberation of Single-Channel Speech Signals Using an ICA-Based Generative Model Blind Dereverberation of Single-Channel Speech Signals Using an ICA-Based Generative Model Jong-Hwan Lee 1, Sang-Hoon Oh 2, and Soo-Young Lee 3 1 Brain Science Research Center and Department of Electrial

More information

NOISE ESTIMATION IN A SINGLE CHANNEL

NOISE ESTIMATION IN A SINGLE CHANNEL SPEECH ENHANCEMENT FOR CROSS-TALK INTERFERENCE by Levent M. Arslan and John H.L. Hansen Robust Speech Processing Laboratory Department of Electrical Engineering Box 99 Duke University Durham, North Carolina

More information

OFDM Transmission Corrupted by Impulsive Noise

OFDM Transmission Corrupted by Impulsive Noise OFDM Transmission Corrupted by Impulsive Noise Jiirgen Haring, Han Vinck University of Essen Institute for Experimental Mathematics Ellernstr. 29 45326 Essen, Germany,. e-mail: haering@exp-math.uni-essen.de

More information

Speech Enhancement in a Noisy Environment Using Sub-Band Processing

Speech Enhancement in a Noisy Environment Using Sub-Band Processing IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) ISSN: 239-42, ISBN No. : 239-497 Volume, Issue 2 (Nov. - Dec. 22), PP 47-52 Speech Enhancement in a Noisy Environment Using Sub-Band Processing K.

More information

Digital Signal Processing

Digital Signal Processing Digital Signal Processing Fourth Edition John G. Proakis Department of Electrical and Computer Engineering Northeastern University Boston, Massachusetts Dimitris G. Manolakis MIT Lincoln Laboratory Lexington,

More information

Implementation of Optimized Proportionate Adaptive Algorithm for Acoustic Echo Cancellation in Speech Signals

Implementation of Optimized Proportionate Adaptive Algorithm for Acoustic Echo Cancellation in Speech Signals International Journal of Electronics Engineering Research. ISSN 0975-6450 Volume 9, Number 6 (2017) pp. 823-830 Research India Publications http://www.ripublication.com Implementation of Optimized Proportionate

More information

A Comparison of the Convolutive Model and Real Recording for Using in Acoustic Echo Cancellation

A Comparison of the Convolutive Model and Real Recording for Using in Acoustic Echo Cancellation A Comparison of the Convolutive Model and Real Recording for Using in Acoustic Echo Cancellation SEPTIMIU MISCHIE Faculty of Electronics and Telecommunications Politehnica University of Timisoara Vasile

More information

ECE 5650/4650 Computer Project #3 Adaptive Filter Simulation

ECE 5650/4650 Computer Project #3 Adaptive Filter Simulation ECE 5650/4650 Computer Project #3 Adaptive Filter Simulation This project is to be treated as a take-home exam, meaning each student is to due his/her own work without consulting others. The grading for

More information

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review

Acoustic Echo Reduction Using Adaptive Filter: A Literature Review MIT International Journal of Electrical and Instrumentation Engineering, Vol. 4, No. 1, January 014, pp. 7 11 7 ISSN 30-7656 MIT Publications Acoustic Echo Reduction Using Adaptive Filter: A Literature

More information

Frequency Domain Implementation of Advanced Speech Enhancement System on TMS320C6713DSK

Frequency Domain Implementation of Advanced Speech Enhancement System on TMS320C6713DSK Frequency Domain Implementation of Advanced Speech Enhancement System on TMS320C6713DSK Zeeshan Hashmi Khateeb Student, M.Tech 4 th Semester, Department of Instrumentation Technology Dayananda Sagar College

More information

Implementation of decentralized active control of power transformer noise

Implementation of decentralized active control of power transformer noise Implementation of decentralized active control of power transformer noise P. Micheau, E. Leboucher, A. Berry G.A.U.S., Université de Sherbrooke, 25 boulevard de l Université,J1K 2R1, Québec, Canada Philippe.micheau@gme.usherb.ca

More information

Adaptive Noise Reduction Algorithm for Speech Enhancement

Adaptive Noise Reduction Algorithm for Speech Enhancement Adaptive Noise Reduction Algorithm for Speech Enhancement M. Kalamani, S. Valarmathy, M. Krishnamoorthi Abstract In this paper, Least Mean Square (LMS) adaptive noise reduction algorithm is proposed to

More information

MMSE STSA Based Techniques for Single channel Speech Enhancement Application Simit Shah 1, Roma Patel 2

MMSE STSA Based Techniques for Single channel Speech Enhancement Application Simit Shah 1, Roma Patel 2 MMSE STSA Based Techniques for Single channel Speech Enhancement Application Simit Shah 1, Roma Patel 2 1 Electronics and Communication Department, Parul institute of engineering and technology, Vadodara,

More information

Speech Synthesis using Mel-Cepstral Coefficient Feature

Speech Synthesis using Mel-Cepstral Coefficient Feature Speech Synthesis using Mel-Cepstral Coefficient Feature By Lu Wang Senior Thesis in Electrical Engineering University of Illinois at Urbana-Champaign Advisor: Professor Mark Hasegawa-Johnson May 2018 Abstract

More information

ADAPTIVE BEAMFORMING USING LMS ALGORITHM

ADAPTIVE BEAMFORMING USING LMS ALGORITHM ADAPTIVE BEAMFORMING USING LMS ALGORITHM Revati Joshi 1, Ashwinikumar Dhande 2 1 Student, E&Tc Department, Pune Institute of Computer Technology, Maharashtra, India 2 Professor, E&Tc Department, Pune Institute

More information

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm ADI NARAYANA BUDATI 1, B.BHASKARA RAO 2 M.Tech Student, Department of ECE, Acharya Nagarjuna University College of Engineering

More information

Adaptive Lattice Filters for CDMA Overlay. Wang, J; Prahatheesan, V. IEEE Transactions on Communications, 2000, v. 48 n. 5, p

Adaptive Lattice Filters for CDMA Overlay. Wang, J; Prahatheesan, V. IEEE Transactions on Communications, 2000, v. 48 n. 5, p Title Adaptive Lattice Filters for CDMA Overlay Author(s) Wang, J; Prahatheesan, V Citation IEEE Transactions on Communications, 2000, v. 48 n. 5, p. 820-828 Issued Date 2000 URL http://hdl.hle.net/10722/42835

More information

Computer exercise 3: Normalized Least Mean Square

Computer exercise 3: Normalized Least Mean Square 1 Computer exercise 3: Normalized Least Mean Square This exercise is about the normalized least mean square (LMS) algorithm, a variation of the standard LMS algorithm, which has been the topic of the previous

More information

Enhancement of Speech Signal by Adaptation of Scales and Thresholds of Bionic Wavelet Transform Coefficients

Enhancement of Speech Signal by Adaptation of Scales and Thresholds of Bionic Wavelet Transform Coefficients ISSN (Print) : 232 3765 An ISO 3297: 27 Certified Organization Vol. 3, Special Issue 3, April 214 Paiyanoor-63 14, Tamil Nadu, India Enhancement of Speech Signal by Adaptation of Scales and Thresholds

More information

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System # - Joint Transmitter-Receiver Adaptive orward-link D-CDMA ystem Li Gao and Tan. Wong Department of Electrical & Computer Engineering University of lorida Gainesville lorida 3-3 Abstract A joint transmitter-receiver

More information

Performance Evaluation of different α value for OFDM System

Performance Evaluation of different α value for OFDM System Performance Evaluation of different α value for OFDM System Dr. K.Elangovan Dept. of Computer Science & Engineering Bharathidasan University richirappalli Abstract: Orthogonal Frequency Division Multiplexing

More information

Design and Implementation on a Sub-band based Acoustic Echo Cancellation Approach

Design and Implementation on a Sub-band based Acoustic Echo Cancellation Approach Vol., No. 6, 0 Design and Implementation on a Sub-band based Acoustic Echo Cancellation Approach Zhixin Chen ILX Lightwave Corporation Bozeman, Montana, USA chen.zhixin.mt@gmail.com Abstract This paper

More information

Mikko Myllymäki and Tuomas Virtanen

Mikko Myllymäki and Tuomas Virtanen NON-STATIONARY NOISE MODEL COMPENSATION IN VOICE ACTIVITY DETECTION Mikko Myllymäki and Tuomas Virtanen Department of Signal Processing, Tampere University of Technology Korkeakoulunkatu 1, 3370, Tampere,

More information

Theory and praxis of synchronised averaging in the time domain

Theory and praxis of synchronised averaging in the time domain J. Tůma 43 rd International Scientific Colloquium Technical University of Ilmenau September 21-24, 1998 Theory and praxis of synchronised averaging in the time domain Abstract The main topics of the paper

More information

Teaching Digital Signal Processing with MatLab and DSP Kits

Teaching Digital Signal Processing with MatLab and DSP Kits Teaching Digital Signal Processing with MatLab and DSP Kits Authors: Marco Antonio Assis de Melo,Centro Universitário da FEI, S.B. do Campo,Brazil, mant@fei.edu.br Alessandro La Neve, Centro Universitário

More information

Speech Enhancement in Noisy Environment using Kalman Filter

Speech Enhancement in Noisy Environment using Kalman Filter Speech Enhancement in Noisy Environment using Kalman Filter Erukonda Sravya 1, Rakesh Ranjan 2, Nitish J. Wadne 3 1, 2 Assistant professor, Dept. of ECE, CMR Engineering College, Hyderabad (India) 3 PG

More information