Impulse-Noise Cancellation using the Common Mode Signal

Size: px
Start display at page:

Download "Impulse-Noise Cancellation using the Common Mode Signal"

Transcription

1 Impulse-Noise Cancellation using the Common Mode Signal Oana Graur Electrical Engineering and Computer Science Jacobs University Campus Ring Bremen Germany Type: Guided Research Thesis Date: June 2, 29 Supervisor: Prof. Dr.-Ing. W. Henkel ABSTRACT Impulse noise has long been known for causing transmission errors. The current thesis presents a method of mitigating impulse noise using a Normalized LMS canceler which takes as reference input the common mode signal and subtracts the adapted version from the differential mode signal. A simple detection method for the impulse noise was devised. The effect of the step size on the stability and convergence of the algorithm was investigated. Multiple Matlab simulations were conducted for the training phase of the canceler, using sets of impulses generated by various sources. In the end, the simplifications this model involves were explored and suggestions for improvement were given.

2 Contents 1 Introduction 3 2 Impulse noise 4 3 Adaptive Filtering 5 4 Impulse noise detection 7 5 Structure of the canceler 7 6 Simulation Results NLMS Cancellation Training phase NEXT and FEXT 15 8 Conclusions 18 2

3 1 Introduction Transmission quality is often degraded by bursts of high amplitude referred to as impulse noise [1]. Noise can appear in a transmission system due to several reasons such as electromagnetic coupling of radio signals, inductive coupling of magnetic fields, and capacitive coupling of electric fields. Normally, transmission over copper cables is carried out using differential-mode (DM) signals. These signals propagate through a pair of wires. One wire carries the signal as we perceive it and the other one carries the opposite phase signal. Unlike single-ended signals, which are dependent on an external reference level, the differential signals are only referenced to the pair, which brings a few advantages. Since the receiver measures the difference between the two wires, the net result is twice as large and leads to improved signal to noise (SNR) ratio. x DM (t) = x 1 (t) x 2 (t) (1) A common mode (CM) signal appears on both lines of a 2-wire cable, in-phase and with equal amplitudes. Technically, the CM signal is the arithmetic mean of the signals x 1 (t) and x 2 (t) and can be measured at the receiver from the center tap of a balun [3]. x CM (t) = x 1(t) + x 2 (t) (2) 2 A 5 Ω termination resistor was included in the upper branch and a 1 MΩ in the lower CM branch. The reason to use a high-ohmic input impedance for the CM line was that the characteristic impedance for common-ground is undefined and an arbitrary value can have a detrimental effect on the common mode signal when the baluns are not perfectly symmetric. 3

4 2 Impulse noise Figure 1: CM and DM signals Considerable investigations have been carried out in analyzing the performance of a communications channel under the influence of Gaussian noise. Unfortunately, those results were not always consistent with error rates of practical communication channels. More indepth investigations revealed that in the majority of the cases, the impulse noise was essentially non-gaussian. The reason why the Gaussian distribution does not accurately estimate impulse noise is because impulse noise exhibits large amplitudes known as outliers that occur too frequently to fit to a Gaussian model. Impulse noise has a high peak to rms ratio and most of the energy contained below 2 khz. It has also been discussed that impulse noise is comprised of bursts of impulses rather than of individual pulses spaced at various intervals. Some of the causes responsible for generating impulse noise are power line arcing, ac wiring, lightning strikes, electrical engines, welding and switching of home appliances [2]. For Internet users, high amounts of impulse noise can cause the service to slow down and result in errors in downloaded data. With IPTV, even low levels of impulse noise can result in video pixelation or breaks in the audio content. Measurements of impulse noise have been taken, both in DM and CM with a sampling rate higher than the Nyquist rate. Figure 2 presents an impulse measured both in DM and in CM. Please note the different amplitudes of the waveforms. Before attempting cancellation, the impulses were received and saved into nonoverlapping blocks of length N for convenience. 4

5 .1 Differential Mode Signal Common Mode Signal Adaptive Filtering Figure 2: Impulse measured in DM and CM The concept of adaptive filtering has found a lot of applications over the past three decades, ranging from channel equalization and echo cancellation to mitigation of narrowband interference in wideband signals [6]. The Least Mean Squares Algorithm is typically used due to its low computational complexity and ease of implementation [7]. LMS does not require measurements of the correlation functions, nor does it require matrix inversions. LMS is a linear adaptive filtering algorithm that consists of two basic processes: a filtering process which involves computing the output of a transversal filter and generating an estimation of the error by comparing this output to a desired signal. The second process involves automatic adjustment of the coefficients of the filter in accordance with the estimation of the error. Since the LMS algorithm involves the feedback of the error in its operation, the issue of stability is of critical importance. For this reason, we define J(n) to be the mean-squared error produced at time n. A convergent algorithm satisfies the following condition J(n) J( ) (3) n 5

6 The output of a filter of size M is given by y(n) = h T (n)x M (n) (4) x M (n) = [x(n) x(n 1)... x(n M + 1)] T (5) h(n) = [h 1 (n) h 2 (n)... h M (n)] T (6) where x M (n) holds the M current samples within the filter taps at time n, h(n) holds the current weighting coefficients of the filter and h T denotes the Hermitian transpose of h(n). The LMS algorithm assumes zero mean of the input signals. The LMS update algorithm is described by the following equations h(n + 1) = h(n) + µe (n)x CM (n), (7) e(n) = x DM h H (n) x CM (n), (8) where n is the time index, the boldface characters represent vectors, h(n) holds the current adaptive weights, e(n) is the current error, x DM (n) and x CM (n) are the current blocks of inputs of size M 1 within the tapped delay line of the filter. M is the length of the FIR filter and µ is the step size factor. This algorithm is sensitive to values of the input vector x(n) and choosing a step size for which the algorithm would be stable and converge can prove to be problematic. For this reason, an adaptation of the algorithm has been proposed in [6], which normalizes the power of the input. The Normalized LMS (NLMS) is described by the following set of equations h(n + 1) = h(n) + µe (n)x CM (n) x H CMx CM (9) e(n) = x DM h H (n) x CM (n) (1) The step size µ directly affects how quickly the filter will converge. A small value of µ will lead to a small change in coefficients and a slow convergence. A larger value of the step size will decrease the time required for convergence. In case this value is too large, the coefficients will change too fast and the filter will not be stable anymore. It has been shown [6] that a tradeoff between convergence time and stability is given by the following optimal learning rate µ opt = E[ y(n) ŷ(n) 2 ] E[ e(n) 2 ], (11) where y(n) is our DM signal and ŷ(n) is the CM signal already filtered. However, this formula cannot be used in practice as it requires a-priori knowledge about the 6

