DE10123572C1 - Automated online analysis of series of measurements involves evaluating sampling values relevant to analysis depending on association with model curve determined by mathematical model - Google Patents
Automated online analysis of series of measurements involves evaluating sampling values relevant to analysis depending on association with model curve determined by mathematical modelInfo
- Publication number
- DE10123572C1 DE10123572C1 DE2001123572 DE10123572A DE10123572C1 DE 10123572 C1 DE10123572 C1 DE 10123572C1 DE 2001123572 DE2001123572 DE 2001123572 DE 10123572 A DE10123572 A DE 10123572A DE 10123572 C1 DE10123572 C1 DE 10123572C1
- Authority
- DE
- Germany
- Prior art keywords
- measurement
- model
- curve
- series
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
Abstract
Description
Die Erfindung betrifft ein Verfahren und eine Vorrich tung zur automatischen Online-Analyse von Meßreihen zeitabhängiger Signale sowie ein ent sprechendes Computerprogramm-Erzeugnis und ein entspre chendes computerlesbares Speichermedium. Einsatzgebiet von Verfahren und Computerprogrammprodukt ist insbeson dere die automatische Online-Auswertung von verschiede nen zeitabhängigen Signalkurven, bei denen für die Meß wertbildung bestimmte, zu Beginn der Messung noch unbe kannte Positionen oder Bereiche der Kurve herangezogen werden müssen. Ein Anwendungsbeispiel für die Vorrich tung ist ein portables, einfach handhabbares Biosensor- Meßgerät zur Konzentrationsbestimmung für eine Vielzahl von Analyten.The invention relates to a method and a Vorrich automatic online analysis of series of measurements of time-dependent signals and an ent talking computer program produce and a correspond suitable computer-readable storage medium. operation area of procedures and computer program product is in particular the automatic online evaluation of various NEN time-dependent signal curves, in which for the meas determination of value determined at the beginning of the measurement known positions or areas of the curve Need to become. An application example for the Vorrich tung is a portable, easy-to-use biosensor Measuring device for determining the concentration for a large number of analytes.
Das hier betrachtete Problem der Analyse und Interpre tation von Meßkurven tritt in den Bereichen der Senso rik auf, bei denen der zu bestimmende Meßwert nicht nur vom momentanen Meßsignal, sondern zusätzlich von Fakto ren, wie Kurventyp bzw. Meßzeitpunkt innerhalb der Kur ve abhängt.The problem of analysis and interpretation considered here tation of measurement curves occurs in the areas of Senso on which the measured value to be determined is not only from the current measurement signal, but also from facto ren, such as curve type or measurement time within the course ve depends.
Zur Bestimmung von Meßwerten aus Meßkurven ist eine Vielzahl verschiedener Verfahren bekannt, wobei die Art des Signals die Wahl des Verfahrens beeinflußt (siehe: H.-R. Tränkler Taschenbuch der Meßtechnik, Oldenbourg- Verlag 1992, H.-R. Tränkler Signal processing. In: Sen sors Vol 1. Edited by W. Göpel, J. Hesse, J. N. Zemel. VCH Verlag Weinheim).For the determination of measured values from measurement curves is a Numerous different methods are known, the type of the signal influences the choice of method (see: MR. Tränkler pocket book of measurement technology, Oldenbourg- Verlag 1992, H.-R. Tränkler signal processing. In: Sen sors Vol 1. Edited by W. Göpel, J. Hesse, J. N. Zemel. VCH Verlag Weinheim).
Nachfolgend werden nur nichtperiodische Signale weiter betrachtet. Aus Meßkurven solcher nichtperiodischen Signale kann ein Meßwert zum Beispiel dadurch gewonnen werden, daß ein Abtastwert nach einer bestimmten Ein stellzeit, bei einem Sättigungswert oder auch einem Ma ximum oder Minimum der Kurve genommen wird. Ferner ist bekannt, den gesuchten Meßwert durch Integration der Abtastwerte über eine bestimmte Zeit (Fläche unter ei ner Kurve) zu gewinnen oder aus dem Anstieg zu errech nen. Beispielsweise wird in JP 3262938 (Method for pro cessing output signal of semiconductor biosensor) der maximale Anstieg einer Meßkurve wird zur Bestimmung des Meßwerts herangezogen. Es ist ebenfalls bekannt bei an sich bekanntem Kurvenverlauf, die Kurve mittels einer geeigneten Funktion zu approximieren und so die Meßzeit zu verkürzen (K. Hirose and K. Daiichi. Method of meas uring sample by enzyme electrodes. European patent 0 623 681 A1, 1994).Subsequently, only non-periodic signals continue considered. From measurement curves of such non-periodic ones Signals can be used to obtain a measured value, for example that a sample after a certain on positioning time, with a saturation value or a measure ximum or minimum of the curve is taken. Furthermore is known to find the measured value by integrating the Samples over a certain time (area under egg ner curve) or to be calculated from the increase NEN. For example, JP 3262938 (Method for pro cessing output signal of semiconductor biosensor) maximum slope of a trace is used to determine the Measured value. It is also known at known curve, the curve using a approximate suitable function and so the measurement time shorten (K. Hirose and K. Daiichi. Method of meas uring sample by enzyme electrodes. European patent 0 623 681 A1, 1994).
Für dynamische Systeme, deren Verhalten durch Zeitrei hen von Meßgrößen darstellbar ist, wird ein Verfahren zur Ermittlung des Kurvenverlaufs dieser Meßgrößen, welche durch die Systemparameter (Moden) charakteri siert werden, in der deutschen Offenlegungsschrift DE 197 40 565 A1 beschrieben. Bei diesem Verfahren zur Er fassung der Moden eines dynamischen Systems mit einer Vielzahl von Moden, die jeweils einen Satz a(t) charak teristischer Systemparameter besitzen, wird eine Zeit reihe mindestens einer Systemvariablen x(t) einer Mo dellierung wie z. B. einer Schaltsegmentierung unterzo gen, die dazu eingerichtet ist, in jedem Zeitabschnitt einer vorbestimmten Mindestlänge für jede Systemvariab le x(t) ein vorbestimmtes Vorhersagemodell wie z. B. ein neuronales Netzwerk für eine entsprechende System mode zu erfassen, wobei nach der Modellierung der Zeit reihe eine Driftsegmentierung erfolgt, bei der in jedem Zeitabschnitt, in dem das System von einer ersten Sy stemmode zu einer zweiten Systemmode übergeht, eine Fol ge von gemischten Vorhersagemodellen erfasst wird, die durch eine lineare, paarweise Überlagerung der Vorher sagemodelle der zwei Systemmoden gegeben ist.For dynamic systems whose behavior is caused by time series hen of measurable quantities is a method to determine the course of the curve of these measured variables, which are characterized by the system parameters (modes) be based in the German patent application DE 197 40 565 A1 described. In this procedure to Er Version of the modes of a dynamic system with a Variety of fashions, each one a (t) charak own systematic parameters will be a time row of at least one system variable x (t) of a mo dellation such as B. Unterzo a switching segmentation gene, which is set up in each time period a predetermined minimum length for each system variable le x (t) a predetermined prediction model such as e.g. B. a neural network for a corresponding system mode to capture, after modeling the time a drift segmentation takes place in which in each Period in which the system from a first Sy stem mode changes to a second system mode, a fol mixed forecast models that through a linear, paired overlay of the before sagemodelle of the two system modes is given.
Weiterhin ist bekannt, die Form der Meßkurve mit Ver fahren der Mustererkennung zu analysieren und zu bewer ten. Beispielsweise wird die Fuzzy-Logik zur Musterer kennung genutzt (H.-J. Zimmerman. Fuzzy Set Theory and its Applications. Kluwer Academic Publishers, Bos ton/Dordrecht/London; T. Tilli. Mustererkennung mit Fuzzy-Logik. Franzis-Verlag, München. 1993), konkret auch zur Auswertung von Biosensor-Signalen. Dabei er lauben bekannte Verfahren es nicht, das System zu trai nieren, komplexe Kurven zu verarbeiten bzw. das Meßende automatisch zu erkennen (J. Weitzenberg. Methoden der Fuzzy-Logik zur Auswertung von Meßkurven amperometri scher Biosensoren. Master's thesis, Martin-Luther- Universität Halle-Wittenberg, 1998).Furthermore, it is known to use Ver continue to analyze and evaluate the pattern recognition For example, fuzzy logic becomes a pattern identifier used (H.-J. Zimmerman. Fuzzy Set Theory and its applications. Kluwer Academic Publishers, Bos ton / Dordrecht / London; T. Tilli. Pattern recognition with Fuzzy logic. Franzis publishing house, Munich. 1993), specifically also for evaluating biosensor signals. Doing it Known methods do not allow the system to be trailed kidneys to process complex curves or the end of the measurement automatically recognized (J. Weitzenberg. Methods of Fuzzy logic for evaluating measurement curves amperometri shear biosensors. Master's thesis, Martin Luther University of Halle-Wittenberg, 1998).
Ferner ist bekannt, Neuronale Netze zur Mustererkennung zu verwenden, speziell zur Analyse von Peaks in Meßkur ven (US 5,121,433 Neural Net system for analyzing chro matographic peaks).It is also known to use neural networks for pattern recognition to use, especially for the analysis of peaks in the measurement course ven (US 5,121,433 Neural Net system for analyzing chro matographic peaks).
Des weiteren werden Hidden-Markov-Modelle (HMM) zur Mustererkennung benutzt.Hidden Markov models (HMM) are also used Pattern recognition used.
Diese haben sich in der letzten Dekade zur Standardme thode bei der Spracherkennung entwickelt (L. R. Rabi ner. A tutorial on hidden markov models and selected applications in speech recognition. Proceedings of the IEEE, 77(2): 257-286, 1989; L. R. Rabiner and B. H. Juang. Fundamentals of Speech Recognition. Prentice Hall, 1993; US 5,307,444 Voice Analysing System Ising Hidden Markov Model and Having Plural Neural Network Predictors).In the past decade, these have become the standard me method for speech recognition (L. R. Rabi ner. A tutorial on hidden markov models and selected applications in speech recognition. Proceedings of the IEEE, 77 (2): 257-286, 1989; L.R. Rabiner and B.H. Juang. Fundamentals of Speech Recognition. Prentice Hall, 1993; US 5,307,444 Voice Analyzing System Ising Hidden Markov Model and Having Plural Neural Network Predictor).
HMM kommen auch für andere Problemstellungen, wie z. B. zur Analyse periodischer EKG-Kurven (US-PS 5,778,881), DNA-Sequenzerkennung (P. F. Baldi and S. Brunak. Bio informatics: The machine learning approach. The MIT Press, 1998), zur Handschrifterkennung (US-PS 5,636,291 Continuous parameter hidden Markov model approach to automatic handwriting recognition) oder zur Fehlerdiag nose (US 5,465,321 HMM for fault detection in dynamic sytems) zum Einsatz.HMM also come for other problems, such as B. for the analysis of periodic ECG curves (US Pat. No. 5,778,881), DNA sequence recognition (P.F. Baldi and S. Brunak. Bio informatics: The machine learning approach. The MIT Press, 1998) for handwriting recognition (US Pat. No. 5,636,291 Continuous parameter hidden Markov model approach to automatic handwriting recognition) or for error diagnosis nose (US 5,465,321 HMM for fault detection in dynamic sytems).
Es ist Stand der Technik, für HMM-spezifische Problem stellungen bestimmte Algorithmen zu benutzen. Der For ward-Algorithmus (L. R. Rabiner and B. H. Juang. Funda mentals of Speech Recognition. Prentice Hall, 1993) be rechnet die Wahrscheinlichkeit dafür, daß ein HMM die gegebene Sequenz von Symbolen erzeugt. Um die wahr scheinlichste Zustandsfolge bei gegebenem HMM und gege bener Sequenz von Symbolen zu bestimmen, wird der Vi terbi-Algorithmus (G. D. Forney Jr. The Viterbi Algo rithm. Proceedings of the IEEE, vol 61, no. 3, 1973) benutzt. Zum Trainieren von HMM anhand von Beispiel- Sequenzen wird der Baum-Welch-Algorithmus (L. R. Rabi ner and B. H. Juang. Fundamentals of Speech Recogni tion. Prentice Hall, 1993) verwendet. Ebenfalls Stand der Technik ist die Visualisierung bzw. Clusterung von Daten mit einer sog. Self-Organizing-Map (T. Kohonen. Self-Organizing Maps. Springer-Verlag, Heidelberg, 1995).It is state of the art for HMM specific problem positions to use certain algorithms. The For ward algorithm (L.R. Rabiner and B.H. Juang. Funda mentals of speech recognition. Prentice Hall, 1993) calculates the probability that an HMM will given sequence of symbols. To make it true most probable sequence of states for a given HMM and counter To determine the sequence of symbols, the Vi terbi algorithm (G.D. Forney Jr. The Viterbi Algo rithm. Proceedings of the IEEE, vol 61, no. 3, 1973) used. To train HMM using sample The Baum-Welch algorithm (L. R. Rabi ner and B. H. Juang. Fundamentals of Speech Recogni tion. Prentice Hall, 1993). Also stand The technology is the visualization or clustering of Data with a so-called self-organizing map (T. Kohonen. Self-organizing maps. Springer publishing house, Heidelberg, 1995).
Ein Verfahren zum Schätzen von HHM mit geringem Spei cherbedarf und zum on-line-Schätzen von HHM ist in der deutschen Offenlegungsschrift DE 199 34 845 A1 angege ben. Bei diesem Verfahren wird mindestens eine mit min destens drei Indizes behaftete Hilfsgröße in Abhängig keit von dem letzten Ein-/Ausgabewert iteriert, aus der (bzw. denen) aktuelle Schätzungen der Modellparameter berechnet werden können, so daß beim on-line-Schätzen kein Teil der Zeitreihe gespeichert werden muß, und der Speicherbedarf nicht von der Länge der Zeitreihe ab hängt.A method for estimating low memory FM Need and for online estimation of FM is in the German published patent application DE 199 34 845 A1 ben. In this process, at least one with min at least three indices, depending on the auxiliary size iterated from the last input / output value from which (or those) current estimates of the model parameters can be calculated so that when estimating online no part of the time series has to be saved, and the Memory requirements do not depend on the length of the time series hangs.
Die bekannten Verfahren sind nicht zur Online-Erkennung der gesuchten Meßpositionen (Abtastwerte) geeignet, wenn unter den zu analysierenden Kurven solche auftre ten können, bei denen mehrere lokale Maxima oder Minima vorliegen und die Meßposition je nach Kurvenform auf bzw. zwischen solchen lokalen Maxima bzw. Minima liegt. Ferner ist das automatische Erkennen des Endes einer Messung online nicht oder nicht immer möglich.The known methods are not for online recognition suitable measuring positions (samples), if there are any among the curves to be analyzed ten where several local maxima or minima available and the measuring position depending on the curve shape or between such local maxima or minima. Furthermore, the automatic detection of the end is one Online measurement not possible or not always possible.
Die durch die Erfindung zu lösende Aufgabe besteht dar in, die beschriebenen Nachteile zu beheben, insbesondere ein Verfahren, eine Vorrichtung und ein Compu terprogrammprodukt bereitzustellen, durch welche es er möglicht wird, bei der Meßwertgewinnung aus einer Zeit reihe von Abtastwerten den zunächst unbekannten Zeit punkt der gesuchten Meßposition und/oder das Meßende online zu ermitteln. The object to be achieved by the invention is in, to address the disadvantages described, in particular a method, an apparatus and a compu To provide the program product through which it is possible in the acquisition of measured values from a time series of samples the initially unknown time point of the desired measurement position and / or the end of the measurement to determine online.
Diese Aufgabe wird erfindungsgemäß gelöst durch die Merkmale in den Ansprüchen 1, 11, 19 und 21.This object is achieved by the Features in claims 1, 11, 19 and 21.
Zweckmäßige Ausgestaltungen der Erfindung sind in den Unteransprüchen enthalten.Advantageous embodiments of the invention are in the Subclaims included.
Ein besonderer Vorteil der Erfindung besteht darin, daß bei dem Verfahren zur automatischen Online-Analyse von Meßreihen die in der Meßreihe aufgenommenen Abtastwerte während der Messung automatisch einer durch ein mathe matisches Modell ermittelten Modellkurve zugeordnet und in Abhängigkeit von dieser Zuordnung die für die Analy se relevanten Abtastwerte bestimmt und ausgewertet wer den sowie das Meßende bestimmt wird.A particular advantage of the invention is that in the procedure for automatic online analysis of Series of measurements the samples recorded in the series of measurements during the measurement one automatically by a math matic model assigned to the model curve and depending on this assignment the for the Analy The relevant sample values are determined and evaluated which and the end of the measurement is determined.
Die erfindungsgemäße Vorrichtung zur automatischen On line-Analyse von Meßreihen ist dadurch ausgezeichnet, daß sie über mindestens ein Mittel zur sensorischen Er fassung von Daten, mindestens ein Computersystem mit einer Ausführungsumgebung, in der eine Anwendung läuft, welche die in einer Meßreihe aufgenommenen Abtastwerte während der Messung automatisch einer durch ein mathe matisches Modell ermittelten Modellkurve zuordnet und in Abhängigkeit von dieser Zuordnung die für die Analy se relevanten Abtastwerte bestimmt und auswertet sowie das Meßende bestimmt, mindestens ein Mittel zur Spei cherung der erfaßten Daten sowie des mathematischen Mo dells, und Mittel zum Austausch und/oder Darstellung von Daten verfügt, wobei die genannten Komponenten über Mittel zur Datenübetragung miteinander verbunden sind.The inventive device for automatic on line analysis of series of measurements is distinguished by that they have at least one sensory agent capture of data, at least one computer system with an execution environment in which an application runs, which are the samples taken in a series of measurements during the measurement one automatically by a math assigns the model curve to the determined model and depending on this assignment the for the Analy relevant samples are determined and evaluated as well the end of the measurement determines at least one means of storage Securing the recorded data and the mathematical Mo dells, and means of exchange and / or representation of data, the components mentioned above Means for data transmission are interconnected.
Ein weiterer vorteilhafter Bestandteil der Erfindung ist ein Computerprogrammprodukt zur automatischen Onli ne-Analyse von Meßreihen, das direkt in den jeweiligen internen Speicher eines digitalen Computers und/oder Mikrocontrollers geladen werden kann und Softwarecode abschnitte umfaßt, mit denen die Schritte gemäß An spruch 1 ausgeführt werden, wenn das Produkt auf einem Computer und/oder Mikrocontroller läuft.Another advantageous part of the invention is a computer program product for automatic online ne analysis of series of measurements, directly in the respective internal memory of a digital computer and / or Microcontrollers can be loaded and software code includes sections with which the steps according to An 1 are executed if the product is on a Computer and / or microcontroller is running.
Für die automatische Online-Analyse von Meßreihen wird vorteilhafterweise ein computerlesbares Speichermedium eingesetzt, auf dem ein Programm gespeichert ist, das es einem Computer ermöglicht, nachdem es in den Spei cher des Computers geladen worden ist, eine automati sche Online-Analyse von Meßreihen durchzuführen, wobei die in der Meßreihe aufgenommenen Abtastwerte während der Messung automatisch einer durch ein mathematisches Modell ermittelten Modellkurve zugeordnet und in Abhän gigkeit von dieser Zuordnung die für die Analyse rele vanten Abtastwerte bestimmt und ausgewertet werden so wie das Meßende bestimmt wird.For the automatic online analysis of series of measurements advantageously a computer-readable storage medium used on which a program is stored that it enables a computer after it is in the memory cher of the computer has been loaded, an automati carry out cal online analysis of series of measurements, whereby the samples recorded in the measurement series during the measurement automatically one by a mathematical Model determined model curve assigned and depending of this assignment the rele for the analysis The relevant samples are determined and evaluated in this way how the end of measurement is determined.
Insbesondere ist es als Vorteil des erfindungsgemäßen Verfahrens anzusehen, daß dadurch ermöglicht wird, bei der Meßwertgewinnung aus einer Zeitreihe von Abtastwer ten den zunächst unbekannten Zeitpunkt der gesuchten Meßposition online zu ermitteln. Da dieser Zeitpunkt erheblich vom aktuellen Kurvenverlauf abhängig sein kann und es außerdem oftmals erst während der Messung anhand des Kurvenverlaufes entscheidbar ist, wann die Messung beendet werden kann (vgl. Fig. 1(a)-1(f)), stellt es einen ganz entscheidenden Vorteil dar, daß der für die Meßwertbildung und die Erkennung des Endes der Messung zugrundezulegende Kurventyp bereits während des Meßvorganges detektiert wird. In particular, it is to be regarded as an advantage of the method according to the invention that it makes it possible to determine the initially unknown point in time of the measurement position sought when extracting measured values from a time series of samples. Since this point in time can be significantly dependent on the current curve shape and, moreover, it is often only possible to determine when the measurement can be ended on the basis of the curve shape during the measurement (cf. FIG. 1 (a) -1 (f)), it represents an entirely The decisive advantage is that the type of curve to be used for the measurement value formation and the detection of the end of the measurement is already detected during the measurement process.
Das Verfahren zeichnet sich somit dadurch aus, daß be reits während der Messung das wahrscheinlichste Modell für den aktuellen Kurvenverlauf ermittelt wird. Es er laubt damit überhaupt erst, das Modell zur Bestimmung des Endes der Messung und zur Detektion des für die Meßwertbildung relevanten Bereiches oder der relevanten Meßposition zu verwenden. Außerdem besteht gegenüber bekannten Verfahren, z. B. mittels Fuzzy-Logik die Mög lichkeit, die Modelle anhand von statistischen Trai ningsdaten und speziellem Expertenwissen zu trainieren.The method is characterized in that be the most probable model during the measurement is determined for the current curve shape. It he is the first to allow the model to be determined the end of the measurement and for the detection of the for the Measurement of the relevant area or the relevant Use measuring position. There is also opposite known methods, e.g. B. by means of fuzzy logic the models based on statistical trai training data and special expert knowledge.
Die Erfindung soll nachstehend anhand von einem in den Figuren dargestellten Ausführungsbeispiel näher erläu tert werden.The invention is based on one in the Figures illustrated embodiment explained in more detail be tert.
Es zeigen:Show it:
Fig. 1 unterschiedliche Kurvenformen mit eingezeich neten Meßpositionen für einen Sensortyp; Fig. 1 different waveforms with mapped measurement positions for a sensor type;
Fig. 2 Zuordnung von Abschnitten einer Meßkurve zu den Zuständen eines HMM. Die Anzahl der Zu stände Ei variiert von Kurventyp zu Kurven typ; Fig. 2 assignment of sections of a measurement curve to the states of an HMM. The number of states E i varies from curve type to curve type;
Fig. 3 prinzipieller Ablauf des Verfahrens (Arbeits phase); Fig. 3 basic sequence of the method (working phase);
Fig. 4 Blockschaltbild eines Biosensor-Meßgerätes. Fig. 4 block diagram of a biosensor measuring device.
Bei einer bevorzugten Ausführungsform wird die Aufgabe dadurch gelöst, daß der Zeitverlauf der Abtastwerte der Meßkurve mit einem trainierbaren, statistischen Signalmodell beschrieben wird, welches mit einer repräsentativen Anzahl von zu vor ermittelten und von Experten bewerteten Meßkurven verläufen trainiert wird (Trainingsphase) und daß das trainierte Modell für die Bewertung neu entstehender Abtastwert-Zeit-Kurven online eingesetzt wird, um Zeit punkte zu ermitteln, zu welchen aus den aktuellen Ab tastwerten der Meßwert zu berechnen ist.In a preferred embodiment, the object is achieved in that the time course of the sample values of the measurement curve with a trainable, statistical signal model described with a representative number of in front of measured curves that have been determined and evaluated by experts course is trained (training phase) and that the trained model for the evaluation of emerging Sample time curves is used online to time points to determine which of the current Ab the measured value is to be calculated.
Die zu den Meßreihen gehörenden Meßkurven werden mit Hilfe eines statistischen Signalmodells modelliert. Dieses bietet den Vorteil, die Kurven auch ohne Kennt nis eines detaillierten physiko-chemischen Signalmo dells, verarbeiten zu können. Als statistisches Signal modell werden Hidden-Markov-Modelle (HMM) gewählt. Da bei werden den einzelnen Abschnitten einer Meßkurve Zu stände im HMM zugeordnet. Eine entsprechende Modellie rung ermöglicht während der Messung die Detektion des für die Messung korrekten Modells anhand des Kurvenver laufes auch bei unterschiedlichem Kurventyp. Durch die Zuordnung von relevanten Kurvenabschnitten zu den Zu ständen des HMM ist ein Erkennen des Endes der Messung gewährleistet. Außerdem lässt sich anhand der Zustände die Position der zur Bestimmung des Meßwertes notwendi gen Abtastwerte innerhalb der Kurve ermitteln. Für die Erzeugung der HMM werden sowohl statistische Trainings daten als auch spezielles Expertenwissen verwendet.The measurement curves belonging to the series of measurements are marked with Modeled using a statistical signal model. This offers the advantage of not knowing the curves a detailed physico-chemical signal mo dells to be able to process. As a statistical signal Hidden Markov (HMM) models are chosen. because at the individual sections of a measurement curve stands assigned in the HMM. A corresponding model tion enables the detection of the for the measurement of the correct model using the curve ver run even with different curve types. Through the Assignment of relevant curve sections to the Zu levels of the HMM is a recognition of the end of the measurement guaranteed. You can also use the states the position of the necessary to determine the measured value Determine the sample values within the curve. For the Generating the HMM are both statistical trainings data as well as special expert knowledge.
In besonderer Ausprägung der Erfindung ist das statis tischen Signalmodell ein diskretes HMM. Die Abtastwert- Zeit-Kurven werden dazu in mehrere Abschnitte unter teilt, wobei jedem Abschnitt ein oder mehrere Zustände des diskreten HMM zugeordnet werden. Den für die Meß wertbildung 10 relevanten Abschnitten werden spezielle Zustände zugeordnet. Außerdem ist ein Zustand für die Endeerkennung vorgesehen.In a particular embodiment of the invention, the statistical signal model is a discrete HMM. For this purpose, the sample-time curves are divided into several sections, each section being assigned one or more states of the discrete HMM. The for the measurement value formation 10 relevant sections are assigned to special conditions. A state for end detection is also provided.
Als Merkmale zur Generierung von Beobachtungssymbolen 13 für die HMM werden die 1. bis n-te Ableitung der Ab tastwert-Zeit-Kurve verwendet. Die Ableitungen werden zu einem n-dimensionalen Merkmalsvektor zusammengefaßt. Zur Verarbeitung in einem diskreten HMM ist eine Vek torquantisierung (VQ) 3 notwendig. Hierzu kommt eine Self-Organizing Map (SOM) nach Kohonen zum Einsatz.The first to nth derivatives of the sample-time curve are used as features for generating observation symbols 13 for the HMM. The derivatives are combined into an n-dimensional feature vector. A vector quantization (VQ) 3 is necessary for processing in a discrete HMM. For this purpose, a self-organizing map (SOM) according to Kohonen is used.
Für jede Klasse von Abtastwert-Zeit-Kurven wird ein HMM mit Hilfe des Baum-Welch-Algrithmus trainiert. Da die ser die Modellparameter nur lokal maximieren kann, ist die Wahl von geeigneten Initialparametern, speziell für die Emissionswahrscheinlichkeiten von großer Bedeutung. Daher werden in allen Trainingskurven die zur Meßwert bestimmung relevanten Abschnitte mit Hilfe einer dafür entwickelten Software auf Basis des Expertenwissens ma nuell markiert, d. h. für die weitere Verarbeitung fest gelegt. In allen Bereichen werden die mittleren Symbol häufigkeiten für alle Trainingskurven geschätzt und als initiale Emissionswahrscheinlichkeiten für die zugeord neten Zustände im Training verwendet.An HMM is used for each class of sample-time curves trained with the help of the Baum-Welch algorithm. Since the He can only maximize the model parameters locally the selection of suitable initial parameters, especially for the emission probabilities of great importance. Therefore, in all training curves they become the measured value relevant sections with the help of a developed software based on expert knowledge ma recently marked, d. H. for further processing placed. In all areas, the middle icon frequencies for all training curves estimated and as initial emission probabilities for the assigned conditions used in training.
Bei der Analyse einer neu entstehenden, noch unbekann ten und unvollständigen Abtastfolge wird zunächst mit Hilfe des Forward-Algorithmus 4 das für die aktuelle Meßkurve wahrscheinlichste Modell bestimmt. Anschlie ßend wird mit Hilfe des Viterbi-Algorithmus 5 die wahr scheinlichste Zustandsfolge 12 für das gewählte Modell und die aktuelle Kurve berechnet. Anhand der Zustands folge 12 wird das Ende der Messung sowie der Meßwert innerhalb der Kurve detektiert und die Zeitpunkte des Auftretens der zu verrechnenden Signale werden be stimmt.When analyzing a newly emerging, still unknown and incomplete scan sequence, the most likely model for the current measurement curve is first determined with the help of the forward algorithm 4 . The most probable state sequence 12 for the selected model and the current curve is then calculated using the Viterbi algorithm 5 . Based on the state sequence 12 , the end of the measurement and the measured value within the curve are detected and the times of occurrence of the signals to be calculated are determined.
Die Erfindung wird nachfolgend am Beispiel von Meßkur ven amperometrischer Biosensoren näher erläutert.The invention is illustrated below using the example of measurement cure ven amperometric biosensors explained.
Die Konzentration des zu bestimmenden Analyten wird bei amperometrischen Biosensoren auf einen zeitlich verän derlichen Strom I(t, C), der sich aus einem Grundstrom anteil I0 und dem konzentrationsabhängigen Signalstrom anteil ID zusammensetzt. Daher müssen bei jeder Messung I0 und ID getrennt ermittelt werden. Hierzu wird der Sensor zuerst in eine Pufferlösung (Bestimmung von I0) und dann in die eigentliche Meßlösung (Bestimmung von ID) getaucht. Dabei zeigt sich in der Pufferlösung eine typische Einlaufkurve, an deren flachster Stelle I0 er mittelt wird. In der Meßlösung zeigen sich charakteris tische Signalkurven, deren Form abhängig von Sensortyp, Meßverfahren und der zu messenden Konzentration des Analyten ist (Fig. 1(a)-(f)). Die Meßdauer liegt im Bereich von Sekunden bis Minuten. Anhand des Kurvenver laufes wird entschieden, wann die Messung beendet wird.The concentration of the analyte to be determined is in amperometric biosensors to a time-varying current I (t, C), which is made up of a basic current component I 0 and the concentration-dependent signal current component I D. Therefore, I 0 and I D must be determined separately for each measurement. For this purpose, the sensor is first immersed in a buffer solution (determination of I 0 ) and then in the actual measurement solution (determination of I D ). This shows a typical run-in curve in the buffer solution, at the flattest point of which I 0 is averaged. In the measuring solution there are characteristic signal curves, the shape of which depends on the sensor type, measuring method and the concentration of the analyte to be measured ( Fig. 1 (a) - (f)). The measuring time is in the range of seconds to minutes. The course of the curve is used to decide when the measurement is ended.
Eine solche Biosensor-Meßkurve lässt sich in mehrere Abschnitte einteilen, die sich als eine Abfolge von Zu ständen darstellen lassen (siehe Fig. 2). Für die Be stimmung von I0 und ID werden unterschiedliche Modelle, aber das gleiche Verfahren, verwendet. Nachfolgend wird dieses Verfahren am Beispiel der Bestimmung von ID er läutert.Such a biosensor measurement curve can be divided into several sections, which can be represented as a sequence of states (see FIG. 2). Different models but the same procedure are used to determine I 0 and I D. This method is explained below using the example of the determination of I D.
Der erste Abschnitt jeder Kurve, die typischen Ein stellphase I, wird mit einer vom Kurventyp abhängenden Anzahl von n Zuständen E1, . . ., En modelliert. Dem Be reich II nach der Einstellphase wird ein Zustand V zu geordnet, der den Beginn des Meßabschnitts modelliert. Es folgt der eigentliche Meßabschnitt III, der allein für die Meßwertbildung 10 relevant ist. Der Meßwert wird im Meßabschnitt III durch Mittelung oder Maximum bildung ermittelt. Diese Zone (in der Regel ein be stimmter Peak, ein Sattel oder ein Plateau) kann sich je nach Kurventyp in ihrer Lage und Form unterscheiden. Der Meßabschnitt III wird mit dem Zustand M modelliert. The first section of each curve, the typical setting phase I, is with a number of n states E 1 , depending on the curve type. , ., E n modeled. Be the area II after the adjustment phase, a state V is assigned, which models the beginning of the measuring section. The actual measuring section III follows, which is relevant only for the measurement 10 . The measured value is determined in section III by averaging or maximum formation. This zone (usually a certain peak, a saddle or a plateau) can differ in its position and shape depending on the type of curve. The measuring section III is modeled with the state M.
Dem Meßabschnitt III folgt ein Bereich IV, in dem der Strom in der Regel konstant bleibt oder auch gleichmä ßig ansteigt bzw. abfällt. Ihm wird der Zustand N zuge ordnet. Wird dieser Bereich IV genügend lange durchlau fen, so ist das ein sicheres Zeichen zum Beenden der Messung. Das Erreichen des Endes der Messung wird durch einen ausgezeichneten Finalzustand F modelliert.The measuring section III is followed by an area IV in which the Current usually remains constant or even increases or decreases rapidly. The state N is drawn to it assigns. This area IV becomes permeable enough fen, this is a sure sign to end the Measurement. Reaching the end of the measurement is done by modeled an excellent final state F.
Zur Bestimmung der 1. und 2. Ableitung der Kurve werden die Meßwerte in einem Fenster mit fester Größe, welches z. B. 30 Punkte enthält, mit einer quadratischen Funk tion approximiert, aus der dann die Ableitungen analy tisch bestimmt werden. Für die Vektorquantisierung kommt eine Self-Organizing Map mit z. B. 16 Vektoren zum Einsatz.To determine the 1st and 2nd derivative of the curve the measurements in a fixed size window, which z. B. contains 30 points, with a square radio approximation, from which the derivatives analy be determined table. For vector quantization comes a self-organizing map with z. B. 16 vectors for use.
Für die Trainingsphase müssen komplette, von Experten bewertete, Meßkurven jedes vorkommenden Kurventyps zur Verfügung stehen.For the training phase must be complete, by experts evaluated, measurement curves of each occurring curve type for To be available.
In jeder dieser Kurven werden zunächst die Zeitpunkte für den Start der Einstellphase (und damit der Mes sung), das Ende der Einstellphase, der Meßzeitpunkt und das Ende der Messung festgelegt. Ein fester Zeitbereich von z. B. 4 s um den markierten Meßzeitpunkt wird als Meßabschnitt M festgelegt. Dadurch erhält man automa tisch die Zeitpunkte für die Abschnitte vor V und nach N dem Meßabschnitt. In allen Bereichen werden die mitt leren Symbolhäufigkeiten für alle Trainingskurven ge schätzt und als initiale Emissionswahrscheinlichkeiten für die zugeordneten Zustände im Training verwendet.In each of these curves, the times are first for the start of the adjustment phase (and thus the measurement solution), the end of the adjustment phase, the time of measurement and fixed the end of the measurement. A fixed time range from Z. B. 4 s around the marked time of measurement is considered Measuring section M fixed. This gives you automa table the times for the sections before V and after N the measuring section. In all areas, the mitt symbol frequencies for all training curves estimates and as initial emission probabilities used for the assigned states in training.
Das HMM wird zunächst nur bis zum Zustand N trainiert und anschießend um den Finalzustand F erweitert, wel cher die gleichen Emissionswahrscheinlichkeiten wie der Zustand N erhält. Anhand aller Trainingskurven wird die mittlere Verweildauer im Zustand N mit Hilfe der Mar kierungen geschätzt und daraus die Übergangswahrschein lichkeiten vom Zustand N in den Zustand F berechnet.The HMM is initially only trained up to state N. and then extended by the final state F, wel the same emission probabilities as the Condition N is maintained. Based on all training curves, the average length of stay in state N using the Mar Estimations are estimated and from this the transition probability calculated from state N to state F.
Bei der Online-Analyse einer Abtastfolge I(t) muß mit
tels Forward-Algorithmus zunächst festgestellt werden,
welches der trainierten HMM die aktuelle Meßkurve
repräsentiert. Ist dieses Modell bestimmt, muß das Ende
der Messung detektiert und gegebenenfalls der Meß
abschnitt ermittelt werden. Hierzu wird folgendermaßen
vorgegangen (siehe auch Fig. 3):
In the online analysis of a scanning sequence I (t), the forward algorithm must first be used to determine which of the trained HMMs represents the current measurement curve. Once this model has been determined, the end of the measurement must be detected and, if necessary, the measurement section determined. To do this, proceed as follows (see also Fig. 3):
- 1. setze t = 01. set t = 0
-
2. Wiederhole die Schritte (a) bis (f) so lange, bis
der letzte Zustand der Zustandsfolge 12 q1, . . .,
qt gleich dem Endzustand F ist, oder die Maximal
zeit tmax überschritten wurde:
- a) t = t + 1
- b) Messung eines neuen Abtastwertes I(t).
- c) Mit Merkmalsextraktion 2 und VQ 3 wird ein neues Beobachtungssymbol 13 ot erzeugt.
- d) Bestimme mit dem Forward-Algorithmus 4 für die Beobachtungssymbole 13 o1, . . ., ot die Wahrscheinlichkeit P(o1, . . ., ot|HMMi) für jedes Modell i.
- e) Wähle das Modell mit der maximalen Wahr scheinlichkeit. Dieses Modell wird als kor rekte Interpretation des Kurvenverlaufs ange nommen.
- f) Berechne mit dem Viterbi-Algorithmus 5 die zur Beobachtungssequenz wahrscheinlichste Zu standsfolge 12 q1, . . ., qt für das ausgewähl te Modell. Jedem Zustand qj der Zustandsfolge 12 wird für die spätere Auswertung der ent sprechende Stromwert 11 Ij zugeordnet.
- a) t = t + 1
- b) measurement of a new sample value I (t).
- c) With feature extraction 2 and VQ 3 , a new observation symbol 13 o t is generated.
- d) Determine with the forward algorithm 4 for the observation symbols 13 o 1 ,. , ., o t the probability P (o 1 ,..., o t | HMM i ) for each model i.
- e) Choose the model with the maximum probability. This model is assumed to be the correct interpretation of the curve shape.
- f) Use the Viterbi algorithm 5 to calculate the most likely state sequence 12 q 1 ,. , ., q t for the selected model. Each state q j of the state sequence 12 is assigned the corresponding current value 11 I j for later evaluation.
- 3. Wurde der Endzustand F erreicht 6, dann erfolgt die eigentliche Meßwertbildung 10: Anhand der er mittelten Zustandsfolge 12 q1, . . ., qt werden alle Stromwerte 11 Ik, . . ., Ik+n der Kurve, denen der Meßzustand M zugeordnet wurde, zur Meßwertbestim mung herangezogen. Das kann eine Mittelung über diese Werte oder eine Maximumbildung sein. Wurde die vorgegebene Maximalzeit überschritten 7 und der Endzustand F nicht erreicht, muß überprüft werden, ob wenigstens der Meßzustand M erreicht wurde 8. Dieser Fall ist gesondert zu behandeln: Es kann unter Umständen ein Meßwert gebildet wer den, jedoch wird eine Warnung ausgegeben. Wurde auch der Meßzustand M nicht erreicht, dann wird die Messung verworfen 9. Die Gründe für letzteren Fall können sein: ein neuer oder unbekannter Kur ventyp oder ein defekter bzw. verbrauchter Sensor.3. If the final state F has been reached 6, the actual measured value formation 10 takes place: on the basis of the state sequence 12 q 1 ,. , ., q t , all current values 11 I k ,. , ., I k + n of the curve, to which the measurement state M has been assigned, is used for the measurement determination. This can be an averaging over these values or a maximum formation. If the specified maximum time has been exceeded 7 and the final state F has not been reached, it must be checked whether at least the measuring state M has been reached 8. This case has to be treated separately: A measured value can be formed under certain circumstances, but a warning is issued. If the measurement state M was also not reached, the measurement is discarded. 9. The reasons for the latter case can be: a new or unknown curve type or a defective or used sensor.
Nachfolgend wird die erfindungsgemäße Vorrichtung, an hand am Ausführungsbeispiel eines portablen, einfach handhabbaren Biosensor-Meßgeräts zur Konzentrations bestimmung für eine Vielzahl von Analyten unter Bezug auf Fig. 4 näher beschrieben.The device according to the invention is described in more detail below using the exemplary embodiment of a portable, easy-to-use biosensor measuring device for determining the concentration for a large number of analytes with reference to FIG. 4.
Die Vorrichtung umfaßt den per Steckverbindung ansteck baren Biosensor 14, zwei in ihrer Funktion wesentlich verschiedene Schaltungskomplexe 16 und 19 sowie zeit weise bzw. bei Bedarf angeschlossen einen Personalcom puter 22. The device comprises the pluggable biosensible biosensor 14 , two circuit complexes 16 and 19 which are substantially different in their function, and also connected, if necessary, to a personal computer 22 .
Der Schaltungskomplex 16 dient der analogen Vorverar beitung und Wandlung des Sensorsignals, welches über eine Datenleitung 28 auf einen I/U-Wandler 27 und dann auf einen A/D-Wandler 26 zur Signalwandlung geführt wird. Zur Einstellung des Biosensorarbeitspunktes wird mittels D/A-Wandler 17 eine Polarisationsspannung gene riert und über die Datenleitung 15 dem Biosensor 14 zu geführt.The circuit complex 16 is used for analog preprocessing and conversion of the sensor signal, which is passed via a data line 28 to an I / U converter 27 and then to an A / D converter 26 for signal conversion. To set the biosensor operating point, a polarization voltage is generated by means of a D / A converter 17 and fed to the biosensor 14 via the data line 15 .
Der Schaltungskomplex 19 dient der digitalen Weiter verarbeitung des Biosensorsignals, er umfaßt den Mikro controller 24, einen Speicher 23, eine Anzeigeeinheit 25 sowie ein Tastenfeld 20. Eine Schnittstelle 21 rea lisiert bei Bedarf die Kopplung zwischen Mikrocontrol ler 24 und Personalcomputer 22.The circuit complex 19 is used for the digital further processing of the biosensor signal, it comprises the micro controller 24 , a memory 23 , a display unit 25 and a keypad 20th An interface 21 realizes the coupling between microcontroller 24 and personal computer 22 if necessary.
Der Mikrocontroller 24 steuert über den internen Bus 18 den A/D-Wander 26, den D/A-Wandler 27 und kommuniziert mit dem Speicher 23, um die Abtastwerte zu gewinnen und sie für die weitere Verarbeitung mittels HMM zu spei chern.The microcontroller 24 controls the A / D wander 26 , the D / A converter 27 via the internal bus 18 and communicates with the memory 23 in order to obtain the sample values and to save them for further processing by means of HMM.
Die andere wesentliche Aufgabe des Mikrocontrollers 24 ist die gleichzeitige (parallele) Analyse der einlau fenden Abtastwerte mittels HMM und, nachdem mittels HMM der Zeitpunkt für die Messwertnahme und das Messende detektiert/erkannt wurden, die Berechnung des Messwer tes. Das Mikrocontrollerprogramm beinhaltet alle Daten des trainierten HMM sowie die oben genannten Algorith men zur Verarbeitung der Daten mit einem trainierten HMM.The other essential task of the microcontroller 24 is the simultaneous (parallel) analysis of the incoming sample values by means of HMM and, after the time for the measured value taking and the end of the measurement have been detected / recognized by means of HMM, the calculation of the measured value. The microcontroller program contains all data of the trained HMM as well as the above-mentioned algorithms for processing the data with a trained HMM.
Das Trainieren der HMM anhand von repräsentativen und von Experten bewerteten Messkurven erfolgt mittels des Personalcomputers 22; die Daten des trainierten HMM werden nach erfolgreichem Training über die Schnitt stelle 21 in den Mikrocontroller 24 übertragen und dort gespeichert.The HMM is trained on the basis of representative measurement curves evaluated by experts by means of the personal computer 22 ; After successful training, the data of the trained HMM are transmitted via the interface 21 into the microcontroller 24 and stored there.
Das Computerprogrammprodukt, welches das Biosensor- Meßgerät in die Lage versetzt, das erfindungsgemäße Verfahren auszuführen, besteht aus zwei Paketen, von denen das eine alle auf dem Mikrocontroller 24 ablau fenden Programmteile (Erzeugung, Erfassung, Auswertung und Anzeige der Abtast- bzw. Messwerte) und das andere alle auf dem Personalcomputer 22 ablaufenden Programm teile (Training des HMM) beinhaltet.The computer program product, which enables the biosensor measuring device to carry out the method according to the invention, consists of two packages, one of which all program parts running on the microcontroller 24 (generation, acquisition, evaluation and display of the sample or measurement values) and the other includes all of the program running on the personal computer 22 (HMM training).
In weiterer Ausbildung der Erfindung ist der Schal tungskomplex 16 n mal vorhanden und in der beschriebe nen Weise mit dem Schaltungskomplex 19 gekoppelt; dies erlaubt die Abfrage eines Biosensors 14 mit n Kanälen für n verschiedene Analyte. Die Software und die Anzei geeinheit 25 sind an die Anzahl der Kanäle des Biosen sors 14 angepaßt. In a further embodiment of the invention, the circuit complex is present 16 times and coupled to the circuitry 19 in the manner described; this allows the query of a biosensor 14 with n channels for n different analytes. The software and the display unit 25 are adapted to the number of channels of the biosen sensor 14 .
I Kurvenabschnitt der Einstellphase
II den Beginn des Meßabschnitts charakterisierender
Kurvenabschnitt
III Meßabschnitt
IV das Ende des Meßabschnitts charakterisierender
Kurvenabschnitt
I curve section of the adjustment phase
II curve section characterizing the beginning of the measuring section
III measurement section
IV curve section characterizing the end of the measuring section
11
modellhafter Kurvenverlauf
model curve
22
Merkmalsextraktion
feature extraction
33
Vektorquantisierung
vector
44
Forward-Algorithmus
Forward algorithm
55
Viterbi-Algorithmus
Viterbi algorithm
66
Test auf Erreichen des Finalzustandes
Test for reaching the final state
77
Test auf Überschreitung der Maximalzeit
Test for exceeding the maximum time
88th
Test auf Erreichen des Meßzustandes
Test for reaching the measuring state
99
Abbruch des Verfahrens
Cancellation of the procedure
1010
Meßwertbildung
measurement value
1111
Sequenz der Stromwerte
Sequence of current values
1212
Zustandsfolge
state sequence
1313
Beobachtungssymbole
observation symbols
1414
Biosensor
biosensor
1515
Datenleitung zwischen D/A-Wandler und Biosensor
Data line between D / A converter and biosensor
1616
Schaltungskomplex zur analogen Vorverarbeitung
und Wandlung
Circuit complex for analog preprocessing and conversion
1717
D/A-Wandler
D / A converter
1818
interner Bus
internal bus
1919
Schaltungskomplex zur digitalen Weiter
verarbeitung
Circuit complex for digital processing
2020
Tastenfeld
keypad
2121
Schnittstelle
interface
2222
Personalcomputer
personal computer
2323
Speicher
Storage
2424
Mikrocontroller
microcontroller
2525
Anzeigeeinheit
display unit
2626
A/D-Wandler
A / D converter
2727
I/U-Wandler
I / U-converter
2828
Datenleitung zwischen Biosensor und I/U-Wandler
Data line between biosensor and I / U converter
Claims (22)
in der Arbeitsphase des trainierten Modells für eine während einer Messung gerade (online) ent stehende Meßkurve mit Hilfe des Forward- Algorithmus das wahrscheinlichste Modell aus ei ner Gruppe verschiedener Modelle bestimmt,
anschließend die wahrscheinlichste Zustandsfolge für dieses ausgewählte Modell mittels des Viter bi-Algorithmus berechnet,
die Lage der zur Meßwertbestimmung notwendigen Zeitpunkte der Abtastwerte ermittelt sowie
das Ende der Messung detektiert wird. 7. The method according to any one of claims 2 to 6, characterized in that
in the working phase of the trained model, the most likely model is determined from a group of different models for a measurement curve that is currently (online) emerging during a measurement, using the forward algorithm,
then the most probable sequence of states for this selected model is calculated using the Viter bi algorithm,
the position of the points in time of the sample values necessary for determining the measured value is determined and
the end of the measurement is detected.
dadurch gekennzeichnet, daß
sie über
mindestens ein Mittel zur sensorischen Erfassung von Daten,
mindestens ein Computersystem mit einer Ausfüh rungsumgebung, in der eine Anwendung läuft, wel che die in einer Meßreihe aufgenommenen Abtast werte während der Messung automatisch einer durch ein mathematisches Modell ermittelten Mo dellkurve zuordnet und in Abhängigkeit von die ser Zuordnung die für die Analyse relevanten Ab tastwerte bestimmt und auswertet sowie das Me ßende bestimmt,
mindestens ein Mittel zur Speicherung der erfaß ten Daten sowie des mathematischen Modells, und
Mittel zum Austausch und/oder Darstellung von Daten
verfügt, wobei die genannten Komponenten über Mit tel zur Datenübetragung miteinander verbunden sind. 11. Device for the automatic online analysis of measurement series,
characterized in that
them over
at least one means for sensory data acquisition,
at least one computer system with an execution environment in which an application is running which automatically assigns the sample values recorded in a series of measurements during the measurement to a model curve determined by a mathematical model and, depending on this assignment, the sample values relevant for the analysis determines and evaluates and determines the end of measurement,
at least one means for storing the recorded data and the mathematical model, and
Means for exchanging and / or displaying data
has, wherein the components mentioned are connected to each other with tel for data transmission.
dadurch gekennzeichnet, daß
die Mittel zum Austausch von Daten mindestens
einen internen Bus (18) und/oder
ein Tastenfeld (20) und/oder
eine Infrarot-Schnittstelle (21)
umfassen.17. The apparatus of claim 11,
characterized in that
the means to exchange data at least
an internal bus ( 18 ) and / or
a keypad ( 20 ) and / or
an infrared interface ( 21 )
include.
dadurch gekennzeichnet, daß
die Mittel zur Darstellung von Daten mindestens
ein Display und/oder
ein Monitor
als Anzeigeeinheit (25) umfassen.18. The apparatus according to claim 11,
characterized in that
at least the means for displaying data
a display and / or
a monitor
comprise as a display unit ( 25 ).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2001123572 DE10123572C1 (en) | 2001-05-08 | 2001-05-08 | Automated online analysis of series of measurements involves evaluating sampling values relevant to analysis depending on association with model curve determined by mathematical model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2001123572 DE10123572C1 (en) | 2001-05-08 | 2001-05-08 | Automated online analysis of series of measurements involves evaluating sampling values relevant to analysis depending on association with model curve determined by mathematical model |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10123572C1 true DE10123572C1 (en) | 2003-01-23 |
Family
ID=7684843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2001123572 Expired - Lifetime DE10123572C1 (en) | 2001-05-08 | 2001-05-08 | Automated online analysis of series of measurements involves evaluating sampling values relevant to analysis depending on association with model curve determined by mathematical model |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10123572C1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102007027167A1 (en) * | 2007-06-13 | 2008-12-18 | Siemens Ag | Image acquisition, image storage and image visualization system for graphical-visualization of nuclear medical, radiological or hybrid image data, has image visualization tool with integrated measurement tool for morphometric measurement |
DE102015016542A1 (en) | 2015-12-18 | 2017-06-22 | Karlsruher Institut für Technologie | Recursive signal filter |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5121433A (en) * | 1990-06-15 | 1992-06-09 | Auris Corp. | Apparatus and method for controlling the magnitude spectrum of acoustically combined signals |
US5307444A (en) * | 1989-12-12 | 1994-04-26 | Matsushita Electric Industrial Co., Ltd. | Voice analyzing system using hidden Markov model and having plural neural network predictors |
EP0623681A1 (en) * | 1993-04-30 | 1994-11-09 | Kyoto Daiichi Kagaku Co., Ltd. | Method for measuring sample by enzyme electrodes |
US5465321A (en) * | 1993-04-07 | 1995-11-07 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Hidden markov models for fault detection in dynamic systems |
US5636291A (en) * | 1992-01-08 | 1997-06-03 | International Business Machines Corporation | Continuous parameter hidden Markov model approach to automatic handwriting recognition |
US5778881A (en) * | 1996-12-04 | 1998-07-14 | Medtronic, Inc. | Method and apparatus for discriminating P and R waves |
DE19740565A1 (en) * | 1997-09-15 | 1999-03-18 | Max Planck Gesellschaft | Mode detection method for dynamic system |
DE19934845A1 (en) * | 1998-07-25 | 2000-03-16 | Jan Christopher Stiller | On-line estimating of Hidden-Markov model, calculating parameters of model from auxiliary sizes with at least three indices, and not through elements of time series directly |
-
2001
- 2001-05-08 DE DE2001123572 patent/DE10123572C1/en not_active Expired - Lifetime
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5307444A (en) * | 1989-12-12 | 1994-04-26 | Matsushita Electric Industrial Co., Ltd. | Voice analyzing system using hidden Markov model and having plural neural network predictors |
US5121433A (en) * | 1990-06-15 | 1992-06-09 | Auris Corp. | Apparatus and method for controlling the magnitude spectrum of acoustically combined signals |
US5636291A (en) * | 1992-01-08 | 1997-06-03 | International Business Machines Corporation | Continuous parameter hidden Markov model approach to automatic handwriting recognition |
US5465321A (en) * | 1993-04-07 | 1995-11-07 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Hidden markov models for fault detection in dynamic systems |
EP0623681A1 (en) * | 1993-04-30 | 1994-11-09 | Kyoto Daiichi Kagaku Co., Ltd. | Method for measuring sample by enzyme electrodes |
US5778881A (en) * | 1996-12-04 | 1998-07-14 | Medtronic, Inc. | Method and apparatus for discriminating P and R waves |
DE19740565A1 (en) * | 1997-09-15 | 1999-03-18 | Max Planck Gesellschaft | Mode detection method for dynamic system |
DE19934845A1 (en) * | 1998-07-25 | 2000-03-16 | Jan Christopher Stiller | On-line estimating of Hidden-Markov model, calculating parameters of model from auxiliary sizes with at least three indices, and not through elements of time series directly |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102007027167A1 (en) * | 2007-06-13 | 2008-12-18 | Siemens Ag | Image acquisition, image storage and image visualization system for graphical-visualization of nuclear medical, radiological or hybrid image data, has image visualization tool with integrated measurement tool for morphometric measurement |
DE102007027167B4 (en) * | 2007-06-13 | 2009-04-09 | Siemens Ag | Image acquisition, image archiving and image visualization system for graphic visualization of the size changes of mutable pathological structures in morphometric slice diagnostics |
DE102015016542A1 (en) | 2015-12-18 | 2017-06-22 | Karlsruher Institut für Technologie | Recursive signal filter |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Farinas et al. | Firms' growth, size and age: A nonparametric approach | |
CN110352660B (en) | Method and device for processing information of rapid nondestructive testing of vitality of delinted cotton seeds | |
DE69434438T2 (en) | BIOS SENSOR WITH FAILSAFE OPERATING PROCEDURE TO AVOID FALSE DISPLAYS | |
DE60303889T2 (en) | METHOD AND SYSTEM FOR DETERMINING THE AVAILABILITY OF SIGNAL DATA COLLECTED BY A PROTHROMBIN TIME TEST STRIP | |
CN104407589B (en) | Workshop manufacturing process-oriented active sensing and anomaly analysis method of real-time production performance | |
DE19501691A1 (en) | Non-invasive fluid flow monitoring | |
DE4224621C2 (en) | Method for analyzing a component of a medical sample using an automatic analysis device | |
CN110596506A (en) | Converter fault diagnosis method based on time convolution network | |
DE102020215176A1 (en) | METHOD AND SYSTEM FOR ESTIMATING AN NO-LOAD VOLTAGE OF A BATTERY CELL | |
CN111130890A (en) | Network flow dynamic prediction system | |
DE102019114378A1 (en) | METHOD AND SYSTEM FOR PREDICTING THE SYSTEM STATUS | |
CN109582773A (en) | Intelligent answer matching process and device | |
CN108600965A (en) | A kind of passenger flow data prediction technique based on guest location information | |
CN112613617A (en) | Uncertainty estimation method and device based on regression model | |
DE10123572C1 (en) | Automated online analysis of series of measurements involves evaluating sampling values relevant to analysis depending on association with model curve determined by mathematical model | |
CN111314113A (en) | Internet of things node fault detection method and device, storage medium and computer equipment | |
Kirichenko et al. | Generalized approach to Hurst exponent estimating by time series | |
CN112635048B (en) | Visual task mental load quantitative evaluation method and system | |
WO2019007820A1 (en) | Device and method for determining the status of a spindle of a machine tool | |
DE4434197C2 (en) | Diagnostic technology for the operation of an exhaust gas oxygen sensor | |
CN111476363A (en) | Stable learning method and device for distinguishing decorrelation of variables | |
CN110855519A (en) | Network flow prediction method | |
CN112069621B (en) | Method for predicting residual service life of rolling bearing based on linear reliability index | |
EP2189908A1 (en) | Device and procedure to determine an indicator in an IT system | |
Starke et al. | Automatic process pattern recognition for mobile machinery |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |