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 model

Info

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
Application number
DE2001123572
Other languages
German (de)
Inventor
Joerg Weitzenberg
Stefan Posch
Manfred Rost
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SENSLAB GmbH
Original Assignee
SENSLAB GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SENSLAB GmbH filed Critical SENSLAB GmbH
Priority to DE2001123572 priority Critical patent/DE10123572C1/en
Application granted granted Critical
Publication of DE10123572C1 publication Critical patent/DE10123572C1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations

Abstract

The method involves automatically associating the sampled values acquired during the series of measurements with a model curve determined by a mathematical model, determining and evaluating the sampled values relevant to the analysis depending on this association and determining the end of the measurements. Independent claims are also included for: (1) an arrangement for automated online analysis of series of measurements; (2) a computer program product for automated online analysis of series of measurements; and (3) a computer-readable storage medium for a computer program.

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.

Modellierungmodeling

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.

Merkmalsextraktion 2Feature extraction 2

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.

Trainingsphasetraining phase

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.

Arbeitsphaseworking phase

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.
    2. Repeat steps (a) to (f) until the last state of the state sequence 12 q 1 ,. , ., q t is equal to the final state F, or the maximum time t max has been exceeded:
    • 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 .

BezugszeichenlisteLIST OF REFERENCE NUMBERS

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)