7 signal. Instead, experimentation is used. It can be shown that the value of the error will eventually converge to a minimum, given an optimum choice of the step size. This error, however will not be zero since the system includes outside noise and interference. It can be noticed from the formulas above that the LMS algorithm requires 2M + 1 multiplications and 2M additions per iteration. In other words, the computational complexity of the LMS is O(M). 4 Impulse noise detection Although many other detection methods for impulse noise have been successfully described in the literature [9], the current thesis presents a simple method which uses linear interpolation. The CM input vector is split into nonoverlapping blocks of size L and out of each block, one maximum value is chosen. That is, after k distinct blocks, k 1 local maxima can be linearly interpolated and from the corresponding (k 1)L samples, the ones above a certain threshold can be flagged as being corrupted by impulse noise. This is necessary because, within an impulse, there are samples with amplitude values below the threshold for which the filter would not adapt otherwise. Once flagged, the CM signal goes through the adaptive FIR filter which updates the coefficients at every new flagged sample that goes in. Under ideal assumptions, the resulting output would contain the DM signal undistorted by the impulse noise except for a minimum residual error. The disadvantage of this interpolation method is that it introduces delay due to the need of a buffer of size L. The choice of the threshold and of the window size L have a critical effect on the output and have to be treated accordingly. The second subplot of Fig. 5 shows a CM impulse after interpolation. 5 Structure of the canceler The typical Least Mean Squares canceler is illustrated in Fig. 3. An adaptive canceler requires two inputs: a primary input that consists of the signal that needs to be corrected and a reference input which is correlated with the undesired signal, in our case, the impulse noise. The reference signal is processed by an adaptive FIR filter whose coefficients are adjusted at every new incoming input sample in order to minimize the error. In this case the DM signal represents the signal to be corrected and the CM represents the reference signal. The FIR filter is presented in Fig. 4. 7

8 Figure 3: Least Mean Squares Canceler The idea of using the CM signal as a reference signal to detect and cancel noise and RFI interference has previously been investigated in [4] [5]. Due to the electromagnetic coupling, the CM signal and the DM signal are strongly correlated within a transmission system. The CM signal consists of three components: independent noise, noise correlated with the noise in DM and a component correlated with the desired signal from DM [3]. For this simulation, the canceler was designed to adapt the weights while a detected impulse passed through the delay taps of the FIR. Once the impulse was outside of the transversal taps, the filter retained the last set of coefficients and filtered the rest of the data using them. Figure 4: FIR filter 6 Simulation Results For the first part of the simulation, sets of measurements were provided containing only the impulses and some background noise with no additional desirable signals. A more complex model that includes the transfer functions, NEXT, FEXT, and the 8

9 coupling from DM to CM is described in Section 7. The peak amplitude of the impulses measured was 5 mv in DM and.5 V in CM. Simulations with different step factors have been run. Also, measurements were provided containing impulse samples generated by a welding machine with CM amplitudes ranging between 1V and 4V. 6.1 NLMS Cancellation Applying the above algorithm to an impulse yields the result shown in Fig. 5. The first subplot depicts the DM impulse before attempting cancellation, the second subplot shows the CM envelope of the impulse after interpolation and the third one superimposes the input in red and the output in blue of the NLMS canceler. Voltage [V] Differential Mode Sample [n] Voltage [V].5 Common Mode Signal Envelope Sample [n] Voltage [V] Differential Mode LMS Output Sample [n] Figure 5: Impulse noise in DM, impulse noise in CM and envelope, filtered output Figure 6 presents two other examples of canceled impulse noise. For testing purposes, the canceler was trained using multiple sets of impulses and then data was 9

10 .1 Voltage [V] Sample [n].1 Voltage [V] Sample [n] Figure 6: Canceled impulses, step size =.5 blindly filtered in order to study the behaviour of the output. In practice, the training phase can be initialized using a higher step size and then eventually, the step size can be decreased. Training can be continued with a smaller step size to ensure adaptivity in case the impulse coupling changes. The following subsection provides an overview of multiple Matlab simulations which took into account different parameters. 6.2 Training phase The first simulation implied the training of the filter using 78 input impulses. Different step factors were used for the study of convergence. Figures 7, 8, 9 show intermediate steps for the training phase for different step sizes. The output errors for the step sizes used are presented in Fig. 11. As expected, a small step size yields a slow decay and a bigger value of µ yields a very fast decaying curve. Since the data used for this simulation contained background noise, the error curves were expected not to be very smooth as well. On this graph, the declining tendency is more obvious for the curves which correspond to smaller coefficients, since the curves corresponding to larger coefficients converge to a minimum value in a very short amount of time. 1

11 Volts [V] Input/output of system for impulse number 1 Differential Mode Signal System Output Volts [V] Volts [V] Volts [V] Samples[n] Input/output of system for impulse number Samples[n] Input/output of system for impulse number Samples[n] Input/output of system for impulse number Samples[n] Figure 7: Canceler training, step size =.5 11

12 Volts [V].1 Input/output of system for impulse number 1 Differential Mode Signal System Output Samples[n] Input/output of system for impulse number 15.1 Volts [V] Samples[n] Input/output of system for impulse number 4.1 Volts [V] Samples[n] Input/output of system for impulse number 78.1 Volts [V] Samples[n] Figure 8: Canceler training, step size =.1 12

13 Volts [V] Input/output of system for impulse number 1 Differential Mode Signal System Output Volts [V] Volts [V] Volts [V] Samples[n] Input/output of system for impulse number Samples[n] Input/output of system for impulse number Samples[n] Input/output of system for impulse number Samples[n] Figure 9: Canceler training, step size =.1 13

14 Voltage [V] Input/output of system for impulse number 2 Differential Mode Signal System Output Voltage [V] Voltage [V] Sample [n] Input/output of system for impulse number Sample [n] Input/output of system for impulse number Sample [n] Figure 1: Canceler training, impulses produced by a welding machine, step size =.5 14

