SIXTH FRAMEWORK PROGRAMME PRIORITY 2 Information Society Technologies. Contract No Sensing seat for human authentication module

Size: px
Start display at page:

Download "SIXTH FRAMEWORK PROGRAMME PRIORITY 2 Information Society Technologies. Contract No Sensing seat for human authentication module"

Transcription

1 SIXTH FRAMEWORK PROGRAMME PRIORITY 2 Information Society Technologies Contract No Sensing seat for human authentication module Deliverable D3.5 (Final M18) Workpackage No. WP3 Workpackage Title Behavioural and other biometrics profile creation Task No. T3.5 Task Title Sensing seat for human authentication Authors Dr. Giovanni Pioggia (UNIPI) Dr. Marcello Ferro (UNIPI) Status: F: final D: draft RD: revised draft F File name HUMABIO_D3_5_final_R1.pdf Project start date and duration 01 January 2006, 30 months June, UNIPI

2 Contents 1 Introduction Chapters Outline A Sensing Seat for Human Authentication State of the art analysis Tekscan Novel Euralab by Wronz ComfortLab by Johnson Controls UNIPI Strain Sensors Description and Realisation of the Sensors and the Connections Test on a Single Sensor Sensor Net Series Network Parallel Network Quadripolar Network Sensor Patch Design and Realization Data Acquisition Board Front-End Software Framework Software Analysis Using a Single Sensor Array Patch Results Obtained with a Single Sensor Array Single Sensor Array Patch Conclusions Sensing Seat Architecture Sensing Seat Cover Design Recording Protocol Definition Predefined positions Initialization Enrolment Authentication Human Profile Signature Client Application Signature Structure Database Architecture Final Sensing Seat Prototype Software Analysis Classification algorithms Global classification module

3 5.6.3 Personal classifiers Enrolment State Authentication State Monitoring State Classification Software Overview Enrolment State Authentication State Monitoring State Communication Architecture Hardware specifications Measurment Campaign and Experimental Results Data Analysis Limits of the existing architecture Future work 50 June, UNIPI

4 List of Figures 2.1 Standard Tekscan sensor Resistance vs. force for Softswitch pressure sensors ComfortConforms system Transduction principle of the strain sensor a) A pressure impulse; b) Sensor response a pressure impulse and selected features a) Acquired signal during pressure deformations (thin line) and extracted exponential law (bold dotted line); b) Quadratic error Proposed equivalent electric model of each sensor Values of the parameters of the equivalent electric model extracted from ten cycles of a reference experimental signal Series network Parallel network Quadripolar network A single sensor array patch a) The mask used for the sensing cover; b) The equivalent electric scheme of sensing cover Constant current generator The mechanical platform Learning phase: the presence of a high amplitude rhythm Learning phase: the spiking rhythm becomes uncorrelated The sensing seat: a) truck seat provided by VOLVO; b) seat cover (the sensors will be placed on the back side of the cover) Final prototype of the sensing seat: the sensor arrays are embedded into a Lycra tissue, placed in the back side of the seat cover. The sensing cover is placed over the truck seat Two predefined positions currently taken into account; a) the subject is fully seated; b) The subject is not in contact with the back side of the sensing cover The final sensing seat prototype without the external cover The classification software. The GUI is visible at the top-left, showing the real-time acquired signals from the sensing system, the classification result for all the classification sub-modules and the final authentication result. The state of the artificial neural network modules are shown in the bottom-right window. The signals acquired in real-time are also shown in the top-right window Block diagram of the sensing seat authentication system

5 5.7 Flow chart of the enrolment task Flow chart of the authentication task Flow chart of the monitoring task Experimental setup Global classification module: each colour corresponds to an enrolled subject; a) KSOM; b) MLP Personal classification module; a) KSOM; b) MLP Details of a personal classification module belonging to a particular subject; a) KSOM; b) MLP June, UNIPI

6 List of Tables 3.1 Considered analogous features Confusion matrix reporting ANN classification results Acceptance and rejection rates using the personal classification modules. Values are averaged over the classification modules belonging to all the enrolled subjects. Each classification module stores internally the threshold level the corresponds to the equal error rate June, UNIPI

7 List of abbreviations CE ANN SOM KSOM MLP TNGS STDP PCA LDA DAQ GUI LIFO API FAR FRR EER FPS BCM Conductive Elastomer Artificial Neural Network Self Organizing Map Kohonen Self Organizing Map Multi Layer Perceptron Neuronal Group Selection Spike-Timing-Dependant Plasticity Principal Component Analysis Linear Discriminant Analysis Data AcQuisition board Graphical User Interface Last In, First Out Application Programming Interface False Acceptance Rate False Rejection Rate Equal Error Rate Frames Per Second Biometric Confusion Matrix June, UNIPI

8 Executive Summary During the first reporting period (January 1 st, 2006 to January 1 st, 2007) of the HUM- ABIO project, UNIPI focused on the realisation of the preliminary prototype of the sensing seat for human authentication as well as on the development of the algorithms for the enrollment, authentication and monitoring task. As the final prototype of the sensing seat was completed, a new measurement campaign was conducted in order to assess the classification capabilities of the system (June 30 th, 2007). The analysis of the state of the art was the starting point. Several companies are currently working in order to realize comfortable interactive seats. These systems, some of them already on the market, use different technologies and materials, but they share the use of sensors that measure the pressure exerted on the seat by the passenger. Actually, no existing systems based on sensing seats are currently able to perform the human authentication task and no results on this topic, even if in a preliminary stage, were found. Indeed the sensor technology used in such systems in not adequate to perform the authentication task. In order to detect and correctly classify the human profile signature, many sensors should be used and the hardware architecture will result in a complex and delicate system. As a result, no database of collected data of human profiles was found and for this reason the database structure of the UNIPI sensing seat data was built from scratch. The realisation of a sensing cover equipped with redundant strain sensors is the idea of the UNIPI sensing seat for human authentication. The sensors we develop allow piezoresistive sensing fabrics to be realized. The non-commercial sensors used for this application are currently being developed at UNIPI labs. Conductive Elastomers (CEs) composites show piezoresistive properties when a deformation is applied. In order to develop strain sensors, they can be integrated into fabric or other flexible substrates. The CE we used is based on a WACKER Ltd (Elastosil LR 3162 A/B) product. It consists in a mixture of graphite and silicon rubber. WACKER Ltd guarantees the non-toxicity of the product. The sensing cover consists in several arrays of strain sensors directly printed into a Lycra tissue. The resulting design results in a high-impedance circuitry where a reference current is injected. The high-impedance characteristic allows both sensors and wires to be realised by means of the same technology and to gain unobtrusivity. In fact, the use of common electrical wires is avoided within the sensing cover. Moreover the power consumption is quite zero resulting in a completely safe system. A connector plug is placed in one side of the sensing cover in order to connect the system to the front-end module. The fabric with new generation of distributed and redundant smart unobtrusive sensors allows us to guarantee: Plasticity Coat whole the seat Low dimension June, UNIPI

9 Lightness Directly printed on the fabric Adherence to the seat Low cost After the study of the signal response on a single strain sensor, several types of topology were taken into account (series, parallel and quadripolar networks) and finally the best compromise between the technical complexity and the signal classification results was found using the series network. A front-end device for the signal conditioning and a data acquisition board were subsequently designed and developed in order to guarantee the flow on data between the sensing system and the PC. Preliminary tests were conducted making use of a sensing patch: a series array of strain sensors directly printed on a small (20cm 20cm) Lycra tissue. The system was placed in a mechanical platform equipped with servo-motors in order to develop an appropriate classification algorithm. The goal was to correctly classify the deformations of the Lycra starting from the signal acquired from the sensors. Since the number of the sensors printed on the small Lycra tissue was very low, the standard classification algorithms did not work properly (PCA, KSOM, MLP). On the other side, only an advanced real-time neural network [5, 7] showed good results. As it will be shown later, the realisation of the final sensing seat prototype equipped with a large number of distributed strain sensors allowed us to avoid the use of the previous mentioned complex classification architecture. A software architecture was developed following a modular and layered strategy. The low level interfaces were developed in order to act as buffers between the hardware acquisition system and the high level processing units. The data communication is managed in an asynchronous way in order to let the processing units able to run in real-time and with a time-resolution that is independent from the sampling rate of the data acquisition board. The low level interfaces of the final prototype are designed in order to be easily replaced by the BioSec API layer. The sensing seat prototype was realised making use of a sensing cover placed between the seat (actually a truck seat, provided by VOLVO) and an external cover that protects the sensors from the external world. The sensing cover is equipped with several strain sensors (Conductive Elastomers, CEs) grouped in several patches. The series sensor network is connected to one side to a connector plug that is interfaced to the front-end hardware device. The nature of the CEs allowed the realisation of a completely safe and versatile system that is equipped with no electronic component or classical wires. Indeed, as it is mentioned above, both the strain sensors and the connecting wires are realised using the same CE technology. As a result, the UNIPI sensing seat system does not interfere with the mechanical structure of the seat and it is designed as an extension of the seat. As the sensing seat system, the front-end hardware device, the data acquisition board and the software framework were completed, the next step consisted in the realisation of the authentication algorithms. Thanks to the redundant sensor network, we decided to use many cooperating classifiers and to replicate recursively in this task the main idea of the whole HUMABIO project. Actually three classifiers (a distance-based classifier, a KSOM and a MLP) perform the classification task sharing the input data and supplying June, UNIPI

10 three different classification results. A final classifier performs the fusion of the results and supplies the final response. The recording protocol was defined as an interactive procedure where the subjects collaborates with the system in order to perform the main tasks (enrollment, authentication), while the monitoring task is performed in real time by the system (the authentication has to be repeated if the system detects the absence of the subject for a period of 1 second). During the enrollment and the authentication steps, the user is asked in turn to seat in some predefined positions. In the case of the enrolment procedure, the new subject is asked to repeat the measurement for 10 times for each predefined position. Then the acquired data are stored into the database and the classifiers are trained again in order to take into account the new user. In the case of the authentication procedure, the user is asked to perform a measurement for each predefined position and the acquired data are compared with the data previously stored into the database. On the basis of the response of the classifiers, the user will be authorised or rejected by the system. The human profile signature was subsequently specified taking into account the information about the user (an identifier) and the steady state value for each strain sensor belonging to each repeated measurement of each predefined position. A structure data type was defined for both the client application and for the database. Methods for the conversion between the client and the database structures are supplied. Finally the tests were conducted on 40 human subjects (10 repeated measures with 2 predefined positions) using 20 couples (10 men and 10 women ranging from 20 to 40 years old) of physically similar subjects. The results are discussed below in this document and they shows the robustness of the system. The correct recognition percentage assesses on 93% +/- 2% (an enrolled subject claims to be himself, FRR = 7% +/- 2%), while the correct rejection percentage assesses on 96% +/- 2% (an unenrolled subject claims to be an enrolled subject, FAR = 4% +/- 2%). Also the continuous monitoring was tested. During this stage the processing system runs continuously in parallel with the acquisition system. Since the nobody user is an enrolled user as well as the other real users, the system is able to detect his presence (i.e. nobody is seated on the sensing seat) in about 1 second. Starting from this information the system is able to detect if the user must repeat the authentication procedure. The system is currently able to recognise the absence of the human subject in less than 1 second with a 100% success (more than 100 measurements were carried out). More measurement will be performed in the future in order to assess the stability of the classification capabilities over time. If needed, the classification algorithms will be tuned and improved. The classification algorithms are now stable and the BioSEC API integration will be completed before than the end of October June, UNIPI

11 1 Introduction The HUMABIO project aims to develop a multi-modal authentication system for human subjects in several scenarios where the security is a critical aspect. Many modules will cooperate in order to perform the authentication task over the same human subject. Such modules (EEG analysis, ECG analysis, speech recognition, face recognition, gait recognition and human profile analysis) will be available within the HUMABIO framework and, according to application scenario (truck pilots, airplane pilots, plant personnel, people in airports and, in general, people in environments where the security is mandatory), a subset of the authentication modules will be used. Within the consortium, the UNIPI goal is to develop a sensing seat for human authentication module, to be used in all the critical scenarios where a seat is available to the human subject (truck seat, office seat and airplane seat among the others). As the analysis of the state of the art in sensing seat systems has been conducted, the authors decided to adopt a novel technology in order to face the authentication problem. This is mainly due to two aspects: the unavailability of an existing sensing seat system for human authentication and the inadequacy of the existing sensor technology in order to address the human subject recognition as well as the integration of the sensors in the seat. 1.1 Chapters Outline This section describes the structure of the present document. In chapter 2 the state of the art analysis is reported. As it is shown, all the existing systems based on sensing seats are focused on the weight measurement task and on the study of the (dis)comfort of the human subject. That is, the human authentication task was never taken into account, resulting in the absence of a reference database for benchmarking comparison. Moreover all these systems use classical electronic sensors that are not easily integrable in different kind of seats. For this reason, UNIPI decided to adopt an its own sensing seat strategy and technology, both for materials and algorithms. The absence of reference databases makes it impossible to obtain a comparison between the authentication result of UNIPI sensing seat system and the other ones. In chapter 3 the UNIPI strain sensor technology is outlined. The sensor technology is described as well as the innovative aspects. The fabric with novel distributed and unobtrusive sensors allows us to address plasticity, the covering of the whole seat (shape independent), low dimension, lightness, adherence to the seat and low cost. The single sensor analysis is reported. In chapter 3.4 the development and the characterization of a sensor patch consisting in an array of strain sensors are described. The sensor patch is the building block of the sensing cover, which is realised by means of several sensing patches. The signal analysis and the data processing task are outlined. At this point, the front-end device for signal June, UNIPI

