SlideShare a Scribd company logo
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 6, Ver. III (Nov – Dec. 2015), PP 22-28
www.iosrjournals.org
DOI: 10.9790/0661-17632228 www.iosrjournals.org 22 | Page
Adaptive Digital Filter Design for Linear Noise Cancellation
Using Neural Networks
Nikhil Verma1
, Rajesh Mehra2
1
(Department of ECE, National Institute of Technical Teachers Training & Research, Chandigarh, India)
2
(Department of ECE, National Institute of Technical Teachers Training & Research, Chandigarh, India)
Abstract: Noise is the most serious issue in the filters and adaptive filters are subjected to this unwanted
component. This paper deals with the problem of the adaptive noise and various adaptive algorithms functions
which when implemented practically shows that the noise is cancelled or removed by the neural network
approach using the exact random basis function. The adaptive filters are used to control the noise and it has a
linear input and output characteristics. This approach is done so as to get the minimum possible error so that to
obtain the error free desired signal. The designed filter will reduce this noise from measured signal by a
reference signal which is highly correlated with the noise signal. This approach gives excellent result for this
signal processing technique that removes or eliminates the linear noise from the different functions. The
simulation results are also mentioned so as to gives a vivid idea of reduced noise using neural networks
algorithm.
Keywords: Adaptive filter, Exact Random Basis Function (RBF), Linear Noise Cancellation, Neural Networks.
I. Introduction
Filters are the devices that remove some unwanted components from the unwanted signal to obtain the
desired signal. Adaptive digital filters are self learning filters, whereby an FIR (or IIR) is designed based on the
characteristics of input signals. No other frequency response information or specification information is
available. There are a large number of applications suitable for the implementation of adaptive digital filters.
The noise cancellation is the most common practical application of adaptive filters [1]. An adaptive filter is a
linear filter which has a transfer function and that transfer function is controlled by the changeable parameters
and that parameters are optimized by the use of different algorithms. In this paper, the algorithm used is the
neural networks algorithm. The adaptive filter emergences since the 1960s and its theory is continuously
developing and improving [1]. Adaptive filters have the capability to manage the impulse response to remove
out the correlated signal in the input. They require little or no a prior knowledge of the signal and noise
characteristics [2].
The block diagram of the adaptive digital filter is shown:
Fig. No.1 Adaptive digital filter [1]
Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks
DOI: 10.9790/0661-17632228 www.iosrjournals.org 23 | Page
Adaptive filters are widely used in telecommunications, control systems, radar systems, and in other
systems where minimal information is available about the incoming signal. Due to the variety of implementation
options for adaptive filters, many aspects of adaptive filter design, as well as the development of some of the
adaptive algorithms, are governed by the applications themselves.
II. Adaptive Noise Cancellation
An adaptive filter is a filter that self handles the transfer function according to an optimized algorithm.
Because of the nexus of optimizing algorithm, most adaptive filters are digital filters that perform digital signal
processing and show their performance based on the input signal. Some of the applications require adaptive
coefficients since some parameters of desired processing operation are not known in advance [3]. In such cases,
this filters uses feedback to refine the values of filter coefficients and somewhat its frequency response.
Fig. No. 2 Adaptive noise concept
It makes use of an auxiliary or reference input which contains a correlated estimate of the noise to be
cancelled. The reference can be obtained by placing one or more sensors in the noise field where the signal is
absent or its strength is weak enough. Subtracting noise from a received signal involves the risk of distorting the
signal and if done improperly, it may lead to an increase in the noise level. This requires that the noise estimate
no should be an exact replica of n. If it were possible to know the relationship between n and no, or the
characteristics of the channels transmitting noise from the noise source to the primary and reference inputs are
known, it would be possible to make no a close estimate of n by designing a fixed filter. However, since the
characteristics of the transmission paths are not known and are unpredictable, filtering and subtraction are
controlled by an adaptive process. Hence an adaptive filter is used that is capable of adjusting its impulse
response to minimize an error signal, which is dependent on the filter output.
Due to repeatedly changing of noise over a time period and overlapping of frequencies of noise and
signal, adaptive filtering is a necessity nowadays. They have proved to be a useful resource for real time
applications when there is less time for statistical estimation. The ability of adaptive filters to operate
satisfactorily is unknown and possibly time-varying environments without user intervention and improving their
performance during operation by learning statistical characteristics from current signal observations has made
them more efficient [4]. A typical structure of a noise cancelation system is shown in figure (3) where additive
noise, n (k), corrupts the information signal, s (k), resulting in the noise signal, d (k). The noise and information
signals are assumed to be uncorrelated. The principle of noise cancelation is based on the assumption that both
the noisy signal d (k), and a filtered or distorted measurement of the noise, named reference noise x (k), are
available. Noise x (k) is considered to pass through a channel with a transfer function T(.) [2]. Noise
Cancellation is a variation of optimal filtering that involves producing an estimate of the noise by filtering the
reference input and then subtracting this noise estimate from the primary input containing both signal and noise.
An adaptive filter is a filter that self adjusts its transfer function according to an optimizing algorithm. Because
of the complexity of optimizing algorithm most adaptive filters are digital filters that perform digital signal
processing and adapt their performance based on the input signal. For some applications adaptive coefficients
are required since some parameters of desired processing operation are not known in advance.
+
i+n o=i+(n-no)
-
n’ no
I
Filter
Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks
DOI: 10.9790/0661-17632228 www.iosrjournals.org 24 | Page
Fig. No.3 Adaptive Noise Canceller [2]
In such situations adaptive filters which uses feedback are used to refine the values of filter coefficients
and hence its frequency response. Generally speaking, the adapting process involves the use of a cost function,
which is a criterion for optimum performance of the filter (for example, minimizing the noise component of the
input), to feed an algorithm, which determines how to modify the filter coefficients to minimize the cost on the
next iteration. The error signal or cost function is the difference between the desired and the estimated signal.
III. Nn Based Adaptive Filters
Neural Networks (NN), in general, is a highly interconnected network of a large number of processing
elements called a neuron in an architecture inspired by the brain. An NN can be massively parallel and therefore
is said to exhibit parallel distributed processing. The architecture here we are using is RBF (Radial basis
function). This type of network usually has only one hidden layer with special “neurons”. Each of these
“neurons” responds only to the inputs signals close to the stored pattern. The behavior of this “neuron”
significantly differs from the biological neuron. In this “neuron”, excitation is not a function of the weighted
sum of the input signals. Instead, the distance between the input and stored pattern is computed. If this distance
is zero, then the “neuron” responds with a maximum output magnitude equal to one. This “neuron” is capable of
recognizing certain patterns and generating output signals being functions of a similarity.
Fig.No.4 The random function block diagram
Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks
DOI: 10.9790/0661-17632228 www.iosrjournals.org 25 | Page
Neural network types vary from those with only one or two layers of single direction logic, to
complicated multi–input many directional feedback loops and layers. On the whole, these systems use
algorithms in their programming to determine control and organization of their functions. Most systems use
"weights" to change the parameters of the throughput and the varying connections to the neurons. The neural
networks can be autonomous and learn by input from outside or even self-teaching from written-in rules. The
net input to the radbas transfer function is the vector distance between its weight vector w and the input vector p,
multiplied by the bias b. The (d) box in this figure accepts the input vector p and the single row input weight
matrix, and produces the dot product of the two. The expression for the net input of a radbas neuron is different
from that of other neurons. The random basis function is used to minimize the error rate so as to obtain signal
which has both the input and output closer to each other.
The transfer function for a radial basis neuron is: Radbas(n)= e-n2
The radial basis function architecture uses the both the radial basis layer and the linear layer. The (newrbe)
function layer diagram is shown:
Fig. No.5 Exact Radial basis function algorithm[7]
The newrbe function overshadows the newlin function as it gets the more error free signal that is close
to the desired signal. The newrbe function creates a two-layer network. The first layer has radbas neurons, and
calculates its weighted inputs with dist and its net input with net product. The second layer has purelin neurons,
and calculates its weighted input with dot product and its net inputs with net sum. Both layers have biases. The
architecture of the MLP with radial basis function (RBF) units, also called an RBF network, follows the
definition of the feed-forward, but it is restricted to only containing one hidden layer of units whose
output depends on a distance between the centre of an arbitrary transfer function and a given pattern.
The multi-layer perceptron (MLP) is a universal function approximator, as proven by the universal
approximation theorem. However, the proof is not constructive regarding the number of neurons required or the
settings of the weights. The parameters of an adaptive filter are updated in each iterative step and hence it
becomes data dependent.
The adaptive filter is used when the parameters are not fixed or the specifications are unknown.
Therefore, this implies the nonlinearity feature of the filter, as it fails to follow the principle of superposition and
homogeneity. An adaptive filter is linear if the input output relation obeys the above principles and the filter
parameters are fixed. As the parameters change continuously in order to meet a performance requirement, the
adaptive filters are time varying in nature. In this sense, we can interpret an adaptive filter as a filter that
performs the approximation step on-line. The performance criterion requires the existence of a reference signal
that is usually hidden in the approximation step of fixed-filter design. These filters are used because of ease of
stability and simplicity in implementation without any adjustment. Adaptive filtering, which concerns the choice
of structures and algorithms for a filter that has its parameters (or coefficients) adapted, in order to improve a
prescribed performance. [8]
IV. Simulation Results
The simulated result shows the difference between the usages of the different functions to attain the main
purpose of the minimum error concept.
Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks
DOI: 10.9790/0661-17632228 www.iosrjournals.org 26 | Page
Fig. No.6 The input vs target waveforms.
The above graph shows the input given to the adaptive filter and the desired signal or the target that
should be achieved. This graph depicts the newlin function (the linear layer function). The newlin function used
here now shows the error estimation in the below graph.
Fig. No.7 The error waveform in linear function.
The graph here shows that when the linear layer function is used to remove the linear noise then the
error is more than the desired value. Here the output is shown and in the previous diagram the input is also
depicted. The ouput is close to the desired signal or target but the error rate is high in this case. As the motive to
reduce the error or get a minimum possible error. This function is reducing the linear noise and also bridging
down the gap between the signals but if error has to be reduced by more margin then some other function is
required. The function that has have been discussing in the whole paper i.e. the exact random basis function.
The newrbe function reduces the error to least possible value as shown in the graph below:
Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks
DOI: 10.9790/0661-17632228 www.iosrjournals.org 27 | Page
Fig. No. 8 The error waveform in randon basis function.
The result shows that the Random basis function in which the output is nearly equal to the target
making the signal error approximately close to zero. The input is same as in case of the linear function but the
ouput and the target signal are close to each other making the error value to be least possible. The function here
defines that the error is minimized by the huge level. Now, the noise level is reduced considerably well in this
case.
V. Conclusion
The adaptive noise cancellation is done by the neural networks algorithm that is defined by many
functions but here is a usage of two of the functions i.e. the linear layer function and the random basis
approximation. The above results have shown that the random basis function is more preferred due to its lower
value of error. The random basis function shows that the output signal much closer to the target or desired
signal. The major issue i.e. to get the minimum possible error or to remove the noise level to the considerable
low level has been achieved. So, that the signal obtained should resembles the near or same level as the desired
one. As depicted the error or unwanted signal is removed by a great factor so as to obtain the signal that is noise
free or error free and that obtained siganl can be used for other applications.
Acknowledgements
The author would like to thank Director and Head of Electronics and Communication Engineering
Department, National Institute of Technical Teachers’ Training & Research, Chandigarh, India and for their
constant inspirations, support and helpful suggestions throughout this research work.
References
[1]. Divyesh Mistry, A.V. Kulkarni, “Noise Cancellation using Adaptive Filter Base On Neural Networks”, ITSI Transactions on
Electrical and Electronics Engineering (ITSI-TEEE), Volume -1, Issue -3, pp.87-91, 2013.
[2]. Ramanpreet Kaur, Simarpreet Kaur, “Neural Networks Approach for Adaptive Noise Cancellation”, International Journal of
Information Technology and Knowledge Management, Volume - 4, Issue - 2, pp. 455-457, 2011.
[3]. Salah, Mohamed, Abdel-Halim Zekry, and Mohammed Kamel. “FPGA implemenatation of LMS adaptive filter”, 28th
National
Radio Science Conference (NRSC), pp 1-8, 2011.
[4]. Kalyan Chatterjee, Mandavi, Prasannjit, Nilotpal Mrinal, Vikash Kumar Saw, Kumari Rupmala, Priyadarshani,
“Adaptive Filtering and Voice Compression Using Neural Networks”, International Journal of Soft Computing and Engineering
(IJSCE), Volume-3, Issue-2, pp. 409-411 May 2013.
[5]. Anamika Sharma, Rajesh Mehra, “Adaptive Filter Design for Noise Reduction in Electrocardiography”, International Journal of
Emerging Technologies and Engineering (IJETE), Volume 2, pp. 110-114, 2014.
[6]. Wilamowski, Bogdan "Neural Networks and Fuzzy Systems", Microelectronics 2nd Edition, 2005.
[7]. Mathworks, “Users Guide Filter Design Toolbox 4”, 2007.
[8]. Abhishek Chaudhary, Amit Barnawal, Anushree Gupta, Deepti Chaudhary, “Analysis of Noise Signal Cancellation using Adaptive
Algorithms”, International Journal of Engineering Research and General Science Volume 2, Issue 6, pp. 306-314 ,2014.
[9]. S. Haykin, Adaptive Filter Theory, 4th
Edition, Prentice Hall, pp. 1-30, 2002.
[10]. Pratik Ghotkar, Mrinal Bachute and R D Kharadkarkar, “Noise Cancellation using Adaptive Filtering: A Review”, International
Journal of Current Engineering and Technology, Volume 4, pp. 3353-3358, 2014.
[11]. Amrita, R Mehra, “Embedded design of an efficient Noise Canceller for Digital Receivers”, IJEST (International Journal of
Engineering Science and Technology) Volume 3, Issue 2, pp.1252-1257, Feb 2011.
Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks
DOI: 10.9790/0661-17632228 www.iosrjournals.org 28 | Page
[12]. C Kaur, R Mehra, “An FPGA implementation efficient equalizer for ISI removal in wireless applications”, Emerging Trends in
Robotics and Communication Technologies, IEEE (Institute of Electrical and Electronics Engineers) Conference, pp. 96-99, 2010.
[13]. Suman, Poonam Beniwal, “Noise Cancellation using Adaptive Filters Algorithms”, International Journal of Engineering Research
and General Science Volume 3, Issue 4, pp.263-267, 2015.

