01182838
-
Upload
jalosu6700 -
Category
Documents
-
view
214 -
download
0
Transcript of 01182838
-
7/25/2019 01182838
1/6
An On-line Water Monitoring System Using a Smart
ISFET
Array
Sergio B errnejo,
Guillermo
Bedoya, Vicenq Parisi and Joan C abestany
Universitat Politecnica de Catalunya (UPC)
Jordi Girona 1-3,08034 Barcelona, SPAIN
{sbermejo.bedoya, parisi, cabestan}@eel.upc.
es
Abshnct
-In this work we present
a
new on-line water pollution
monitoring system. The system includes a smart array
of
ion-
selective field effect transistors (ISFETs) as
a
front-end and also
at post-processing stages
in
order to transmit the stored
measure s of ion concentrations. The intelligence in the s mart
sensors is provided by a blind source separation BSS)
algorithm which continuously learns from measures
how
to
detect the ion concentrations available
in
the mixed signal
observed i n the array's output. The computational simplicity of
the BSS algorithm and its capability
of
continuous learning
from the environment, allow the design of
a
low-power, cheap
and smaU system that monitors water in real-time, and is
a
contras t to the clas sical ON-line approach based on a water
analysis of the extracted measures in the laboratory. The work
is i n progress, as part of the SEWING project (IST-2000-28084)
I. INTRODUCTION
An enormous interest in managing hydrological resources
properly and detecting their pollution levels have been
aroused in recent times [ I ] . Monitoring of toxic substances in
industrial effluents is becoming a priority. C onsequently, the
next generation of water monitoring systems must be
designed in order to give precise information about the
quality o f the water to the end user, which im plies accurately
monitoring certain physical and chemical parameters
detected in the water.
A .
Commercial WaferPollution Monitoring System
In
a typical water pollution monitoring system, four phases
can be distinguished: measurement of parameters, storage of
information, data transmission and finally treatment and
evaluation. Today these monitoring equipment include: pH
sensors, temperature sensors, dissolved oxygen sensors,
conductivity sensors and others
[2].
In these systems, data
can be processed in two ways:
1)
Off-line processing:
The system only performs a
compilation of samples. Hence, the study of the collected
samples is done later in a laboratory using analytical
techniques like spectrophotometry, chromatography and
electrochemical. However, these techniques are often quite
expensive since complex analytical processes must be
performed using sophisticated laboratory equipment.
2)
On-line processing: The quality of the water is
examined in real-time by the monitoring system using low-
cost electronic devices which can store, analyze an d send the
relevant information extracted from the gathered measures.
This approach is mandatory when either the laboratory
instruments and procedures are extremely expensive or the
off-line processing takes too much time. However, even in
the cases in which the processing time
in
the off-line system
is assumable, the availability of low-cost, portable, real-time
0-7803-7474-6/021$17.00 02 002
IEEE
measuring instruments could also be
of
great interest since it
would reduce considerably time spent on laboratory
processing. Presumably the design of on-line systems, which
is currently an active area of research, will also have a great
impact on the off-line data analysis performed in the
laboratory.
B The SE
WING Project
In the SystEm for Water MonitorING (SEWING) project
(IST-2000-28084), a
full
system based on a smart array
of
ion-selective field effect transistors (ISFETs) array is
proposed to overcome the limitations of the present
commercial approaches to water monitoring. This project
proposes a novel synergistic combination of recent
progresses in different areas like semiconductor-based sensor
technology and artificial intelligence, in order to design a
low-power, cheap, small and smart system that monitors
water quality in real-time.
The goals of the project include detecting a large variety of
non-organic polluting ions with a broad range of sensitivity
for ion concentrations, which will make sensors suitable for
all types of water resources and waste water in high-risk
industrial regions, giving the possibility of early warnings.
The m icro system will be flexible, reliable, and will take into
account undesirable effects such as interferences
of
other ion
concentrations in the desired measure, dependence of the
response
on
temperature and ageing. It will
be
implemented
and verified by end-users, and prepared for industrial
implementation. Such a system will allow the design of a
general (or regional) European policy in water m anagement.
The SEWING Consortium is formed by 9 partners (7 of
them come from academia and
2
from industrial activity):
Politechnika Warszawska (coordinator), Instytut Technologii
Elecktronowej, Technical University of Lodz from Poland;
Valtion Teknillinen Tutkimuskeskus from Finland; CNRS-
LAAS from France; Universitat Politecnica de Catalunya
from Spain; IWGA from Austria; and the two companies:
Microsens from Switzerland and Systea from Italy. The
Project is multidisciplinary, and each partner was chosen in
relation to specific parts of it, according to their respective
area
of
expertise.
The contents of this paper are organized as follows.
Section 2 presents the SEWING architecture, which is based
on
array of ion-selective field effect transistors (ISFETs) plus
a blind source separation
(BSS)
algorithm as a front-end for
detecting concentrations
of
ions in water. Section 3 reviews
the basics of ISFETs while BSS fundamentals are presented
in Section 4. The smart array of ISFETs with some
preliminary experimental results are shown in Section
5
Finally, preliminary conclusions are given.
2797
-
7/25/2019 01182838
2/6
11. AN OVERVIEW OF THE SE WING ARCHITECTURE
Figure 1 shows the three hierarchical levels in which the
SEWING architecture is divided:
1)
A smart sensor array for detecting ion concentrations
2) A data acquisition system with local processing
3) A central data processing and storage stage
capabilities
A .
The Smart Sensor Array or Detecting Ion Concentrations
The front-end of the SE WIN G architecture must be able to
detect several ion concentrations in the water. In order to do
that, several silicon sensors that are sensitive to chemical
components (ISFETs [3]) are used. As we will see later,
each ISFET mainly responds to a particular chemical
component. Therefore, an array of different ISFETs must be
employed to detect several ion concentrations. In this way,
the response of each output in an idealistic array would
correspond only to detected chemical compounds in the
water. However, the actual response is a signal formed by a
mixture of ions detected in the w ater (see S ection 111). On the
other hand, the response to a particular ion concentration
greatly varies between different ISFET of the sam e class so
calibration is a m ust. All these factors advocate the design of
a smart sensor array for detecting ion concentrations
available in the mixed signal observed in the array's output.
The so-called smart sensors
[4]
were bom with the
integration of artificial intelligence processing techniques
into, traditional sensor systems. Th e underlying idea of these
systems is to overcome th e inherent limitations of sensors by
introducing statistical signal processing techniques that:
1) enhance their output signals in order to facilitate the
extraction of relevant information in further stages
2
provide functions like self-calibration, self-diagnostic or
self-adaptation which are not available in the usual integrated
sensor with embedded data processing circuitry.
A s in
our
problem, smart sensors are typically involved in
the monitoring and control of
complex
real-world processes
which require the processing of signals from multiple sources
provided by an array of sensors. Hence, some kind of array
processing of the sensors' output signals must be performed.
One of the emerging methods for array processing in the last
few years is BSS
[SI
that can be very effective in separating
sources from a mixture of observed signals, which is our
case. See e.g. [6][7] for recent applications of
BSS
techniques in smart sensors.
B
The Data Acquisition System
The data acquisition system is the link between the output
of the smart sensor and a remote central computer. It is
possible to have various data acquisition systems and they
can be chosen depending on the smart sensor architecture
[SI.
In the SEWING project we have a sensor architecture in the
form of an array. With the help of a multiplexingkonversion
circuit, we can feed signals coming from the sensors.
V
R
0
R
Y
E
T
Fig.
I Hierarchical
levels
of
the
SEWING
ystem
There are two traditional data acquisition methods widely
used in mo dem automatic control and measuring systems:
1) Methods with time division channeling
based on the
multiplexing of the data acquisition channel over time
2 Methods with space-division channeling
based on the
simultaneous data acquisition from all sensors at the same
time.
In both cases, the permanency of data sources, i.e. the
opportunity to access information at any time depending on
the control an d the measuring task, is used.
The micro-controller (processing element) can store the
sensor's characteristic data in its internal ROM and then
transfers the corrected signal, which has been previously
processed, to the bus.
111 ION
SENSITIVE FIELD EFF ECT TRANSISTORS
A. Principles of Operation
A
new era in sensing began in
1970
when Bergveld
reported the first ISFET [3], which merged solid-state
electronic technology with chem ical sensors. Several decades
later, the principles of operation of such devices are clear
enough
to
use them in practical applications as
[9][10]
reported.
ISFETs are sensitive to the concentration of a particular
ion in a solution, which is done by replacing the metal gate of
a field-effect transistor with a membrane sensitive to a
particular kind of ion. Accordingly, the mode of operation
of
this device is based
on
being submerged in a chemical
solution (see Fig. 2). When there is a high concentration of
positive ions in the solution, many
of
them are accumulated
on the gate, causing an amplification of the channel . To
assure that the channel of the transistor is correctly polarized
on the sensitive surface, the solution is linked to a potential
of reference by introducing an electrode. In this way, the
potential of reference is adjusted to keep the source current
constant, so that the ionic concentration will be directly
related to the potential of reference with regards to the
potential of substrate.
"g*
i
. .
. . ,
I
Fig. 2. Representationofan ISFET measuring system
2798
-
7/25/2019 01182838
3/6
B The
Ion
Sensitive Membrane
An important problem in the ISFETs design and
manufacture is the safety in which the membrane is adhered
to the sensor. If the integrity of the membrane is
compromised, the device will be useless. On the other hand,
the ion sensitive membrane must only respond to one kind of
ion. Many different types of oxide coatings (e.g. silicon
dioxide, silicon nitride and tantalum oxide) are used
[I 1][12][13] in order to generate a specific ion-selectivity.
C. Response
o
an Arrav o ISFETs as a Linear Mixture
o
Ion Concentrations
According to [141, the drain current of an ISFET
i
which is
active in ions of class k can he expressed in a linear range as
Id, =a,[V ,,-V, -O.SVds)Vds= (1)
= a, Vgs- EO i + b i l n k + ~ K k J a j ~
0.5Vds Vds
j
zk
where
V
is the gate-source voltage,
Vds
is the drain-source
voltage, EO i s the m embrane potential referring to th e hulk
solution consisting of a single type of ions of ISFE T i, a k is
the activity of the main ion k,
Kkj
is the selectivity coefficient
which relates the response to the interfering ions a,,
Zk
s the
valence of the main ion k and
Zj
is the valence of the
disturbing ion
j
in the solution. See [15][16] for additional
information about models of ISFETS.
The use of the first-order approximation of the natural log
function around a work ing point
q,
In(x)=In(q)+ ---I + 0 ( x 2 )
t
allows the transformation of
(I),
after some simple algebraic
manipulations, into the following expression:
Id, = A ,+ B , a k + z K y a J 5
i J
(3)
where i and
Bi
are constants that depend
on
the physical
and electrical characteristics of the ISFET.
111.
BLIND SOURCE
SEPARATION
A . BSS as a Statistical L earning Method
Blind source separation
(BSS)
attempts to reconstruct a set
of hidden signals
{si}
rom several observed signals
{x j
that
(presumably) have been generated from a linear mixture of
the original signals. The term blind refers to the fact that
we must recover the unseen signals from the observed ones
and also that there is
no
(or little) prior information about
how the mixture has been produced. Howe ver, this
deficiency is compensated to some degree by the existence of
a set of (empirical) samples of the observed signals D,={xi},
which allows learning from data in order to recover the
original signals. A BSS method, as. a statistical learning
procedure, mainly cons ists of three parts:
1) A probabilistic model
o
the data (i.e. sources) that
denotes in which way the
data
is distributed and how the
original sources are related to the mixing signals. There are
.two main approaches for determining the data distribution:
parametric and non-parametric models. In parametric
modelling a particular distribution is assumed (e.g. uniform,
exponential, etc.) while non-parametric approaches attempt
to produce consistent estimates of any distribution given
enough training samples to construct the non-parametric
model.
On
the other hand, the simplest model assumed
between so urces and mixing signals is linear.
2
An objective function
in which the minimum (or
maximal) point assures the achievement of a good solution
for the BSS problem.
3)
An optimization or learning algorithm
which
minimizes (or maximizes) the objective function in order to
compute the solution.
B BSS Models
In the simplest
BSS
model
[SI,
we observe m discrete-time
signals xl[n],
...,
x,[n] that correspond to a linear mixture of
a p source signal
sl[n],. ,
s,[n]. i.e.
x , [n ]= a , IsIn]+ ...+alpsp[n]
(4)
x,[n]= a,,s, [n]+
...
a,,sp[n]
or expressed in a vector form
x[n]=(x,[n]
...
x m [ n r
= s[n]
(5)
where is known as the mxp mixing matrix and
T
denotes
transpose.
A
simple extension of
(5)
includes the presence
of
a noise vector n as an additive presence in the BSS model,
seee.g.[17],
x[n]= As[n]+ n[n] (6)
Other extensions of the basic model denoted in 5 ) include
the generalization to a non-linear mapping [ I S ] A non-linear
BSS can be expressed as the estimation of the following
generative model for the data,
x[n]=
f(s[nD
(7)
where
f
is an unknown function from
Rp
o
Rm.
C.
A
BSS
Learning Algorithm
According to the classical blind source separation BSS)
model
(5),
and given a temporal window of the observable
vector x, i.e. D,={xi[n], n=l,.__,, i=l ,
...,
m}, we must
compute
a
pnm separating matrix B which allows a
estimation of the source signals {%[n], i= l, ..,p } using the
following reconstruction algorithm,
2799
-
7/25/2019 01182838
4/6
Clearly, the solution to the BSS reconstruction problem is
B=A-l if
no
noise is assumed.
The point of departure for computing B is the assumption
that the source signals
s= sI
are independent, which is
often true in an array of sensors since unrelated physical
information can be detected. I f s is formed by independent
random variables, then its pdf can be expressed as the
product
of
the marginal distributions,
i=l
In order
to
compute B using
D,
an objective function must
be defined and minimized by the
BSS
learning algorithm.
The K ullback-Leibler (KL) divergence is a natural candidate
for this purpose since it measures the divergence between
two
probability distributions py(y) and q(y) a s follows,
Note that KL=O if and only if p=q and
>O
otherwise.
Hence, if pdy) is the pdf o he reconstructed signal and q(y)
i s the probabil ity of , t he source s ignal s n i f s , he KL
divergence will measure how close y=Bx is to the original
source s. It can b e sh own .[I91 that
IO)
can be estimated
using the set
of
samples DT a s
an on-line learning algorithm [ZI], we must use the
instantaneous empirical estimate of
IO) ,
which only uses one
training sample,
Thus, we can apply the stochastic gradient descent method
to compute B,
w here ~ [ n ]s the step size function of the learning algorithm.
It is worth noting that the use of the stochastic approach
avoids the need to store all o f set DT n the memory and only
the. sample x[n] is necessary. However, in order to ensure a
good convergence of the algorithm, it is desirable to store as
much training samples as possible and perform the on-line
approach using a sample procedure (e.g. a cyclic sampling)
over
Dr.
As it is shown in [19], (13) gives
wh ere f(y[nD= (fl(y,[nD...fp(yp[nl))t s obtained from qi(yi) as
Observe that
(14)
involves the computation o ft he inverse
of
the matrix B[n]', which can be time-consuming since we
would typically apply an iterative algorithm in order to
compute (B[n]'}-' numerically. On the other hand, it has been
observed [20] that the ordinary gradient descent does not
work for non-Euclidean spaces since the descent direction in
such a situation is represented by the usual gradient direction
multiplied by the inverse of the Riemannian metric G(B). In
BSS, G (B) can be easily computed and then 13) can be
modified as
B[n+l]=B[n]-v[n]dR(B[nDB [n]B[n]
74
Equation 16) is
known
as the natural gradient descent
learning algorithm for BSS [19], which give s
B b + I ]= B b - v b l b - f( ~ b b '[ n ]} B [ n ]
(17)
where
I
denotes the identity matrix. Equation (17) involves
performing p[2m+p(l+m)] multiplications, pm(l+p)
additions, p(p+m) subtractions and p non-linear transforms
f j ( y i ) .For instance, if the true pdf of the sources is unknown ,
we can select f , y i ) = a y i yjlyil for sub-Gaussian source
signals with neg ative kurtosis
([19],
p.2034), which implies
that the p non-linear operations are in fact 3p m ultiplications
and
p
additions. However, other more complex functions can
be employed, e.g . f i (y i )= ay i t a nh hi ) for super -Gauss ian
sources and consequently additional computations will be
needed.
2
IV. THE BBS-BASED SMA RT ISFET ARRAY
In the SEWING project, we are considering an array of
ISFET sensors, as the front-end of the data acquisition
system, which aims to detect several ion concentrations
on
the water. As we will show below, the output
of
this array
can be considered as a mixture of several ion co ncentrations
and an additive noise caused by the interference in the
sensing process of the multiple ions located in the water
sample. Given this mixture corrupted by noise, the central
problem is to recover the original signals, i.e. the ion
concentrations using a BSS algorithm.
A . The
ISFET
Array as a Linear Mixture o Ion
Concentrations
According to
(3),
the outputs of an array of ISFETs can be
expressed as
where m denotes the number of sensors in the ISFETs array.
2800
-
7/25/2019 01182838
5/6
Sin ce the sum of interference ions a;vzi can be cons idered
as noise, (18) can he reduced to a linear
S S
model with
noise given by
(6).
Consequently, we have a problem of
source separation that is suitable to be solved by
BSS
techniques. Note that if we only hav e one class of
ISFETs,
which responds to one kind of ion, in the array, the BSS
problem is reduced
to
one source signal (1-dimensional
case).
B
Simulations
The goal of this experiment was to get some idea about the
possible quality of the separation taking into account the
presence of different ions in the sample solution. The
experiment consists in simulating the CaZC ISFET (or
ChemFET) sensor array introducing into the algorithm four
different signals (Fig. 3). The first one re resents the Ca2'
concentration (based on the CH EM FET Ca characteristics),
the second one represe nts'th e NH4' concentration (based on
the CHEMFET Ca2' characteristics), and two additional
signals (sin and saw-tooth) that represent disturbing ions.
Four sensors compose the array and the goal is to separate
and to recover the four different souce signals. The
CHEMFETs curves were obtained by taking samples from
the cu mes presented in [I 41 between the intervals of values
that correspond to the linear region. Data blocks of length
from 1 to 200 were generated by means of a linear spacing
relation and the four signals were adjusted to have a zero
mean and unit variance. Then, the generated signals were
mixed using a random mixing matrix. We made a set of
preliminary experiments with the FastICA algorithm [22],
which is related to the BSS learning algorithm described in
Section III.C, in order to restore the original signals. Results
are shown on Fig. 4, which demonstrate that restoration is
possible.
C Hardware Considerations
s it's shown through this paper we must use hardware able
to implement adaptive algorithms and learning competences,
to
read analog input signals, at the cheapest price possible,
and with the minimum wastage of energy, since
it
must be
portable and expendable, if possible. This leads us to, at least
two approaches.
p
0 3
Fig .
The
four source signals used
in the
experiment.
Fig.
4.
The recovered signals using FastlCA.
Starting from the processing perspective, in the last
paragraph, one tends to settle on digital signal processors
(DSPs) as a common solution for adaptive algorithms. These
processors were initially conceived to satisfy the numerical
demands of signal treatment, based
on
Harvard architecture
which allows efficient computations, and have been evolving
to offer additional inpudoutput capabilities as a response to
market demands. Nowadays several devices are available,
announced as
lowpower ,
at very attractive prices.
On the other hand, if we choose power as a primaly
characteristic, we'll surf above the micro-controller units
(MCUs) market, finding devices really ecologic at a cost of
several cents of Euro. They were designed initially to
integrate versatile inpuUoutput peripherals and lately they
have been incorporating more complex Central Processing
Units, so in this way they a re an alternative to DSPs.
An initial exploration of the market leads
us
to the c5000 as
the most preferred DSP and to the MSP430 as the most
appropriate MCU, both families of devices come from Texas
Instruments (TI).
'The Texas Instruments MSP430 series [23] is an ultralow-
power microcontroller family consisting of several devices
designed to be hattely operated for use in extended-time
applications, it consumes less than 400 pA in active mode
operating at 1 MHz in a typical
3-V
system.
On the other hand, the C5000 DSP architecture [24], is a
precious alternative due to its high performance and low
power achieved through increased parallelism and total focus
on reduction in power dissipation. The CPU supports an
internal bus structure that is composed of one program bus,
three data read buses, two data write buses, and additional
buses dedicated to peripheral and DMA activity. These buses
provide the ability to pe rfo m up to three data reads and two
data writes in a single cyc le.
V.
CONCLUSIONS
A new on-line water pollution monitoring system has been
introduced. As a front-end, the system includes a smart array
of ISFETs in order to detect different ion concentrations in
real-time. Since, the drain current of an array of ISFETS can
he reduced to a linear model in which concentrations of ions
appear mixed in the output's array,
BSS
methods could he
employed to recover the original concentrations. The BSS
2801
-
7/25/2019 01182838
6/6
algorithm introduced in Section IILC can learn in real-time
from measures how to detect the ion concentrations available
in the mixed signal observed in the arrays output.
Preliminary experimental results have shown how this kind
of learning algorithms can work in the context of an ISFET
array. Due to the computational simplicity of the proposed
BSS algorithm, the design of a low-power, cheap and small
system is suitable using standard processing systems like
DSP or MCU.
VI . ACKNOWLEDGMENT
This work is supported by the IST Programme, under
Information concerning the project can be found in
contract No. 2000-28084 (SEW ING) of the EU.
htm://www sewine mixdes org
VII.
REFERENCES
[I]
L. Lichner, A. Cipakova and M.Sir, Measuring
techniques and equipment for contaminant hydrology.
Technical
report
for SEWING project,
2002,
htm://www sewine mixdes org
[2] Survey on CHEMFETMOSFET Sensors in water
quality management, Technical report for SEWING
project,
2001,
htt~://www sewinz mixdes org
[3] P. Bergveld, Development of an Ion-Sensitive Solid-
State Device for Neurophysiological Measurements,
IEEE Trans. on Bio-Medical Engineering, vol. BME -17,
1970,
pp.
70-71
[4] J.W. Gardner, Microsensors: Principles and
Applications, John Wiley
Sons,
Chichester: 1994,
chapters 11
12.
[5] J.-F.Cardoso, Blind Signal Separation: Statistical
Principles, Proceedings of the IEEE, Vol. 86, No. IO,
1998, pp. 2009-2025.
[6] A. Paraschiv-Ionescu, C. Jutten and G. Bouvier, Source
Separation Based Processing for Smart Sensor Arrays,
Submitted, 2002
[7] M. Kermit and 0 . Tomicy, Independent Components of
Odour Signals, in Proceeding of 3rd International
Conference on Independent Component Analysis and
Blind Source Separation, San Diego, California, USA,
2001.
[SI S. Y. Yurish, N. Kirianaki, N. Shpak and V. Deynega,
Data acquisition and signal processing for smart sensors,
Wiley, NY: 2002.
[9] S. Anna, C. Li, 2 Zhihong, L. Luna and C. Kerning, An
IC-technology compatible automatic method (SCZ
method) for immobilization membranes, Sensors and
Actuators, BI , 1990, pp. 514-517.
[ IO ] H.D. Goldberg, R.B. Brown,
D.P.
Liu and M.E.
Meyerhoff, S creen printing: a technology for the hatch
fabrication of integrated chemical-sensor arrays,
Sensors and Actuators, 82 1, 1994, pp. 171 -183.
[ I] C.JirnCnez, J.Bartroli, N.F. d e Rooij and M. Koudelka-
Hep. Use of photopolymerizable membranes based on
polycrylamide hydrogels for enzymatic microsensor
construction Analytica Chimica Acta, Vol. 35
I ,
1997,
pp. 169-176.
[ I Z ] J. Artigas, A. Beltran, C. JirnCnez, J.Bartroli and
I.
Alonso, Development of a photopolymerisable
membrane for calcium ion sensors. Application to soil
drainage waters, Analytica chimica acta, Vol. 426,
2001, pp. 3-10.
[I31 C. Pig-Lleixa, CJimCnez, E. Fabregas and J Bartroli.
Potentiometric pH sensors based
on
urethane-acrylate
photocurahle membranes, Sensors and actuators B,
Vol.49, 1998,pp. 211.
[14] A. Napieralski, M. Daniel, M. Szermer and K.
Slusarczyk, Library of CHEMFET for the ELDO
environment, SEWING Project Report,
2001,
htto://ww.sewina.mixdes.org.
[15] M. Grattarola, G. Massohrio and S. Martinoia,
Modeling Wsup +/-sensi t ive FETs with SPICE,
IEEE Trans. on Electron Devices, Vol. ED-39, 1992, pp.
813-819.
[ I61 S. Jamasb, S .D. Collins and R.L. Smith, A physical
model for threshold voltage instability in Silsuh 3N s u b
4/-gate H/sup +/-sensitive FETs (pH ISFETs), IEEE
Trans. on Electron Devices,
Vol.
ED-45, 1998, pp.
1239-1 245.
[I71 A. Belouchrani, K. Abed-Meraim, J.F. Cardoso and
E.
Moulines, A Blind Source Separation Technique Using
Second-Order Statistics, IEEE Trans. on Signal
Processing, 1997, Vol. SP-45, No.2, pp.434-444.
[I81 A. HyvBrinen and P. Pajunen, Nonlinear Independent
Component Analysis: Existence and Uniqueness
results, Neural Networks, Vol.
12,
No. 3, 1999 , pp.
429-439.
[I91 S. Amari and A. Cichocki, Adaptive Blind Signal
Processing- Neural Network Approaches, Proceedings
of the IEEE, Vol. 86, No. IO, 1998, pp. 2026-2048.
[ZO] S.
Amari, Natural gradient works efficiently in
learning, Neural Computation, Vol. 10, 1998, pp.
251-
276.
[21]
A. Benveniste, M. Mttivier and P. Priouret, Adaptive
Algorithms
and
Stochastic Approximations, Springer,
Berlin: 1990.
1221 A. Hyvarinen and E. Oja, Fast and robust fixed-point
algorithms for independent component analysis IEEE
Trans. on Neural Networks,
Vol. -10,
1999, pp.626-
634.
[23] MSP430xlxx Family, SLAU049, Texas Instruments,
2002.
[24] TMS325C55xx Technical Overview, SPRU393, Texas
Instruments, 2000.
2802
http://htm//www.sewine.mixdes.orghttp://htm//www.sewine.mixdes.orghttp://htto//ww.sewina.mixdes.orghttp://htto//ww.sewina.mixdes.orghttp://htm//www.sewine.mixdes.orghttp://htm//www.sewine.mixdes.org