12 conditioning and the data acquisition board were designed and realised as part of the final prototype. In chapter 4 the software architecture for the system management is discussed. The software architecture is realised in order to be easily adaptable to the HUMABIO framework. The architecture is able to manage the data acquired from the sensing system in an asynchronous way in respect to the running authentication system. This strategy let us to develop a real-time analysis module with a time-resolution that is independent from the sampling rate of the data acquisition board. In chapter 5 the final prototype of the sensing seat is discussed. The sensing cover, the recording protocol, the human profile signature data structure and the database architecture are described. The GUI interface provides the main functionalities (enrollment, authentication and monitoring tasks). In chapter 6 the experimental setup and the measurement campaign are described and the test results are provided. A measurement campaign was conducted taking into account 40 human subjects, including 20 men and 20 women ranging from 20 to 40 years old. 10 repeated measurements were carried out for each subject and for each predefined position. Global and personal classifiers were trained and tested on the basis of the acquired dataset. The data-set was partitioned in order to obtain a training-set and a test-set. Many combinations were taken into account so that some subjects were randomly removed from the training set in order to simulate impostor subjects. While good results were obtained both for global and personal classifiers regarding the True Acceptance Rate (TAR) and the False Rejection Rate (FRR), only the personal classifers showed a high True Rejection Rate (TRR) and a low False Acceptance Rate (FAR). In chapter 7 the open issues are discussed and the planning for other test campaign is reported. 1.2 A Sensing Seat for Human Authentication Sensors embedded in seats can measure both the local pressure exerted by a user and reconstruct the contact profile on the seat and at its back. These two features can help in discriminating among different persons which may seat on a workstation. This task will focus on the following topics: Determination of the information necessary to discriminate different anthropometric profiles by using a sensing seat. Design and implementation of a sensing network embedded in the fabric which covers different seats (office and car seats) capable to address the previous point. Implementation of the sensor network analysis software package devoted to the pressure acquisition and the profile reconstruction. Behavioural and other biometrics profiles for authentication, validation and monitoring applications will be created. This will also involve a preliminary research on inter-modal data fusion, exploration of the different statistical models and artificial intelligence methods for fusion and analyse their effect on the compound performance vs. single-modal June, UNIPI

13 biometric performance. Furthermore, integration of available commercial modules multimodal operation will be studied. Development of algorithms and tests will be done based on existing and newly collected data. Due to the nature of the used biometric features, these profiles will be applicable for every person. June, UNIPI

14 2 State of the art analysis The state of the art on sensing seat systems has been investigated during the first months of the HUMABIO project. These systems, some of them already on the market, use different technologies and materials, but they share the use of sensors that measure the pressure exerted on the seat by the passenger. Among the most important, we have mentioned: Tekscan, Novel, Euralab by Wronz, ComfortLab by Johnson Controls. 2.1 Tekscan This Pressure Measurement System is extensively used because of its simplicity and low cost. Tekscan supplies a matrix of sensitive elements. The standard sensor (Fig. 2.1) consists of two thin, flexible polyester sheets which have electrically conductive electrodes deposited in various patterns. The inner surface of one sheet forms a row pattern while the inner surface of the other forms a column pattern. Therefore the sensible locations are identified by the intersection of rows and columns. A patented, thin semi-conductive coating (ink) is applied as an intermediate layer between the electrical contacts (rows and columns). This ink provides the electrical resistance change at each of the intersecting points. By measuring the changes in current flow at each intersection point, the applied force distribution pattern can be measured and displayed on the computer screen. The various locations are selected electronically and it is possible to read the resistance variations and the force application time. The sensors are extremely thin (they can be as thin as 0.1 mm) and flexible, so that they can adapt theirself to a curve surface and they are capable of measuring pressures ranging from 0-15 kpa to MPa. This system can sample thousands of sensors per second: this high sampling rate is possible due to the extreme thinness and the relatively high spring constant of the sensor materials. The manufacture supplies a connector interfaced to the matrix of sensors; it can be shaped according to the type of the measurement, an acquisition data card and a software Figure 2.1: Standard Tekscan sensor June, UNIPI

15 Figure 2.2: Resistance vs. force for Softswitch pressure sensors for the data management. This software presents a simple interface and it can visualize data in real time and in 2D or in 3D. The storing as data files allows the analysis and the visualization of the data through work sheets such as Microsoft Excel or Lotus. The Virtual System Architecture (VSA) is also provided: it can visualize wide areas thanks to multiple sensors that are positioned one near the other. So the data, managed by the software, are presented as if they would be originated from one sensor [1]. 2.2 Novel The Novel Pliance is a system made up by a flexible and elastic matrix of sensors, a multichannel analyzer, a circuit for the calibration and an enclosed software. The matrix is available in different shapes and sizes (the system PLIANCE 2000 can change the technical features of the matrix for different applications). The sensors are located inside the matrix: they are capacitive sensors and they depend on each other mechanically. The matrix of measurement adapts itself very well to the irregular surface. The analyzer allow a dynamic check of the amplification and the elimination of the cross-talk errors, so that the measurement is more accurate. The link with the computer does not require a special card, since it is performed through the standard serial communication EIA RS232. The data are acquired and managed by the software, that works under Windows environment [2]. 2.3 Euralab by Wronz A kind of technology, developed in the textile domain, is Softswitch: it is based on pressure sensors that can be integrated in fabrics. Softswitch combines conductive textile materials and a quantum tunnelling composite (QTC) with unique pressure controllable switching properties. In their normal state Softswitch fabrics are insulators until pressure is applied at which point the resistance decreases until the fabric achieves metal-like conductivity (Fig. 2.2) [3]. Different car components supplier companies have designed and put on the market car seats that utilize these pressure sensors. Among these we notice: June, UNIPI

16 Figure 2.3: ComfortConforms system 2.4 ComfortLab by Johnson Controls The ComfortConforms system (Fig. 2.3) [4], created by Johnson Controls, reads and responds to each individuals unique weight distribution to provide support where its most needed. This is made with a set of subcomponents: The occupants weight distribution informs the seat system of support needs Support is tailored using air cells positioned on top of the foam A closed loop comfort algorithm is used to refresh support needs periodically The comfort algorithm is based on data gathered from broad consumer testing The system is activated when the ignition is turned on, but a switch will also allow the user to control on/off The user may also increase/decrease the level of lumbar support. The research of seating comfort in the transportation industry is still an open problem; for solving this question, the Department of Industrial Manufacturing Systems Engineering of the University of Windsor (Canada) has effected a study that intends to determine if the advantages and the disadvantages of a new automotive seating concept could be reliably evaluated using both a physiological assessment technique (i.e. electromyography) and a subjective questionnaire. The results indicate that psychophysical measure of discomfort and the activity of the EMG are statistically related. More specifically, subjective perceptions of comfort were found to improve with decreasing levels of muscle activity. This implies that seat comfort can be evaluated on the basis of physiological as well as subjective responses to prolonged driving. June, UNIPI

17 3 UNIPI Strain Sensors The sensors we develop allow piezoresistive sensing fabrics to be realized. Mixtures of polymers deepened with coal directly printed onto the fabric allow strain to be transducted. An electronic interface manages, besides the pre-filtering, the digitizing of the signal and the communication with the PC. The sensors are positioned in such a way as to monitor all the contact surfaces between the seat and the occupant. Because of the nature of the adopted sensors and the possibility to cover the surfaces with a redundant net of them, we could choose the maximum number of the sensors for covering uniformly the surfaces of contact. The final prototype of the sensing cover placed over the seat is equipped with 36 strain sensors [8] realized by means of Conductive Elastomers (CE) composites. CE composites show piezoresistive properties when a deformation is applied and can be easily integrated into fabric or other flexible substrate to be employed as strain sensors (Fig. 3.1). The CE we used is based on a WACKER Ltd (Elastosil LR 3162 A/B) product. It consists in a mixture of graphite and silicon rubber. WACKER Ltd guarantees the non-toxicity of the product. The sensing cover consists in several arrays of strain sensors directly printed into a Lycra tissue. The resulting design results in a high-impedance circuitry where a reference current is injected. The high-impedance characteristic allows both sensors and wires to be realised by means of the same technology and to gain unobtrusivity. Indeed, the use of common electrical wires is avoided within the sensing cover. Moreover the power consumption is quite zero resulting in a completely safe system. A connector plug is placed in one side of the sensing cover in order to connect the system to the front-end module. 3.1 Description and Realisation of the Sensors and the Connections The sensing seat system is composed by a seat coated by a removable Lycra sensing cover. The sensing cover is able to respond to simultaneous deformations in different directions by means of a piezoresistive network which consists of CEs composite rubbers screen printed onto a cotton Lycra fabric. They are elastic and do not modify the mechanical behaviour of the fabric. In the production process of sensing fabrics, a solution of CE and trichloroethylene is smeared on a Lycra substrate previously covered by an adhesive mask. The mask is designed according to the desired topology of the sensor network and cut by a laser milling machine. After the deposition, the cross-linking process of the mixture is obtained at a temperature of 130 C. Furthermore, by using this technology, both sensors and interconnection wires can be smeared by using the same material in a single printing and manufacturing process. June, UNIPI

18 Figure 3.1: Transduction principle of the strain sensor 3.2 Test on a Single Sensor From the technical viewpoint, a piezoresistive sensing fabric is a system whose local resistivity is a function of the local strain. In a discrete way, it can be thought of as a two dimensional resistive network where single resistors have a non-linear characteristic that depends on the local strain. The integral impedance pattern is a function of the overall shape of the sensing fabric and allows mapping between the electrical space and the shape space. For the characterisation of the sensors in terms of their quasi-static and dynamic electromechanical transduction properties, sensors were serially connected. In this case, a current is superimposed in the circuit and high impedance differential voltages are acquired from each sensor. Two multiplexers allow a sensor to be selected and the relative signal is acquired by a differential amplifier. A microprocessor drives the whole system, performs the analogous/digital conversion and exchanges data via USB interface. The device is provided with an automatic calibration subsystem which allows gain and offset to be tailored to each sensor. Strain impulses result in a typical differential voltage behaviour showed in Fig Sensor response shows a peak in correspondence to every mechanical transition. A pushing punch driven by a stepper motor is used to apply alternate mechanical deformations (by indentation) to each fabric based sensor. Several tests were carried out, by using rectangular-wave mechanical stimulations (series of pressure impulses). In order to model the electromechanical response of each sensor, an equivalent circuit based on the equivalence between the electrical response (current variation) of the circuit and the response (resistance variation) of the sensor was proposed. Each sensor was tested by applying a series of pressure impulses (Fig. 3.2a) and by acquiring the voltage drop across the sensor as its response (Fig. 3.2b). The sensor response shows a peak in correspondence to every mechanical transition. Data acquired were filtered, peaks were detected and relative maximum and minimum, and time constants were selected as features. Sensor responses during constant pressure time intervals were approximated by decreasing exponentials, assuming the local minimum as the steady-state value. This approximation results as true as long is the pressure time interval. In order to remove the contribution of high order exponentials, first order time constants were calculated discarding the first 5% of each curve. This choice allowed quantization errors introduced by the acquisition device in response to rapid transitions to be avoided and sensor steady state deformation, related to slower frequency components, to be maintained. During a series of pressure impulses, the time constants of the deformation phases pre- June, UNIPI

19 Figure 3.2: a) A pressure impulse; b) Sensor response a pressure impulse and selected features Figure 3.3: a) Acquired signal during pressure deformations (thin line) and extracted exponential law (bold dotted line); b) Quadratic error sented an average value of 9.32 seconds, while the time constants during the deformation recovery showed an average value of 4.72 seconds. Fig. 3.3a shows the acquired signal during pressure deformations (continuous line) and the extracted exponential discharging law (dashed line); Fig. 3.3b shows the quadratic error. Close to the mechanical transitions the differences between the signal and the exponential law is high; during the constant pressure phases the differences are very low (< V ). In order to model the first-order components of the sensor response (resistance variation) to a rectangular stimulation (applied deformation), the equivalent circuit represented in Fig. 3.4 was considered. The power supply V is the electrical analogous of the imposed deformation. The switch T1 (initially open) is closed and open in correspondence of, respectively, the beginning and the end of the imposed deformation. The switch T2 (initially open) is closed when T1 is open again. Following a simple analysis of this circuit, it is easy to recognise that the variation of the charging and discharging currents of the circuit in consecutive phases of stimulation are analogous to the variation of the resistance of the sensor during, respectively, its deformation and the following release. The circuit parameters R1, R2, R3 and C can be derived by using the features, extracted from reference experimental signals, June, UNIPI

20 Figure 3.4: Proposed equivalent electric model of each sensor Feature of the variation of the Feature of the variation of the Symbol sensor resistance charging/discharging currents of the circuit Initial peak [kω] Initial peak [A] I 1 (0) Steady-state value for the Steady-state value for the charging I 1 ( ) deformation phase [kω] phase [A] Time constant of the first-order Time constant for the charging τ 1 exponential components for the phase [s] deformation phase [s] Time constant of the first-order Time constant for the discharging τ 2 exponential components for the phase [s] Table 3.1: Considered analogous features listed in Table 3.1. A circuit voltage of 1V was assumed as the analogous of a deformation of 1mm, while a circuit current of 1A was assumed to correspond to a variation of the sensor resistance of 1kΩ. Values of the features listed above were extracted from ten cycles of a reference experimental signal and were used to derive the circuit parameters by means of the following system of equations: τ 1 = C(R 1 R 2 ) I 1 (0) = R V 1 I 1 ( ) = R V 1 +R 2 τ 2 = C(R 2 R 3 ) The solution of these equations provided, for the considered ten cycles of stimulation, the results reported in Fig Sensor Net The integration of pressure/deformation sensors directly into textile fabric allows the covering of non plane and deformable surfaces with a high number of sensors. This technology allows a large set of sensors distributed over a fabric to be realized. The advantage offered by this technology is quite clear: a lot of information can be obtained, leading to a great versatility in device implementation. June, UNIPI

21 Figure 3.5: Values of the parameters of the equivalent electric model extracted from ten cycles of a reference experimental signal Figure 3.6: Series network The data acquisition from a large number of sensors, one per channel (single sensor reading), increases the complexity of the electronic acquisition system. It is possible, however, by using several topologies of interconnection of sensors to reduce this complexity. By connecting sensors arrays in electrical networks and measuring the voltage values at their borders only, it is possible, in principle, to reconstruct a resistance variation of the value of an inside-located sensor. Nevertheless, these strategies of interconnection lead to a loss in terms of system sensitivity and accuracy in signal reconstruction, hence it is necessary to come to a fair compromise. Here we present three strategies that may be employed to perform the data acquisition from a large number of sensors: Series network Parallel network Quadripolar network Series Network This strategy consists in connecting sensors in series as showed in Fig Pairs of sensors (whose distance is negligible with respect to the geometric dimension of the net) on the fabrics are connected rows by columns. The inevitable crossing of wires makes necessary to electrically insulate them. The small distance between two sensors ensures that their deformation is quite the same and differs from the other couples. A deformation of a pair of sensors implies a resistance variation of the entire row and column identifying the couple. So, by reading a variation of a column and of a row, we June, UNIPI

22 Figure 3.7: Parallel network Figure 3.8: Quadripolar network can identify a precise point into the net. For this strategy, considering a square array of sensors, a n-channels acquisition system can read a network of (n/2)2 pairs of sensors. So with a 32 channels electronic unit it is possible to read 256 sensing elements (pairs of adjacent sensors) Parallel Network This strategy consists in connecting sensors in parallel as showed in Fig All the considerations made for series network are also valid for this type of interconnection Quadripolar Network In the quadripolar strategy (Fig. 3.8) connections are realized inside each sensor and no insulated cable is needed. In this configuration, signals are read by multiplexing both the channels and the ground of each column and row. By using common techniques of resistance network analysis, it can be proved that a sensor is localized by matching the row and the column which present the maximum resistance variation. For this strategy, considering a square array of sensors, a n-channels acquisition system can read a network of (n/2)2 of sensors. So with a 32 channels electronic unit it is possible to read 256 sensing elements. The series and parallel networks are limited by the strong constraint of reading only a local deformation, i.e. if only a single sensing element is deformed then it is possible to successful identify the spatial point where the deformation occurs. This limitation is overcome by the quadripolar network strategy, but the reconstruction of the status of the June, UNIPI

23 a) b) Figure 3.9: A single sensor array patch net could be too expensive from a computational point of view. In view of the above considerations, for this project it could be convenient to use the single sensor reading (one per channel), because 32 sensors are sufficient to gather desired information without increasing the complexity of the electronic unit 3.4 Sensor Patch Design and Realization The second step consisted in the design and realization of a preliminary two dimensional resistive sensor network in order to redundantly cover the deformable surface of the truck seat. UNIPI received from Volvo a real truck seat in order to tailor the sensing cover on it. Since a single sensor reading strategy may increase the complexity of the electronic acquisition system endangering the real-time performance, it is possible to adopt several topologies of interconnection of sensors to reduce this complexity. By connecting sensors arrays in electrical networks and reading their borders only, it is possible, in principle, to reconstruct a resistance variation of the value of an inside-located sensor. Nevertheless, these strategies of interconnection lead to a loss in terms of system sensitivity and accuracy in signal reconstruction, hence it is necessary to come to a fair compromise. Finally, 5 sensor arrays (36 strain sensors) were distributed to evenly cover the truck seat. In each sensor array, sensors are serially connected. A current is superimposed in the circuit and high impedance differential voltages are acquired from each sensor. A drawing and a picture of a single sensor array are shown respectively in Fig. 3.9a and 3.9b. 3.5 Data Acquisition Board Front-End The bold black track in Fig. 3.10a represents the set of sensors connected in series (S i ) and it covers the knee joints. The thin tracks (R i ) represent the connection between sensors and the electronic acquisition system. As the thin tracks are realized by the same conductive elastomer material, they undergo a significant change in electrical resistance when they are stretched. The electronic front-end unit is designed to compensate this variation. The piezo-resistive characteristic of the sensors let us able to perform a measurement of resistance variation associated with their strain deformation. The sensor series is supplied by a constant current I. The acquisition system consists of a high input impedance stage realized by instrumentation amplifiers, that are represented in Fig. 3.10b by the set of June, UNIPI

24 Figure 3.10: a) The mask used for the sensing cover; b) The equivalent electric scheme of sensing cover Figure 3.11: Constant current generator voltmeters. In this way, the voltages measured by instrumentation amplifiers (V mi ) are equal to the voltages which fall on the S i (V ni ), that is related to resistances of the sensors. This strategy allows to avoid the use of metallic wires for the sensor connections. The Analog Devices AD623 instrumentation amplifier is used to acquire the voltage V mi. This amplifier has an input impedance in the range of a GO. The AD623 bias current is very low; it flows through Ri and it makes the voltage difference between ni and mi negligible. The constant current generator is realized using the circuit showed in Fig In this way, the current that flows in the sensing cover is independent from the load. The current in the sensing cover must be high enough to increase the signal to noise ratio but it is bounded by the operational amplifier saturation limit. The electronic front-end acquires the signals coming from the prototype, then these signals are filtered by a lowpass filter with a cut-off frequency of about 20 Hz. Then the signals are digitized using a June, UNIPI

25 National Instruments AD conversion board (Series cdaq 9172) and they are sent to PC. June, UNIPI

26 4 Software Framework A software framework for the management and synchronization of data and processes was developed. The framework core and the application processes are interfaced to the sensor array through a framework I/O interface. The framework I/O interface was designed in order to act as a buffer for the flow of information from the sensors to the application process [9]. Signals that will be coming from different sensor arrays are gathered in parallel and are encoded following a standard protocol. The encoded information is received by a dedicated filter for each sensor, which then sorts them to framework I/O interface. Communication channels are established as connections between application processes. The domain of data flowing through connections and the flow chart of the application processes can be properly designed according to a specific application. Processes and connections are managed at run time and they can be manipulated under request. The presence of dynamic structures implies a configurable resource management, so the framework offers an optimised interface for enumeration and direct access requests. A spatial definition of the entities involved in the framework can moreover be supplied, making this information available to the control system for subsequent processing. To guarantee the execution of real-time applications an inner synchronization signal is provided from the framework core to the processes and to the framework I/O interface, enabling to gain time-space correlation. Such dynamic geometric representation can be visualised by a high efficiency 3D graphic interface, giving a support during experimental setup debug. 4.1 Software Analysis Using a Single Sensor Array Patch The integral impedance pattern of the two dimensional resistive sensor network is a function of the overall shape of the sensing fabric and allows mapping between the electrical space and the shape space. In this period we tried to code in real-time the shape space by a two-dimensional artificial neural network (ANN). The neuron model proposed by E. Izhikevich [5] was adopted because of the high computational efficiency and biological accuracy. The Theory of Neuronal Group Selection (TNGS) proposed by G. Edelman [6] was adopted as the learning strategy of the ANN. The TNGS suggests a novel way for understanding and simulating neural networks. To take into account this theory we have to use the time variable in the learning task, so that neural groups may raise from a selection process. In the artificial neural network model, the synaptic connections are modified according to the computationally efficient Spike-Timing-Dependant Plasticity (STDP) rule [7]. June, UNIPI

27 Figure 4.1: The mechanical platform 4.2 Results Obtained with a Single Sensor Array A single sensor array (i.e. 12 strain sensors) has been positioned on a soft fabric of a mechanical platform. Six servo motors have been radially positioned at the boundaries of a circular portion of the fabric containing the sensor array in order to singularly apply strain with different amplitudes along different directions (Fig. 4.1). A single neural network of 1000 artificial neurons consisting in 200 inhibitory neurons and 800 excitatory neurons has been realised as the main application process inside the framework core. A running process was delegated to actuate the servo motors in order to generate random actuation patterns during the training and test phases. The framework I/O interface dispatches data packets from the sensor array to a subset of the excitatory neurons. The network design has been inspired to the anatomical structure found in the mammalian cortex. In respect to the total number (N) of neurons, a percentage equal to 80% consists of excitatory neurons, while the remaining 20% are inhibitory neurons. Cortical pyramidal neurons showing a Regular Spiking (RS) behaviour have been adopted for the excitatory subsection, which correspond to appropriate values for the Izhikevich neuron model. Inhibitory neurons have been simulated adopting the model of the cortical interneurons which exhibits Fast Spiking (FS) property. Each neuron is connected to M different neurons in order to obtain a connection probability (M/N) equal to 0.1, but inhibitory neurons are connected only to excitatory neurons. Moreover, the synaptic weights of the connections arising from the inhibitory neurons remain unchanged during the learning process, while those regarding the connections from the excitatory neurons change according to the STDP rule. Axonal delays are fixed in the range between 1 millisecond and 20 milliseconds. The time resolution has been set to 1 millisecond. The training phase has been carried out for more than 8 hours. As the application starts, all the connections have the same synaptic weight. The network needs many seconds to get stabilised through depression and strengthening of the synaptic weights. During this first phase, the network shows the presence of a high amplitude rhythm, with frequency in the range between 2 Hz and 4 Hz (delta waves), as it is shown in Fig After a few hours of network activity the spiking rhythm becomes uncorrelated and June, UNIPI

28 Figure 4.2: Learning phase: the presence of a high amplitude rhythm Figure 4.3: Learning phase: the spiking rhythm becomes uncorrelated frequency in the range between 30 Hz and 70 Hz appear (gamma waves) as it is shown in Fig The arise of such rhythms is called PING (Pyramidal-Interneuron Network Gamma) and it seems to be related to the spikes of the pyramidal cells which excite the inhibitory interneurons. Such interaction allows a mutual inhibition which temporarily switch-off the network activity. As the network becomes stable, the oscillation rhythm is assessed in the frequency range between 2 Hz and 7 Hz and the training phase is ended. We noticed the presence of a large number of neural groups, each of them able to perform a reproducible spike sequence with a precision of one millisecond. The test phase consists in recording neural groups activity in response to random strain patterns. A labeling procedure allows to associate a specific strain pattern to a neural group. Each stimulus that is used as input pattern is able to select one group inside the network, showing that the network is able to perform classification tasks. Such classification is realised by a memory capability which is far greater than the number of entities involved into the network. Such a structure is able to perform an its own representation of a specified context. The test phase was conducted generating in a random order 100 low-amplitude deformations and 100 high-amplitude deformations for each servo motor. Recognition percentages result is summarized in the confusion matrix reported in Table 4.1. The confusion matrix possesses a number of both rows and columns equal to the number of strain patterns to be recognized. The generic element r(i,j) represents the degree of recognition of the strain pattern i as strain pattern j. A more diagonal confusion matrix corresponds to a higher degree of classification. Since each strain pattern may be confused with more than one strain patterns, the sum on each row and column may differs from the value of June, UNIPI