More Related Content

DOC
Implementation Adaptive Noise Canceler
PPTX
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
PPTX
Dsp ppt madhuri.anudeep
PDF
PPTX
Low power vlsi implementation adaptive noise cancellor based on least means s...
PPTX
Adaptive Noise Cancellation
PDF
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PPT
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Implementation Adaptive Noise Canceler
Noice canclellation using adaptive filters with adpative algorithms(LMS,NLMS,...
Dsp ppt madhuri.anudeep
Low power vlsi implementation adaptive noise cancellor based on least means s...
Adaptive Noise Cancellation
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
Acoustic echo cancellation using nlms adaptive algorithm ranbeer

What's hot (20)

PPTX
ADAPTIVE NOISE CANCELLATION
PPTX
Adaptive filter
PPT
PPTX
Introduction to Adaptive filters
PDF
Adaptive filter
PPTX
Acoustic echo cancellation
PPT
Adaptive filter
PPTX
Dct and adaptive filters
PDF
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
PPSX
Performance analysis of adaptive noise canceller for an ecg signal
PDF
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
PDF
Adaptive filters
PPSX
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
PPTX
Adaptive equalization
PPT
Antinoise system & Noise Cancellation
PDF
Subjective comparison of_speech_enhancement_algori (1)
PPTX
Adaptive filters
PPTX
Adaptive linear equalizer
PPTX
Adaptive equalization
PPTX
Active noise control
ADAPTIVE NOISE CANCELLATION
Adaptive filter
Introduction to Adaptive filters
Adaptive filter
Acoustic echo cancellation
Adaptive filter
Dct and adaptive filters
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Performance analysis of adaptive noise canceller for an ecg signal
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Adaptive filters
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Adaptive equalization
Antinoise system & Noise Cancellation
Subjective comparison of_speech_enhancement_algori (1)
Adaptive filters
Adaptive linear equalizer
Adaptive equalization
Active noise control
Ad

Similar to Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Networks (20)

PDF
Z4301132136
PDF
Random Valued Impulse Noise Elimination using Neural Filter
PDF
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
PDF
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
PDF
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
PDF
SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING
PDF
LMS Adaptive Filters for Noise Cancellation: A Review
PDF
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
PDF
DSP_2018_FOEHU - Lec 05 - Digital Filters
PDF
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
PDF
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
PDF
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
PDF
J010325764
PDF
Describe The Main Functions Of Each Layer In The Osi Model...
PDF
Dq33705710
PDF
Dq33705710
PDF
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
PDF
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
PDF
A NOVEL ADAPTIVE - WAVELET BASED DETECTION ALGORITHM FOR CHIPLESS RFID SYSTEM
Z4301132136
Random Valued Impulse Noise Elimination using Neural Filter
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
SIMULATIONS OF ADAPTIVE ALGORITHMS FOR SPATIAL BEAMFORMING
LMS Adaptive Filters for Noise Cancellation: A Review
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
DSP_2018_FOEHU - Lec 05 - Digital Filters
Comparative Analysis of Different Wavelet Functions using Modified Adaptive F...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
J010325764
Describe The Main Functions Of Each Layer In The Osi Model...
Dq33705710
Dq33705710
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
A NOVEL ADAPTIVE - WAVELET BASED DETECTION ALGORITHM FOR CHIPLESS RFID SYSTEM
Ad

More from iosrjce (20)

PDF
An Examination of Effectuation Dimension as Financing Practice of Small and M...
PDF
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
PDF
Childhood Factors that influence success in later life
PDF
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
PDF
Customer’s Acceptance of Internet Banking in Dubai
PDF
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
PDF
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
PDF
Student`S Approach towards Social Network Sites
PDF
Broadcast Management in Nigeria: The systems approach as an imperative
PDF
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
PDF
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
PDF
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
PDF
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
PDF
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
PDF
Media Innovations and its Impact on Brand awareness & Consideration
PDF
Customer experience in supermarkets and hypermarkets – A comparative study
PDF
Social Media and Small Businesses: A Combinational Strategic Approach under t...
PDF
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
PDF
Implementation of Quality Management principles at Zimbabwe Open University (...
PDF
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
An Examination of Effectuation Dimension as Financing Practice of Small and M...
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Childhood Factors that influence success in later life
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Customer’s Acceptance of Internet Banking in Dubai
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
Student`S Approach towards Social Network Sites
Broadcast Management in Nigeria: The systems approach as an imperative
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Media Innovations and its Impact on Brand awareness & Consideration
Customer experience in supermarkets and hypermarkets – A comparative study
Social Media and Small Businesses: A Combinational Strategic Approach under t...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Implementation of Quality Management principles at Zimbabwe Open University (...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...

Recently uploaded (20)

PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
PPT on Performance Review to get promotions
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
composite construction of structures.pdf
PPTX
Construction Project Organization Group 2.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Well-logging-methods_new................
PPT
Project quality management in manufacturing
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Geodesy 1.pptx...............................................
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPT on Performance Review to get promotions
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
composite construction of structures.pdf
Construction Project Organization Group 2.pptx
CH1 Production IntroductoryConcepts.pptx
OOP with Java - Java Introduction (Basics)
Automation-in-Manufacturing-Chapter-Introduction.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
bas. eng. economics group 4 presentation 1.pptx
Lecture Notes Electrical Wiring System Components
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Well-logging-methods_new................
Project quality management in manufacturing
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Geodesy 1.pptx...............................................

Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Networks

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 6, Ver. III (Nov – Dec. 2015), PP 22-28 www.iosrjournals.org DOI: 10.9790/0661-17632228 www.iosrjournals.org 22 | Page Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Networks Nikhil Verma1 , Rajesh Mehra2 1 (Department of ECE, National Institute of Technical Teachers Training & Research, Chandigarh, India) 2 (Department of ECE, National Institute of Technical Teachers Training & Research, Chandigarh, India) Abstract: Noise is the most serious issue in the filters and adaptive filters are subjected to this unwanted component. This paper deals with the problem of the adaptive noise and various adaptive algorithms functions which when implemented practically shows that the noise is cancelled or removed by the neural network approach using the exact random basis function. The adaptive filters are used to control the noise and it has a linear input and output characteristics. This approach is done so as to get the minimum possible error so that to obtain the error free desired signal. The designed filter will reduce this noise from measured signal by a reference signal which is highly correlated with the noise signal. This approach gives excellent result for this signal processing technique that removes or eliminates the linear noise from the different functions. The simulation results are also mentioned so as to gives a vivid idea of reduced noise using neural networks algorithm. Keywords: Adaptive filter, Exact Random Basis Function (RBF), Linear Noise Cancellation, Neural Networks. I. Introduction Filters are the devices that remove some unwanted components from the unwanted signal to obtain the desired signal. Adaptive digital filters are self learning filters, whereby an FIR (or IIR) is designed based on the characteristics of input signals. No other frequency response information or specification information is available. There are a large number of applications suitable for the implementation of adaptive digital filters. The noise cancellation is the most common practical application of adaptive filters [1]. An adaptive filter is a linear filter which has a transfer function and that transfer function is controlled by the changeable parameters and that parameters are optimized by the use of different algorithms. In this paper, the algorithm used is the neural networks algorithm. The adaptive filter emergences since the 1960s and its theory is continuously developing and improving [1]. Adaptive filters have the capability to manage the impulse response to remove out the correlated signal in the input. They require little or no a prior knowledge of the signal and noise characteristics [2]. The block diagram of the adaptive digital filter is shown: Fig. No.1 Adaptive digital filter [1]
  • 2. Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks DOI: 10.9790/0661-17632228 www.iosrjournals.org 23 | Page Adaptive filters are widely used in telecommunications, control systems, radar systems, and in other systems where minimal information is available about the incoming signal. Due to the variety of implementation options for adaptive filters, many aspects of adaptive filter design, as well as the development of some of the adaptive algorithms, are governed by the applications themselves. II. Adaptive Noise Cancellation An adaptive filter is a filter that self handles the transfer function according to an optimized algorithm. Because of the nexus of optimizing algorithm, most adaptive filters are digital filters that perform digital signal processing and show their performance based on the input signal. Some of the applications require adaptive coefficients since some parameters of desired processing operation are not known in advance [3]. In such cases, this filters uses feedback to refine the values of filter coefficients and somewhat its frequency response. Fig. No. 2 Adaptive noise concept It makes use of an auxiliary or reference input which contains a correlated estimate of the noise to be cancelled. The reference can be obtained by placing one or more sensors in the noise field where the signal is absent or its strength is weak enough. Subtracting noise from a received signal involves the risk of distorting the signal and if done improperly, it may lead to an increase in the noise level. This requires that the noise estimate no should be an exact replica of n. If it were possible to know the relationship between n and no, or the characteristics of the channels transmitting noise from the noise source to the primary and reference inputs are known, it would be possible to make no a close estimate of n by designing a fixed filter. However, since the characteristics of the transmission paths are not known and are unpredictable, filtering and subtraction are controlled by an adaptive process. Hence an adaptive filter is used that is capable of adjusting its impulse response to minimize an error signal, which is dependent on the filter output. Due to repeatedly changing of noise over a time period and overlapping of frequencies of noise and signal, adaptive filtering is a necessity nowadays. They have proved to be a useful resource for real time applications when there is less time for statistical estimation. The ability of adaptive filters to operate satisfactorily is unknown and possibly time-varying environments without user intervention and improving their performance during operation by learning statistical characteristics from current signal observations has made them more efficient [4]. A typical structure of a noise cancelation system is shown in figure (3) where additive noise, n (k), corrupts the information signal, s (k), resulting in the noise signal, d (k). The noise and information signals are assumed to be uncorrelated. The principle of noise cancelation is based on the assumption that both the noisy signal d (k), and a filtered or distorted measurement of the noise, named reference noise x (k), are available. Noise x (k) is considered to pass through a channel with a transfer function T(.) [2]. Noise Cancellation is a variation of optimal filtering that involves producing an estimate of the noise by filtering the reference input and then subtracting this noise estimate from the primary input containing both signal and noise. An adaptive filter is a filter that self adjusts its transfer function according to an optimizing algorithm. Because of the complexity of optimizing algorithm most adaptive filters are digital filters that perform digital signal processing and adapt their performance based on the input signal. For some applications adaptive coefficients are required since some parameters of desired processing operation are not known in advance. + i+n o=i+(n-no) - n’ no I Filter
  • 3. Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks DOI: 10.9790/0661-17632228 www.iosrjournals.org 24 | Page Fig. No.3 Adaptive Noise Canceller [2] In such situations adaptive filters which uses feedback are used to refine the values of filter coefficients and hence its frequency response. Generally speaking, the adapting process involves the use of a cost function, which is a criterion for optimum performance of the filter (for example, minimizing the noise component of the input), to feed an algorithm, which determines how to modify the filter coefficients to minimize the cost on the next iteration. The error signal or cost function is the difference between the desired and the estimated signal. III. Nn Based Adaptive Filters Neural Networks (NN), in general, is a highly interconnected network of a large number of processing elements called a neuron in an architecture inspired by the brain. An NN can be massively parallel and therefore is said to exhibit parallel distributed processing. The architecture here we are using is RBF (Radial basis function). This type of network usually has only one hidden layer with special “neurons”. Each of these “neurons” responds only to the inputs signals close to the stored pattern. The behavior of this “neuron” significantly differs from the biological neuron. In this “neuron”, excitation is not a function of the weighted sum of the input signals. Instead, the distance between the input and stored pattern is computed. If this distance is zero, then the “neuron” responds with a maximum output magnitude equal to one. This “neuron” is capable of recognizing certain patterns and generating output signals being functions of a similarity. Fig.No.4 The random function block diagram
  • 4. Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks DOI: 10.9790/0661-17632228 www.iosrjournals.org 25 | Page Neural network types vary from those with only one or two layers of single direction logic, to complicated multi–input many directional feedback loops and layers. On the whole, these systems use algorithms in their programming to determine control and organization of their functions. Most systems use "weights" to change the parameters of the throughput and the varying connections to the neurons. The neural networks can be autonomous and learn by input from outside or even self-teaching from written-in rules. The net input to the radbas transfer function is the vector distance between its weight vector w and the input vector p, multiplied by the bias b. The (d) box in this figure accepts the input vector p and the single row input weight matrix, and produces the dot product of the two. The expression for the net input of a radbas neuron is different from that of other neurons. The random basis function is used to minimize the error rate so as to obtain signal which has both the input and output closer to each other. The transfer function for a radial basis neuron is: Radbas(n)= e-n2 The radial basis function architecture uses the both the radial basis layer and the linear layer. The (newrbe) function layer diagram is shown: Fig. No.5 Exact Radial basis function algorithm[7] The newrbe function overshadows the newlin function as it gets the more error free signal that is close to the desired signal. The newrbe function creates a two-layer network. The first layer has radbas neurons, and calculates its weighted inputs with dist and its net input with net product. The second layer has purelin neurons, and calculates its weighted input with dot product and its net inputs with net sum. Both layers have biases. The architecture of the MLP with radial basis function (RBF) units, also called an RBF network, follows the definition of the feed-forward, but it is restricted to only containing one hidden layer of units whose output depends on a distance between the centre of an arbitrary transfer function and a given pattern. The multi-layer perceptron (MLP) is a universal function approximator, as proven by the universal approximation theorem. However, the proof is not constructive regarding the number of neurons required or the settings of the weights. The parameters of an adaptive filter are updated in each iterative step and hence it becomes data dependent. The adaptive filter is used when the parameters are not fixed or the specifications are unknown. Therefore, this implies the nonlinearity feature of the filter, as it fails to follow the principle of superposition and homogeneity. An adaptive filter is linear if the input output relation obeys the above principles and the filter parameters are fixed. As the parameters change continuously in order to meet a performance requirement, the adaptive filters are time varying in nature. In this sense, we can interpret an adaptive filter as a filter that performs the approximation step on-line. The performance criterion requires the existence of a reference signal that is usually hidden in the approximation step of fixed-filter design. These filters are used because of ease of stability and simplicity in implementation without any adjustment. Adaptive filtering, which concerns the choice of structures and algorithms for a filter that has its parameters (or coefficients) adapted, in order to improve a prescribed performance. [8] IV. Simulation Results The simulated result shows the difference between the usages of the different functions to attain the main purpose of the minimum error concept.
  • 5. Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks DOI: 10.9790/0661-17632228 www.iosrjournals.org 26 | Page Fig. No.6 The input vs target waveforms. The above graph shows the input given to the adaptive filter and the desired signal or the target that should be achieved. This graph depicts the newlin function (the linear layer function). The newlin function used here now shows the error estimation in the below graph. Fig. No.7 The error waveform in linear function. The graph here shows that when the linear layer function is used to remove the linear noise then the error is more than the desired value. Here the output is shown and in the previous diagram the input is also depicted. The ouput is close to the desired signal or target but the error rate is high in this case. As the motive to reduce the error or get a minimum possible error. This function is reducing the linear noise and also bridging down the gap between the signals but if error has to be reduced by more margin then some other function is required. The function that has have been discussing in the whole paper i.e. the exact random basis function. The newrbe function reduces the error to least possible value as shown in the graph below:
  • 6. Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks DOI: 10.9790/0661-17632228 www.iosrjournals.org 27 | Page Fig. No. 8 The error waveform in randon basis function. The result shows that the Random basis function in which the output is nearly equal to the target making the signal error approximately close to zero. The input is same as in case of the linear function but the ouput and the target signal are close to each other making the error value to be least possible. The function here defines that the error is minimized by the huge level. Now, the noise level is reduced considerably well in this case. V. Conclusion The adaptive noise cancellation is done by the neural networks algorithm that is defined by many functions but here is a usage of two of the functions i.e. the linear layer function and the random basis approximation. The above results have shown that the random basis function is more preferred due to its lower value of error. The random basis function shows that the output signal much closer to the target or desired signal. The major issue i.e. to get the minimum possible error or to remove the noise level to the considerable low level has been achieved. So, that the signal obtained should resembles the near or same level as the desired one. As depicted the error or unwanted signal is removed by a great factor so as to obtain the signal that is noise free or error free and that obtained siganl can be used for other applications. Acknowledgements The author would like to thank Director and Head of Electronics and Communication Engineering Department, National Institute of Technical Teachers’ Training & Research, Chandigarh, India and for their constant inspirations, support and helpful suggestions throughout this research work. References [1]. Divyesh Mistry, A.V. Kulkarni, “Noise Cancellation using Adaptive Filter Base On Neural Networks”, ITSI Transactions on Electrical and Electronics Engineering (ITSI-TEEE), Volume -1, Issue -3, pp.87-91, 2013. [2]. Ramanpreet Kaur, Simarpreet Kaur, “Neural Networks Approach for Adaptive Noise Cancellation”, International Journal of Information Technology and Knowledge Management, Volume - 4, Issue - 2, pp. 455-457, 2011. [3]. Salah, Mohamed, Abdel-Halim Zekry, and Mohammed Kamel. “FPGA implemenatation of LMS adaptive filter”, 28th National Radio Science Conference (NRSC), pp 1-8, 2011. [4]. Kalyan Chatterjee, Mandavi, Prasannjit, Nilotpal Mrinal, Vikash Kumar Saw, Kumari Rupmala, Priyadarshani, “Adaptive Filtering and Voice Compression Using Neural Networks”, International Journal of Soft Computing and Engineering (IJSCE), Volume-3, Issue-2, pp. 409-411 May 2013. [5]. Anamika Sharma, Rajesh Mehra, “Adaptive Filter Design for Noise Reduction in Electrocardiography”, International Journal of Emerging Technologies and Engineering (IJETE), Volume 2, pp. 110-114, 2014. [6]. Wilamowski, Bogdan "Neural Networks and Fuzzy Systems", Microelectronics 2nd Edition, 2005. [7]. Mathworks, “Users Guide Filter Design Toolbox 4”, 2007. [8]. Abhishek Chaudhary, Amit Barnawal, Anushree Gupta, Deepti Chaudhary, “Analysis of Noise Signal Cancellation using Adaptive Algorithms”, International Journal of Engineering Research and General Science Volume 2, Issue 6, pp. 306-314 ,2014. [9]. S. Haykin, Adaptive Filter Theory, 4th Edition, Prentice Hall, pp. 1-30, 2002. [10]. Pratik Ghotkar, Mrinal Bachute and R D Kharadkarkar, “Noise Cancellation using Adaptive Filtering: A Review”, International Journal of Current Engineering and Technology, Volume 4, pp. 3353-3358, 2014. [11]. Amrita, R Mehra, “Embedded design of an efficient Noise Canceller for Digital Receivers”, IJEST (International Journal of Engineering Science and Technology) Volume 3, Issue 2, pp.1252-1257, Feb 2011.
  • 7. Adaptive Digital Filter Design For Linear Noise Cancellation Using Neural Networks DOI: 10.9790/0661-17632228 www.iosrjournals.org 28 | Page [12]. C Kaur, R Mehra, “An FPGA implementation efficient equalizer for ISI removal in wireless applications”, Emerging Trends in Robotics and Communication Technologies, IEEE (Institute of Electrical and Electronics Engineers) Conference, pp. 96-99, 2010. [13]. Suman, Poonam Beniwal, “Noise Cancellation using Adaptive Filters Algorithms”, International Journal of Engineering Research and General Science Volume 3, Issue 4, pp.263-267, 2015.