<?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/s91210341</article-id>
<article-id pub-id-type="publisher-id">sensors-09-10341</article-id>
<article-categories>
<subj-group>
<subject>Article</subject></subj-group></article-categories>
<title-group>
<article-title>Algorithmic Error Correction of Impedance Measuring Sensors</article-title></title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Starostenko</surname><given-names>Oleg</given-names></name><xref ref-type="aff" rid="af1-sensors-09-10341"><sup>1</sup></xref><xref ref-type="corresp" rid="c1-sensors-09-10341"><sup>*</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Alarcon-Aquino</surname><given-names>Vicente</given-names></name><xref ref-type="aff" rid="af1-sensors-09-10341"><sup>1</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Hernandez</surname><given-names>Wilmar</given-names></name><xref ref-type="aff" rid="af2-sensors-09-10341"><sup>2</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Sergiyenko</surname><given-names>Oleg</given-names></name><xref ref-type="aff" rid="af3-sensors-09-10341"><sup>3</sup></xref></contrib>
<contrib contrib-type="author">
<name><surname>Tyrsa</surname><given-names>Vira</given-names></name><xref ref-type="aff" rid="af4-sensors-09-10341"><sup>4</sup></xref></contrib></contrib-group>
<aff id="af1-sensors-09-10341">
<label>1</label> Research Center CENTIA, Department of Computing, Electronics and Mechatronics, Universidad de las Américas, Puebla, 72820, México; E-Mail: <email>vicente.alarcon@udlap.mx</email></aff>
<aff id="af2-sensors-09-10341">
<label>2</label> Department of Circuits and Systems in the EUIT de Telecomunicación, Universidad Politécnica de Madrid, Campus Sur UPM, Ctra. Valencia km 7, 28031, Madrid, Spain; E-Mail: <email>whernan@ics.upm.es</email></aff>
<aff id="af3-sensors-09-10341">
<label>3</label> Engineering Institute, Autonomous University of Baja California, Blvd. Benito Juárez y Calle de la Normal S/N, col. Insurgentes Este, 21280, Mexicali, Baja California, México; E-Mail: <email>srgnk@iing.mxl.uabc.mx</email></aff>
<aff id="af4-sensors-09-10341">
<label>4</label> Universidad Politécnica de Baja California, Calle de la Claridad S/N, Col Plutarco Elías Calles, 21376, Mexicali, Baja California, México; E-Mail: <email>vera@upbc.edu.mx</email></aff>
<author-notes>
<corresp id="c1-sensors-09-10341">
<label>*</label>Author to whom correspondence should be addressed; E-Mail: <email>oleg.starostenko@udlap.mx</email>; Tel.: +52-222-229-2654; Fax: +52-222-229-2138.</corresp></author-notes>
<pub-date pub-type="collection">
<year>2009</year></pub-date>
<pub-date pub-type="epub">
<day>21</day>
<month>12</month>
<year>2009</year></pub-date>
<volume>9</volume>
<issue>12</issue>
<fpage>10341</fpage>
<lpage>10355</lpage>
<history>
<date date-type="received">
<day>3</day>
<month>11</month>
<year>2009</year></date>
<date date-type="rev-recd">
<day>14</day>
<month>12</month>
<year>2009</year></date>
<date date-type="accepted">
<day>16</day>
<month>12</month>
<year>2009</year></date></history>
<permissions>
<copyright-statement>© 2009 by the authors; licensee Molecular Diversity Preservation International, Basel, Switzerland.</copyright-statement>
<copyright-year>2009</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>This paper describes novel design concepts and some advanced techniques proposed for increasing the accuracy of low cost impedance measuring devices without reduction of operational speed. The proposed structural method for algorithmic error correction and iterating correction method provide linearization of transfer functions of the measuring sensor and signal conditioning converter, which contribute the principal additive and relative measurement errors. Some measuring systems have been implemented in order to estimate in practice the performance of the proposed methods. Particularly, a measuring system for analysis of <italic>C-V, G-V</italic> characteristics has been designed and constructed. It has been tested during technological process control of charge-coupled device CCD manufacturing. The obtained results are discussed in order to define a reasonable range of applied methods, their utility, and performance.</p></abstract>
<kwd-group>
<kwd>impedance measuring sensor</kwd>
<kwd>error correction</kwd>
<kwd><italic>C-V</italic></kwd>
<kwd><italic>G-V</italic> characteristic meter</kwd></kwd-group></article-meta></front>
<body>
<sec sec-type="intro">
<label>1.</label>
<title>Introduction</title>
<p>In spite of the strong efforts to develop and design high accuracy sensors these are devices which still contribute the most significant error to measurement results due to imperfections of the sensor transfer functions [<xref ref-type="bibr" rid="b1-sensors-09-10341">1</xref>,<xref ref-type="bibr" rid="b2-sensors-09-10341">2</xref>]. Usually the calibration or linearization of sensor transfer functions is achieved by compensation of sensor output signals by analog or digital components. Actually, there are a few proposals to solve the problem and some of them are integrated solutions which allow such electronic correction. However, these integrated circuits are usually expensive and/or are not suitable for general use because they have been designed for specific applications [<xref ref-type="bibr" rid="b3-sensors-09-10341">3</xref>-<xref ref-type="bibr" rid="b5-sensors-09-10341">5</xref>].</p>
<p>Actually, measuring devices and systems for analysis of complex parameters (impedance and admittance of electrical circuits on alternate current) are used in different applications due to their high speed (0.01–0.001 s) and low relative measurement error (0.01–0.1%) [<xref ref-type="bibr" rid="b2-sensors-09-10341">2</xref>,<xref ref-type="bibr" rid="b6-sensors-09-10341">6</xref>]. However, an increment of accuracy and speed is achieved by incorporating additional control circuits into measuring process increasing the cost of new devices [<xref ref-type="bibr" rid="b7-sensors-09-10341">7</xref>]. To improve the metrological characteristics of measurement facilities without cost increments, error correction methods are used. The basic structure of such improved measuring systems usually includes a sensing element, a signal conditioning element, a signal processing element, and a data presentation element [<xref ref-type="bibr" rid="b1-sensors-09-10341">1</xref>,<xref ref-type="bibr" rid="b2-sensors-09-10341">2</xref>,<xref ref-type="bibr" rid="b8-sensors-09-10341">8</xref>].</p>
<p>A sensing element is the most critical piece of any measuring system. The different physical nature of operations in a passive (modulating) or an active (self-generating) sensing element permits measurement of a wide variety of electrical and non-electrical values. For instance, impedance measurements are based on the proportional changing of electrical properties of sensing element, such as resistivity, permittivity, and permeability in function of input measured force, displacement, torque, pressure, thickness, temperature, speed, humidity, <italic>etc.</italic> The correct selection of sensing element and its mathematical model practically defines accuracy and resolution of any measurement system.</p>
<p>The signal conditioning element converts the output of the sensing element (with certain error) into a form suitable for further processing. Among the many methods for designing signal conditioning elements the most efficient for particular applications are the bridge iterating methods, the equal deflection methods, the network analysis or substitution methods for comparative measurements, high-speed direct conversion methods, the dynamic counting and resonant methods for capacitance and inductance measurements, and the oscillating methods for feedback systems [<xref ref-type="bibr" rid="b5-sensors-09-10341">5</xref>,<xref ref-type="bibr" rid="b9-sensors-09-10341">9</xref>,<xref ref-type="bibr" rid="b10-sensors-09-10341">10</xref>].</p>
<p>The signal processing element is implemented using analog to digital converters (ADC) and microcomputers that are high-accuracy devices that do not reduce the precision of the measurements. Other important functions of the processing element are error reduction or compensation, control and synchronization of sensing and conditioning element, and data visualization.</p>
<p>There are some well-known methods used for error correction by signal processing elements. They may be subdivided in the groups of compensative methods (a measurement result is used as a feedback compensation action on sensing or conditioning elements); differential methods [a measured parameter presented by an active value (voltage or current) is compared with a highly-stable reference voltage or current computing deviation of a measured parameter with respect to a reference one]; direct conversion methods (the measured parameter is treated in a sequential process of corresponding active value conversion) [<xref ref-type="bibr" rid="b1-sensors-09-10341">1</xref>,<xref ref-type="bibr" rid="b4-sensors-09-10341">4</xref>,<xref ref-type="bibr" rid="b5-sensors-09-10341">5</xref>,<xref ref-type="bibr" rid="b7-sensors-09-10341">7</xref>,<xref ref-type="bibr" rid="b11-sensors-09-10341">11</xref>]. These approaches linearize non-linear transfer functions of a sensor, forward channel, or a whole measuring system reducing steady-state errors and increasing sensitivity and resolution of the measuring device. Complex value measuring systems, due to their non-destructivity, are usually used for analysis of linear and non-linear electric circuits in alternating current, control of technological processes in semiconductor manufacturing, in low-frequency dielectric spectroscopy, bio-electrical impedance tomography, electrical impedance control, treatment of food, and in scientific research [<xref ref-type="bibr" rid="b8-sensors-09-10341">8</xref>,<xref ref-type="bibr" rid="b9-sensors-09-10341">9</xref>]. In order to improve the metrological characteristics of measuring systems without increasing cost and reducing operational speed, some novel error correction methods are proposed and implemented in this paper.</p></sec>
<sec sec-type="methods">
<label>2.</label>
<title>Selection of Measurement Method for Impedance Analysis</title>
<p>Any measured value can be represented by an equivalent circuit, which consists of serial and parallel connections of resistance, inductance, and capacitance. The equivalent or substitution circuit is varied according to the magnitude and frequency of the test exciting signal. Impedance measurements strongly depend on specific characteristics of the sensor and data acquisition process, such as limited power (25 mV) and imperfection of monochromatic sine test signals generating non-linear distortions, low magnitudes of the parameter to be measured (10<sup>−3</sup>−10<sup>2</sup> pF for capacitance and 10<sup>−4</sup>−10 μS for conductance) requiring high resolution of the impedance meter, variable configurations of equivalent circuits in measuring converters due to wide test signal frequency range from 1 Hz to 1 MHz, <italic>etc.</italic></p>
<p>The total accuracy of measurement is defined by additive and multiplicative errors of measuring converters which may be represented as error vectors with corresponding active and reactive components, as shown in <xref ref-type="fig" rid="f1-sensors-09-10341">Figure 1</xref>. The complex measured voltage <italic>V<sub>X</sub></italic> is interpreted as active <italic>ReV<sub>X</sub></italic>, and reactive <italic>ImV<sub>X</sub></italic> components which may be measured with real <italic>Δ<sub>Re</sub></italic> and imaginary <italic>Δ<sub>Im</sub></italic> components of absolute errors vector <italic>Δ<sub>X</sub></italic> [<xref ref-type="bibr" rid="b8-sensors-09-10341">8</xref>,<xref ref-type="bibr" rid="b10-sensors-09-10341">10</xref>,<xref ref-type="bibr" rid="b12-sensors-09-10341">12</xref>]. The error vector depends on orthogonal axes parasitic rotations with angles <italic>α</italic> and/or <italic>β</italic> [see <xref ref-type="fig" rid="f1-sensors-09-10341">Figure 1(b)</xref>]. The improvement of measuring equipment now consists in estimation and reduction or compensation of systematic errors of the used method.</p>
<p>The measuring converter of any sensor is a critical unit of the meter because it introduces the biggest error. Usually passive or active measuring converters are used [<xref ref-type="bibr" rid="b9-sensors-09-10341">9</xref>]. The passive converter is a simple low accuracy voltage divider, which consists of measured and test resistors. Chiefly, the operational amplifier (OpAmp) with negative feedback on voltage is used in active converters which are classified as conductance or resistance and normal or inverted converters. The block diagrams of some active converters are shown in <xref ref-type="fig" rid="f2-sensors-09-10341">Figure 2</xref>. Both the stray capacity and the input leakage conductance are always presented on the input of the measuring converter. For resistance-voltage converter the simplified circuit is presented in <xref ref-type="fig" rid="f2-sensors-09-10341">Figure 2b</xref>. In the following we will use only analysis of the normal conductance active converters, since the procedure for others is similar.</p>
<p>For ideal complex conductance conversion (<italic>Y<sub>X</sub></italic>→<italic>V<sub>X</sub></italic>) using an OpAmp, the output voltage, proportional to measured value, is calculated as:
<disp-formula id="FD1">
<label>(1)</label>
<mml:math id="mm1" display="block">
<mml:semantics id="sm1">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mspace height=".6"/>
<mml:mn>1</mml:mn></mml:mover>
<mml:mo stretchy="true">/</mml:mo>
<mml:munder accentunder="true">
<mml:mspace depth="-.8"/>
<mml:mrow>
<mml:mi>β</mml:mi>
<mml:mi>A</mml:mi></mml:mrow></mml:munder></mml:mrow></mml:mrow></mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>≈</mml:mo>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The feedback gain <italic>βA</italic> depends on the parameters of an OpAmp. The errors of test signal deviation and test resistor <italic>R</italic><sub>0</sub> instability may be excluded due to their small magnitude (about 0.001%) [<xref ref-type="bibr" rid="b9-sensors-09-10341">9</xref>]. The errors of stray capacity and input leakage conductance of measuring converter, as well as the impedance of the input cable have additive character and can be removed by the initial zero correction of the measurement system. Therefore, we will evaluate only systematic errors of the measurement method when, for example, active conductance converters are used.</p></sec>
<sec sec-type="methods">
<label>3.</label>
<title>Proposed Error Correction Methods for Impedance Measurements</title>
<sec>
<label>3.1.</label>
<title>Structural Method of Algorithmic Error Correction</title>
<p>The structural method of error correction is based on insertion into the direct or feedback channel of measuring system of additional high-speed analog or digital units, which linearize the total non-linear transfer functions of the designed circuit [<xref ref-type="bibr" rid="b13-sensors-09-10341">13</xref>,<xref ref-type="bibr" rid="b14-sensors-09-10341">14</xref>]. We introduce an error correction method which combines the simplicity and speed of direct channel measurements and the high accuracy of feedback systems. For this, the output voltage and relative error vector of the active converter (see <xref ref-type="fig" rid="f1-sensors-09-10341">Figure 1</xref>) with a presence of input cable capacitance <italic>C<sub>K</sub></italic> are calculated as:
<disp-formula id="FD2">
<label>(2)</label>
<mml:math id="mm2" display="block">
<mml:semantics id="sm2">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mspace width="0.2em"/>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow></mml:mrow>
<mml:mspace width="0.2em"/>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>ω</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>K</mml:mi></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>δ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>i</mml:mi>
<mml:mspace width="0.2em"/>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow></mml:mrow>
<mml:mspace width="0.2em"/>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>ω</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>K</mml:mi></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mspace width="0.2em"/>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>ω</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>K</mml:mi></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>A</italic><sub>0</sub> is the direct current gain of the OpAmp without feedback, <italic>f<sub>T</sub></italic> is the frequency of unity amplification, <italic>f</italic> is the frequency of the test signal. For example, if <italic>C<sub>K</sub></italic> = 100 nF, <italic>ω</italic> = <italic>2πf</italic> = 6,280 s<sup>−1</sup>, <italic>Y<sub>X</sub></italic> = (1 + <italic>i</italic>0) μS, <italic>f<sub>T</sub></italic> = 10<sup>7</sup> Hz then |<italic>δ</italic>| ≈ 0.02%. The transfer function of the whole active conductance converter without frequency-range dependence may be presented as:
<disp-formula id="FD3">
<label>(3)</label>
<mml:math id="mm3" display="block">
<mml:semantics id="sm3">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>Y</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mtext mathvariant="italic">iMF</mml:mtext></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mspace width="0.2em"/>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mtext mathvariant="italic">iTF</mml:mtext></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>Y</italic><sub>1</sub>, <italic>Y</italic><sub>2</sub> are the active and reactive components of the converted conductance <italic>Y<sub>X</sub>, X</italic><sub>1</sub> = <italic>Y</italic><sub>1</sub><italic>R</italic><sub>0</sub>, <italic>X</italic><sub>2</sub> = <italic>Y</italic><sub>2</sub><italic>R</italic><sub>0</sub>, <italic>TF</italic> = <italic>2πfC<sub>K</sub>R</italic><sub>0</sub>, <italic>K</italic><sub>0</sub> = <italic>1/A</italic><sub>0</sub>, <italic>MF</italic> = <italic>f/f<sub>T</sub></italic>. The ideal transfer function is found now as <italic>G<sub>ideal</sub></italic> = <italic>X</italic><sub>1</sub> + <italic>iX</italic><sub>2</sub> and with <italic>G</italic><sub>1</sub> = <italic>Re(G<sub>ideal</sub>), G</italic><sub>2</sub> = <italic>Im(G<sub>ideal</sub>)</italic>, the relative error vector of conversion for active and reactive components may be found as:
<disp-formula id="FD4">
<label>(4)</label>
<mml:math id="mm4" display="block">
<mml:semantics id="sm4">
<mml:mrow>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>φ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>φ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Thus, the analysis of errors is reduced to computing the functions <italic>ϕ<sub>1</sub></italic> and <italic>ϕ<sub>2</sub></italic>. On the basis of previous equations, active and reactive components of conversion errors are calculated (a detailed description of error analysis may be found in [<xref ref-type="bibr" rid="b8-sensors-09-10341">8</xref>]):
<disp-formula id="FD5">
<label>(5)</label>
<mml:math id="mm5" display="block">
<mml:semantics id="sm5">
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>Q</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>Q</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mrow></mml:mrow></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>Q</mml:mi></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>Q</mml:mi></mml:mrow></mml:mfrac>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:mi>Q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mn>2</mml:mn></mml:msup>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn></mml:msubsup></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mi>M</mml:mi>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn></mml:msup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>With the obtained <xref rid="FD5" ref-type="disp-formula">Equations (5)</xref>, the components of error vectors have been calculated for different combinations between <italic>X</italic><sub>1</sub> and <italic>X</italic><sub>2</sub>. For example, if in the measured structure the active component predominates, then <italic>X</italic><sub>1</sub> = 1.0 and <italic>X</italic><sub>2</sub> = 0.1; otherwise, if the reactive component predominates, then <italic>X</italic><sub>1</sub> = 0.1 and <italic>X<sub>2</sub></italic> = 1.0. Taking into account two non-linear equations for active and reactive components of conductance converters transfer function (<xref rid="FD3" ref-type="disp-formula">Equation 3</xref>) and applying their linearization according to:
<disp-formula id="FD6">
<label>(6)</label>
<mml:math id="mm6" display="block">
<mml:semantics id="sm6">
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mspace height=".6"/>
<mml:mrow>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mover>
<mml:mo stretchy="true">/</mml:mo>
<mml:munder accentunder="true">
<mml:mspace depth="-.8"/>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:munder></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>≈</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mspace height=".6"/>
<mml:mrow>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mover>
<mml:mo stretchy="true">/</mml:mo>
<mml:munder accentunder="true">
<mml:mspace depth="-.8"/>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:munder></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>≈</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>the approximate solution for the correction algorithm is defined as:
<disp-formula id="FD7">
<label>(7)</label>
<mml:math id="mm7" display="block">
<mml:semantics id="sm7">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>f</mml:mi></mml:mrow></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>f</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>f</mml:mi></mml:mrow></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>f</mml:mi></mml:mrow></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>In <xref rid="FD7" ref-type="disp-formula">Equations (7)</xref> the components in brackets are correction actions which must be added to corresponding components of the transfer functions <italic>G</italic><sub>1</sub> and <italic>G</italic><sub>2</sub> in order to obtain accurate results. These equations may be simplified without significant reduction of precision due to <italic>1/A<sub>0</sub></italic>≈<italic>0</italic>:
<disp-formula id="FD8">
<label>(8)</label>
<mml:math id="mm8" display="block">
<mml:semantics id="sm8">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>−</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>F</mml:mi></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>Therefore, the improvement of metrological characteristics is achieved by computing components of the systematic error and its compensation by additional operations according to the described algorithm. We propose to name this technique the “structural algorithmic correction method”. The additional arithmetic operations in the <xref rid="FD8" ref-type="disp-formula">Equation 8</xref> are implemented using analog adders and multipliers based on OpAmp. Input variables such as <italic>R</italic><sub>0</sub> or <italic>TF</italic> are simulated by reference direct-voltage dividers and frequency-to-voltage converters, respectively [<xref ref-type="bibr" rid="b8-sensors-09-10341">8</xref>].</p>
<p>The plots for error behavior without the correction algorithm <italic>δ</italic><sub>1</sub> and <italic>δ</italic><sub>2</sub> according <xref rid="FD5" ref-type="disp-formula">Equation (5)</xref> are shown in <xref ref-type="fig" rid="f3-sensors-09-10341">Figure 3</xref> as the functions <italic>δ</italic><sub>1</sub>=<italic>ϕ</italic><sub>1</sub><italic>(f/f<sub>T</sub>)</italic> and <italic>δ</italic><sub>2</sub>=<italic>ϕ</italic><sub>2</sub><italic>(f/f<sub>T</sub>)</italic>. In the same plot the results with correction <italic>e</italic><sub>1</sub> and <italic>e</italic><sub>2</sub> computed according to expression (9) are shown for conductance measuring converters, where:
<disp-formula id="FD9">
<label>(9)</label>
<mml:math id="mm9" display="block">
<mml:semantics id="sm9">
<mml:mrow>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>1</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>1</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mn>2</mml:mn></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mn>2</mml:mn></mml:msub>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>In a wide range of frequencies, the errors of the measuring converter sometimes change their sign, so the absolute values of errors <italic>Mod</italic>[<italic>e</italic><sub>1</sub>], <italic>Mod</italic>[<italic>e</italic><sub>2</sub>] are presented in <xref ref-type="fig" rid="f3-sensors-09-10341">Figure 3</xref>.</p>
<p>Analysis of errors has been made for cheap OpAmp with a small gain factor <italic>A</italic><sub>0</sub> = 20,000, the frequency of unitary amplification <italic>f<sub>T</sub></italic> = 10 MHz, and test signal frequency range from <italic>f</italic> = 1 Hz to 1 MHz corresponding to <italic>MF</italic> = 10<sup>−7</sup>−10<sup>−1</sup>. The results of the experiments presented in <xref ref-type="fig" rid="f3-sensors-09-10341">Figure 3</xref> show specific intervals of frequencies, where the error can be less than 0.001%. For example, in order to achieve an error of about 0.01%, the measurements must be done in the 40–100 kHz frequency range. This interval depends on the parameters of OpAmp, the magnitude of the reference resistor, and the frequency of the test signal. Therefore, the low error band may be computed and selected for a particular application! As result, it is possible to design cheap and high performance impedance meters with very low errors.</p>
<p>Another unexpected result of implementation of the structural algorithmic correction method is the measurement frequency range extension with the same level of errors. For example, a measurement error of 0.5% without correction (curves <italic>δ</italic><sub>1</sub> and <italic>δ</italic><sub>2</sub>) can be achieved only in the frequency interval up to <italic>f/f<sub>T</sub></italic> ≈ 0.0003/0.0004 (<italic>f</italic> ≈ 3/4 kHz). For conductance conversion with correction, the errors <italic>e<sub>1</sub></italic> and <italic>e<sub>2</sub></italic> have the same level up to the frequency interval <italic>f/f<sub>T</sub></italic> ≈ 0.02 (<italic>f</italic> ≈ 200 kHz). This means that the error correction method reduces the error level and maintains it in a wide test signal frequency range. In the previous example with a conductance converter the frequency extension covers two orders of magnitude; this is significant improvement! Another advantage of the structural algorithmic correction method is that the measurements are performed without speed reduction (during the same measurement cycle). The propagation delay for analog correction circuits (in the worst case: hundreds of microseconds) does not have a significant effect over measurements in millisecond cycles. Moreover, the impedance meter is quite cheap due to the basic quality of electronic components used in measuring converters and correction unit. For example, as shown in <xref ref-type="fig" rid="f3-sensors-09-10341">Figure 3</xref>, errors as low as 0.001% have been achieved with OpAmps with a gain factor only about 20,000 (modern OpAmps have <italic>A</italic><sub>0</sub> gain factors of more than 10<sup>6</sup>).</p>
<p>The principal disadvantage of this method is that a correction unit can be a complex circuit because it must support many arithmetic operations for generation of corrective actions. This problem may be solved by standardization and unification of analog circuits for simple arithmetic operations in high-scale integrated circuits. There is no correlation between measured active (real) and reactive (imaginary) components of measured value as well as between the components of systematic errors that appear during impedance measuring processes. This is because the result basically depends on the physical characteristics of the measured value and not on the proportion between real and imaginary parts of measured value. If a measured value is a characteristic of semiconductor structure, the impedance measured components are better used for describing its features, such as substrate doping, flat band voltage, mobile ion concentration, series of resistance effects, charge densities, loss in the MOS structure due to charging and discharging of interface traps, <italic>etc.</italic></p>
<p>The structural algorithmic correction method has been introduced for linearization of the transfer function of a complex conductance measuring converter. However it is only the first stage of the measurements. The consecutive vector-scalar and analog-to-digital converters introduce non-linear errors which must be removed by their own correction structures that may occupy more than 30% of all the measuring equipment. As usual, these structures are simple to implement and may be used for incrementing the performance of cheap measuring systems.</p></sec>
<sec>
<label>3.2.</label>
<title>Iterating Correction Method</title>
<p>In order to explore the power of other error correction techniques an iterating compensation method is also proposed. Iterating methods use error correction units incorporated into the feedback channel which generates correction signals according to the results of previous measurement steps [<xref ref-type="bibr" rid="b15-sensors-09-10341">15</xref>]. The functional block diagram of the proposed system is shown in <xref ref-type="fig" rid="f4-sensors-09-10341">Figure 4</xref>. The system consists of a digital generator (DG) of orthogonal signals, a measuring unit of varying configuration with OpAmp for direct measurement and iterating correction modes, a direct channel for measuring the active and reactive components with its corresponding ADCs, two iterating blocks for active and reactive components, and feedback units for the generation of compensation voltages. The measuring circuit formed by an active converter of conductance <italic>Y<sub>X</sub></italic> generates a proportional complex current <italic>I<sub>X</sub></italic> and then transfers it into a complex voltage <italic>V<sub>X</sub></italic>. In other words, this circuit is a vector converter, which consists of an OpAmp with scale feedback resistor <italic>R<sub>M</sub></italic>, compensation resistor <italic>R<sub>Comp</sub></italic>, and switch Sw. DG forms orthogonal sine and cosine signals which are defined by two 10-bits codes for sine <italic>N<sub>S</sub></italic> and cosine <italic>N<sub>C</sub></italic> functions:
<disp-formula id="FD10">
<label>(10)</label>
<mml:math id="mm10" display="block">
<mml:semantics id="sm10">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>sin</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>π</mml:mi>
<mml:mtext mathvariant="italic">kTf</mml:mtext>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>C</mml:mi></mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>cos</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>π</mml:mi>
<mml:mtext mathvariant="italic">kTf</mml:mtext>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>k</italic> is the number of clock pulses, and <italic>f</italic> is test signal frequency. These codes are used as reference signals for phase detectors (PD), for generation of analog test (<italic>V<sub>T</sub></italic>) and compensation (<italic>V<sub>Comp</sub></italic>) voltages. The measurement process is divided into two steps: impedance measurement without correction and iterative correction of the result. First, the sine <italic>V<sub>T</sub></italic> voltage is generated at the output of DAC by a look-ahead digital adder Σ. For this, the multiplier M<sub>A</sub> repeats the sine codes <italic>N<sub>S</sub></italic>(<italic>kT</italic>) on its output because the set of ones “<italic>1</italic>” from measurement mode “<italic>Meas</italic>” of M<sub>A</sub> is selected. These ones repeat the codes <italic>N<sub>S</sub></italic> (sine signal) in the output of M<sub>A</sub> in measurement mode. The cosine signal codes are multiplied by zero from input “<italic>Meas</italic>” of M<sub>R</sub>. Therefore, the <italic>V<sub>T</sub></italic> is computed as <italic>V<sub>T</sub></italic>(<italic>kT</italic>)=<italic>bV</italic><sub>0</sub>cos(2<italic>πkTf</italic>) where <italic>b</italic> is the transfer coefficient and <italic>V<sub>0</sub></italic> is the reference voltage of DAC. <italic>V<sub>T</sub></italic> is applied to the measured impedance <italic>Y<sub>X</sub></italic> through switch Sw. The output voltage <italic>V<sub>X</sub></italic> and transfer function <italic>G<sub>VC</sub></italic> of vector converter are obtained as:
<disp-formula id="FD11">
<label>(11)</label>
<mml:math id="mm11" display="block">
<mml:semantics id="sm11">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>X</mml:mi></mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>A</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>R</mml:mi></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi></mml:mrow></mml:msub>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>T</mml:mi></mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mover accent="true">
<mml:mspace height=".6"/>
<mml:mi>f</mml:mi></mml:mover>
<mml:mo stretchy="true">/</mml:mo>
<mml:munder accentunder="true">
<mml:mspace depth="-.8"/>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>T</mml:mi></mml:msub></mml:mrow></mml:munder></mml:mrow>
<mml:mspace width="0.2em"/>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>A</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>R</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mspace height=".6"/>
<mml:mn>1</mml:mn></mml:mover>
<mml:mo stretchy="true">/</mml:mo>
<mml:munder accentunder="true">
<mml:mspace depth="-.8"/>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>K</mml:mi></mml:msub></mml:mrow></mml:munder></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>π</mml:mi>
<mml:mi>f</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>K</mml:mi></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>Y<sub>A</sub></italic> and <italic>Y<sub>R</sub></italic> are active and reactive components of measured value <italic>Y<sub>X</sub>, f<sub>T</sub></italic> is the frequency of unitary amplification, and <italic>C<sub>K</sub></italic> is capacitance of the input cable.</p>
<p>The phase sensitive detectors PD<sub>A</sub>, PD<sub>R</sub> convert <italic>V<sub>X</sub></italic> into active and reactive components by comparing them with the signals of DG in phase and with a 90° phase shift (sine and cosine signals codes). This conversion is described by equations:
<disp-formula id="FD12">
<label>(12)</label>
<mml:math id="mm12" display="block">
<mml:semantics id="sm12">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>Re</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow>
<mml:mo>cos</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>ψ</mml:mi>
<mml:mi>A</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow>
<mml:mo>−</mml:mo>
<mml:mo>Im</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow>
<mml:mo>sin</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>ψ</mml:mi>
<mml:mi>A</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo>;</mml:mo></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>ψ</mml:mi>
<mml:mi>A</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>π</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>D</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:msqrt>
<mml:mn>2</mml:mn></mml:msqrt>
<mml:mrow>
<mml:mover accent="true">
<mml:mspace height=".6"/>
<mml:mrow>
<mml:mo>Im</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow></mml:mover>
<mml:mo stretchy="true">/</mml:mo>
<mml:munder accentunder="true">
<mml:mspace depth="-.8"/>
<mml:mi>S</mml:mi></mml:munder></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>;</mml:mo></mml:mrow></mml:mtd></mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>R</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mo>Im</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow>
<mml:mo>cos</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>ψ</mml:mi>
<mml:mi>R</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mo>Re</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow>
<mml:mo>sin</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>ψ</mml:mi>
<mml:mi>R</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow>
<mml:mo>;</mml:mo></mml:mrow></mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>ψ</mml:mi>
<mml:mi>R</mml:mi></mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>π</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>D</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:msqrt>
<mml:mn>2</mml:mn></mml:msqrt>
<mml:mrow>
<mml:mover accent="true">
<mml:mspace height=".6"/>
<mml:mrow>
<mml:mo>Re</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mo stretchy="false">}</mml:mo></mml:mrow></mml:mrow></mml:mover>
<mml:mo stretchy="true">/</mml:mo>
<mml:munder accentunder="true">
<mml:mspace depth="-.8"/>
<mml:mi>S</mml:mi></mml:munder></mml:mrow></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>c</italic> is the transfer coefficient of the phase detector, <italic>ψ<sub>A</sub></italic> and <italic>ψ<sub>R</sub></italic> are parasitic phase shifts during the selection of active and reactive components (in <xref ref-type="fig" rid="f1-sensors-09-10341">Figure 1</xref> they are the angles <italic>α</italic> and <italic>β</italic>), <italic>t<sub>D</sub></italic> is internal comparator delays, <italic>S</italic> is the speed of increasing the output voltage of OpAmp.</p>
<p>The digital codes of the measured components are obtained by ADC<sub>A</sub> and ADC<sub>R</sub> with their nominal transfer coefficient <italic>q<sub>N</sub></italic>, and absolute additive <italic>Δ<sub>Ad</sub></italic> and relative multiplicative <italic>δ<sub>Mul</sub></italic> errors:
<disp-formula id="FD13">
<label>(13)</label>
<mml:math id="mm13" display="block">
<mml:semantics id="sm13">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>N</mml:mi></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">Mul</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>d</mml:mi></mml:mrow></mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>N</mml:mi></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">Mul</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>R</mml:mi></mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The magnitudes of components <italic>N<sub>A</sub></italic> and <italic>N<sub>R</sub></italic> are stored into the initial values registers IVR<sub>A</sub>, IVR<sub>R</sub> and into the iterating approximation registers IAR<sub>A</sub>, IAR<sub>R</sub> for iterating compensation cycles. These codes may be used as final results of the measurements. If higher accuracy is required of the results, the iterating process is applied. The total errors of first impedance measurement components are computed according to (13) as:
<disp-formula id="FD14">
<label>(14)</label>
<mml:math id="mm14" display="block">
<mml:semantics id="sm14">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>b</mml:mi>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>N</mml:mi></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>δ</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>A</mml:mi></mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>b</mml:mi>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>N</mml:mi></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>δ</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>R</mml:mi></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula>where <italic>α<sub>N</sub></italic> is the nominal coefficient of direct channel transfer. In <xref ref-type="table" rid="t1-sensors-09-10341">Table 1</xref>, the relative errors <italic>δ<sup>(0)</sup><sub>A</sub>, δ<sup>(0)</sup><sub>R</sub></italic> of conductance <italic>Y<sub>X</sub></italic> = (100 + <italic>i</italic>100) <italic>S</italic> measurements are shown, <italic>R<sub>K</sub></italic> = 1 kΩ, <italic>f<sub>T</sub></italic> = 10 MHz, <italic>S</italic> = 50 V/mks, <italic>t<sub>D</sub></italic> = 10 <italic>ns</italic>, scale-resistor non-stability <italic>δ<sub>M</sub></italic> = 5%, <italic>Δ<sub>A</sub></italic> = 0.5 units of the least significant digit.</p>
<p>Iterating error correction begins with the generation of the first iterating compensation voltage <italic>V</italic><sup>(1)</sup><italic><sub>Comp</sub></italic> based on the codes <italic>N</italic><sup>(0)</sup><italic><sub>A</sub></italic> and <italic>N<sup>(</sup></italic><sup>0)</sup><italic><sub>R</sub></italic> from IAR<sub>A</sub>, IAR<sub>R</sub>. After the modulation of these codes by DG-codes producing <italic>N<sub>C</sub>(kT)</italic> and <italic>N<sub>S</sub>(kT)</italic> the magnitude of the first compensation voltage is found as:
<disp-formula id="FD15">
<label>(15)</label>
<mml:math id="mm15" display="block">
<mml:semantics id="sm15">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo mathvariant="italic">Comp</mml:mo></mml:mrow>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>b</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn mathvariant="italic">0</mml:mn></mml:msub>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo mathvariant="italic">cos</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>π</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>f</mml:mi></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo mathvariant="italic">sin</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>π</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>f</mml:mi></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The voltage from <xref rid="FD15" ref-type="disp-formula">Equation (15)</xref> through the normally closed contacts of Sw is applied to the compensation resistor R<sub>Comp</sub>. The output voltage <italic>V<sup>(1)</sup><sub>X</sub></italic> of measuring converter is appears as:
<disp-formula id="FD16">
<label>(16)</label>
<mml:math id="mm16" display="block">
<mml:semantics id="sm16">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi></mml:mrow></mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo mathvariant="italic">Comp</mml:mo></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo mathvariant="italic">Comp</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The first iterating approximation result of <italic>V<sup>(1)</sup><sub>X</sub></italic> is found after analog-to-digital conversion as:
<disp-formula id="FD17">
<label>(17)</label>
<mml:math id="mm17" display="block">
<mml:semantics id="sm17">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>N</mml:mi></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">Mul</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>d</mml:mi></mml:mrow></mml:msub>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mi>N</mml:mi></mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>δ</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="italic">Mul</mml:mtext></mml:mrow></mml:msub></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The feedback iterating blocks, which consist of IVRs, IARs, subtractors S<sub>A</sub>, S<sub>R</sub>, and adders Σ<sub>A</sub>, Σ<sub>R</sub> generate the correction signals: 
<inline-formula>
<mml:math id="mm18">
<mml:semantics id="sm18">
<mml:mrow>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>−</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mspace width="0.5em"/>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>−</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> which then are added to previous results of measurements from IAR registers producing:
<disp-formula id="FD18">
<label>(18)</label>
<mml:math id="mm19" display="block">
<mml:semantics id="sm19">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="normal">Δ</mml:mi>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>The iterating-measuring process is continued according to the described algorithm (<xref rid="FD15" ref-type="disp-formula">Equations 15</xref>–<xref rid="FD18" ref-type="disp-formula">18</xref>). In general form, the iterating correction values of the <italic>(n</italic> + <italic>1)-th</italic> approximation are found as:
<disp-formula id="FD19">
<label>(19)</label>
<mml:math id="mm20" display="block">
<mml:semantics id="sm20">
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>−</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>−</mml:mo>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></disp-formula></p>
<p>According to the convergence condition of the iterating correction algorithm, the increment of approximation numbers leads to the fact that <italic>N<sup>(i)</sup><sub>A</sub>, N<sup>(i)</sup><sub>R</sub></italic> approach to <italic>N<sup>(0)</sup><sub>A</sub>, N<sup>(0)</sup><sub>R</sub></italic>. At the step <italic>I</italic> = <italic>m</italic> when the conditions 
<inline-formula>
<mml:math id="mm21">
<mml:semantics id="sm21">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mn mathvariant="italic">0</mml:mn>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> and 
<inline-formula>
<mml:math id="mm22">
<mml:semantics id="sm22">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mn mathvariant="italic">0</mml:mn>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></inline-formula> are satisfied with an accuracy about the least significant digit of the compared codes the correction is finished and the values:
<disp-formula id="FD20">
<label>(20)</label>
<mml:math id="mm23" display="block">
<mml:semantics id="sm23">
<mml:mrow>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>β</mml:mi>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>N</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo mathvariant="italic">Comp</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>δ</mml:mi>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mspace width="1em"/>
<mml:msubsup>
<mml:mi>N</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>β</mml:mi>
<mml:msub>
<mml:mi>α</mml:mi>
<mml:mi>N</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo mathvariant="italic">Comp</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mfrac>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>δ</mml:mi>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:msubsup>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>∼</mml:mo></mml:mover>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="italic">(</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="false" mathvariant="italic">)</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:semantics></mml:math></disp-formula>give the accurate results of the iterating impedance measurements. The <italic>δ<sup>(m)</sup><sub>A</sub></italic> and <italic>δ<sup>(m)</sup><sub>R</sub></italic> are the relative errors of the conversion at step <italic>m</italic>. The accuracy limit of measurement depends on the precision of the compensation resistor, time instability of direct and feedback channels, and non-linearity of the DAC.</p>
<p><xref ref-type="table" rid="t2-sensors-09-10341">Table 2</xref> shows the relative errors during the iterating correction process for measurements on a test signal frequency equal to 500 kHz. <xref ref-type="table" rid="t3-sensors-09-10341">Table 3</xref> presents the results of experiments for the determination of necessary steps to achieve measurement errors of less than ±0.05% for a wide range of frequencies</p>
<p>The advantage of the proposed iterating method consists in the generation of correction actions in feedback channels in digital form. That results in a very small error equal to half of the least significant bit of the operating word of the DAC (±0.5/2<sup>n</sup> where <italic>n</italic> is the number of input bits of DAC). The iterating correction may be used for accurate measurements up to 500 kHz (<xref ref-type="table" rid="t3-sensors-09-10341">Table 3</xref>) due to the increment of required iterations as a result of the tight interaction of converter channels at high frequencies.</p></sec></sec>
<sec sec-type="methods">
<label>4.</label>
<title>Practical Implementation of Error Correction Methods</title>
<p>The experimental results concerning the efficiency of the proposed methods were obtained using an automatic parameter control system which has been constructed for technological process control of charge-coupled device (CCD) manufacturing. The parameter control is used to estimate the accuracy of manufacturing conditions in order to detect deviation limits of the electrical and physical characteristics of the output product. Usually multi-frequency Volt-Farad, Volt-Siemens <italic>C-V, G-V</italic> plots are used for characterization of semiconductor structure quality, providing all the necessary information for correcting electrical characteristics of samples in real-time [<xref ref-type="bibr" rid="b16-sensors-09-10341">16</xref>].</p>
<p>Additionally to <italic>C-V, G-V</italic>-characteristic measurements (capacitance or conductance of the semiconductor is a function of direct current displacement) the capacitance relaxation <italic>C-t</italic>-measurements are used where impedance of structure is analyzed after its excitation by pulsed voltage. The latest instruments from Hewlett-Packard, Keithley, Boonton, and Materials Development Corporation show the importance of advanced research and development of measuring tool using <italic>C-V, G-V</italic> characteristics in diverse applications, such as ion implant analysis of thin film transistors, MOS capacitance-time measurements, typical four-terminal point-contact spectroscopy by phase-related measurements, <italic>etc.</italic> [<xref ref-type="bibr" rid="b17-sensors-09-10341">17</xref>,<xref ref-type="bibr" rid="b18-sensors-09-10341">18</xref>].</p>
<p>The automatic parameter control system for semiconductor manufacturing test has been designed and constructed applying the direct capacitance measurement method with algorithmic error correction of real <italic>V<sub>Re</sub></italic> and imaginary <italic>V<sub>Im</sub></italic> components. This approach provides high-speed measurement and precise results that satisfy all the requirements of a semiconductor parameter analysis. The block diagram of <italic>C-V, G-V</italic> characteristic measurement system is presented in <xref ref-type="fig" rid="f5-sensors-09-10341">Figure 5</xref>. There are two operating modes in the proposed measurement system: the first provides single parameter measurement, when only <italic>C<sub>X</sub></italic> and <italic>G<sub>X</sub></italic> values are measured at any selected frequency. The second mode supports automatic measurement of the complete <italic>C-V, G-V</italic> characteristics and transfers the data to external computer connected through the standard high-speed GPIB (IEEE488) interface [<xref ref-type="bibr" rid="b19-sensors-09-10341">19</xref>].</p>
<p>The measuring process is started by the connection of a measured structure to three terminals (G, S, D) and selection of measuring ranges, frequencies of test signal, and displacement voltages <italic>V<sub>GS</sub>, V<sub>DS</sub></italic> (±40 V). It is possible for higher system robustness to implement additionally the test signal frequencies feedback control under the novel original method introduced in [<xref ref-type="bibr" rid="b20-sensors-09-10341">20</xref>-<xref ref-type="bibr" rid="b22-sensors-09-10341">22</xref>]. The measured complex value <italic>V<sub>X</sub></italic> is converted by a vector-scalar converter into real and imaginary components (<italic>V<sub>Re</sub>, V<sub>Im</sub></italic>) which are then represented by digital codes. In the single parameter measurement mode the results, test and displacement voltages, frequency, and range of measurements are displayed on a device display. The error correction unit in this system is used only for linearization of the phase detector transfer function, because for parameter control of semiconductor manufacturing process a 0.1–1% error range is acceptable. For this reason, simplified measuring channels may be designed.</p>
<p>In this case, the transfer function of phase detector is analyzed according to the previously proposed error correction algorithm. The principal errors arise from deviations of parasitic angles <italic>α</italic> and <italic>β</italic> (see <xref ref-type="fig" rid="f1-sensors-09-10341">Figure 1</xref>) and due to tight interaction between channels for active and reactive component conversion. These errors are removed by the correction unit based on a set of adders and multipliers.</p>
<p>To extend the operational functionality of a system the remote control unit (external keyboard) can be included. The constructed measurement system is represented in <xref ref-type="fig" rid="f6-sensors-09-10341">Figure 6</xref> and its metrological characteristics are shown in <xref ref-type="table" rid="t4-sensors-09-10341">Table 4</xref>. In the Table <italic>C<sub>X</sub></italic> and <italic>G<sub>X</sub></italic> are the results of capacitance and conductance measurements, <italic>C<sub>1N</sub></italic> and <italic>G<sub>1N</sub></italic> are the maximum nominal values for selected range. The measured limits are divided into three intervals, such as 0.1 pF/1 nS, 1 pF/0.01 μS, and 0.01 nF/100 μS.</p></sec>
<sec sec-type="conclusions">
<label>5.</label>
<title>Conclusions</title>
<p>Two error correction methods based on linearization of transfer functions of impedance measuring system have been proposed and tested. These methods require simple and cheap electronic components and provide high accuracy measurements without reduction of conversion and data processing speed. Based on the direct conversion method a measurement system for automatic control of semiconductor characteristics during the manufacturing process has been designed and constructed. The system provides the measurement of the <italic>C-V, G-V</italic> characteristics of semiconductor structures over a wide range of test signal frequencies and displacement voltages. The principal disadvantage of the proposed approaches is that a correction module may be a complex circuit due to utilization of a great number of units that implement the arithmetic operations needed for generating the corrective actions. This problem may be solved by standardization and unification of analog circuits in specialized high-scale integrated circuits, which may be used for execution of simple arithmetic operations in analog form.</p></sec></body>
<back>
<ack>
<p>This research is sponsored by Mexican National Council of Science and Technology, CONACyT, Projects: #109115 and #109417. This research also has been partially supported by the Ministry of Science and Innovation (MICINN) of Spain under the research project TEC2007-63121.</p></ack>
<ref-list>
<title>References and Notes</title>
<ref id="b1-sensors-09-10341"><label>1.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Bentley</surname><given-names>J.P.</given-names></name></person-group><source>Principles of Measurement Systems</source><edition>4th ed.</edition><publisher-name>Pearson, Prentice Hall</publisher-name><publisher-loc>Upper Saddle River, NJ, USA</publisher-loc><year>2005</year></citation></ref>
<ref id="b2-sensors-09-10341"><label>2.</label><citation citation-type="book"><source>Test and Measurement Industrial Automation</source><publisher-name>Instrument Reference Catalogue; National Instrument Corp.</publisher-name><publisher-loc>Austin, TX, USA</publisher-loc><year>2008</year></citation></ref>
<ref id="b3-sensors-09-10341"><label>3.</label><citation citation-type="web"><source>Digital Correction of Capacitive Signals with the Aid of Frame ASIC CAV414</source><publisher-name>Analog Microelectronics GmbH</publisher-name><comment>Available online: <ext-link xlink:href="http://www.analogmicro.de/" ext-link-type="uri">http://www.analogmicro.de/</ext-link> (accessed on 15 November 2009)</comment></citation></ref>
<ref id="b4-sensors-09-10341"><label>4.</label><citation citation-type="web"><source>Signal Conditioning Circuits for Sensors Frame ASICs or Modular Signal Conditioning</source><publisher-name>Analog Microelectronic</publisher-name><publisher-loc>Silicon Valley, CA, USA</publisher-loc><year>2009</year><comment>Available online: <ext-link xlink:href="http://www.analogmicro.de/products/info/english/analogmicro.en.pr1007.pdf" ext-link-type="uri">http://www.analogmicro.de/products/info/english/analogmicro.en.pr1007.pdf</ext-link> (accessed on 20 October 2009)</comment></citation></ref>
<ref id="b5-sensors-09-10341"><label>5.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Tumanski</surname><given-names>S.</given-names></name></person-group><source>Principles of Electrical Measurement (Sensors Series)</source><publisher-name>Taylor &amp; Francis</publisher-name><publisher-loc>London, UK</publisher-loc><year>2006</year></citation></ref>
<ref id="b6-sensors-09-10341"><label>6.</label><citation citation-type="web"><source>Instek LCR-821, High Precision LCR Meter</source><publisher-name>Test Equipment Depot</publisher-name><publisher-loc>Melrose, MA, USA</publisher-loc><year>2008</year><comment>Available online: <ext-link xlink:href="http://www.testequipmentdepot.com/instek/meters/lcr821.htm" ext-link-type="uri">http://www.testequipmentdepot.com/instek/meters/lcr821.htm</ext-link> (accessed on 16 May 2009)</comment></citation></ref>
<ref id="b7-sensors-09-10341"><label>7.</label><citation citation-type="web"><source>Fast Automatic LCR Measurement to 3MHz 6440B</source><publisher-name>Wayne Kerr Electronics</publisher-name><publisher-loc>London, UK</publisher-loc><year>2009</year><comment>Available online: <ext-link xlink:href="http://www.waynekerrtest.com/global/html/products/1cr.htm" ext-link-type="uri">http://www.waynekerrtest.com/global/html/products/1cr.htm</ext-link> (accessed on 16 May 2009)</comment></citation></ref>
<ref id="b8-sensors-09-10341"><label>8.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Starostenko</surname><given-names>O.</given-names></name><name><surname>Rodríguez-Asomoza</surname><given-names>J.</given-names></name><name><surname>Alarcon-Aquino</surname><given-names>V.</given-names></name></person-group><article-title>Advanced Methods for Algorithmic Corrections of Errors in Immitance Measurement</article-title><conf-name>Proceedings of IEEE 7th International Caribbean Conference on Devices, Circuits and Systems</conf-name><conf-loc>Cancun, Mexico</conf-loc><conf-date>April 28–30, 2008</conf-date><fpage>1</fpage><lpage>5</lpage></citation></ref>
<ref id="b9-sensors-09-10341"><label>9.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Honda</surname><given-names>M.</given-names></name></person-group><source>Impedance Measurement Handbook. A Guide to Measurement Technology and Techniques</source><edition>4th Ed.</edition><publisher-name>Agilent Technologies</publisher-name><publisher-loc>Santa Clara, CA, USA</publisher-loc><year>2009</year></citation></ref>
<ref id="b10-sensors-09-10341"><label>10.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Bell</surname><given-names>D.A.</given-names></name></person-group><source>Electronic Instrumentation and Measurements</source><edition>2nd ed.</edition><publisher-name>Oxford University Press</publisher-name><publisher-loc>Toronto, Canada</publisher-loc><year>2007</year></citation></ref>
<ref id="b11-sensors-09-10341"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmalzel</surname><given-names>L.</given-names></name></person-group><article-title>Electrical Measurement, Signal Processing, and Displays</article-title><source>IEEE Instrument. Measure. J.</source><year>2004</year><comment>S</comment><fpage>86</fpage><lpage>87</lpage></citation></ref>
<ref id="b12-sensors-09-10341"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liang</surname><given-names>C.K.</given-names></name><name><surname>Razavi</surname><given-names>B.</given-names></name></person-group><article-title>Systematic Transistor and Inductor Modeling for Millimeter-Wave Design</article-title><source>IEEE J. Solid State Circuits</source><year>2009</year><volume>44</volume><fpage>450</fpage><lpage>457</lpage><pub-id pub-id-type="doi">10.1109/JSSC.2008.2011031</pub-id></citation></ref>
<ref id="b13-sensors-09-10341"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Daire</surname><given-names>A.</given-names></name></person-group><article-title>Low-Voltage Measurement Techniques: A Three-Point-Delta Method Provides More Accurate Resistance Measurements</article-title><source>EE-Eval. Eng. J.</source><year>2005</year><volume>44</volume><fpage>40</fpage></citation></ref>
<ref id="b14-sensors-09-10341"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Manigandan</surname><given-names>T.</given-names></name><name><surname>Devarajan</surname><given-names>N.</given-names></name><name><surname>Sivanandam</surname><given-names>S.N.</given-names></name></person-group><article-title>Design of Pid Controller Using Reduced Order Model</article-title><source>Acad. Open Int. J.</source><year>2005</year><volume>15</volume><fpage>1</fpage><lpage>6</lpage></citation></ref>
<ref id="b15-sensors-09-10341"><label>15.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Razavi</surname><given-names>B.</given-names></name></person-group><source>Phase-Locking in High-Performance Systems: From Devices to Architectures</source><publisher-name>Wiley-IEEE</publisher-name><publisher-loc>Hoboken, NJ, USA</publisher-loc><year>2008</year></citation></ref>
<ref id="b16-sensors-09-10341"><label>16.</label><citation citation-type="book"><person-group person-group-type="author"><name><surname>Nishi</surname><given-names>Y.</given-names></name><name><surname>Doering</surname><given-names>R.</given-names></name></person-group><source>Handbook of Semiconductor Manufacturing Technology</source><edition>2nd ed.</edition><publisher-name>CRC</publisher-name><publisher-loc>London, UK</publisher-loc><year>2007</year></citation></ref>
<ref id="b17-sensors-09-10341"><label>17.</label><citation citation-type="web"><source>Boonton Test Equipment and Information</source><publisher-name>Boonton Connection</publisher-name><publisher-loc>Lake Mary, FL, USA</publisher-loc><year>2009</year><comment>Available online: <ext-link xlink:href="http://boontonconnection.com/" ext-link-type="uri">http://boontonconnection.com/</ext-link> (accessed on 16 November 2009)</comment></citation></ref>
<ref id="b18-sensors-09-10341"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shan</surname><given-names>L.</given-names></name><name><surname>Wang</surname><given-names>Y.</given-names></name><name><surname>Zhu</surname><given-names>X.</given-names></name><name><surname>Mu</surname><given-names>G.</given-names></name><name><surname>Fang</surname><given-names>L.</given-names></name><name><surname>Ren</surname><given-names>C.</given-names></name><name><surname>Wen</surname><given-names>H.</given-names></name></person-group><article-title>Point-contact spectroscopy of iron-based layered superconductor LaO<sub>0.9</sub>F<sub>0.1−δ</sub>FeAs</article-title><source>Europhys. Lett.</source><year>2008</year><volume>83</volume><fpage>57004</fpage><pub-id pub-id-type="doi">10.1209/0295-5075/83/57004</pub-id></citation></ref>
<ref id="b19-sensors-09-10341"><label>19.</label><citation citation-type="web"><source>High-Speed NI GPIB (IEEE488) Interface</source><publisher-name>National Instrument Corp.</publisher-name><publisher-loc>Austin, TX, USA</publisher-loc><year>2009</year><comment>Available online: <ext-link xlink:href="http://www.ni.com/gpib/" ext-link-type="uri">http://www.ni.com/gpib/</ext-link> (accessed on 30 March 2009)</comment></citation></ref>
<ref id="b20-sensors-09-10341"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hernández-Balbuena</surname><given-names>D.</given-names></name><name><surname>Sergiyenko</surname><given-names>O.</given-names></name><name><surname>Tyrsa</surname><given-names>V.</given-names></name><name><surname>Burtseva</surname><given-names>L.</given-names></name><name><surname>Rivas-López</surname><given-names>M.</given-names></name></person-group><article-title>Signal frequency measurement by rational approximations</article-title><source>Elsevier Measure.</source><year>2009</year><volume>42</volume><fpage>136</fpage><lpage>144</lpage></citation></ref>
<ref id="b21-sensors-09-10341"><label>21.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Hernández-Balbuena</surname><given-names>D.</given-names></name><name><surname>Sergiyenko</surname><given-names>O.</given-names></name><name><surname>Tyrsa</surname><given-names>V.</given-names></name><name><surname>Burtseva</surname><given-names>L.</given-names></name></person-group><article-title>Frequency measurement method for Mechatronic and Telecommunication applications</article-title><conf-name>Proceedings of IEEE -IES International Symposium on Industrial Electronics</conf-name><conf-loc>Cambridge, UK</conf-loc><conf-date>June 2008</conf-date><fpage>1452</fpage><lpage>1458</lpage></citation></ref>
<ref id="b22-sensors-09-10341"><label>22.</label><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Hernández-Balbuena</surname><given-names>D.</given-names></name><name><surname>Sergiyenko</surname><given-names>O.</given-names></name><name><surname>Tyrsa</surname><given-names>V.</given-names></name><name><surname>Burtseva</surname><given-names>L.</given-names></name></person-group><article-title>Method for fast and accurate frequency measurement</article-title><conf-name>Proceedings of 16th IMEKO TC4 Symposium on Exploring New Frontiers of Instrumentation and Methods for Electrical Measurements</conf-name><conf-loc>Florence, Italy</conf-loc><conf-date>September 2008</conf-date><fpage>367</fpage><lpage>373</lpage></citation></ref></ref-list>
<sec sec-type="display-objects">
<title>Figures and Tables</title>
<fig id="f1-sensors-09-10341" position="float">
<label>Figure 1.</label>
<caption>
<p>(a) Orthogonal components of the measured complex voltage <italic>V<sub>X</sub></italic>. (b) Error vector due to parasitic rotations of orthogonal axes.</p></caption>
<graphic xlink:href="sensors-09-10341f1.gif"/></fig>
<fig id="f2-sensors-09-10341" position="float">
<label>Figure 2.</label>
<caption>
<p>Electric circuit of normal active converters: (a) for complex conductance and (b) for complex resistance measurements</p></caption>
<graphic xlink:href="sensors-09-10341f2.gif"/></fig>
<fig id="f3-sensors-09-10341" position="float">
<label>Figure 3.</label>
<caption>
<p>(a) Error behavior for active component of conductance measuring converter without (<italic>δ</italic><sub>1</sub>) and with (<italic>e</italic><sub>1</sub>) correction. (b) Error behavior for reactive component without (<italic>δ</italic><sub>2</sub>) and with (<italic>e</italic><sub>2</sub>) correction.</p></caption>
<graphic xlink:href="sensors-09-10341f3.gif"/></fig>
<fig id="f4-sensors-09-10341" position="float">
<label>Figure 4.</label>
<caption>
<p>Block diagram of impedance meter with iterating error correction.</p></caption>
<graphic xlink:href="sensors-09-10341f4.gif"/></fig>
<fig id="f5-sensors-09-10341" position="float">
<label>Figure 5.</label>
<caption>
<p>Block diagram of the measurement system for automatic control of semiconductor characteristics.</p></caption>
<graphic xlink:href="sensors-09-10341f5.gif"/></fig>
<fig id="f6-sensors-09-10341" position="float">
<label>Figure 6.</label>
<caption>
<p><italic>C-V, G-V</italic> meter for control of semiconductor characteristics.</p></caption>
<graphic xlink:href="sensors-09-10341f6.gif"/></fig>
<table-wrap id="t1-sensors-09-10341" position="float">
<label>Table 1.</label>
<caption>
<p>Relative errors of measurement of active and reactive components without correction.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th align="center" valign="top"><bold>kHz</bold></th>
<th align="center" valign="top">1</th>
<th align="center" valign="top">5</th>
<th align="center" valign="top">10</th>
<th align="center" valign="top">20</th>
<th align="center" valign="top">50</th>
<th align="center" valign="top">100</th>
<th align="center" valign="top">200</th>
<th align="center" valign="top">500</th>
<th align="center" valign="top">1000</th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top"><bold>δ<sup>(0)</sup><sub>A</sub>,%</bold></td>
<td align="center" valign="top">-1.96</td>
<td align="center" valign="top">-1.78</td>
<td align="center" valign="top">-1.55</td>
<td align="center" valign="top">-1.09</td>
<td align="center" valign="top">0.31</td>
<td align="center" valign="top">2.77</td>
<td align="center" valign="top">8.06</td>
<td align="center" valign="top">26.7</td>
<td align="center" valign="top">64.4</td></tr>
<tr>
<td align="center" valign="top"><bold>δ<sup>(0)</sup><sub>R</sub>,%</bold></td>
<td align="center" valign="top">-2.05</td>
<td align="center" valign="top">-2.33</td>
<td align="center" valign="top">-2.66</td>
<td align="center" valign="top">-3.3</td>
<td align="center" valign="top">-5.22</td>
<td align="center" valign="top">-8.33</td>
<td align="center" valign="top">-14.2</td>
<td align="center" valign="top">-29.4</td>
<td align="center" valign="top">-46.7</td></tr></tbody></table></table-wrap>
<table-wrap id="t2-sensors-09-10341" position="float">
<label>Table 2.</label>
<caption>
<p>Relative errors of measurement on <italic>f</italic> = 500 kHz with iterating correction.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th align="center" valign="top"><bold>Iter.(<italic>m</italic>)</bold></th>
<th align="center" valign="top">0</th>
<th align="center" valign="top">1</th>
<th align="center" valign="top">2</th>
<th align="center" valign="top">3</th>
<th align="center" valign="top">4</th>
<th align="center" valign="top">5</th>
<th align="center" valign="top">6</th>
<th align="center" valign="top">7</th>
<th align="center" valign="top">8</th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top"><bold><italic>δ<sub>A</sub></italic><sup>(<italic>M</italic>)</sup></bold></td>
<td align="center" valign="top">24</td>
<td align="center" valign="top">−16</td>
<td align="center" valign="top">−1.9</td>
<td align="center" valign="top">2.5</td>
<td align="center" valign="top">0.07</td>
<td align="center" valign="top">−0.38</td>
<td align="center" valign="top">0.02</td>
<td align="center" valign="top">0.05</td>
<td align="center" valign="top">0.01</td></tr>
<tr>
<td align="center" valign="top"><bold><italic>δ<sub>R</sub></italic><sup>(<italic>M</italic>)</sup></bold></td>
<td align="center" valign="top">−34</td>
<td align="center" valign="top">−5.7</td>
<td align="center" valign="top">5.9</td>
<td align="center" valign="top">−0.38</td>
<td align="center" valign="top">−0.89</td>
<td align="center" valign="top">0.02</td>
<td align="center" valign="top">0.13</td>
<td align="center" valign="top">−0.01</td>
<td align="center" valign="top">0.00</td></tr></tbody></table></table-wrap>
<table-wrap id="t3-sensors-09-10341" position="float">
<label>Table 3.</label>
<caption>
<p>Number of iterating steps for impedance measurement with relative error 0.05%.</p></caption>
<table frame="box" rules="cols">
<tbody>
<tr>
<td align="center" valign="top"><bold><italic>f</italic>, kHz</bold></td>
<td align="center" valign="top">1</td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">5</td>
<td align="center" valign="top">10</td>
<td align="center" valign="top">20</td>
<td align="center" valign="top">50</td>
<td align="center" valign="top">100</td>
<td align="center" valign="top">200</td>
<td align="center" valign="top">500</td>
<td align="center" valign="top">1000</td></tr>
<tr>
<td align="center" valign="top"><bold>steps</bold></td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">3</td>
<td align="center" valign="top">4</td>
<td align="center" valign="top">7</td>
<td align="center" valign="top">22</td></tr></tbody></table></table-wrap>
<table-wrap id="t4-sensors-09-10341" position="float">
<label>Table 4.</label>
<caption>
<p>Parameters, measurement intervals, and errors of <italic>C-V, G-V</italic> characteristic measurement system.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th colspan="2" align="center" valign="top"><bold>Parameter, measurement ranges</bold></th>
<th align="center" valign="top"><bold>Measurement Errors at 1 kHz, (%)</bold></th>
<th align="center" valign="top"><bold>Measurement Errors at 10 kHz, (%)</bold></th>
<th align="center" valign="top"><bold>Measurement Errors at 100 kHz, (%)</bold></th></tr></thead>
<tbody>
<tr>
<td align="center" valign="top">C<sub>X</sub></td>
<td align="center" valign="top">1</td>
<td align="center" valign="top">
<mml:math id="mm24">
<mml:semantics id="sm24">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm25">
<mml:semantics id="sm25">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm26">
<mml:semantics id="sm26">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td></tr>
<tr>
<td align="center" valign="top">C<sub>X</sub></td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">
<mml:math id="mm27">
<mml:semantics id="sm27">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm28">
<mml:semantics id="sm28">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm29">
<mml:semantics id="sm29">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td></tr>
<tr>
<td align="center" valign="top">C<sub>X</sub></td>
<td align="center" valign="top">3</td>
<td align="center" valign="top">
<mml:math id="mm30">
<mml:semantics id="sm30">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm31">
<mml:semantics id="sm31">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm32">
<mml:semantics id="sm32">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td></tr>
<tr>
<td align="center" valign="top">G<sub>X</sub></td>
<td align="center" valign="top">1</td>
<td align="center" valign="top">
<mml:math id="mm33">
<mml:semantics id="sm33">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm34">
<mml:semantics id="sm34">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm35">
<mml:semantics id="sm35">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td></tr>
<tr>
<td align="center" valign="top">G<sub>X</sub></td>
<td align="center" valign="top">2</td>
<td align="center" valign="top">
<mml:math id="mm36">
<mml:semantics id="sm36">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm37">
<mml:semantics id="sm37">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm38">
<mml:semantics id="sm38">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td></tr>
<tr>
<td align="center" valign="top">G<sub>X</sub></td>
<td align="center" valign="top">3</td>
<td align="center" valign="top">
<mml:math id="mm39">
<mml:semantics id="sm39">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.1</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm40">
<mml:semantics id="sm40">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">0.5</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td>
<td align="center" valign="top">
<mml:math id="mm41">
<mml:semantics id="sm41">
<mml:mrow>
<mml:mo>±</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">1.0</mml:mn>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mn mathvariant="italic">1</mml:mn>
<mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac>
<mml:mo>−</mml:mo>
<mml:mn mathvariant="italic">1</mml:mn></mml:mrow>
<mml:mo>)</mml:mo></mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn mathvariant="italic">0.2</mml:mn>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>X</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow>
<mml:mo>]</mml:mo></mml:mrow></mml:mrow></mml:semantics></mml:math></td></tr></tbody></table></table-wrap></sec></back></article>