29 I low I high II low II high III low III high IV low IV high V low V high V I low V I high I low 78,8 5 6,8 3,4 3,3 10,1 5,9 5,8 7,9 6 8,2 6,8 I high 3,6 71,7 9,4 8,5 7 6,2 10,8 3,3 4,8 10,7 1,9 3,6 II low 5,3 9,9 79,3 0,7 8,7 2,1 4,5 4,3 6,2 10,5 7,3 10,9 II high 4,3 4,5 5,4 70,2 6,1 5,5 3 7,1 6,2 11,1 9 7,2 III low 6,1 3,1 9,3 0,8 74,8 2,1 8,3 1,8 7,9 0,7 7,3 5,4 III high 11,8 8,5 7,5 2,1 9 72,4 6 10,2 7,9 4,8 8,7 5,3 IV low 3,7 2,1 4 7,2 9,8 9,5 76,4 4,6 9,7 4,6 8,7 3,4 IV high 7,9 2, ,4 2,5 4,5 76,7 9,4 4,6 6,2 10,6 V low 4 3,8 2,9 7,5 1,6 2,8 4,3 11,8 73,6 8,4 9,6 10,7 V high 4,4 6,7 10,2 7, ,3 2,5 5,1 69,9 7,4 8,3 V I low 7 7,4 5,7 12 8,1 6 6,8 8,6 1,8 4,1 80,2 10,3 V I high 5,1 8,8 6 6,5 9,6 6, ,5 5,4 4,2 76,2 Table 4.1: Confusion matrix reporting ANN classification results 100%. It is important to underline the capability of the system in discriminating between different strain patterns as well as different amplitudes of the same strain pattern. 4.3 Single Sensor Array Patch Conclusions The real-time signals coming from a sensor array consisting of a single patch of the sensing cover have been analysed by a dedicated ANN. As a result different patterns are real-time coded by different neuronal groups, showing that the network is able to code the shape space of the sensing patch. This could allow to deconstruct a complex shape space into a combination of strain pattern features. According to the biological sensory systems, where environmental stimuli are deconstructed and then reconstructed in the brain to create perceptions, the presented architecture represents an initial step in the reconstruction of a shape space from its deconstructed features for identification purposes. June, UNIPI

30 5 Sensing Seat Architecture The classification algorithms using a single sensor array (12 deformable sensors) and the design were improved as the final prototype of the sensing cover of the truck seat (using many sensor arrays) was completed. The classification modules are based on an artificial neural network architecture able to run in real-time with a time resolution of 1 millisecond, according to the neuronal model proposed by E. Izhikevich and the real-time learning strategy proposed by G. Edelman. The software architecture has been improved making the system able to run in parallel with the acquisition system that, from general point of view, is not able to gain the same time resolution of the classification algorithm. Indeed the acquisition system of a single sensor array is able to gain a time resolution of 200 milliseconds using the USB acquisition hardware, while a time resolution of 10 milliseconds was obtained using a PCMCIA National Instruments data acquisition board (NI-cDAQCard-9172). The classification module runs asynchronously in respect to the acquisition module and the management of the acquisition driver is based on notification messages. That is, the classification module, running at 1000 frames per second, receives a notification message from the acquisition system only when new data are available from the sensing network and a sample-and-hold strategy has been adopted. Since the realisation process of the a single strain sensor impedes to obtain thin sensors, it was impossible to realise a scaled sensing architecture to simulate the classification over scaled human profiles. Indeed the thin sensors with 0.5 millimeter width are fragile and their life period is actually too short. Moreover the sensing support is made by a Lycra tissue and it is difficult to realise tissues with a scaled elastic constant. For these reasons the tests on profiles of real human subjects should be performed only when the whole sensing cover will be available. 5.1 Sensing Seat Cover Design Fig. 5.1 shows the truck seat provided by VOLVO and the seat cover developed by UNIPI and equipped with 5 sensor arrays. The sensor arrays are embedded into a Lycra tissue, with the same dimension of the seat cover. The resulting sensing cover can be easily placed over the truck seat (Fig. 5.2). 5.2 Recording Protocol Denition Both the enrollment and authentication tasks will be performed in controlled conditions and with the collaboration of the human subject. The user will interact with the sensing seat system interface following the protocol described below: June, UNIPI

31 a) b) Figure 5.1: The sensing seat: a) truck seat provided by VOLVO; b) seat cover (the sensors will be placed on the back side of the cover) Figure 5.2: Final prototype of the sensing seat: the sensor arrays are embedded into a Lycra tissue, placed in the back side of the seat cover. The sensing cover is placed over the truck seat. June, UNIPI

32 1. baseline measurement (seat without human subject) 2. calibration 3. recording: the subject is seated in the first predefined position 4. restart from point 1) until this recording is equal to the previous recording 5. recording: the subject is seated in the next predefined position 6. repeat point 5) for each predefined position 7. recorded data are compared with DB data The steps 1), 2) and 3) are repeated a few times in order to get the sensory system ready to work properly (e.g. the strain sensors have not been deformed for a long time). The protocol needs the definition of a set of predefined positions that may be assumed by the human subject while he is seated. Currently we defined two predefined positions 1. the subject is seated normally (i.e. both the bottom side and the back side of the subject are in contact with the sensing cover) 2. the subject is seated only to the bottom side of the cover (i.e. the back side of the subject is not in contact with the sensing cover) Predened positions The final prototype of the sensing seat system is designed to take into account a set of predefined positions that the subject may assume when seated. As it will be showed below, this strategy gives the opportunity to improve the classification and misclassification rates. Both the software architecture and the database structure are able to manage a dynamic change of the number of the predefined positions. Two positions are currently taken into account (Fig. 5.3): 1. the subject is fully seated onto the seat and all the sensors of the sensing cover are consequently stretched 2. the subject is not in contact with the back side of the seat and only the sensors belonging to the bottom side of the sensing cover are stretched Initialization During the initialization step the system will ask the user to leave the seat in order to perform the calibration procedure. In an ideal situation this procedure will take 5 seconds. However the system is able to detect external forces that cause a deformation of the sensing seat surface and the procedure will not be completed until a steady state value is gained. June, UNIPI

33 Figure 5.3: Two predefined positions currently taken into account; a) the subject is fully seated; b) The subject is not in contact with the back side of the sensing cover Enrolment The enrolment step requires the subject to perform multiple measurements for each predefined position. The subject will be asked to seat in turn in each predefined position. Actually 6 repeated measurements are performed. Since each measurement will take 5 seconds at least, the total amount of time needed by the enrolment procedure is = 60 seconds at least. During each measurement, as for the calibration step, the system will not stop the acquisition until a steady state value is reached. This, together with the delay related to the interaction between the user and the control system, should increase the enrolment time Authentication The authentication step requires the subject to perform a single measurement for each predefined position. The total amount of time needed by this step is 5 2 = 10 seconds at least. For the same reasons discussed above for the enrolment step, the authentication time may grow depending on the interaction of the subject with the sensing seat hardware and with the control interface. 5.3 Human Prole Signature For a single human subject, the profile signature consists in the steady state values of the strain sensors of the sensing cover, for each of the predefined position. From a general point of view, let us assume the sensing cover is equipped with #N strain sensors (N=14 in the preliminary prototype; N=36 in the final prototype) while #P predefined positions are defined (actually, P=2 in the final prototype). A steady state value of a single strain sensor represents a voltage information. The system stores this information as a floating-point value (i.e. a double data type, that is 8 bytes). For each measure on a single subject and for each predefined position, the amount of memory needed to store the measurement is N sizeo f (double). Moreover, a time-stamp information (i.e. a DATE data type, defined as double, that is 8 bytes) is needed in order to let the system able to detect the most recent measures. This is necessary because the human profile may change over time (e.g. weight changes, aging, etc...). For this reason, during the authentication June, UNIPI

34 step, the system will take into account small changes in the profile and it will automatically update the database information. This strategy will ensure the system to be able to follow the small profile variations over time if the human subject will frequently log into the authentication system (e.g. once a month, for example). Unfortunately if the subject profile is changed more than a predefined threshold, the user should be rejected and a new enrolment step should be performed in order to ensure the security of the system. Taking into account all the #P predefined position, the amount of data becomes P [N sizeo f (double) + sizeo f (DAT E)]. Moreover, in order to let the artificial neural networks able to train adequately on the human subject, #M repeated measurements are performed for each of the predefined positions for each subject (M=3 in the preliminary prototype; M=10 in the final prototype). Finally, the information about the subject s identifier and about the predefined position s identifier will be stored (unsigned int data type, 4 bytes) into the signature for each measurement. The resulting amount of data is M P [N sizeo f (double) + sizeo f (DAT E) + 2 sizeo f (unsigned int)]. Although the maximum number of strain sensors is now fixed to N=36, we will use N=64 because the hardware device of the final prototype is capable to manage up to 64 channels. In the final prototype the signature of each human subject is composed by 528 bytes for each predefined position. Actually (P=2 and M=10) the signature structure is bytes long, however, as it is shown below, both the C++ structure of the client application and the database structure has been designed in order to let a dynamic change in the number of the predefined positions Client Application Signature Structure A C++ structure was defined to take into account the information of the signature of a human subject profile. The HumabioSensingSeatMeasurement structure contains the information of a single measurement. The structure takes 528 bytes in an Intel-compatible architecture equipped with a Win32 platform. This structure saves the information of the normalised voltage data of each strain sensor as well as the identifier of the human subject, the identifier of the predefined position and the information about the time-stamp when the measurement was conducted. #define HUMABIO_SENSING_SEAT_N 64 struct HumabioSensingSeatMeasurement { }; // the identifier of the corresponding predefined position unsigned int idposition; // the identifier of the human subject unsigned int idsubject; // the time-stamp of the measurement DATE datetime; double measurement[humabio_sensing_seat_n]; June, UNIPI

35 The HumabioSensingSeatSignature class encapsulates several methods useful for the client application. However it may be considered as a dynamic array of measurements. This allow us to have a flexibility in choosing the number of the repeated measures and of the predefined positions without changing the data structures. class HumabioSensingSeatSignature { }; public:... public: // the signature is a dynamic array of measures HumabioSensingSeatMeasurement * signature;... In order to guarantee the easy storage form the above structure to the data field of the BIR structure of the BioSec API (and vice-versa) two methods are supplied: void HumabioSensingSeatSignature2Buffer(const HumabioSensingSeatSignature * psignature, unsigned char * pbuffer); void Buffer2HumabioSensingSeatSignature(const unsigned char * pbuffer, HumabioSensingSeatSignature * psignature); 5.4 Database Architecture The database structure contains in the following tables all the information needed by the sensing seat system: 1) tab_measurements: this table contains the information on a single measurement. Since many measurements may be saved for the same subject (id_subject) and for the same predefined position (id_position), an additional auto-increment field is supplied as key-field (id_measurement). The time-stamp (measurement_datetime) is stored together with the steady state voltage value of each strain sensor (sensor_ sensor_064). id_measurement*: integer id_subject: integer id_position: integer measurement_datetime: datetime sensor_001: double June, UNIPI

36 ... sensor_064: double 2) tab_subjects: this table is just a look-up table to get some other information about the user. The auto-increment key-field is the subject s identifier (id_subject), while the name of the subject (name) should be useful for the client GUI operations. id_subject*: integer name: text 3) tab_positions: this table is just a look-up table to obtain some information about each predefined position. The auto-increment key-field is the predefined position s identifier (id_subject), while the description of the position (description) should be useful for the client GUI operations. id_position*: integer description: text 5.5 Final Sensing Seat Prototype The realisation of the final prototype includes the realisation the final sensing seat (Fig. 5.4), as well as the implementation of the running classification software for both enrolment and authentication tasks (Fig. 5.5). The final prototype includes the sensing cover parts (i.e. fabrics screen printed with strain sensors), an electronic interface (signal conditioning, A/D conversion and transmission) and the software classification module for enrolment, authentication and monitoring tasks. According to the use of multiple predefined positions, the control application is designed to handle a dynamic change of the number of the predefined positions. As the application starts, the system loads the subject signature from database and the classification modules are trained. As an enrolment or authentication session is successful completed, the training step is repeated in order to take into account the new signatures. In particular, since for each subject only the ten most recent measurements will loaded from the database, the described procedure guarantees the adaptation of the system on the short-time small changes in the physical structure of each subject. 5.6 Software Analysis The block diagram of the sensing seat authentication module is presented for each task (enrolment, authentication). The different scenarios (truck driver, car driver, airplane pilot, human operators high-security environments such as power plants or industrial refineries) have the same architecture. Next paragraphs analyze in details the block diagrams of user enrolment as well as the running states (authentication, real-time detection of the nobody is seated feature) for the sensing seat module. It should be noted that the June, UNIPI

37 a) b) Figure 5.4: The final sensing seat prototype without the external cover Figure 5.5: The classification software. The GUI is visible at the top-left, showing the real-time acquired signals from the sensing system, the classification result for all the classification sub-modules and the final authentication result. The state of the artificial neural network modules are shown in the bottom-right window. The signals acquired in real-time are also shown in the top-right window. June, UNIPI