1. Verfahren zur automatischen Online-Analyse von Meß­ reihen, dadurch gekennzeichnet, daß die in der Meßreihe aufgenommenen Abtastwerte wäh­ rend der Messung automatisch einer durch ein mathe­ matisches Modell ermittelten Modellkurve zugeordnet und in Abhängigkeit von dieser Zuordnung die für die Analyse relevanten Abtastwerte bestimmt und ausgewertet werden sowie das Meßende bestimmt wird.1. A method for automatic online analysis of measurement series, characterized in that the sample values recorded in the measurement series are automatically assigned a model curve determined by a mathematical model during the measurement and, depending on this assignment, determines the sample values relevant for the analysis and be evaluated and the end of the measurement is determined. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß das mathematische Modell ein trainierbares statis­ tisches Signalmodell ist.2. The method according to claim 1, characterized in that the mathematical model is a trainable statis is a signal model. 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß das statistische Signalmodell ein diskretes Links- Rechts-Hidden-Markov-Modell (HMM) ist.3. The method according to claim 2, characterized in that the statistical signal model is a discrete left Right Hidden Markov Model (HMM) is. 4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß das Modell in der Trainingsphase mittels Experten­ wissen interaktiv initialisiert wird. 4. The method according to claim 2, characterized in that the model in the training phase using experts knowledge is initialized interactively.   5. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß das statistische Signalmodell mit einer repräsen­ tativen Anzahl von zuvor ermittelten und von Exper­ ten bewerteten Meßkurvenverläufen trainiert wird.5. The method according to claim 2, characterized in that represent the statistical signal model with a tative number of previously determined and from Exper th evaluated curve profiles is trained. 6. Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß als Beobachtungssymbole für das HMM die 1. bis n-te Ableitung der Kurve der Abtastwerte verwendet wer­ den.6. The method according to claim 3, characterized in that as observation symbols for the HMM the 1st to nth Derivation of the curve of the samples used the. 7. Verfahren nach einem der Ansprüche 2 bis 6, dadurch gekennzeichnet, daß
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.
8. Verfahren nach einem der Ansprüche 3 bis 7, dadurch gekennzeichnet, daß als Beobachtungssymbole für das diskrete HMM die 1. und die 2. Ableitung der Meßsignal-Zeitkurve verwendet werden.8. The method according to any one of claims 3 to 7, characterized in that as observation symbols for the discrete HMM the 1st and 2nd derivative of the measurement signal-time curve be used. 9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, daß bei Anwendung des Verfahrens auf die Konzentrati­ onsbestimmung in flüssigen Medien mittels ampero­ metrischer Biosensoren, wobei der gesuchte Konzent­ rationswert unter Zugrundelegung von Expertenwissen aus zwei Stromwerten gebildet wird, welche zwei re­ levanten Bereichen je einer entsprechenden Zeitrei­ he von Abtastwerten entstammen, wobei der erste re­ levante Bereich während des Eintauchens des Sensors in Pufferlösung bei der Erfassung des Grundstroms I0 und der zweite relevante Bereich beim Eintauchen des Sensors in die Meß- oder Kalibrierlösung bei der Erfassung des Meßstroms ID aufgenommen und zwi­ schengespeichert wird, der zeitliche Verlauf der Abtastwerte sowohl bei Bestimmung des Grundstromes I0 als auch bei Bestimmung des Meßstromes ID mit mindestens einem trainierbaren, statistischen Sig­ nalmodell beschrieben wird, welches online während des Meßvorgangs aus den möglichen Kurventypen den geeignetsten auswählt, das Meßende detektiert und die Zeitpunkte ermittelt, zu welchen der Grundstrom I0 sowie der Meßstrom ID aus den jeweils aktuellen Abtastwerten zu errechnen und zur Konzentrationsbe­ rechnung zu verwenden ist. 9. The method according to any one of claims 1 to 8, characterized in that when using the method on the determination of concentration in liquid media by means of amperometric biosensors, the concentration value sought is formed on the basis of expert knowledge from two current values, which two re levant Areas each correspond to a corresponding time series of samples, the first relevant area during the immersion of the sensor in buffer solution when the basic current I 0 is detected and the second relevant area when the sensor is immersed in the measuring or calibration solution when the measuring current is being acquired I D is recorded and temporarily stored, the temporal course of the sampling values both when determining the base current I 0 and when determining the measuring current I D is described with at least one trainable, statistical signal model which is generated online from the possible curve types during the measurement process selects the most suitable, the end of the measurement is detected and the points in time are determined at which the base current I 0 and the measurement current I D are to be calculated from the respectively current sample values and used for calculating the concentration. 10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, daß das statistische Signalmodell vor dem Einsatz zur Bewertung neu entstehender Meßkurven mit einer re­ präsentativen Anzahl von zuvor ermittelten und von Experten bewerteten Meßkurvenverläufen trainiert wird (Trainingsphase).10. The method according to claim 9, characterized in that the statistical signal model before use Evaluation of newly created measurement curves with a right presentative number of previously determined and of Experts evaluated traces of the curve trained will (training phase). 11. Vorrichtung zur automatischen Online-Analyse von Meßreihen,
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.
12. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß das Mittel zur sensorischen Erfassung von Daten fest mit der Vorrichtung verbunden ist oder eine mit der Vorrichtung verbindbare Einzelkomponente ist.12. The device according to claim 11, characterized in that the means for the sensory recording of data is connected to the device or one with the Device connectable single component. 13. Vorrichtung nach einem der Ansprüche 11 oder 12, dadurch gekennzeichnet, daß das Mittel zur sensorischen Erfassung von Daten ein Biosensor (14) ist.13. Device according to one of claims 11 or 12, characterized in that the means for the sensory detection of data is a biosensor ( 14 ). 14. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß das Computersystem aus einem Mikrocontroller (24) und/oder einem Personalcomputer (22) besteht.14. The apparatus according to claim 11, characterized in that the computer system consists of a microcontroller ( 24 ) and / or a personal computer ( 22 ). 15. Vorrichtung nach Anspruch 11, dadurch gekennzeichnet, daß die Vorrichtung in mindestens einen Schaltungskom­ plex zur analogen Vorverarbeitung und Wandlung (16) eines Sensorsignals und mindestens einen Schaltungs­ komplex zur digitalen Weiterverarbeitung (19) eines Sensorsignals gegliedert ist, wobei der Schaltungs­ komplex zur analogen Vorverarbeitung und Wandlung (16) des Sensorsignals mindestens einen D/A-Wandler (17), einen A/D-Wandler und einen I/U-Wandler (27) und der Schaltungskomplex zur digitalen Weiterverarbei­ tung (19) des Sensorsignals mindestens ein Tasten­ feld (20), einen Speicher (23), einen Mikrocontrol­ ler (24) und eine Anzeigeeinheit (25) umfaßt. 15. The apparatus according to claim 11, characterized in that the device is divided into at least one circuit complex for analog preprocessing and conversion ( 16 ) of a sensor signal and at least one circuit complex for digital further processing ( 19 ) of a sensor signal, the circuit complex for analog Preprocessing and conversion ( 16 ) of the sensor signal at least one D / A converter ( 17 ), an A / D converter and an I / U converter ( 27 ) and the circuit complex for digital further processing ( 19 ) of the sensor signal at least one button field ( 20 ), a memory ( 23 ), a microcontroller ( 24 ) and a display unit ( 25 ). 16. Vorrichtung nach Anspruch 15, dadurch gekennzeichnet, daß die Vorrichtung mehrere Schaltungskomplexe zur ana­ logen Vorverarbeitung und Wandlung (16) eines Sen­ sorsignals umfaßt.16. The apparatus according to claim 15, characterized in that the device comprises a plurality of circuit complexes for analog preprocessing and conversion ( 16 ) of a sensor signal. 17. Vorrichtung nach Anspruch 11,
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.
18. Vorrichtung nach Anspruch 11,
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 ).
19. Computerprogrammprodukt zur automatischen Online- Analyse von Meßreihen, das direkt in den jeweiligen internen Speicher eines digitalen Computers und/­ oder Mikrocontrollers geladen werden kann und Soft­ warecodeabschnitte umfaßt, mit denen die Schritte gemäß Anspruch 1 ausgeführt werden, wenn das Pro­ dukt auf dem Computer und/oder Mikrocontroller läuft. 19. Computer program product for automatic online Analysis of series of measurements, directly in the respective internal memory of a digital computer and / or microcontrollers can be loaded and soft includes code sections with which the steps are carried out according to claim 1 when the pro product on the computer and / or microcontroller running.   20. Computerprogrammprodukt nach Anspruch 19, dadurch gekennzeichnet, daß das Computerprogrammprodukt aus zwei Modulen be­ steht, von denen der eine auf einem Mikrocontroller (24) ablaufende Programmteile und der andere auf einem Personalcomputer (22) ablaufende Programmtei­ le umfaßt.20. Computer program product according to claim 19, characterized in that the computer program product consists of two modules, one of which on a microcontroller ( 24 ) running program parts and the other on a personal computer ( 22 ) includes program parts le. 21. Computerlesbares Speichermedium, auf dem ein Pro­ gramm gespeichert ist, das es einem Computer er­ möglicht, nachdem es in den Speicher des Computers geladen worden ist, eine automatische 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ängigkeit von dieser Zuordnung die für die Ana­ lyse relevanten Abtastwerte bestimmt und ausgewer­ tet werden sowie das Meßende bestimmt wird.21. Computer-readable storage medium on which a pro gram is stored that it is a computer possible after it is in the computer's memory has been loaded an automatic online Carry out analysis of series of measurements, the in the series of samples recorded during the Measurement automatically one by a mathematical Model determined model curve assigned and in Depending on this assignment the for the Ana relevant samples determined and evaluated be tet and the end of the measurement is determined. 22. Computerlesbares Speichermedium nach Anspruch 21, dadurch gekennzeichnet, daß das Computerlesbares Speichermedium zwei Datenträ­ ger umfaßt, wobei auf den ersten Datenträger auf einem Mikrocontroller (24) ablaufende Programmteile und auf dem zweiten Datenträger auf einem Personal­ computer (22) ablaufende Programmteile gespeichert sind.22. Computer-readable storage medium according to claim 21, characterized in that the computer-readable storage medium comprises two data carriers, program parts running on the first data carrier on a microcontroller ( 24 ) and program parts running on the second data carrier on a personal computer ( 22 ) are stored.
DE2001123572 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 Expired - Lifetime DE10123572C1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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