15 Squared error 6 x Samples [n] x 1 6 Figure 11: Squared error curves for different step sizes 7 NEXT and FEXT In communications, crosstalk refers to coupling capacitive, inductive or conductive from one cable pair to another within the bundle. Although interference within each pair is caused by signals within all the other pairs from the same transmission system, this can be modelled as being produced by only one major interferer. One way of minimizing the coupling is to twist pairs and shield them. Although in theory twisted pairs are perfectly balanced and noise couples onto each conductor in a twisted pair equally, in practice this is never the case. Far End Crosstalk (FEXT) refers to interference between two pairs in one cable as measured at the end of the cable furthest from the transmitter. Near end crosstalk (NEXT) is the interference between two pairs in one cable as measured at the end of the cable nearest to the transmitter. Figure 12 presents a simplification of a transmission system containing one major interferer. At the receiver side, in DM, the signal is present as a sum of the desired signal after passing through the wire, one FEXT component from the adjacent pair and one NEXT component. The same idea is also true for the CM signal. The cancellation algorithm described above does not take into account the signal coupling into CM. If the desired signal couples highly into CM, the canceler will adapt for it as well and the desirable component will be eliminated from the DM along with the interference. Figure 13 gives a plot of the measured transfer functions both into CM and DM mode. It can be easily seen that the transfer function for the CM is approximately 4dB for the whole range of frequencies up to 4 Mhz. Figures 14 and 15 prove the idea that both FEXT and NEXT couple higher 15

16 Figure 12: Transmission system including NEXT and FEXT into DM. TR DM TR CM response / db e+6 1e+7 1.5e+7 2e+7 2.5e+7 3e+7 3.5e+7 4e+7 frequency / Hz Figure 13: DM and CM transfer functions 16

17 -2 NEXT DM NEXT CM -3-4 response / db e+6 1e+7 1.5e+7 2e+7 2.5e+7 3e+7 3.5e+7 4e+7 frequency / Hz Figure 14: NEXT coupling into DM and CM -3 FEXT DM FEXT CM -4-5 response / db e+6 1e+7 1.5e+7 2e+7 2.5e+7 3e+7 3.5e+7 4e+7 frequency / Hz Figure 15: FEXT coupling into DM and CM 17

18 8 Conclusions Based on the idea that interference coupling is higher in common mode, a Normalized Least Mean Squares canceler was used to eliminate the impulse noise from the differential mode signal. Matlab simulations were run using different sets of measurements for the training phase of the canceler and the effects of near and far-end crosstalk were discussed. For the first simulations with impulses with small amplitudes, a drop in impulse amplitudes down to the level of background noise was observed after training with 78 impulses and a small step size. For the impulses generated by a welding machine which had DM peak amplitudes of around 3V, the results were not as satisfying since there were not enough impulses available to train on and the step size chosen had to be high in order to see a change in the output. In this case only 112 impulses were used and the impulse noise peak amplitude dropped from 3V to 1.5V. In order to improve this results, the canceler has to train over a longer set of impulses. For a more accurate mathematical representation, a more suitable cancellation algorithm which does not assume a Gaussian distribution of impulse amplitudes can be chosen. For a practical implementation when additional desirable signals are present, the interpolation method used for impulse detection is not suitable anymore. Also, if the NEXT and FEXT coupling into CM is high, the canceler will subtract that interference from DM even though it is not present there. All these aspects have to be taken into account and the coupling functions have to be known beforehand to guarantee the efficient cancellation of impulse noise using the CM signal. 18

19 References [1] S. Kassam, Signal Detection in Non-Gaussian Noise, New York: Springer-Verlag, [2] R.P.C. Wolters, Characteristics of Upstream Channel Noise in CATVnetworks, IEEE Trans. Broadcast, Vol. 42, No. 4, pp , Dec [3] T. Magesacher, P. Ödling, P. O. Börjesson and T. Nordström, Exploiting the Common Mode Signal, European Signal Processing Conference 24, Vienna, Austria, September 24. [4] T. Magesacher, P. Ödling, T. Nordström, T. Lundberg, M. Isaksson, and P. O. Börjesson, An Adaptive Mixed-Signal Narrowband Interference Canceler for Wireline Transmission Systems, Proc. IEEE Int. Symp. Circuits and Systems, Sydney, Australia, May 21, Vol. IV, pp [5] P. Ödling, P. O. Börjesson, T. Magesacher and T. Nordström, An Approach to Analog Mitigation of RFI, IEEE J. Select. Area Commun, Vol. 2, No. 5, pp , June, 22. [6] S. Haykin, Adaptive Filter Theory, Englewood Cliffs, Prentince Hall, [7] B. Widrow, J. R. Glover, J. M. Mccool, J. Kaunitz, C. S. Williams, R. H. Hean, J. R. Zeidler, E. Dong, and R. C. Goodlin, An Adaptive Noise Cancelling: Principles and Applications, Proc. IEEE, Vol. 63, No. 12, pp , December, [8] P. Mertz, Model of Impulsive Noise for Data Transmission, IRE International Convention Record, Pt. 4, pp , 196. [9] T. Chen, C. Tsai, T. Y. Chen, An Intelligent Impulse Noise Detection Method by Adaptive Subband-Based Multi-State Median Filtering, Second International Conference on Innovative Computing, Information and Control, ICI- CIC 7., 5-7 September,

20 Appendix A: Envelope Detector function envelope = my_envelope(signal, window_size) %my_envelope(x, w) takes an input signal x, divides it into %consecutive windows of length w, finds the maximum of the signal in each %of the windows, and then interpolates those maxima to produce a signal %envelope that has the same number of samples as x. % %Inputs: %x - input signal %w - window size % %Output: %envelope - signal envelope of length equal to length(x) signal_length=length(signal); envelope=[]; last_window=ceil(signal_length/window_size); %Loop through all the windows, k is the first sample of each window for k=1:window_size:signal_length count=ceil(k/window_size); %keeps track of the window count %Detect the tail of the signal: if count == last_window [interpol_val(count) relative_position]=max(signal(k:signal_length)); interpol_pos(count)=relative_position+k-1; else %Find the maximum value in the window and its relative position: [interpol_val(count) relative_position]=max(signal(k:k+window_size-1)); %Find the absolute position of that maximum in the long signal vector: interpol_pos(count)=relative_position+k-1; end %This loop does the interpolation: if count~=1 time=interpol_pos(count-1):interpol_pos(count); envelope=[envelope(1:length(envelope)-1) linspace(interpol_val(count-1),interpol_val(count),length(time))]; if count==last_window time=interpol_pos(count):signal_length; envelope=[envelope(1:length(envelope)-1) linspace(interpol_val(count),signal(signal_length),length(time))]; end else time=1:interpol_pos(1); envelope=[envelope linspace(signal(1),interpol_val(1),length(time))]; end end