38 Figure 5.6: Block diagram of the sensing seat authentication system sensing seat module is a part of the overall HUMABIO system. This system is actually based on the UNIPI API and the porting to BioSec API will be performed during the next months. However, as for the BioSec API, several components of the sensing seat module use an interface to acquire, extract and store/request the human profile data. The general block schema is showed in Fig The signals coming from the strain sensors of the sensing seat cover are acquired by a data acquisition board (DAQ). An interface (DRIVER) performs the data protocol translation to the server task. The data will be subsequently dispatched to the client task that will perform the specific tasks: enrolment, authentication and monitoring. The server and client tasks run asynchronously and a sample and hold strategy is applied in the client-side application. As the application starts, the system loads the subject signature from database and the classification modules are trained. As an enrolment or authentication session is successful completed, the training step is repeated in order to take into account the new signatures. In particular, since for each subject only the ten most recent measurements will loaded from the database, the described procedure guarantees the adaptation of the system on the short-time small changes in the physical structure of each subject Classication algorithms The classification module is based on three kind of classifiers (sub-modules): 1. a distance classifier (mainly used to detect if nobody is seated on the sensing seat) 2. a Kohonen Self organizing Map (KSOM) 3. a Multi Layer Perceptron (MLP) Global classication module As for the preliminary prototype, a global classifier for each predefined position was trained and tested making use of the data belonging to the new measurement campaign. Advantages and drawback may be summarized as it follows: advantages: only 2 classification module: the sub-modules are trained to recognize all the enrolled subjects (known users) June, UNIPI

39 good TAR, FAR, TRR, FRR over subjects enrolled into the system drawbacks: bad FAR and TRR over subjects not enrolled into the system (unknown users, impostors) Personal classiers In order to improve the performance of the FAR and TAR over unknown subjects (impostors), one classification module was created for each of the enrolled users and for each predefined position. Each sub-module is trained in order to recognize all the other enrolled subjects as impostors. That is, the classifiers are trained to distinguish between the subject and the impostors. Advantages and drawback may be summarized as it follows: advantages: good TAR, FAR, TRR, FRR over subjects enrolled into the system good FAR and TRR over subjects not enrolled into the system (unknown users, impostors) drawbacks: 2 classification modules for each enrolled subject (need more time for training) the time needed for the training step is much more higher than the previous solution Enrolment State In this section, a detailed architecture of the sensing seat module is described, in terms of subject enrolment/registration. Main purpose of the user enrolment is to add new users to the system using their profile biometric signatures that will be used later in the authentication states of the system. The overall architecture for the user enrolment is illustrated in Fig During the initialisation step, the new user is asked to insert the login information. These data will be stored together with the biometric profile when the enrolment step will be completed. The user is asked to seat in each predefined position as it is defined in the measurement protocol. For each of the predefined positions, the data of the sensing cover are acquired in real-time. The user is asked to stay still until the steady state value is gained for each signal. This process takes a few seconds (2 or 3 seconds) for each of the predefined position. Data are subsequently stored into the PCs RAM and the whole process is repeated until all the predefined positions are taken into account. The acquired data belonging to the new user for all the predefined positions are used to train the classification modules in order to take into account the new user inside the system. The state of the classification modules, the acquired data and the user login information are stored into the database. These information will be used in the authentication step. June, UNIPI

40 Figure 5.7: Flow chart of the enrolment task Figure 5.8: Flow chart of the authentication task Authentication State In this section, a detailed architecture of the sensing seat recognition system is presented, in terms of subject initial authentication. In this running state, namely initial authentication, the sensing seat module is used to give access to a user to a secured or controlled area. Initially, a subject presents a new profile signature to the system and claims to be an identity that exists in the system. Then, the sensing seat system compares its signature with the stored profile signature that corresponds to the claimed identity. Using the recognition module, the subject is accepted/rejected. The overall architecture of the recognition system is illustrated in Fig Summarizing, the overall conceptual architecture of the user initial authentication system is quite similar to the architecture used for the enrolment state. However in this case the user must enter the login information choosing among the users already enrolled into the system (i.e. the user claims to be someone). After the data acquisition step for all the predefined positions, the actual biometric profile is available and the needed data of the internal state of the classification modules June, UNIPI

41 Figure 5.9: Flow chart of the monitoring task are loaded from the database. The analysis proceeds taking into account the data loaded from the database and the biometric profile acquired for the logged user. In this process the idea of the multimodal authentication of the entire HUMABIO project is used recursively. That is, the same biometric data are sent to several classification sub-modules (PCA, LDA, SOM, MLP). Each sub-module performs the analysis in an independent way giving an authentication result (i.e. the recognized user) and an authentication score (i.e. the authentication error level). The authentication output of each sub-module is taken into account by a final classifier in order to obtain a properly weighted authentication result. The final output consists in a user identifier and in a identification error level. If the user identifier recognised by the system is not the same of the login information, than the user is rejected. If the user identifier recognised by the sensing seat system is equal to the login information identifier and the error level is less than a predefined threshold, then the user will be authorised Monitoring State In this section a description of the sensing seat system in the monitoring state is described. During the normal work activities the human subject is free to change his position on the seat and the authentication procedure is not applicable in a continuous way. However the sensing seat module is able to continuously detect if a human subject is not seated (i.e. nobody is placed on the sensing seat). This is possible because the nobody user is a user enrolled into the system as well as a normal user. If the steady state is gained and the authentication result returns the nobody user identifier as output, a system warning message should be dispatched in order to make the overall system able to take the appropriate decision. The architecture is similar to the one used for the authentication state. However in this case all the modules are running in real time and the system warning message is scenario-dependant. The architecture of the sensing seat in monitoring state is showed in Fig June, UNIPI

42 5.7 Classication Software Overview A software interface (DRIVER) is needed in order to perform an initial data filtering and data dispatching to the analysis application. In order to obtain a multitasking architecture, the acquisition task (SERVER TASK) runs in parallel in respect to the analysis task (CLIENT TASK). A message protocol was defined in order to perform the client-server communication. After an initialization step, the server task will communicate new data only when they are available. Currently the server-side HW/SW is able to obtain a sampling rate of 1000 samples per sensor per second. However a sampling rate of 64 samples per sensor per second is sufficient to obtain good results within the sensing seat application. The analysis task (CLIENT TASK) is able to run in real time and to collect new data from the data dispatcher task using a sample-and-hold strategy. This task manages the Graphical User Interface (GUI), the network connection to the database (DB) and the switching between the operating modalities (enrolment, authentication, monitoring). The software application is developed under the Microsoft Visual C programming environment. Actually the UNIPI Artificial Reasoning Interface (ARI) API is being used in order to perform the sensory system management and the analysis tool processing [9]. During the next months the software porting to the BioSec API will be developed. Each module receives the input vector from the acquisition system. The input vector is an array of voltage information whose elements are the normalised output of the sensing seat system (each element is a floating point value representing the differential of voltage potential of each strain sensor). The sensing seat prototype is equipped with N=36 strain sensors. Each classifier receives the filtered input data (low pass filter with a cut frequency equal to 10 Hz). The system automatically detects when all the signals gain the steady state value in order to trigger the activation of the classifiers. At this time, three classification modules are used during the enrolment, authentication and monitoring states of the system: 1) A Kohonen Self Organizing Map [11, 12]: W W integrate-and-fire neurons fully connected to the input vector (#N strain sensors); W is equal to the number of enrolled users in the case of the global classifier; W is equal to 10 in the case of the personal classifier; Distance-based learning method; Learning rate with decay, learning radius with decay; Labelling procedure for the classification task; During the test phase, the error level is the Euclidean distance between the input vector and the synaptic weight vector of the winning neuron. 2) A Multi Layer Perceptron [10]: Input layer: #N integrate-and-fire neurons connected one-to-one to the input vector (#N strain sensors), linear transferring function; June, UNIPI

43 Hidden layer: 10 integrate-and-fire neurons, fully connected to the input layer and to 1 bias neuron, sigmoid transferring function; Output layer: #W integrate-and-fire-neurons, fully connected to the hidden layer and to 1 bias neuron; W is equal to the number of enrolled users U in the case of the global classifier; W is equal to 2 in the case of the personal classifier; Learning rate with decay, momentum with decay; Delta-rule learning method; During the test phase, the error level is the Euclidean distance between the activation vector of the output layer and the activation vector built on the basis of the logged user information. 3) A distance classifier: Distance-based classification method: evaluation of the Euclidean distance between the input vector and the data vector belonging to the logged user; The output of this modules is its error level (i.e. the distance described above) Enrolment State During the enrolment state, according to the conceptual design, the data belonging to new user are collected and subsequently stored into the database. The data set will be rebuild and the SOM and the MLP will be trained again in order to take into account the new user. 500 training epochs are sufficient in order to setup the neural networks. The initial values for the networks parameters are: 1) SOM: Learning rate: 0.9; Learning rate decay: 0.001; Learning radius: 10; Learning radius decay: 0.001; 2) MLP: Learning rate: 0.9; Learning rate decay: 0.001; Momentum: 0.9; Momentum decay: 0.001; June, UNIPI

44 5.7.2 Authentication State During the authentication state, according to the conceptual design, the data belonging to logged user are collected and the status of the internal classifiers are loaded from the database. The three classifiers will perform the classification task. Each classifier will supply a user identifier and an error level as result of the authentication process. The authentication output of each sub-module will be taken into account by a final classifier in order to obtain a properly weighted authentication result. The final output consists in a user identifier and in an identification error level. If the user identifier recognised by the system is not the same of the login information, the user will be rejected. If the user identifier recognised by the sensing seat system is equal to the login information identifier and the error level is less than a predefined threshold, then the user will be authorised by the sensing seat system Monitoring State During the monitoring state, according to the conceptual design, the signals from the sensing seat are acquired in real-time. The status of the internal classifiers are loaded from the database during an initialisation step. The three classifiers will perform the classification task in real time. Each classifier will supply a user identifier and an error level as result of the authentication process. The authentication output of each sub-module will be taken into account by a final classifier in order to obtain a properly weighted authentication result. The final output consists in a user identifier and in a identification error level. If the user identifier recognised by the system is the nobody user identifier, a warning message will be dispatched to the main monitoring system. This strategy is scenario-dependant Communication Architecture In the sensing seat system, three main modules must be able to communicate each-other. A communication is established between the sensory system (the sensing cover) and the acquisition board (DAQ). This communication is performed by a 44 pin high-density cable for analogical signals. A communication is established between the DAQ and the software analysis module. The communication is DAQ-dependant. Actually the USB and PCMCIA protocols are available. A communication is established between the software analysis module and the remote HUMABIO database. The TCP-IP protocol and secure socket layer library are currently being used. Moreover, the software analysis module is composed by several running process running in parallel on the same machine. The communication is granted by an internal protocol based on notification messages. 5.8 Hardware specications Physical characteristics for a single strain sensor: June, UNIPI

45 Dimensions (cm x cm x cm) 0.5 x 20 x 0.01 Volume(cm3) 0.1 Mass (grams) 0.1 Specification for a single strain sensor: Output (Analogue or Digital): Analogue Data rate-bandwidth: 20Hz Sampling rate [Hz]: 1000Hz Quantisation [bits]: 12 Dynamic Range [V]: 0 ; 2 Resolution [V]: 0.01 Frequency range: 0 to 20 Hz Amplitude range: 0 to 2 V Environmental specifications for a single strain sensor: Operating range (Min Temperature to Max Temperature) ºC: -20 ; +70 Storage range (Min Temperature to Max Temperature) ºC: -30 ; +100 Specifications for the data acquisition board front-end: Power supply: 50 Hz PC specifications (Minimum/Recommended Requirements): Processor AMD or 500 MHz AMD / 1 GHz Operating System Microsoft Windows 2000 / Microsoft Windows XP SP2 RAM 256 MBytes / 512 MBytes Hard Disk 1 GByte / 2 GBytes VGA Card Standard VGA / AGP Video Card with OpenGL support Power supply Hz June, UNIPI

46 6 Measurment Campaign and Experimental Results As the final prototype has been completed, a new measurement campaign was conducted over 40 human subjects, including 20 male and 20 female subjects ranging from 20 to 40 years old and from 50 to 90 Kg. The sensing cover prototype is equipped with 36 strain sensors connected to the a connector plug placed on the left side of the cover. The sensing cover is close-fitting to the truck seat provided by VOLVO. A protective cover is moreover placed over the sensing cover in order to keep the strain sensors in a safe position avoiding any possibility of damages. A 44-pin cable connects the sensing cover to the hardware front-end device that performs a signal conditioning (high-impedance measurement) for each strain sensor channel. The front-end device imposes a reference current and sends the voltages information to the data acquisition board (a National Instrument NI-cDAQ-9172 was used during the tests). The DAQ is connected to the PC through the PCMCIA bus. The high level application contains the software framework described in the previous sections. Once the system is connected, the signal are acquired in real-time with a sampling rate equal to 100 Hz. As described above, the processing application runs asynchronously in respect to the data acquisition process. The experimental setup is shown in Fig During the enrollment step, the GUI asks the new user to insert a nick-name as a reference for the future sessions. The user is also asked to remove wallets and/or coats and to seat in the normal position (with the bottom side and the back side totally adherent to the seat, i.e. the first predefined position). When a steady state is gained for each strain sensor signal, the collected data are stored and the user is asked to seat in the next predefined position (the bottom side is adherent to the seat and the back side is not in contact Figure 6.1: Experimental setup June, UNIPI

47 a) b) Figure 6.2: Global classification module: each colour corresponds to an enrolled subject; a) KSOM; b) MLP a) b) Figure 6.3: Personal classification module; a) KSOM; b) MLP with the seat, i.e. the second predefined position). When the steady state is reached the collected data are stored and the procedure is repeated for 10 times in order to obtain 10 repeated measurements. Since the steady state for each predefined position is reached in about 2.5 seconds, considering #P predefined position and #M repeated measurements, the enrollment procedure takes M P 2.5 seconds for each new subject. Actually M=10 and P=2 implies an enrollment procedure of 50 seconds plus the delay due to the interaction time between the GUI and the user. During the enrollment task, the processing system runs at 64 FPS. After the enrollment of each subject, the system stores the collected data (belonging to the user for each predefined position and for each repeated measurement) and the classifiers are trained again. The training process tries to run as fast as it can: in a standard PC with a 2.5 GHz CPU, 1GB RAM, the training system runs at ~40000 FPS so that the training process takes less than 0.5 seconds per classification module. 6.1 Data Analysis The global classification module was trained over all the subjects (Fig. 6.2) and the tests were conducted using known subjects and unknown ones (impostors). For each enrolled subject, the personal classifiers were trained on the basis of the data belonging to the subject and to half of the impostors (Fig. 6.3). All the combinations were performed. In order to evaluate TAR, FAR, TRR, FRR and EER, thresholds were used in the KSOM June, UNIPI

