<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Sensors</journal-id>
<journal-title>Sensors</journal-title>
<issn pub-type="epub">1424-8220</issn>
<publisher>
<publisher-name>Molecular Diversity Preservation International (MDPI)</publisher-name></publisher></journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3390/s100100952</article-id>
<article-id pub-id-type="publisher-id">sensors-10-00952</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>Improving the Response of Accelerometers for Automotive Applications by Using LMS Adaptive Filters: Part II</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Hernandez</surname><given-names>Wilmar</given-names></name><xref ref-type="aff" rid="af1-sensors-10-00952"><sup>1</sup></xref><xref ref-type="corresp" rid="c1-sensors-10-00952"><sup>*</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>de Vicente</surname><given-names>Jesús</given-names></name><xref ref-type="aff" rid="af2-sensors-10-00952"><sup>2</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Sergiyenko</surname><given-names>Oleg Y.</given-names></name><xref ref-type="aff" rid="af3-sensors-10-00952"><sup>3</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Fernández</surname><given-names>Eduardo</given-names></name><xref ref-type="aff" rid="af4-sensors-10-00952"><sup>4</sup></xref></contrib></contrib-group>
<aff id="af1-sensors-10-00952">
<label>1</label> Department of Circuits and Systems, EUIT de Telecomunicación, Universidad Politécnica de Madrid (UPM), Campus Sur UPM, Ctra. Valencia km 7, Madrid 28031, Spain</aff>
<aff id="af2-sensors-10-00952">
<label>2</label> Department of Applied Physics, ETSI Industriales, Universidad Politécnica de Madrid, Calle José Gutierrez Abascal 2, Madrid 28006, Spain; E-Mail: <email>jvo@etsii.upm.es</email>; Tel.: +34-91-336-3125; Fax: +34-91-336-3000</aff>
<aff id="af3-sensors-10-00952">
<label>3</label> Engineering Institute of Autonomous, University of Baja California, Mexicali, Baja California, México; E-Mail: <email>srgnk@iing.mxl.uabc.mx</email></aff>
<aff id="af4-sensors-10-00952">
<label>4</label> EUIT de Telecomunicación, Universidad Politécnica de Madrid (UPM), Campus Sur UPM, Ctra. Valencia km 7, Madrid 28031, Spain; E-Mail: <email>edfernan@alumnos.euitt.upm.es</email></aff>
<author-notes>
<corresp id="c1-sensors-10-00952">
<label>*</label>Author to whom correspondence should be addressed; E-Mail: <email>whernan@ics.upm.es</email>; Tel.: +34-91-336-7830. Fax: +34-91-336-7829.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2010</year></pub-date>
<pub-date pub-type="epub">
<day>26</day>
<month>1</month>
<year>2010</year></pub-date>
<volume>10</volume>
<issue>1</issue>
<fpage>952</fpage>
<lpage>962</lpage>
<history>
<date date-type="received">
<day>22</day>
<month>12</month>
<year>2009</year></date>
<date date-type="rev-recd">
<day>15</day>
<month>1</month>
<year>2010</year></date>
<date date-type="accepted">
<day>25</day>
<month>1</month>
<year>2010</year></date></history>
<permissions>
<copyright-statement>©2010 by the authors; licensee Molecular Diversity Preservation International, Basel, Switzerland.</copyright-statement>
<copyright-year>2010</copyright-year>
<license>
<p>This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/)</p></license></permissions>
<abstract>
<p>In this paper, the fast least-mean-squares (LMS) algorithm was used to both eliminate noise corrupting the important information coming from a piezoresisitive accelerometer for automotive applications, and improve the convergence rate of the filtering process based on the conventional LMS algorithm. The response of the accelerometer under test was corrupted by process and measurement noise, and the signal processing stage was carried out by using both conventional filtering, which was already shown in a previous paper, and optimal adaptive filtering. The adaptive filtering process relied on the LMS adaptive filtering family, which has shown to have very good convergence and robustness properties, and here a comparative analysis between the results of the application of the conventional LMS algorithm and the fast LMS algorithm to solve a real-life filtering problem was carried out. In short, in this paper the piezoresistive accelerometer was tested for a multi-frequency acceleration excitation. Due to the kind of test conducted in this paper, the use of conventional filtering was discarded and the choice of one adaptive filter over the other was based on the signal-to-noise ratio improvement and the convergence rate.</p></abstract>
<kwd-group>
<kwd>piezoresistive accelerometer</kwd>
<kwd>conventional LMS adaptive filter</kwd>
<kwd>fast LMS adaptive filter</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>This paper was written as a continuation of [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>]. In [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>], there were two things left for further analysis. The first one was to test the piezoresistive accelerometer under test for the case in which the excitation acceleration had multiple frequency components; and the second one was to try to improve the convergence rate of the optimal adaptive filter by using another filter of the same family of LMS filters.</p>
<p>Testing the accelerometer for a multi-frequency acceleration excitation is very important because car manufacturers should know the dynamic response of the sensor systems they have embedded in the cars. Each specific application requires its specific kind of accelerometer. Some examples of applications are low frequency monitoring, vibration sensing, motion analysis, tilt, safety crash testing, shock testing, off-road testing, road testing, and so on.</p>
<p>Car manufactures should know the disturbance rejection of the sensor systems embedded in cars and how they respond to multi-frequency excitations, distinguishing two or more very close relevant signals from noise and/or interferences, because in real-life driving conditions we do not know the exact value of the frequency of interest, and the characteristics of disturbances and noise signals either.</p>
<p>So, if designers use fixed filters (<italic>i.e.</italic>, Butterworth, Chebyshev, Bessel, <italic>etc.</italic>), which is what currently happens, they are bound to let noise pass through the sensor systems. Therefore, in today’s cars, in order to diminish this problem, designers use several parallel systems and auxiliary electronic circuits, which makes the system expensive, so that the filtering problem does not rely completely on only one filter.</p>
<p>Solving the above mentioned filtering problem can save lives in car accidents, because accelerometer are widely used in the airbag deployment system, in the anti-lock breaking system and in the active suspension system, among others.</p>
<p>Also, improving the convergence rate of the sensor systems embedded in cars, when filtering noise and interferences, is of paramount importance for drivers and passengers, because it means that such systems can respond very fast to unpredictable situations when driving under very difficult conditions that can cost human lives.</p>
<p>In the scientific literature on instrumentation and signal treatment for sensors, several research works on the application of classical and advanced filtering techniques aimed at improving the performance of sensor systems have been reported [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>,<xref ref-type="bibr" rid="b2-sensors-10-00952">2</xref>]. Authors have used robust algorithms [<xref ref-type="bibr" rid="b3-sensors-10-00952">3</xref>,<xref ref-type="bibr" rid="b4-sensors-10-00952">4</xref>], classical filters [<xref ref-type="bibr" rid="b5-sensors-10-00952">5</xref>,<xref ref-type="bibr" rid="b6-sensors-10-00952">6</xref>] and classical signal conditioning techniques [<xref ref-type="bibr" rid="b7-sensors-10-00952">7</xref>,<xref ref-type="bibr" rid="b8-sensors-10-00952">8</xref>].</p>
<p>Here, as in the first part of this research work [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>], easy and inexpensive adaptive filtering techniques [<xref ref-type="bibr" rid="b9-sensors-10-00952">9</xref>,<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>] have been used to improve the performance of the piezoresistive accelerometer 1201F of the manufacturer Measurement Specialties. The characteristics of the accelerometer were already mentioned in [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>] and more general information about accelerometers can be found in [<xref ref-type="bibr" rid="b7-sensors-10-00952">7</xref>,<xref ref-type="bibr" rid="b8-sensors-10-00952">8</xref>,<xref ref-type="bibr" rid="b11-sensors-10-00952">11</xref>].</p>
<p>This part of the research work was aimed at testing the above accelerometer for a multi-frequency acceleration excitation by using both the same LMS algorithm as in [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>] and a fast LMS algorithm. Finally, based on the experimental results, a decision was made about what algorithm was best for solving the problem at hand.</p></sec>
<sec>
<label>2.</label>
<title>Adaptive Filtering</title>
<p>The problem was to estimate a signal buried in a broad-band noise background, where we had little information of the signal and noise characteristics. Also, the relevant signal was a multi-frequency acceleration excitation and the noise reduction was treated as an unknown signal estimation problem, a condition that justified the fact that the use of fixed filters was discarded.</p>
<p>Therefore, in order to satisfactorily solve the previously outlined problem, it should be pointed out that the chosen adaptive filter should fulfil the following design requirements [<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>]:
<list list-type="order">
<list-item>
<p>It should not have a high computational burden.</p></list-item>
<list-item>
<p>It should have good numerical properties, rate of convergence and round-off error rejection.</p></list-item>
<list-item>
<p>It is required to yield good transient and tracking performance, disturbance rejection and robustness.</p></list-item></list></p>
<p>However, as we demand more requirements, the designed filter has to be more complex. This fact led us to make a trade-off between the attributes that the filter should have and the final performance requirements.</p>
<p>According to the above statements, both the conventional and the fast LMS adaptive filters were chosen to carry out the filtering process in this research. The use of the LMS adaptive filter seemed to be one of the best solutions because of its robustness (its model-independent property) [<xref ref-type="bibr" rid="b9-sensors-10-00952">9</xref>,<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>].</p>
<p>Also, due to its low round-off errors, stability characteristics and easy implementation, the LMS adaptive filter is well suited in applications where we have to design systems for continuous operation without any human intervention.</p>
<p>This filter was satisfactorily used in the first part of this research [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>]. However, in order to improve the convergence rate and the signal-to-noise ratio (SNR) for a better performance of the accelerometer when placed in cars, it was necessary to test a fast LMS adaptive filter, which performs the adaptation of the filter parameters in the frequency domain.</p>
<p>In accordance with [<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>], there are two main reasons for seeking adaptation in the frequency domain:
<list list-type="order">
<list-item>
<p>Frequency-domain adaptive filters can deal with the requirement of long memory satisfactorily providing good solutions to the computational complexity problem.</p></list-item>
<list-item>
<p>A more uniform convergence rate is achieved by taking advantage of the orthogonality properties of the discrete Fourier transform (DFT) and related discrete transforms.</p></list-item></list></p>
<p>Basically, the structure of the fast LMS adaptive filter is the one of a block-adaptive filter. The input signal is divided into several blocks of the same length by using a serial-to-parallel converter, and the resulting blocks of this conversion are filtered by a finite impulse response (FIR) filter, one block of data samples at a time. The adaptive process begins and continue on a block-by-block basis. In fact, the filter parameters are adapted in the frequency domain by using the fast Fourier transform (FFT) algorithm [<xref ref-type="bibr" rid="b12-sensors-10-00952">12</xref>–<xref ref-type="bibr" rid="b15-sensors-10-00952">15</xref>].</p>
<p>According to Haykin [<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>], it is known that the overlap-save method and the overlap-add method provide two efficient procedures for fast convolution – that is, the computation of linear convolution using the DFT. In this paper the fast LMS algorithm based on overlap-save sectioning (assuming real-valued data) [<xref ref-type="bibr" rid="b16-sensors-10-00952">16</xref>] was used in an adaptive noise canceller (ANC) device [<xref ref-type="bibr" rid="b9-sensors-10-00952">9</xref>,<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>]. <xref ref-type="fig" rid="f1-sensors-10-00952">Figure 1</xref> shows the schematic diagram of such a device and a summary of this algorithm is given next.</p>
<p><italic>A summary of the fast LMS adaptive filter. From Shynk</italic> [<xref ref-type="bibr" rid="b16-sensors-10-00952">16</xref>] <italic>and Haykin</italic> [<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>]</p>
<p><italic>Initialisation</italic>:
<list list-type="simple">
<list-item>
<p><bold>Ŵ</bold>(0) = 2<italic>M</italic>-by-1 null vector, where Ŵ is the frequency-domain tap-weight vector of the FIR filter for the <italic>k</italic>th block of input data and <italic>M</italic> is the length of the FIR filter.</p></list-item>
<list-item>
<p><italic>P<sub>i</sub></italic>(0) = <italic>δ<sub>i</sub></italic>, <italic>i</italic> = 0, …, 2<italic>M</italic> – 1, where <italic>P<sub>i</sub></italic> is an estimate of the average power in the <italic>i</italic>th bin</p></list-item></list></p>
<p><italic>Notations</italic>:
<list list-type="simple">
<list-item>
<p><bold>0</bold> = <italic>M</italic>-by-1 null vector</p></list-item>
<list-item>
<p>FFT = fast Fourier transformation</p></list-item>
<list-item>
<p>IFFT = inverse fast Fourier transformation</p></list-item>
<list-item>
<p>α = adaptation constant</p></list-item>
<list-item>
<p>γ is a <italic>forgetting factor</italic> that controls the effective “memory” of the iterative process, this is a constant chosen in the range 0 &lt; <italic>γ</italic> &lt; 1</p></list-item></list></p>
<p><italic>Computation</italic>: For each new block of <italic>M</italic> input samples, compute
<list list-type="simple">
<list-item>
<p><bold>U</bold>(<italic>k</italic>) = diag{FFT[<italic>u</italic>(<italic>kM</italic> − <italic>M</italic>),..., <italic>u</italic>(<italic>kM</italic> − 1), <italic>u</italic>(<italic>kM</italic>),...,<italic>u</italic>(<italic>kM + M</italic> − 1)]<italic><sup>T</sup></italic>}</p></list-item>
<list-item>
<p><bold>y</bold>(<italic>k</italic>) = last <italic>M</italic> elements of IFFT[<bold>U</bold>(<italic>k</italic>)<bold>Ŵ</bold>(<italic>k</italic>)]</p></list-item>
<list-item>
<p><bold>e</bold>(<italic>k</italic>) = <bold>d</bold>(<italic>k</italic>) – <bold>y</bold>(<italic>k</italic>)</p></list-item>
<list-item>
<p>
<disp-formula>
<mml:math display="block">
<mml:mrow>
<mml:mi mathvariant="bold">E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="bold">FFT</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></disp-formula></p></list-item>
<list-item>
<p><italic>P<sub>i</sub></italic>(<italic>k</italic>) = γ<italic>P<sub>i</sub></italic>(<italic>k</italic>−1) + (1 − γ)| <italic>U<sub>i</sub></italic>(<italic>k</italic>)|<sup>2</sup>, <italic>i</italic> = 0, 1, …, 2<italic>M</italic> − 1</p></list-item>
<list-item>
<p>
<disp-formula>
<mml:math display="block">
<mml:mrow>
<mml:mi mathvariant="bold">D</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mtext>diag</mml:mtext>
<mml:mo stretchy="false">[</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi></mml:mrow>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi></mml:mrow>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:mo>…</mml:mo>
<mml:mo>,</mml:mo>
<mml:mo> </mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>M</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math></disp-formula></p></list-item>
<list-item>
<p><bold>φ</bold> (<italic>k</italic>) = first <italic>M</italic> elements of IFFT[<bold>D</bold>(<italic>k</italic>)<bold>U</bold><italic><sup>H</sup></italic>(<italic>k</italic>)<bold>E</bold>(<italic>k</italic>)]</p></list-item>
<list-item>
<p><bold>Ŵ</bold>(<italic>k</italic> + 1) = <bold>Ŵ</bold>(<italic>k</italic>) + αFFT
<inline-formula>
<mml:math>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>φ</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn mathvariant="bold">0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula></p></list-item></list></p></sec>
<sec sec-type="results">
<label>3.</label>
<title>Results of the Experiment</title>
<p>As in [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>], in the experiment, the accelerometer 1201F-1000-10-240X (Model 1201F, 1,000 g Full Scale Range, 10 VDC excitation, 240 inches cable, and no options), was tested under laboratory conditions by using the CS18 TF calibration system (SPEKTRA). This system can carry out calibrations of sensors with/without amplifiers in the frequency range 3 Hz to 5 kHz, with a repeatability of the calibration under identical conditions up to 5 kHz better than 0.5%. Here, the accelerometer 1201F-1000-10-240X was tested with a multi-frequency acceleration excitation of maximum amplitude 2 g and frequency components 200 Hz, 500 Hz and 1 kHz. The National Instruments Data Acquisition Card NI DAQCard-6062E was used for the laboratory experiments. In addition, for the multi-frequency acceleration excitation experiment the sampling frequency was 100 kHz. <xref ref-type="fig" rid="f2-sensors-10-00952">Figure 2</xref> shows the National Instruments 68-pin shielded desktop connector block (NI SCB-68) DAQ device used in the laboratory experiment, <xref ref-type="fig" rid="f3-sensors-10-00952">Figure 3</xref> shows the vibration exciter and <xref ref-type="fig" rid="f4-sensors-10-00952">Figure 4</xref> shows the overall experimental setup.</p>
<p>The response of the sensor before filtering for the experimental tests at 50 Hz, 100 Hz, 200 Hz, 500 Hz and 1 kHz was shown in [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>]. Also in [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>] the filtering process for the above tests was carried out by using 4-order band-pass digital Butterworth filters and a LMS adaptive filter. <xref ref-type="fig" rid="f5-sensors-10-00952">Figure 5</xref> shows the response of the sensor for the multi-frequency acceleration excitation and <xref ref-type="fig" rid="f6-sensors-10-00952">Figure 6</xref> shows the power spectrum of such a signal.</p>
<p>As in [<xref ref-type="bibr" rid="b1-sensors-10-00952">1</xref>], the parameters of the LMS adaptive filter were the following: a tap-weight vector of length <italic>M</italic> equal to 100, and a step-size parameter <italic>μ</italic> equal to 1 over the maximum value of the power of the tap-input vector <bold>x</bold>(<italic>n</italic>) [<xref ref-type="bibr" rid="b10-sensors-10-00952">10</xref>].</p>
<p><xref ref-type="fig" rid="f7-sensors-10-00952">Figure 7</xref> shows the power spectrum of the output signal before and after filtering by using the LMS adaptive filter. It is important to point out that at 200 Hz the LMS adaptive filter does not perform very well; however, the higher the frequency, the better the SNR.</p>
<p><xref ref-type="fig" rid="f8-sensors-10-00952">Figure 8</xref> shows the time waveform of the output signal before filtering and after filtering by using the LMS adaptive filter. From <xref ref-type="fig" rid="f7-sensors-10-00952">Figures 7</xref> and <xref ref-type="fig" rid="f8-sensors-10-00952">8</xref>, it can be said that in general the performance of the LMS adaptive filter was satisfactory.</p>
<p><xref ref-type="fig" rid="f9-sensors-10-00952">Figure 9</xref> shows the power spectrum of the output signal before and after filtering by using the fast LMS adaptive filter with the following parameters: <italic>M</italic> = 100, α = 0.1, <italic>δ<sub>i</sub></italic> = 0.1, and γ = 0.999. From this figure it can be seen that the performance of the filter was satisfactory at every frequency of analysis.</p>
<p><xref ref-type="fig" rid="f10-sensors-10-00952">Figure 10</xref> shows the time waveform of the output signal before filtering and after filtering by using the fast LMS adaptive filter, and <xref ref-type="fig" rid="f11-sensors-10-00952">Figure 11</xref> shows the learning curves of both the conventional and the fast LMS adaptive filter.</p>
<p>From <xref ref-type="fig" rid="f7-sensors-10-00952">Figures 7</xref>, <xref ref-type="fig" rid="f9-sensors-10-00952">9</xref> and <xref ref-type="fig" rid="f11-sensors-10-00952">11</xref>, it can be seen that the performance of the fast LMS adaptive filter was better than one of the conventional LMS adaptive filter. For the case under test, the conventional LMS adaptive filter behaved worst, it exhibited the worst SNR and the slowest rate of convergence.</p></sec>
<sec sec-type="conclusions">
<label>4.</label>
<title>Conclusions</title>
<p>In this paper, a real-life filtering problem of multi-frequency acceleration excitation to test an accelerometer for automotive applications has been solved by using both a conventional and a fast LMS adaptive filter. The results of the experiment were satisfactory for both filters and it has been shown that the best option to carry out the filtering problem discussed in this paper was to use the fast LMS adaptive filter.</p></sec></body>
<back>
<ack>
<p>This work has been partially supported by the Ministry of Science and Innovation (MICINN) of Spain under the research project TEC2007-63121, and the Universidad Politécnica de Madrid.</p></ack>
<ref-list>
<title>References</title>
<ref id="b1-sensors-10-00952"><label>1.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hernandez</surname><given-names>W.</given-names></name><name><surname>Vicente</surname><given-names>J.</given-names></name><name><surname>Sergiyenko</surname><given-names>O.</given-names></name><name><surname>Fernández</surname><given-names>E.</given-names></name></person-group><article-title>Improving the response of accelerometers for automotive applications by using LMS adaptive filters</article-title><source>Sensors</source><year>2010</year><volume>10</volume><fpage>313</fpage><lpage>329</lpage><pub-id pub-id-type="pmid">22315542</pub-id></citation></ref>
<ref id="b2-sensors-10-00952"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hernandez</surname><given-names>W.</given-names></name></person-group><article-title>A survey on optimal signal processing techniques applied to improve the performance of mechanical sensors in automotive applications</article-title><source>Sensors</source><year>2007</year><volume>7</volume><fpage>84</fpage><lpage>102</lpage><pub-id pub-id-type="doi">10.3390/s7010084</pub-id></citation></ref>
<ref id="b3-sensors-10-00952"><label>3.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Skogestad</surname><given-names>S.</given-names></name><name><surname>Posthlethwaite</surname><given-names>I.</given-names></name></person-group><source>Multivariable Feedback Control</source><publisher-name>John Wiley &amp; Sons</publisher-name><publisher-loc>London, UK</publisher-loc><year>1996</year></citation></ref>
<ref id="b4-sensors-10-00952"><label>4.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhou</surname><given-names>K.</given-names></name><name><surname>Doyle</surname><given-names>J.C.</given-names></name><name><surname>Glover</surname><given-names>K.</given-names></name></person-group><source>Robust and Optimal Control</source><publisher-name>Prentice-Hall</publisher-name><publisher-loc>Upper Saddle River, NJ, USA</publisher-loc><year>1996</year></citation></ref>
<ref id="b5-sensors-10-00952"><label>5.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Su</surname><given-names>K.L.</given-names></name></person-group><source>Analog Filters</source><publisher-name>Chapman &amp; Hall</publisher-name><publisher-loc>London, UK</publisher-loc><year>1996</year></citation></ref>
<ref id="b6-sensors-10-00952"><label>6.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Oppenheim</surname><given-names>A.V.</given-names></name><name><surname>Schafer</surname><given-names>R.W.</given-names></name><name><surname>Buck</surname><given-names>J.R.</given-names></name></person-group><source>Discrete-Time Signal Processing</source><edition>2nd ed</edition><publisher-name>Prentice-Hall</publisher-name><publisher-loc>Upper Saddle River, NJ, USA</publisher-loc><year>1999</year></citation></ref>
<ref id="b7-sensors-10-00952"><label>7.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Pallás-Areny</surname><given-names>P.</given-names></name><name><surname>Webster</surname><given-names>J.G.</given-names></name></person-group><source>Sensors and Signal Conditioning</source><edition>2nd ed</edition><publisher-name>John Wiley &amp; Sons</publisher-name><publisher-loc>New York, NY, USA</publisher-loc><year>2001</year></citation></ref>
<ref id="b8-sensors-10-00952"><label>8.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Sinclair</surname><given-names>I.</given-names></name></person-group><source>Sensors and Transducers</source><edition>3rd ed</edition><publisher-name>Newnes, Butterworth-Heinemann</publisher-name><publisher-loc>Linacre House, Jordan Hill, Oxford, UK</publisher-loc><year>2001</year></citation></ref>
<ref id="b9-sensors-10-00952"><label>9.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Widrow</surname><given-names>B.</given-names></name><name><surname>Stearns</surname><given-names>S.D.</given-names></name></person-group><source>Adaptive Signal Processing</source><publisher-name>Prentice-Hall</publisher-name><publisher-loc>Englewood Cliffs, NJ, USA</publisher-loc><year>1985</year></citation></ref>
<ref id="b10-sensors-10-00952"><label>10.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Haykin</surname><given-names>S.</given-names></name></person-group><source>Adaptive Filter Theory</source><edition>4th ed</edition><publisher-name>Prentice-Hall</publisher-name><publisher-loc>Upper Saddle River, NJ, USA</publisher-loc><year>2002</year></citation></ref>
<ref id="b11-sensors-10-00952"><label>11.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Johnson</surname><given-names>C.D.</given-names></name></person-group><source>Process Control Instrumentation Technology</source><edition>5th ed</edition><publisher-name>Prentice-Hall</publisher-name><publisher-loc>Upper Saddle River, NJ, USA</publisher-loc><year>1997</year></citation></ref>
<ref id="b12-sensors-10-00952"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ferrara</surname><given-names>E.R.</given-names><suffix>Jr.</suffix></name></person-group><article-title>Fast implementation of LMS adaptive filters</article-title><source>IEEE Trans. Acoustic Speech Signal Process</source><year>1980</year><volume>28</volume><fpage>474</fpage><lpage>475</lpage><pub-id pub-id-type="doi">10.1109/TASSP.1980.1163432</pub-id></citation></ref>
<ref id="b13-sensors-10-00952"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Clark</surname><given-names>G.A.</given-names></name><name><surname>Mitra</surname><given-names>S.K.</given-names></name><name><surname>Parker</surname><given-names>S.R.</given-names></name></person-group><article-title>Block implementation of adaptive digital filters</article-title><source>IEEE Trans. Circ. Syst</source><year>1981</year><volume>28</volume><fpage>584</fpage><lpage>592</lpage><pub-id pub-id-type="doi">10.1109/TCS.1981.1085018</pub-id></citation></ref>
<ref id="b14-sensors-10-00952"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Clark</surname><given-names>G.A.</given-names></name><name><surname>Parker</surname><given-names>S.R.</given-names></name><name><surname>Mitra</surname><given-names>S.K.</given-names></name></person-group><article-title>A unified approach to time- and frequency-domain realization of FIR adaptive digital filters</article-title><source>IEEE Trans. Acoustic Speech Signal Process</source><year>1983</year><volume>31</volume><fpage>1073</fpage><lpage>1083</lpage><pub-id pub-id-type="doi">10.1109/TASSP.1983.1164216</pub-id></citation></ref>
<ref id="b15-sensors-10-00952"><label>15.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Ferrara</surname><given-names>E.R.</given-names><suffix>Jr.</suffix></name></person-group><article-title>Frequency-domain adaptive filtering</article-title><source>Adaptive Filters</source><person-group person-group-type="editor"><name><surname>Cowan</surname><given-names>C.F.N.</given-names></name><name><surname>Grant</surname><given-names>P.M.</given-names></name></person-group><publisher-name>Prentice-Hall</publisher-name><publisher-loc>Englewood Cliffs, NJ, USA</publisher-loc><year>1985</year><fpage>145</fpage><lpage>179</lpage></citation></ref>
<ref id="b16-sensors-10-00952"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shynk</surname><given-names>J.J.</given-names></name></person-group><article-title>Frequency-domain and multirate adaptive filtering</article-title><source>IEEE Signal Process. Mag</source><year>1992</year><volume>9</volume><fpage>14</fpage><lpage>37</lpage><pub-id pub-id-type="doi">10.1109/79.109205</pub-id></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures</title>
<fig id="f1-sensors-10-00952" position="float">
<label>Figure 1.</label>
<caption>
<p>Schematic diagram of the ANC.</p></caption>
<graphic xlink:href="sensors-10-00952f1.gif"/></fig>
<fig id="f2-sensors-10-00952" position="float">
<label>Figure 2.</label>
<caption>
<p>NI SCB-68 connector block.</p></caption>
<graphic xlink:href="sensors-10-00952f2.gif"/></fig>
<fig id="f3-sensors-10-00952" position="float">
<label>Figure 3.</label>
<caption>
<p>Vibration exciter SE-1.</p></caption>
<graphic xlink:href="sensors-10-00952f3.gif"/></fig>
<fig id="f4-sensors-10-00952" position="float">
<label>Figure 4.</label>
<caption>
<p>Experimental setup: vibration control system SRS-35, power amplifier PA-14-180, vibration exciter SE-1, and Standard-PC.</p></caption>
<graphic xlink:href="sensors-10-00952f4.gif"/></fig>
<fig id="f5-sensors-10-00952" position="float">
<label>Figure 5.</label>
<caption>
<p>Response of the sensor system before filtering for a multi-frequency acceleration of maximum amplitude 2 g and frequencies 200 Hz, 500 Hz and 1 kHz: Time waveform.</p></caption>
<graphic xlink:href="sensors-10-00952f5.gif"/></fig>
<fig id="f6-sensors-10-00952" position="float">
<label>Figure 6.</label>
<caption>
<p>Response of the sensor system before filtering for a multi-frequency acceleration of maximum amplitude 2 g and frequencies 200 Hz, 500 Hz and 1 kHz: Power spectrum (dB).</p></caption>
<graphic xlink:href="sensors-10-00952f6.gif"/></fig>
<fig id="f7-sensors-10-00952" position="float">
<label>Figure 7.</label>
<caption>
<p>Power spectrum (dB) of the output signal before (green) and after (blue) filtering by using the LMS adaptive filter.</p></caption>
<graphic xlink:href="sensors-10-00952f7.gif"/></fig>
<fig id="f8-sensors-10-00952" position="float">
<label>Figure 8.</label>
<caption>
<p>Time waveforms of the output signal for the case under test: Green—output signal before filtering; Blue—output signal after filtering by using the LMS adaptive filter.</p></caption>
<graphic xlink:href="sensors-10-00952f8.gif"/></fig>
<fig id="f9-sensors-10-00952" position="float">
<label>Figure 9.</label>
<caption>
<p>Power spectrum (dB) of the output signal before (green) and after (blue) filtering by using the fast LMS adaptive filter.</p></caption>
<graphic xlink:href="sensors-10-00952f9.gif"/></fig>
<fig id="f10-sensors-10-00952" position="float">
<label>Figure 10.</label>
<caption>
<p>Time waveforms of the output signal for the case under test: Green—output signal before filtering; Blue—output signal after filtering by using the fast LMS adaptive filter.</p></caption>
<graphic xlink:href="sensors-10-00952f10.gif"/></fig>
<fig id="f11-sensors-10-00952" position="float">
<label>Figure 11.</label>
<caption>
<p>Learning curve of the conventional (blue) and the fast (red) LMS adaptive filters for the case under test: EASE is the ensemble-average squared error (logarithmic scale).</p></caption>
<graphic xlink:href="sensors-10-00952f11.gif"/></fig></sec></back></article>