21 Appendix B: LMS Filter function [output, coefficients, error]=my_lms(goal, adapted, append, stepsize, filtersize, filter_init) %Implements the least-mean squares filter for a single sample in a buffer %with the following parameters: % %Inputs: %goal - Differential mode signal sample to which we are adapting %adapted - Common mode signal sample that is adapted %append - all the samples before the current one that are needed to %properly implement the filter. These will be the last filtersize-1 %coefficients in the buffer if they exist, or appended zeroes if they don't. %stepsize - step size parameter of the LMS algorithm %filtersize - number of taps in the adapting filter %filter_init - initial coefficients of the filter % %Outputs: %output - difference between the differential mode sample and the respective %filtered common mode sample %coefficients - next set of filter coefficients with which the common mode %sample will be filtered to adapt it to the differential mode %error - difference between the differential mode and the common mode %signals %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Least-Mean Squares % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %Starting coefficients for the LMS filter: H(1,:)=filter_init; %Original size of the array to be adapted: signal_size=length(adapted); %Append the required heading to the input: adapted=[append adapted]; % number of columns and number of samples above the threshold.. for j=1:signal_size u=adapted(filtersize+j-1:-1:j); %note that the input is inverted to make the proper convolution error(j)=goal(j)-h(j,:)*u'; end H(j+1,:)=H(j,:)+(stepsize*conj(error(j))*u)/(u*u'); output(j)=goal(j)-h(j,:)*u'; coefficients = H(j+1,:);

22 Appendix C: Impulse Noise Cancellation %lms_implement Matlab script that: % %1. Takes an input file of differential mode impulse noise (CHANNEL1) %2. Takes an input file of common mode impulse noise (CHANNEL3) %3. Detects the "envelope" of the common mode signal %4. With a certain threshold level, identifies where the impulse noise is %on that envelope %5. Implements an lms filter on the common mode channel at the impulse %noise samples and removes the impulse noise from the differential mode %6. If no impulse noise is present in the input sample, it is simply %filtered with the last set of coefficients that are kept %Initialize the filter outside the big loop to constantly keep its previous %value between the files: %Number of the LMS filter taps: filter_size=4; h=zeros(1,filter_size); input=[]; for file_number=1:4 %Load a file: diff_mode_file=sprintf('weldingmachinechannel-1-- %d',file_number); comm_mode_file=sprintf('weldingmachinechannel-3-- %d',file_number); load(diff_mode_file); %loads the diff_mode signal load(comm_mode_file); %loads the comm_mode signal %This loop itterates through the 39 impulses in every file: for impulse_number=1:39 diff_mode=channel1(impulse_number,:); comm_mode=channel3(impulse_number,:); %Number of samples in the common and differential mode signals: signal_length=length(diff_mode); %Window size used in extracting the envelope of the signal. window_size=1; %Set the step size in the LMS algorithm: step_size=.1; %Set the threshold detection level: threshold=1; %%%%%%%%%%%%%%%%%%%%%%% % Envelope detector % %%%%%%%%%%%%%%%%%%%%%%% envelope = my_envelope(comm_mode, window_size);

23 %Flag where the impulse in the signal is found: impulse_mask=(envelope>=threshold); %This loop itterates through all the samples and decides where to adapt the %coefficients: %First pad some zeroes to the common mode signal: padded_comm_mode=[zeros(1,filter_size-1) comm_mode]; padded_diff_mode=[zeros(1,filter_size-1) diff_mode]; padded_impulse_mask=[zeros(1,filter_size-1) impulse_mask]; for n=filter_size:signal_length+filter_size-1 if padded_impulse_mask(n)==1 [output(n), h, e(n)]=my_lms(padded_diff_mode(n), padded_comm_mode(n), padded_comm_mode(n-filter_size+1:n-1), step_size, filter_size, h); else output(n)=padded_diff_mode(n)-h*padded_comm_mode(n:- 1:n-filter_size+1)'; e(n)=; end end end %Remove all padded zeroes: e=e(filter_size:length(e)); output=output(filter_size:length(output)); result(impulse_number+(file_number-3)*39,:)=output; end input=[input;channel1]; figure(1) subplot(3,1,1); impulse_number=1;plot(1:signal_length,input(impulse_number,:),'r',1:s ignal_length,result(impulse_number,:)); legend('differential Mode Signal', 'System Output'); title(sprintf('input/output of system for impulse number %d, step size of %d', impulse_number, step_size)); subplot(3,1,2); impulse_number=39; plot(1:signal_length,input(impulse_number,:),'r',1:signal_length,resu lt(impulse_number,:)); legend('differential Mode Signal', 'System Output'); title(sprintf('input/output of system for impulse number %d, step size of %d', impulse_number, step_size)); subplot(3,1,3); impulse_number=78; plot(1:signal_length,input(impulse_number,:),'r',1:signal_length,resu lt(impulse_number,:)); legend('differential Mode Signal', 'System Output'); title(sprintf('input/output of system for impulse number %d, step size of %d', impulse_number, step_size));

24 For the non-welding data: %lms_implement Matlab script that: % %1. Takes an input file of differential mode impulse noise (CHANNEL1) %2. Takes an input file of common mode impulse noise (CHANNEL3) %3. Detects the "envelope" of the differential mode signal %4. With a certain threshold level, identifies where the impulse noise is %5. Implements an lms filter on the common mode channel at the impulse %noise samples and removes the impulse noise from the differential mode %Initialize the filter outside the big loop to constantly keep its previous %value between the files: %Number of the LMS filter taps: filter_size=4; h=zeros(1,filter_size); input=[]; for file_number=1:1 % diff_mode_file=sprintf('normallabchannel-1--%d',file_number); % comm_mode_file=sprintf('normallabchannel-3--%d',file_number); %Load a file: diff_mode_file=sprintf('weldingchannel1-%d',file_number); comm_mode_file=sprintf('weldingchannel3-%d',file_number); load(diff_mode_file); %loads the diff_mode signal load(comm_mode_file); %loads the comm_mode signal for impulse_number=1:39 diff_mode=channel1(impulse_number,:); comm_mode=channel3(impulse_number,:); %Number of samples in the common and differential mode signals: signal_length=length(diff_mode); %Window size used in extracting the envelope of the signal. window_size=1; %Set the step size in the LMS algorithm: step_size=.1; %Set the threshold detection level: threshold=.1; %%%%%%%%%%%%%%%%%%%%%%% % Envelope detector % %%%%%%%%%%%%%%%%%%%%%%% envelope = my_envelope(comm_mode, window_size); impulse_mask=(envelope>=threshold); %This loop itterates through all the samples and decides where to adapt the %coefficients:

25 %First pad some zeroes to the common mode signal: padded_comm_mode=[zeros(1,filter_size-1) comm_mode]; padded_diff_mode=[zeros(1,filter_size-1) diff_mode]; padded_impulse_mask=[zeros(1,filter_size-1) impulse_mask]; for n=filter_size:signal_length+filter_size-1 if padded_impulse_mask(n)==1 [output(n), h, e(n)]=my_lms(padded_diff_mode(n), padded_comm_mode(n), padded_comm_mode(n-filter_size+1:n-1), step_size, filter_size, h); else output(n)=padded_diff_mode(n)-h*padded_comm_mode(n:- 1:n-filter_size+1)'; e(n)=; end end end %Remove all padded zeroes: e=e(filter_size:length(e)); output=output(filter_size:length(output)); result(impulse_number+(file_number-1)*39,:)=output; end input=[input;channel1]; figure(1) ylim([-.1.1]); subplot(4,1,1); impulse_number=1; plot(1:signal_length,input(impulse_number,:),'r',1:signal_length,resu lt(impulse_number,:)); legend('differential Mode Signal', 'System Output'); title(sprintf('input/output of system for impulse number %d', impulse_number)); xlabel('samples[n]'); ylabel('volts [V]'); ylim([-.1.1]); subplot(4,1,2); impulse_number=15; plot(1:signal_length,input(impulse_number,:),'r',1:signal_length,resu lt(impulse_number,:)); legend('differential Mode Signal', 'System Output'); title(sprintf('input/output of system for impulse number %d', impulse_number)); xlabel('samples[n]'); ylabel('volts [V]'); ylim([-.1.1]); subplot(4,1,3); impulse_number=4; plot(1:signal_length,input(impulse_number,:),'r',1:signal_length,resu lt(impulse_number,:)); legend('differential Mode Signal', 'System Output'); title(sprintf('input/output of system for impulse number %d', impulse_number)); xlabel('samples[n]'); ylabel('volts [V]'); ylim([-.1.1]); subplot(4,1,4); impulse_number=78; plot(1:signal_length,input(impulse_number,:),'r',1:signal_length,resu lt(impulse_number,:)); legend('differential Mode Signal', 'System Output');

26 title(sprintf('input/output of system for impulse number %d', impulse_number)); xlabel('samples[n]'); ylabel('volts [V]'); ylim([-.1.1]); res=result'; res=res(:); res=res'; inp=input'; inp=inp(:); inp=inp'; plot(inp, 'r'); hold on; plot(res); figure(2);err=abs(res).^2; plot(err); %plot(err5, 'Color', [.3.7.2] ); hold on; plot(err5, 'b'); hold on; plot(err1, 'Color', [.7.2.4]); hold on; plot(err5, 'c'); hold on; plot(err1, 'Color', [.1.1.3]); hold on; plot(err1, 'y'); %legend('.5', '.1', '.5', '.1', '.5', '.1'); i=[5,7,1,12]; figure(6) subplot(2,1,1);plot(1:signal_length, CHANNEL1(i(1),:),'r', 1:signal_length, result(i(1),:)); xlabel('sample [n]'); ylabel('voltage [V]'); subplot(2,1,2);plot(1:signal_length, CHANNEL1(i(2),:),'r', 1:signal_length, result(i(2),:)); xlabel('sample [n]'); ylabel('voltage [V]'); figure(7) subplot(2,1,1);plot(1:signal_length, CHANNEL1(i(3),:),'r', 1:signal_length, result(i(3),:)); xlabel('sample [n]'); ylabel('voltage [V]'); subplot(2,1,2);plot(1:signal_length, CHANNEL1(i(4),:),'r', 1:signal_length, result(i(4),:)); xlabel('sample [n]'); ylabel('voltage [V]'); i=18; figure(8) subplot(3,1,1);plot(1:signal_length, CHANNEL1(i,:)); xlabel('sample [n]'); ylabel('voltage [V]'); legend('differential Mode'); subplot(3,1,2);plot(1:signal_length, CHANNEL3(i,:), 1:signal_length, my_envelope(channel3(i,:),window_size), 'g'); xlabel('sample [n]'); ylabel('voltage [V]'); legend('common Mode', 'Signal Envelope'); subplot(3,1,3);plot(1:signal_length, CHANNEL1(i,:),'r', 1:signal_length, result(i,:)); xlabel('sample [n]'); ylabel('voltage [V]'); legend('differential Mode', 'LMS Output');

Impulse-Noise Cancelation using the Common Mode Signal

Impulse-Noise Cancelation using the Common Mode Signal Impulse-Noise Cancelation using the Common Mode Signal Oana Graur Electrical Engineering and Computer Science Jacobs University Campus Ring 7 28759 Bremen Germany Supervisor: Prof. Dr.-Ing. W. Henkel Overview

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

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

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

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing

ESE531 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing University of Pennsylvania Department of Electrical and System Engineering Digital Signal Processing ESE531, Spring 2017 Final Project: Audio Equalization Wednesday, Apr. 5 Due: Tuesday, April 25th, 11:59pm

More information

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

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

Title. Author(s)Sugiyama, Akihiko; Kato, Masanori; Serizawa, Masahir. Issue Date Doc URL. Type. Note. File Information

Title. Author(s)Sugiyama, Akihiko; Kato, Masanori; Serizawa, Masahir. Issue Date Doc URL. Type. Note. File Information Title A Low-Distortion Noise Canceller with an SNR-Modifie Author(s)Sugiyama, Akihiko; Kato, Masanori; Serizawa, Masahir Proceedings : APSIPA ASC 9 : Asia-Pacific Signal Citationand Conference: -5 Issue

More information

Channel Characteristics and Impairments

Channel Characteristics and Impairments ELEX 3525 : Data Communications 2013 Winter Session Channel Characteristics and Impairments is lecture describes some of the most common channel characteristics and impairments. A er this lecture you should

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

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

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

1. Motivation. 2. Periodic non-gaussian noise

1. Motivation. 2. Periodic non-gaussian noise . Motivation One o the many challenges that we ace in wireline telemetry is how to operate highspeed data transmissions over non-ideal, poorly controlled media. The key to any telemetry system design depends

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

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

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

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

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

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

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

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 12, DECEMBER

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 12, DECEMBER IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 12, DECEMBER 2002 1865 Transactions Letters Fast Initialization of Nyquist Echo Cancelers Using Circular Convolution Technique Minho Cheong, Student Member,

More information

Chapter 3. Data Transmission

Chapter 3. Data Transmission Chapter 3 Data Transmission Reading Materials Data and Computer Communications, William Stallings Terminology (1) Transmitter Receiver Medium Guided medium (e.g. twisted pair, optical fiber) Unguided medium

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

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

NLMS Adaptive Digital Filter with a Variable Step Size for ICS (Interference Cancellation System) RF Repeater

NLMS Adaptive Digital Filter with a Variable Step Size for ICS (Interference Cancellation System) RF Repeater , pp.25-34 http://dx.doi.org/10.14257/ijeic.2013.4.5.03 NLMS Adaptive Digital Filter with a Variable Step Size for ICS (Interference Cancellation System) RF Repeater Jin-Yul Kim and Sung-Joon Park Dept.

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

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

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

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

AN INSIGHT INTO ADAPTIVE NOISE CANCELLATION AND COMPARISON OF ALGORITHMS

AN INSIGHT INTO ADAPTIVE NOISE CANCELLATION AND COMPARISON OF ALGORITHMS th September 5. Vol.79. No. 5-5 JATIT & LLS. All rights reserved. ISSN: 99-8645 www.jatit.org E-ISSN: 87-395 AN INSIGHT INTO ADAPTIVE NOISE CANCELLATION AND COMPARISON OF ALGORITHMS M. L. S. N. S. LAKSHMI,

More information

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Direct link. Point-to-point.

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Direct link. Point-to-point. Terminology (1) Chapter 3 Data Transmission Transmitter Receiver Medium Guided medium e.g. twisted pair, optical fiber Unguided medium e.g. air, water, vacuum Spring 2012 03-1 Spring 2012 03-2 Terminology

More information

EIS Measurement of a Very Low Impedance Lithium Ion Battery

EIS Measurement of a Very Low Impedance Lithium Ion Battery EIS Measurement of a Very Low Impedance Lithium Ion Battery Introduction Electrochemical Impedance Spectroscopy, EIS, is a very powerful way to gain information about electrochemical systems. It is often

More information

Detection, Interpolation and Cancellation Algorithms for GSM burst Removal for Forensic Audio

Detection, Interpolation and Cancellation Algorithms for GSM burst Removal for Forensic Audio >Bitzer and Rademacher (Paper Nr. 21)< 1 Detection, Interpolation and Cancellation Algorithms for GSM burst Removal for Forensic Audio Joerg Bitzer and Jan Rademacher Abstract One increasing problem for

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

Department of Electronics and Communication Engineering 1

Department of Electronics and Communication Engineering 1 UNIT I SAMPLING AND QUANTIZATION Pulse Modulation 1. Explain in detail the generation of PWM and PPM signals (16) (M/J 2011) 2. Explain in detail the concept of PWM and PAM (16) (N/D 2012) 3. What is the

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

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

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

A Prototype Wire Position Monitoring System

A Prototype Wire Position Monitoring System LCLS-TN-05-27 A Prototype Wire Position Monitoring System Wei Wang and Zachary Wolf Metrology Department, SLAC 1. INTRODUCTION ¹ The Wire Position Monitoring System (WPM) will track changes in the transverse

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

System Identification and CDMA Communication

System Identification and CDMA Communication System Identification and CDMA Communication A (partial) sample report by Nathan A. Goodman Abstract This (sample) report describes theory and simulations associated with a class project on system identification

More information

Discrete Multi-Tone (DMT) is a multicarrier modulation

Discrete Multi-Tone (DMT) is a multicarrier modulation 100-0513 1 Fast Unbiased cho Canceller Update During ADSL Transmission Milos Milosevic, Student Member, I, Takao Inoue, Student Member, I, Peter Molnar, Member, I, and Brian L. vans, Senior Member, I Abstract

More information

4.5 Fractional Delay Operations with Allpass Filters

4.5 Fractional Delay Operations with Allpass Filters 158 Discrete-Time Modeling of Acoustic Tubes Using Fractional Delay Filters 4.5 Fractional Delay Operations with Allpass Filters The previous sections of this chapter have concentrated on the FIR implementation

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

SENSOR AND MEASUREMENT EXPERIMENTS

SENSOR AND MEASUREMENT EXPERIMENTS SENSOR AND MEASUREMENT EXPERIMENTS Page: 1 Contents 1. Capacitive sensors 2. Temperature measurements 3. Signal processing and data analysis using LabVIEW 4. Load measurements 5. Noise and noise reduction

More information

Chapter 3 Data Transmission

Chapter 3 Data Transmission Chapter 3 Data Transmission COSC 3213 Instructor: U.T. Nguyen 1 9/27/2007 3:21 PM Terminology (1) Transmitter Receiver Medium Guided medium e.g. twisted pair, optical fiber Unguided medium e.g. air, water,

More information

PR-E 3 -SMA. Super Low Noise Preamplifier. - Datasheet -

PR-E 3 -SMA. Super Low Noise Preamplifier. - Datasheet - PR-E 3 -SMA Super Low Noise Preamplifier - Datasheet - Features: Low Voltage Noise (0.6nV/ Hz, @ 1MHz single channel mode) Low Current Noise (12fA/ Hz @ 10kHz) f = 0.5kHz to 4MHz, A = 250V/V (customizable)

More information

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Simplex. Direct link.

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Simplex. Direct link. Chapter 3 Data Transmission Terminology (1) Transmitter Receiver Medium Guided medium e.g. twisted pair, optical fiber Unguided medium e.g. air, water, vacuum Corneliu Zaharia 2 Corneliu Zaharia Terminology

More information

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems

Transmit Power Allocation for BER Performance Improvement in Multicarrier Systems Transmit Power Allocation for Performance Improvement in Systems Chang Soon Par O and wang Bo (Ed) Lee School of Electrical Engineering and Computer Science, Seoul National University parcs@mobile.snu.ac.r,

More information

Innovative Approach Architecture Designed For Realizing Fixed Point Least Mean Square Adaptive Filter with Less Adaptation Delay

Innovative Approach Architecture Designed For Realizing Fixed Point Least Mean Square Adaptive Filter with Less Adaptation Delay Innovative Approach Architecture Designed For Realizing Fixed Point Least Mean Square Adaptive Filter with Less Adaptation Delay D.Durgaprasad Department of ECE, Swarnandhra College of Engineering & Technology,

More information

Electronics Interview Questions

Electronics Interview Questions Electronics Interview Questions 1. What is Electronic? The study and use of electrical devices that operate by controlling the flow of electrons or other electrically charged particles. 2. What is communication?

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

AUTOMATIC EQUALIZATION FOR IN-CAR COMMUNICATION SYSTEMS

AUTOMATIC EQUALIZATION FOR IN-CAR COMMUNICATION SYSTEMS AUTOMATIC EQUALIZATION FOR IN-CAR COMMUNICATION SYSTEMS Philipp Bulling 1, Klaus Linhard 1, Arthur Wolf 1, Gerhard Schmidt 2 1 Daimler AG, 2 Kiel University philipp.bulling@daimler.com Abstract: An automatic

More information

Transmission Line Characteristics

Transmission Line Characteristics Transmission Line Characteristics INTRODUCTION Digital systems generally require the transmission of digital signals to and from other elements of the system. The component wavelengths of the digital signals

More information

THE problem of acoustic echo cancellation (AEC) was

THE problem of acoustic echo cancellation (AEC) was IEEE TRANSACTIONS ON SPEECH AND AUDIO PROCESSING, VOL. 13, NO. 6, NOVEMBER 2005 1231 Acoustic Echo Cancellation and Doubletalk Detection Using Estimated Loudspeaker Impulse Responses Per Åhgren Abstract

More information

Data and Computer Communications Chapter 3 Data Transmission

Data and Computer Communications Chapter 3 Data Transmission Data and Computer Communications Chapter 3 Data Transmission Eighth Edition by William Stallings Transmission Terminology data transmission occurs between a transmitter & receiver via some medium guided

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

SUPERVISED SIGNAL PROCESSING FOR SEPARATION AND INDEPENDENT GAIN CONTROL OF DIFFERENT PERCUSSION INSTRUMENTS USING A LIMITED NUMBER OF MICROPHONES

SUPERVISED SIGNAL PROCESSING FOR SEPARATION AND INDEPENDENT GAIN CONTROL OF DIFFERENT PERCUSSION INSTRUMENTS USING A LIMITED NUMBER OF MICROPHONES SUPERVISED SIGNAL PROCESSING FOR SEPARATION AND INDEPENDENT GAIN CONTROL OF DIFFERENT PERCUSSION INSTRUMENTS USING A LIMITED NUMBER OF MICROPHONES SF Minhas A Barton P Gaydecki School of Electrical and

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

Design and Performance Analysis of a Reconfigurable Fir Filter

Design and Performance Analysis of a Reconfigurable Fir Filter Design and Performance Analysis of a Reconfigurable Fir Filter S.karthick Department of ECE Bannari Amman Institute of Technology Sathyamangalam INDIA Dr.s.valarmathy Department of ECE Bannari Amman Institute

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

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

Data Communications & Computer Networks

Data Communications & Computer Networks Data Communications & Computer Networks Chapter 3 Data Transmission Fall 2008 Agenda Terminology and basic concepts Analog and Digital Data Transmission Transmission impairments Channel capacity Home Exercises

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

Mitigation of Nonlinear Spurious Products using Least Mean-Square (LMS)

Mitigation of Nonlinear Spurious Products using Least Mean-Square (LMS) Mitigation of Nonlinear Spurious Products using Least Mean-Square (LMS) Nicholas Peccarelli & Caleb Fulton Advanced Radar Research Center University of Oklahoma Norman, Oklahoma, USA, 73019 Email: peccarelli@ou.edu,

More information

Noise Reduction using Adaptive Filter Design with Power Optimization for DSP Applications

Noise Reduction using Adaptive Filter Design with Power Optimization for DSP Applications International Journal of Electronic and Electrical Engineering. ISSN 0974-2174 Volume 3, Number 1 (2010), pp. 75--81 International Research Publication House http://www.irphouse.com Noise Reduction using

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

Adaptive beamforming using pipelined transform domain filters

Adaptive beamforming using pipelined transform domain filters Adaptive beamforming using pipelined transform domain filters GEORGE-OTHON GLENTIS Technological Education Institute of Crete, Branch at Chania, Department of Electronics, 3, Romanou Str, Chalepa, 73133

More information

Design of FIR Filters

Design of FIR Filters Design of FIR Filters Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 1 FIR as a

More information

Adaptive Interference Cancellation Using Common-Mode Information in DSL

Adaptive Interference Cancellation Using Common-Mode Information in DSL Adaptive Interference Cancellation Using Common-Mode Information in DSL Magesacher, Thomas; Ödling, Per; Börjesson, Per Ola Published in: Proc. European Signal Processing Conference 2005 2005 Lin to publication

More information

ADAPTIVE NOISE CANCELLING IN HEADSETS

ADAPTIVE NOISE CANCELLING IN HEADSETS ADAPTIVE NOISE CANCELLING IN HEADSETS 1 2 3 Per Rubak, Henrik D. Green and Lars G. Johansen Aalborg University, Institute for Electronic Systems Fredrik Bajers Vej 7 B2, DK-9220 Aalborg Ø, Denmark 1 2

More information

Performance Analysis of Equalizer Techniques for Modulated Signals

Performance Analysis of Equalizer Techniques for Modulated Signals Vol. 3, Issue 4, Jul-Aug 213, pp.1191-1195 Performance Analysis of Equalizer Techniques for Modulated Signals Gunjan Verma, Prof. Jaspal Bagga (M.E in VLSI, SSGI University, Bhilai (C.G). Associate Professor

More information

EC 554 Data Communications

EC 554 Data Communications EC 554 Data Communications Mohamed Khedr http://webmail. webmail.aast.edu/~khedraast.edu/~khedr Syllabus Tentatively Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 Week 9 Week 10 Week 11 Week

More information

UNIT 2. Q.1) Describe the functioning of standard signal generator. Ans. Electronic Measurements & Instrumentation

UNIT 2. Q.1) Describe the functioning of standard signal generator. Ans.   Electronic Measurements & Instrumentation UNIT 2 Q.1) Describe the functioning of standard signal generator Ans. STANDARD SIGNAL GENERATOR A standard signal generator produces known and controllable voltages. It is used as power source for the