48 TAR FAR TRR FRR EER KSOM (1 st position) 90.4% 5.4% 94.6% 9.6% 2.8% MLP (1 st position) 93.2% 4.3% 95.7% 6.8% 2.2% KSOM (2 nd position) 93.2% 4.0% 96.0% 6.8% 2.0% MLP (2 nd position) 94.3% 3.0% 97.0% 5.7% 1.7% Table 6.1: Acceptance and rejection rates using the personal classification modules. Values are averaged over the classification modules belonging to all the enrolled subjects. Each classification module stores internally the threshold level the corresponds to the equal error rate and in the MLP classifiers: KSOM: the winning neuron has the minimum Euclidean distance between its synaptic weights and the input data; a low distance value (min=0.0) corresponds to a high classification level, while a high distance value corresponds to a low classification level (Error level = distance[ (synaptic weights of the winning neuron), (input data) ]); if the distance value of the winning neuron is higher than the threshold, the system rejects the subject even if he was recognised by the KSOM. MLP: the winning neuron of the output layer has maximum activation layer; a low activation value (min=0.0) corresponds to a low classification level, while a high activation value (max=1.0) corresponds to a high classification level (Error level = (activation level of the winning neuron of the OL)); if the activation value of the winning neuron is lower than the threshold, the system rejects the subject even if he was recognised by the MLP. After a training step with 1000 epochs, the global classification module is able to detect each enrolled subject but fails to correctly classify the impostor subjects. Better results were obtained using personal classifiers as reported in Table 6.1. Fig. 6.4 shows some training and test details belonging to a particular subject and to the first predefined position. Both for the KSOM and the MLP, the training error decay is clearly visible in the top-left plot. The FAR-FRR curve (bottom-left plot) permits to evaluate the EER and to establish the optimal threshold level. The bottom-right plot represents the biometric confusion matrix (BCM). The element BCM 1,1 corresponds to the TAR (blue color), while BCM 2,2 corresponds to the TRR (brown color). The errors are represented by BCM 1,2 (FRR) and by BCM 2,1 (FAR). For the KSOM, the labeled map is shown in the top-center of the figure, where the blue area represents the cluster belonging to the owner subject and the brown area corresponds to the cluster belonging to the impostors. 6.2 Limits of the existing architecture The sensing seat system is able to operate a classification on the basis of the deformation of the sensing cover caused by the human subject when seated on the sensing seat in different predefined positions. Three main problems may occur, making the system unable to correctly perform the classification task: June, UNIPI

49 a) b) Figure 6.4: Details of a personal classification module belonging to a particular subject; a) KSOM; b) MLP 1. presence of wallet and/or coat 2. changes in the way the same human subject seats in each predefined position 3. changes in the human subject s profile (ageing, changes in weight) For each of these situations, the final prototype system is able to try to solve the problem. The point 1) will result in the human subject signature to be not so far from the signature information stored into the database. Both the enrolment and the authentication procedures are driven by the system, that will inform the user to remove wallets and coat before than starting the session. However, since each classifier of the sensing seat system is able to supply an error level, a threshold should be defined in order to detect if the system does not know if the user has to be rejected. I this is the case, a system warning is supplied through the GUI and the user is asked again to remove wallets and coat. The points 2) and 3) are difficult to be taken into account. However the time-stamp information for each measurement in the signature was taken into account for this kind of situations. We will suppose that the changes (the way of sitting, the weight, the aging) will be small especially if they are considered in short period of time. Once the user is enrolled the time-stamp is saved into the signature for each measurement (related to several repeated measurement for each predefined position). If the user continuously performs the authentication task in the system (let us say, once a month at least) and if he will be correctly authenticated, the new measurements (probably a bit different from the previous measurement) should be saved into the database and the classifiers should be trained again taking into account a LIFO queue of measurements June, UNIPI

A BIOMIMETIC SENSING SKIN: CHARACTERIZATION OF PIEZORESISTIVE FABRIC-BASED ELASTOMERIC SENSORS

A BIOMIMETIC SENSING SKIN: CHARACTERIZATION OF PIEZORESISTIVE FABRIC-BASED ELASTOMERIC SENSORS A BIOMIMETIC SENSING SKIN: CHARACTERIZATION OF PIEZORESISTIVE FABRIC-BASED ELASTOMERIC SENSORS G. PIOGGIA, M. FERRO, F. CARPI, E. LABBOZZETTA, F. DI FRANCESCO F. LORUSSI, D. DE ROSSI Interdepartmental

More information

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw Review Analysis of Pattern Recognition by Neural Network Soni Chaturvedi A.A.Khurshid Meftah Boudjelal Electronics & Comm Engg Electronics & Comm Engg Dept. of Computer Science P.I.E.T, Nagpur RCOEM, Nagpur

More information

ELG3336 Design of Mechatronics System

ELG3336 Design of Mechatronics System ELG3336 Design of Mechatronics System Elements of a Data Acquisition System 2 Analog Signal Data Acquisition Hardware Your Signal Data Acquisition DAQ Device System Computer Cable Terminal Block Data Acquisition

More information

CHAPTER 7 HARDWARE IMPLEMENTATION

CHAPTER 7 HARDWARE IMPLEMENTATION 168 CHAPTER 7 HARDWARE IMPLEMENTATION 7.1 OVERVIEW In the previous chapters discussed about the design and simulation of Discrete controller for ZVS Buck, Interleaved Boost, Buck-Boost, Double Frequency

More information

Biometrics 2/23/17. the last category for authentication methods is. this is the realm of biometrics

Biometrics 2/23/17. the last category for authentication methods is. this is the realm of biometrics CSC362, Information Security the last category for authentication methods is Something I am or do, which means some physical or behavioral characteristic that uniquely identifies the user and can be used

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

FACE RECOGNITION USING NEURAL NETWORKS

FACE RECOGNITION USING NEURAL NETWORKS Int. J. Elec&Electr.Eng&Telecoms. 2014 Vinoda Yaragatti and Bhaskar B, 2014 Research Paper ISSN 2319 2518 www.ijeetc.com Vol. 3, No. 3, July 2014 2014 IJEETC. All Rights Reserved FACE RECOGNITION USING

More information

Supplementary Figures

Supplementary Figures Supplementary Figures Supplementary Figure 1. The schematic of the perceptron. Here m is the index of a pixel of an input pattern and can be defined from 1 to 320, j represents the number of the output

More information

TIME encoding of a band-limited function,,

TIME encoding of a band-limited function,, 672 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 53, NO. 8, AUGUST 2006 Time Encoding Machines With Multiplicative Coupling, Feedforward, and Feedback Aurel A. Lazar, Fellow, IEEE

More information

SCOE SIMULATION. Pascal CONRATH (1), Christian ABEL (1)

SCOE SIMULATION. Pascal CONRATH (1), Christian ABEL (1) SCOE SIMULATION Pascal CONRATH (1), Christian ABEL (1) Clemessy Switzerland AG (1) Gueterstrasse 86b 4053 Basel, Switzerland E-mail: p.conrath@clemessy.com, c.abel@clemessy.com ABSTRACT During the last

More information

CHAPTER 3. Instrumentation Amplifier (IA) Background. 3.1 Introduction. 3.2 Instrumentation Amplifier Architecture and Configurations

CHAPTER 3. Instrumentation Amplifier (IA) Background. 3.1 Introduction. 3.2 Instrumentation Amplifier Architecture and Configurations CHAPTER 3 Instrumentation Amplifier (IA) Background 3.1 Introduction The IAs are key circuits in many sensor readout systems where, there is a need to amplify small differential signals in the presence

More information

Application Note. Spacecraft Health Monitoring. Using. Analog Multiplexers and Temperature Sensors. Application Note AN /2/10

Application Note. Spacecraft Health Monitoring. Using. Analog Multiplexers and Temperature Sensors. Application Note AN /2/10 Application Note Spacecraft Health Monitoring Using Analog Multiplexers and emperature Sensors Application Note AN8500-4 12/2/10 Rev A Aeroflex Plainview Application Note Spacecraft Health Monitoring using

More information

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks Recently, consensus based distributed estimation has attracted considerable attention from various fields to estimate deterministic

More information

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC ROBOT VISION Dr.M.Madhavi, MED, MVSREC Robotic vision may be defined as the process of acquiring and extracting information from images of 3-D world. Robotic vision is primarily targeted at manipulation

More information

Conductance switching in Ag 2 S devices fabricated by sulphurization

Conductance switching in Ag 2 S devices fabricated by sulphurization 3 Conductance switching in Ag S devices fabricated by sulphurization The electrical characterization and switching properties of the α-ag S thin films fabricated by sulfurization are presented in this

More information

Data acquisition and instrumentation. Data acquisition

Data acquisition and instrumentation. Data acquisition Data acquisition and instrumentation START Lecture Sam Sadeghi Data acquisition 1 Humanistic Intelligence Body as a transducer,, data acquisition and signal processing machine Analysis of physiological

More information

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network Controlling Cost and Time of Construction Projects Using Neural Network Li Ping Lo Faculty of Computer Science and Engineering Beijing University China Abstract In order to achieve optimized management,

More information

Practical 2P12 Semiconductor Devices

Practical 2P12 Semiconductor Devices Practical 2P12 Semiconductor Devices What you should learn from this practical Science This practical illustrates some points from the lecture courses on Semiconductor Materials and Semiconductor Devices

More information

SMART LASER SENSORS SIMPLIFY TIRE AND RUBBER INSPECTION

SMART LASER SENSORS SIMPLIFY TIRE AND RUBBER INSPECTION PRESENTED AT ITEC 2004 SMART LASER SENSORS SIMPLIFY TIRE AND RUBBER INSPECTION Dr. Walt Pastorius LMI Technologies 2835 Kew Dr. Windsor, ON N8T 3B7 Tel (519) 945 6373 x 110 Cell (519) 981 0238 Fax (519)

More information

Chapter 7. Introduction. Analog Signal and Discrete Time Series. Sampling, Digital Devices, and Data Acquisition

Chapter 7. Introduction. Analog Signal and Discrete Time Series. Sampling, Digital Devices, and Data Acquisition Chapter 7 Sampling, Digital Devices, and Data Acquisition Material from Theory and Design for Mechanical Measurements; Figliola, Third Edition Introduction Integrating analog electrical transducers with

More information

Developments in Electromagnetic Inspection Methods I

Developments in Electromagnetic Inspection Methods I 6th International Conference on NDE in Relation to Structural Integrity for Nuclear and Pressurized Components October 2007, Budapest, Hungary For more papers of this publication click: www.ndt.net/search/docs.php3?mainsource=70

More information

EDL Group #3 Final Report - Surface Electromyograph System

EDL Group #3 Final Report - Surface Electromyograph System EDL Group #3 Final Report - Surface Electromyograph System Group Members: Aakash Patil (07D07021), Jay Parikh (07D07019) INTRODUCTION The EMG signal measures electrical currents generated in muscles during

More information

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron Proc. National Conference on Recent Trends in Intelligent Computing (2006) 86-92 A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

More information

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING COURSE: MCE 527 DISCLAIMER The contents of this document are intended for practice and leaning purposes at the

More information