More information

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier Gowridevi.B 1, Swamynathan.S.M 2, Gangadevi.B 3 1,2 Department of ECE, Kathir College of Engineering 3 Department of ECE,

More information

Electrical & Computer Engineering Technology

Electrical & Computer Engineering Technology Electrical & Computer Engineering Technology EET 419C Digital Signal Processing Laboratory Experiments by Masood Ejaz Experiment # 1 Quantization of Analog Signals and Calculation of Quantized noise Objective:

More information

THE PROBLEM of electromagnetic interference between

THE PROBLEM of electromagnetic interference between IEEE TRANSACTIONS ON ELECTROMAGNETIC COMPATIBILITY, VOL. 50, NO. 2, MAY 2008 399 Estimation of Current Distribution on Multilayer Printed Circuit Board by Near-Field Measurement Qiang Chen, Member, IEEE,

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

High Speed I/O 2-PAM Receiver Design. EE215E Project. Signaling and Synchronization. Submitted By

High Speed I/O 2-PAM Receiver Design. EE215E Project. Signaling and Synchronization. Submitted By High Speed I/O 2-PAM Receiver Design EE215E Project Signaling and Synchronization Submitted By Amrutha Iyer Kalpana Manickavasagam Pritika Dandriyal Joseph P Mathew Problem Statement To Design a high speed