Performance Evaluation of STBC-OFDM System for Wireless Communication

Performance Evaluation of STBC-OFDM System for Wireless Communication Performance Evaluation of STBC-OFDM System for Wireless Communication Apeksha Deshmukh, Prof. Dr. M. D. Kokate Department of E&TC, K.K.W.I.E.R. College, Nasik, apeksha19may@gmail.com Abstract In this paper

More information

This tutorial describes the principles of 24-bit recording systems and clarifies some common mis-conceptions regarding these systems.

This tutorial describes the principles of 24-bit recording systems and clarifies some common mis-conceptions regarding these systems. This tutorial describes the principles of 24-bit recording systems and clarifies some common mis-conceptions regarding these systems. This is a general treatment of the subject and applies to I/O System

More information

Active Vibration Control in Ultrasonic Wire Bonding Improving Bondability on Demanding Surfaces

Active Vibration Control in Ultrasonic Wire Bonding Improving Bondability on Demanding Surfaces Active Vibration Control in Ultrasonic Wire Bonding Improving Bondability on Demanding Surfaces By Dr.-Ing. Michael Brökelmann, Hesse GmbH Ultrasonic wire bonding is an established technology for connecting

More information

CASE STUDY: MODULAR BLIND COLLABORATIVE DESIGN AND PRINTING USING THE CREATIF SOFTWARE SUITE AND FUTURE PERSPECTIVES

CASE STUDY: MODULAR BLIND COLLABORATIVE DESIGN AND PRINTING USING THE CREATIF SOFTWARE SUITE AND FUTURE PERSPECTIVES CASE STUDY: MODULAR BLIND COLLABORATIVE DESIGN AND PRINTING USING THE CREATIF SOFTWARE SUITE AND FUTURE PERSPECTIVES Partners involved and contact details: Diffus Design: Hanne-Louise Johannesen: hanne-louise@diffus.dk

More information

Strain Gauge Measurement A Tutorial

Strain Gauge Measurement A Tutorial Application Note 078 Strain Gauge Measurement A Tutorial What is Strain? Strain is the amount of deformation of a body due to an applied force. More specifically, strain (ε) is defined as the fractional

More information

AUTOMATION OF 3D MEASUREMENTS FOR THE FINAL ASSEMBLY STEPS OF THE LHC DIPOLE MAGNETS

AUTOMATION OF 3D MEASUREMENTS FOR THE FINAL ASSEMBLY STEPS OF THE LHC DIPOLE MAGNETS IWAA2004, CERN, Geneva, 4-7 October 2004 AUTOMATION OF 3D MEASUREMENTS FOR THE FINAL ASSEMBLY STEPS OF THE LHC DIPOLE MAGNETS M. Bajko, R. Chamizo, C. Charrondiere, A. Kuzmin 1, CERN, 1211 Geneva 23, Switzerland

More information

Signal Conditioning Fundamentals for PC-Based Data Acquisition Systems

Signal Conditioning Fundamentals for PC-Based Data Acquisition Systems Application Note 048 Signal Conditioning Fundamentals for PC-Based Data Acquisition Systems Introduction PC-based data acquisition (DAQ) systems and plugin boards are used in a very wide range of applications

More information

Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements

Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements Low-Cost Power Sources Meet Advanced ADC and VCO Characterization Requirements Our thanks to Agilent Technologies for allowing us to reprint this article. Introduction Finding a cost-effective power source

More information

Novel laser power sensor improves process control

Novel laser power sensor improves process control Novel laser power sensor improves process control A dramatic technological advancement from Coherent has yielded a completely new type of fast response power detector. The high response speed is particularly

More information

MULTIPLE CLASSIFIERS FOR ELECTRONIC NOSE DATA

MULTIPLE CLASSIFIERS FOR ELECTRONIC NOSE DATA MULTIPLE CLASSIFIERS FOR ELECTRONIC NOSE DATA M. Pardo, G. Sberveglieri INFM and University of Brescia Gas Sensor Lab, Dept. of Chemistry and Physics for Materials Via Valotti 9-25133 Brescia Italy D.

More information

Making Basic Strain Measurements

Making Basic Strain Measurements IOtech Product Marketing Specialist steve.radecky@iotech.com Making Basic Strain Measurements using 24-Bit IOtech Hardware INTRODUCTION Strain gages are sensing devices used in a variety of physical test

More information

Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent Robotic Manipulation Control

Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent Robotic Manipulation Control 20th International Congress on Modelling and Simulation, Adelaide, Australia, 1 6 December 2013 www.mssanz.org.au/modsim2013 Modelling and Simulation of Tactile Sensing System of Fingers for Intelligent

More information

Winner-Take-All Networks with Lateral Excitation

Winner-Take-All Networks with Lateral Excitation Analog Integrated Circuits and Signal Processing, 13, 185 193 (1997) c 1997 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Winner-Take-All Networks with Lateral Excitation GIACOMO

More information

CHAPTER 6 ON-LINE TOOL WEAR COMPENSATION AND ADAPTIVE CONTROL

CHAPTER 6 ON-LINE TOOL WEAR COMPENSATION AND ADAPTIVE CONTROL 98 CHAPTER 6 ON-LINE TOOL WEAR COMPENSATION AND ADAPTIVE CONTROL 6.1 INTRODUCTION There is lot of potential for improving the performance of machine tools. In order to improve the performance of machine

More information

AN EFFICIENT ALGORITHM FOR THE REMOVAL OF IMPULSE NOISE IN IMAGES USING BLACKFIN PROCESSOR

AN EFFICIENT ALGORITHM FOR THE REMOVAL OF IMPULSE NOISE IN IMAGES USING BLACKFIN PROCESSOR AN EFFICIENT ALGORITHM FOR THE REMOVAL OF IMPULSE NOISE IN IMAGES USING BLACKFIN PROCESSOR S. Preethi 1, Ms. K. Subhashini 2 1 M.E/Embedded System Technologies, 2 Assistant professor Sri Sai Ram Engineering

More information

Real-time model- and harmonics based actuator health monitoring

Real-time model- and harmonics based actuator health monitoring Publications of the DLR elib This is the author s copy of the publication as archived with the DLR s electronic library at http://elib.dlr.de. Please consult the original publication for citation. Real-time

More information

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers

Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers Chapter 4 Development of a MATLAB Data Acquisition and Control Toolbox for BASIC Stamp Microcontrollers 4.1. Introduction Data acquisition and control boards, also known as DAC boards, are used in virtually

More information

Classification for Motion Game Based on EEG Sensing

Classification for Motion Game Based on EEG Sensing Classification for Motion Game Based on EEG Sensing Ran WEI 1,3,4, Xing-Hua ZHANG 1,4, Xin DANG 2,3,4,a and Guo-Hui LI 3 1 School of Electronics and Information Engineering, Tianjin Polytechnic University,

More information

CHAPTER 7 INTERFERENCE CANCELLATION IN EMG SIGNAL

CHAPTER 7 INTERFERENCE CANCELLATION IN EMG SIGNAL 131 CHAPTER 7 INTERFERENCE CANCELLATION IN EMG SIGNAL 7.1 INTRODUCTION Electromyogram (EMG) is the electrical activity of the activated motor units in muscle. The EMG signal resembles a zero mean random

More information

EIE 528 Power System Operation & Control(2 Units)

EIE 528 Power System Operation & Control(2 Units) EIE 528 Power System Operation & Control(2 Units) Department of Electrical and Information Engineering Covenant University 1. EIE528 1.1. EIE 528 Power System Operation & Control(2 Units) Overview of power

More information

Introduction to Measurement Systems

Introduction to Measurement Systems MFE 3004 Mechatronics I Measurement Systems Dr Conrad Pace Page 4.1 Introduction to Measurement Systems Role of Measurement Systems Detection receive an external stimulus (ex. Displacement) Selection measurement

More information

Designing an interface between the textile and electronics using e-textile composites

Designing an interface between the textile and electronics using e-textile composites Designing an interface between the textile and electronics using e-textile composites Matija Varga ETH Zürich, Wearable Computing Lab Gloriastrasse 35, Zürich matija.varga@ife.ee.ethz.ch Gerhard Tröster

More information

Instrumentation amplifier

Instrumentation amplifier Instrumentationamplifieris a closed-loop gainblock that has a differential input and an output that is single-ended with respect to a reference terminal. Application: are intended to be used whenever acquisition

More information

Mixed-Signal-Electronics

Mixed-Signal-Electronics 1 Mixed-Signal-Electronics PD Dr.-Ing. Stephan Henzler 2 Chapter 6 Nyquist Rate Analog-to-Digital Converters 3 Pipelined ADC 2 4 High-Speed ADC: Pipeline Processing Stephan Henzler Advanced Integrated

More information

Module 1: Introduction to Experimental Techniques Lecture 2: Sources of error. The Lecture Contains: Sources of Error in Measurement

Module 1: Introduction to Experimental Techniques Lecture 2: Sources of error. The Lecture Contains: Sources of Error in Measurement The Lecture Contains: Sources of Error in Measurement Signal-To-Noise Ratio Analog-to-Digital Conversion of Measurement Data A/D Conversion Digitalization Errors due to A/D Conversion file:///g /optical_measurement/lecture2/2_1.htm[5/7/2012

More information

EE 791 EEG-5 Measures of EEG Dynamic Properties

EE 791 EEG-5 Measures of EEG Dynamic Properties EE 791 EEG-5 Measures of EEG Dynamic Properties Computer analysis of EEG EEG scientists must be especially wary of mathematics in search of applications after all the number of ways to transform data is

More information

Fundamentals of CMOS Image Sensors

Fundamentals of CMOS Image Sensors CHAPTER 2 Fundamentals of CMOS Image Sensors Mixed-Signal IC Design for Image Sensor 2-1 Outline Photoelectric Effect Photodetectors CMOS Image Sensor(CIS) Array Architecture CIS Peripherals Design Considerations

More information

1. The decimal number 62 is represented in hexadecimal (base 16) and binary (base 2) respectively as

1. The decimal number 62 is represented in hexadecimal (base 16) and binary (base 2) respectively as BioE 1310 - Review 5 - Digital 1/16/2017 Instructions: On the Answer Sheet, enter your 2-digit ID number (with a leading 0 if needed) in the boxes of the ID section. Fill in the corresponding numbered

More information

Developer Techniques Sessions

Developer Techniques Sessions 1 Developer Techniques Sessions Physical Measurements and Signal Processing Control Systems Logging and Networking 2 Abstract This session covers the technologies and configuration of a physical measurement

More information

Principles of operation 5

Principles of operation 5 Principles of operation 5 The following section explains the fundamental principles upon which Solartron Metrology s linear measurement products are based. > Inductive technology (gauging and displacement)

More information

Balanced Constant Current Excitation for RTD Sensor Measurements

Balanced Constant Current Excitation for RTD Sensor Measurements Balanced Constant Current Excitation for RTD Sensor Measurements Douglas R. Firth Alan R. Szary Precision Filters, Inc. Ithaca, New York (607) 277-3550 1 Balanced Constant Current Excitation for RTD Sensor

More information

FEASIBILITY STUDY OF PHOTOPLETHYSMOGRAPHIC SIGNALS FOR BIOMETRIC IDENTIFICATION. Petros Spachos, Jiexin Gao and Dimitrios Hatzinakos

FEASIBILITY STUDY OF PHOTOPLETHYSMOGRAPHIC SIGNALS FOR BIOMETRIC IDENTIFICATION. Petros Spachos, Jiexin Gao and Dimitrios Hatzinakos FEASIBILITY STUDY OF PHOTOPLETHYSMOGRAPHIC SIGNALS FOR BIOMETRIC IDENTIFICATION Petros Spachos, Jiexin Gao and Dimitrios Hatzinakos The Edward S. Rogers Sr. Department of Electrical and Computer Engineering,

More information

CHAPTER 2 CURRENT SOURCE INVERTER FOR IM CONTROL

CHAPTER 2 CURRENT SOURCE INVERTER FOR IM CONTROL 9 CHAPTER 2 CURRENT SOURCE INVERTER FOR IM CONTROL 2.1 INTRODUCTION AC drives are mainly classified into direct and indirect converter drives. In direct converters (cycloconverters), the AC power is fed

More information

Figure 4.1 Vector representation of magnetic field.

Figure 4.1 Vector representation of magnetic field. Chapter 4 Design of Vector Magnetic Field Sensor System 4.1 3-Dimensional Vector Field Representation The vector magnetic field is represented as a combination of three components along the Cartesian coordinate

More information

Temperature Monitoring and Fan Control with Platform Manager 2

Temperature Monitoring and Fan Control with Platform Manager 2 August 2013 Introduction Technical Note TN1278 The Platform Manager 2 is a fast-reacting, programmable logic based hardware management controller. Platform Manager 2 is an integrated solution combining

More information

IMPLEMENTATION OF REAL TIME BRAINWAVE VISUALISATION AND CHARACTERISATION

IMPLEMENTATION OF REAL TIME BRAINWAVE VISUALISATION AND CHARACTERISATION Journal of Engineering Science and Technology Special Issue on SOMCHE 2014 & RSCE 2014 Conference, January (2015) 50-59 School of Engineering, Taylor s University IMPLEMENTATION OF REAL TIME BRAINWAVE

More information

Nonuniform multi level crossing for signal reconstruction

Nonuniform multi level crossing for signal reconstruction 6 Nonuniform multi level crossing for signal reconstruction 6.1 Introduction In recent years, there has been considerable interest in level crossing algorithms for sampling continuous time signals. Driven

More information

Booklet of teaching units

Booklet of teaching units International Master Program in Mechatronic Systems for Rehabilitation Booklet of teaching units Third semester (M2 S1) Master Sciences de l Ingénieur Université Pierre et Marie Curie Paris 6 Boite 164,

More information

THE OFFICINE GALILEO DIGITAL SUN SENSOR

THE OFFICINE GALILEO DIGITAL SUN SENSOR THE OFFICINE GALILEO DIGITAL SUN SENSOR Franco BOLDRINI, Elisabetta MONNINI Officine Galileo B.U. Spazio- Firenze Plant - An Alenia Difesa/Finmeccanica S.p.A. Company Via A. Einstein 35, 50013 Campi Bisenzio

More information

FSI Machine Vision Training Programs

FSI Machine Vision Training Programs FSI Machine Vision Training Programs Table of Contents Introduction to Machine Vision (Course # MVC-101) Machine Vision and NeuroCheck overview (Seminar # MVC-102) Machine Vision, EyeVision and EyeSpector

More information

Control and Signal Processing in a Structural Laboratory

Control and Signal Processing in a Structural Laboratory Control and Signal Processing in a Structural Laboratory Authors: Weining Feng, University of Houston-Downtown, Houston, Houston, TX 7700 FengW@uhd.edu Alberto Gomez-Rivas, University of Houston-Downtown,

More information

The Fundamentals of Mixed Signal Testing

The Fundamentals of Mixed Signal Testing The Fundamentals of Mixed Signal Testing Course Information The Fundamentals of Mixed Signal Testing course is designed to provide the foundation of knowledge that is required for testing modern mixed

More information

PASA Production Acceptance Test

PASA Production Acceptance Test PASA Production Acceptance Test Uwe Bonnes, Helmut Oeschler, Simon Lang Institut für Kernphysik, Technische Universität Darmstadt, Germany Luciano Musa CERN, Geneva, CH-1211 Switzerland Lennart Österman

More information

Analog front-end electronics in beam instrumentation

Analog front-end electronics in beam instrumentation Analog front-end electronics in beam instrumentation Basic instrumentation structure Silicon state of art Sampling state of art Instrumentation trend Comments and example on BPM Future Beam Position Instrumentation

More information

A Novel Fuzzy Neural Network Based Distance Relaying Scheme

A Novel Fuzzy Neural Network Based Distance Relaying Scheme 902 IEEE TRANSACTIONS ON POWER DELIVERY, VOL. 15, NO. 3, JULY 2000 A Novel Fuzzy Neural Network Based Distance Relaying Scheme P. K. Dash, A. K. Pradhan, and G. Panda Abstract This paper presents a new

More information

Data Acquisition System for the Angra Project

Data Acquisition System for the Angra Project Angra Neutrino Project AngraNote 012-2009 (Draft) Data Acquisition System for the Angra Project H. P. Lima Jr, A. F. Barbosa, R. G. Gama Centro Brasileiro de Pesquisas Físicas - CBPF L. F. G. Gonzalez

More information

AN ANN BASED FAULT DETECTION ON ALTERNATOR

AN ANN BASED FAULT DETECTION ON ALTERNATOR AN ANN BASED FAULT DETECTION ON ALTERNATOR Suraj J. Dhon 1, Sarang V. Bhonde 2 1 (Electrical engineering, Amravati University, India) 2 (Electrical engineering, Amravati University, India) ABSTRACT: Synchronous

More information

Readout electronics for LumiCal detector

Readout electronics for LumiCal detector Readout electronics for Lumial detector arek Idzik 1, Krzysztof Swientek 1 and Szymon Kulis 1 1- AGH niversity of Science and Technology Faculty of Physics and Applied omputer Science racow - Poland The

More information

A Kinect-based 3D hand-gesture interface for 3D databases

A Kinect-based 3D hand-gesture interface for 3D databases A Kinect-based 3D hand-gesture interface for 3D databases Abstract. The use of natural interfaces improves significantly aspects related to human-computer interaction and consequently the productivity

More information

Motor Imagery based Brain Computer Interface (BCI) using Artificial Neural Network Classifiers

Motor Imagery based Brain Computer Interface (BCI) using Artificial Neural Network Classifiers Motor Imagery based Brain Computer Interface (BCI) using Artificial Neural Network Classifiers Maitreyee Wairagkar Brain Embodiment Lab, School of Systems Engineering, University of Reading, Reading, U.K.

More information

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke Bradley University Department of Electrical and Computer Engineering Senior Capstone Project Presentation May 2nd, 2006 Team Members: Luke Vercimak Karl Weyeneth Advisors: Dr. In Soo Ahn Dr. Thomas L.

More information

ADC Based Measurements: a Common Basis for the Uncertainty Estimation. Ciro Spataro

ADC Based Measurements: a Common Basis for the Uncertainty Estimation. Ciro Spataro ADC Based Measurements: a Common Basis for the Uncertainty Estimation Ciro Spataro Department of Electric, Electronic and Telecommunication Engineering - University of Palermo Viale delle Scienze, 90128

More information

AI Application Processing Requirements

AI Application Processing Requirements AI Application Processing Requirements 1 Low Medium High Sensor analysis Activity Recognition (motion sensors) Stress Analysis or Attention Analysis Audio & sound Speech Recognition Object detection Computer

More information

3/24/11. Introduction! Electrogenic cell

3/24/11. Introduction! Electrogenic cell March 2011 Introduction! Electrogenic cell Electrode/electrolyte interface! Electrical double layer! Half-cell potential! Polarization! Electrode equivalent circuits Biopotential electrodes! Body surface

More information

AVL X-ion. Adapts. Acquires. Inspires.

AVL X-ion. Adapts. Acquires. Inspires. AVL X-ion Adapts. Acquires. Inspires. THE CHALLENGE Facing ever more stringent emissions targets, the quest for an efficient and affordable powertrain leads invariably through complexity. On the one hand,

More information

Design of an Integrated OLED Driver for a Modular Large-Area Lighting System

Design of an Integrated OLED Driver for a Modular Large-Area Lighting System Design of an Integrated OLED Driver for a Modular Large-Area Lighting System JAN DOUTRELOIGNE, ANN MONTÉ, JINDRICH WINDELS Center for Microsystems Technology (CMST) Ghent University IMEC Technologiepark

More information

Precize voltage measurements of multichannel systems on transient temperature conditions

Precize voltage measurements of multichannel systems on transient temperature conditions INFOTEH-JAHORINA Vol. 16, March 2017. Precize voltage measurements of multichannel systems on transient temperature conditions Dejan Milošević, Miloš Radovanović Dialog Semiconductor Nabern, Germany dejan.milosevic@diasemi.com,

More information

Research in Support of the Die / Package Interface

Research in Support of the Die / Package Interface Research in Support of the Die / Package Interface Introduction As the microelectronics industry continues to scale down CMOS in accordance with Moore s Law and the ITRS roadmap, the minimum feature size

More information

How to Use the Method of Multivariate Statistical Analysis Into the Equipment State Monitoring. Chunhua Yang

How to Use the Method of Multivariate Statistical Analysis Into the Equipment State Monitoring. Chunhua Yang 4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE 205) How to Use the Method of Multivariate Statistical Analysis Into the Equipment State Monitoring

More information

Practical 2P12 Semiconductor Devices

Practical 2P12 Semiconductor Devices Practical 2P12 Semiconductor Devices What you should learn from this practical Science This practical illustrates some points from the lecture courses on Semiconductor Materials and Semiconductor Devices

More information

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive Process controls are necessary for designing safe and productive plants. A variety of process controls are used to manipulate processes, however the most simple and often most effective is the PID controller.

More information

Analysis of Learning Paradigms and Prediction Accuracy using Artificial Neural Network Models

Analysis of Learning Paradigms and Prediction Accuracy using Artificial Neural Network Models Analysis of Learning Paradigms and Prediction Accuracy using Artificial Neural Network Models Poornashankar 1 and V.P. Pawar 2 Abstract: The proposed work is related to prediction of tumor growth through

More information

A Laser-Based Thin-Film Growth Monitor

A Laser-Based Thin-Film Growth Monitor TECHNOLOGY by Charles Taylor, Darryl Barlett, Eric Chason, and Jerry Floro A Laser-Based Thin-Film Growth Monitor The Multi-beam Optical Sensor (MOS) was developed jointly by k-space Associates (Ann Arbor,

More information

Chapter 5: Signal conversion

Chapter 5: Signal conversion Chapter 5: Signal conversion Learning Objectives: At the end of this topic you will be able to: explain the need for signal conversion between analogue and digital form in communications and microprocessors

More information

Anthony Chu. Basic Accelerometer types There are two classes of accelerometer in general: AC-response DC-response

Anthony Chu. Basic Accelerometer types There are two classes of accelerometer in general: AC-response DC-response Engineer s Circle Choosing the Right Type of Accelerometers Anthony Chu As with most engineering activities, choosing the right tool may have serious implications on the measurement results. The information

More information

Imaging serial interface ROM

Imaging serial interface ROM Page 1 of 6 ( 3 of 32 ) United States Patent Application 20070024904 Kind Code A1 Baer; Richard L. ; et al. February 1, 2007 Imaging serial interface ROM Abstract Imaging serial interface ROM (ISIROM).

More information

Analysis and simulation of EEG Brain Signal Data using MATLAB

Analysis and simulation of EEG Brain Signal Data using MATLAB Chapter 4 Analysis and simulation of EEG Brain Signal Data using MATLAB 4.1 INTRODUCTION Electroencephalogram (EEG) remains a brain signal processing technique that let gaining the appreciative of the

More information

DPharp OVERVIEW PRESSURE SENSORS INTRODUCTION FEATURES. Resonant silicon sensor

DPharp OVERVIEW PRESSURE SENSORS INTRODUCTION FEATURES. Resonant silicon sensor DPharp INTRODUCTION Yokogawa has more than 4 years experience in the development, design and manufacture of pressure sensors and pressure transmitters. The DPharp EJA series of digital pressure transmitters

More information

JESD204A for wireless base station and radar systems

JESD204A for wireless base station and radar systems for wireless base station and radar systems November 2010 Maury Wood- NXP Semiconductors Deepak Boppana, an Land - Altera Corporation 0.0 ntroduction - New trends for wireless base station and radar systems

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

NI-MH BATTERY MODELLING FOR AMBIENT INTELLIGENCE APPLICATIONS. D. Szente-Varga, Gy. Horvath, M. Rencz

NI-MH BATTERY MODELLING FOR AMBIENT INTELLIGENCE APPLICATIONS. D. Szente-Varga, Gy. Horvath, M. Rencz Stresa, Italy, 25-27 April 2007 NI-MH BATTERY MODELLING FOR AMBIENT INTELLIGENCE APPLICATIONS D. Szente-Varga, Gy. Horvath, M. Rencz (szvdom horvath rencz@eet.bme.hu) Budapest University of Technology

More information

Biometrics and Fingerprint Authentication Technical White Paper

Biometrics and Fingerprint Authentication Technical White Paper Biometrics and Fingerprint Authentication Technical White Paper Fidelica Microsystems, Inc. 423 Dixon Landing Road Milpitas, CA 95035 1 INTRODUCTION Biometrics, the science of applying unique physical

More information

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug

High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug JEDEX 2003 Memory Futures (Track 2) High Speed Digital Systems Require Advanced Probing Techniques for Logic Analyzer Debug Brock J. LaMeres Agilent Technologies Abstract Digital systems are turning out

More information

Design and technology

Design and technology Design and technology Programme of study for key stage 3 and attainment target (This is an extract from The National Curriculum 2007) Crown copyright 2007 Qualifications and Curriculum Authority 2007 Curriculum

More information

Driving LEDs with a PIC Microcontroller Application Note

Driving LEDs with a PIC Microcontroller Application Note Driving LEDs with a PIC Microcontroller Application Note Introduction Nowadays, applications increasingly make use of LEDs as a replacement for traditional light bulbs. For example, LEDs are frequently

More information

SUPPLEMENTARY INFORMATION

SUPPLEMENTARY INFORMATION A transparent bending-insensitive pressure sensor Sungwon Lee 1,2, Amir Reuveny 1,2, Jonathan Reeder 1#, Sunghoon Lee 1,2, Hanbit Jin 1,2, Qihan Liu 5, Tomoyuki Yokota 1,2, Tsuyoshi Sekitani 1,2,3, Takashi

More information