More information

Measurements 2: Network Analysis

Measurements 2: Network Analysis Measurements 2: Network Analysis Fritz Caspers CAS, Aarhus, June 2010 Contents Scalar network analysis Vector network analysis Early concepts Modern instrumentation Calibration methods Time domain (synthetic

More information

Operational Amplifiers

Operational Amplifiers Operational Amplifiers Table of contents 1. Design 1.1. The Differential Amplifier 1.2. Level Shifter 1.3. Power Amplifier 2. Characteristics 3. The Opamp without NFB 4. Linear Amplifiers 4.1. The Non-Inverting

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

Data and Computer Communications. Chapter 3 Data Transmission

Data and Computer Communications. Chapter 3 Data Transmission Data and Computer Communications Chapter 3 Data Transmission Data Transmission quality of the signal being transmitted The successful transmission of data depends on two factors: characteristics of the

More information

Chapter 6. Small signal analysis and control design of LLC converter

Chapter 6. Small signal analysis and control design of LLC converter Chapter 6 Small signal analysis and control design of LLC converter 6.1 Introduction In previous chapters, the characteristic, design and advantages of LLC resonant converter were discussed. As demonstrated

More information

A New Method For Active Noise Control Systems With Online Acoustic Feedback Path Modeling

A New Method For Active Noise Control Systems With Online Acoustic Feedback Path Modeling A New Method For Active Noise Control Systems With Online Acoustic Feedback Path Modeling Muhammad Tahir Akhtar Department of Electrical Engineering, Pakistan Institute of Engineering and Applied Sciences,

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

Data Communications and Networks

Data Communications and Networks Data Communications and Networks Abdul-Rahman Mahmood http://alphapeeler.sourceforge.net http://pk.linkedin.com/in/armahmood abdulmahmood-sss twitter.com/alphapeeler alphapeeler.sourceforge.net/pubkeys/pkey.htm

More information

Data Communication. Chapter 3 Data Transmission

Data Communication. Chapter 3 Data Transmission Data Communication Chapter 3 Data Transmission ١ Terminology (1) Transmitter Receiver Medium Guided medium e.g. twisted pair, coaxial cable, optical fiber Unguided medium e.g. air, water, vacuum ٢ Terminology

More information

Mutual Coupling Estimation for GPS Antenna Arrays in the Presence of Multipath

Mutual Coupling Estimation for GPS Antenna Arrays in the Presence of Multipath Mutual Coupling Estimation for GPS Antenna Arrays in the Presence of Multipath Zili Xu, Matthew Trinkle School of Electrical and Electronic Engineering University of Adelaide PACal 2012 Adelaide 27/09/2012

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

Special-Purpose Operational Amplifier Circuits

Special-Purpose Operational Amplifier Circuits Special-Purpose Operational Amplifier Circuits Instrumentation Amplifier An instrumentation amplifier (IA) is a differential voltagegain device that amplifies the difference between the voltages existing

More information

Cable Testing TELECOMMUNICATIONS AND NETWORKING

Cable Testing TELECOMMUNICATIONS AND NETWORKING Cable Testing TELECOMMUNICATIONS AND NETWORKING Analog Signals 2 Digital Signals Square waves, like sine waves, are periodic. However, square wave graphs do not continuously vary with time. The wave holds

More information

Speech Coding using Linear Prediction

Speech Coding using Linear Prediction Speech Coding using Linear Prediction Jesper Kjær Nielsen Aalborg University and Bang & Olufsen jkn@es.aau.dk September 10, 2015 1 Background Speech is generated when air is pushed from the lungs through

More information

LAB 4: OPERATIONAL AMPLIFIER CIRCUITS

LAB 4: OPERATIONAL AMPLIFIER CIRCUITS LAB 4: OPERATIONAL AMPLIFIER CIRCUITS ELEC 225 Introduction Operational amplifiers (OAs) are highly stable, high gain, difference amplifiers that can handle signals from zero frequency (dc signals) up

More information

FIR/Convolution. Visulalizing the convolution sum. Convolution

FIR/Convolution. Visulalizing the convolution sum. Convolution FIR/Convolution CMPT 368: Lecture Delay Effects Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University April 2, 27 Since the feedforward coefficient s of the FIR filter are

More information

Lab/Project Error Control Coding using LDPC Codes and HARQ

Lab/Project Error Control Coding using LDPC Codes and HARQ Linköping University Campus Norrköping Department of Science and Technology Erik Bergfeldt TNE066 Telecommunications Lab/Project Error Control Coding using LDPC Codes and HARQ Error control coding is an

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

Chapter 2 Direct-Sequence Systems

Chapter 2 Direct-Sequence Systems Chapter 2 Direct-Sequence Systems A spread-spectrum signal is one with an extra modulation that expands the signal bandwidth greatly beyond what is required by the underlying coded-data modulation. Spread-spectrum

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

A Novel Hybrid Technique for Acoustic Echo Cancellation and Noise reduction Using LMS Filter and ANFIS Based Nonlinear Filter

A Novel Hybrid Technique for Acoustic Echo Cancellation and Noise reduction Using LMS Filter and ANFIS Based Nonlinear Filter A Novel Hybrid Technique for Acoustic Echo Cancellation and Noise reduction Using LMS Filter and ANFIS Based Nonlinear Filter Shrishti Dubey 1, Asst. Prof. Amit Kolhe 2 1Research Scholar, Dept. of E&TC

More information