DE102021105869B4 - CORRECTION AND CALIBRATION OF A SPECTRAL SENSOR OUTPUT - Google Patents
CORRECTION AND CALIBRATION OF A SPECTRAL SENSOR OUTPUT Download PDFInfo
- Publication number
- DE102021105869B4 DE102021105869B4 DE102021105869.4A DE102021105869A DE102021105869B4 DE 102021105869 B4 DE102021105869 B4 DE 102021105869B4 DE 102021105869 A DE102021105869 A DE 102021105869A DE 102021105869 B4 DE102021105869 B4 DE 102021105869B4
- Authority
- DE
- Germany
- Prior art keywords
- spectral
- scene
- optical
- spectral sensor
- sensor system
- 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.)
- Active
Links
- 230000003595 spectral effect Effects 0.000 title claims abstract description 169
- 238000012937 correction Methods 0.000 title description 23
- 238000013528 artificial neural network Methods 0.000 claims abstract description 102
- 230000003287 optical effect Effects 0.000 claims abstract description 98
- 238000001228 spectrum Methods 0.000 claims abstract description 63
- 230000004044 response Effects 0.000 claims abstract description 52
- 238000012545 processing Methods 0.000 claims abstract description 50
- 238000000034 method Methods 0.000 claims description 39
- 238000004519 manufacturing process Methods 0.000 claims description 11
- 238000005286 illumination Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 22
- 238000003860 storage Methods 0.000 description 20
- 239000010410 layer Substances 0.000 description 17
- 239000011159 matrix material Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 230000008878 coupling Effects 0.000 description 10
- 238000010168 coupling process Methods 0.000 description 10
- 238000005859 coupling reaction Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 10
- 238000005259 measurement Methods 0.000 description 10
- 238000012549 training Methods 0.000 description 7
- 210000002569 neuron Anatomy 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004611 spectroscopical analysis Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000011022 operating instruction Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000036541 health Effects 0.000 description 3
- 230000036571 hydration Effects 0.000 description 3
- 238000006703 hydration reaction Methods 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000003052 fractional factorial design Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 229910052760 oxygen Inorganic materials 0.000 description 2
- 239000001301 oxygen Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 229910000530 Gallium indium arsenide Inorganic materials 0.000 description 1
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000003055 full factorial design Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000000513 principal component analysis Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/02—Details
- G01J3/0278—Control or determination of height or angle information for sensors or receivers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/28—Investigating the spectrum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/12—Generating the spectrum; Monochromators
- G01J2003/1226—Interference filters
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/12—Generating the spectrum; Monochromators
- G01J2003/1226—Interference filters
- G01J2003/1239—Interference filters and separate detectors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J3/00—Spectrometry; Spectrophotometry; Monochromators; Measuring colours
- G01J3/28—Investigating the spectrum
- G01J3/2803—Investigating the spectrum using photoelectric array detector
- G01J2003/2806—Array and filter array
Landscapes
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Spectrometry And Color Measurement (AREA)
Abstract
Spektralsensorsystem, umfassend:eine Vielzahl von optischen Sensoren (100), die auf einer integrierten Schaltung angeordnet sind und die einen Spektralsensor (10) bilden, wobei die Vielzahl von optischen Sensoren (100) in einem Array (170) angeordnet sind;eine Schnittstelle zwischen der Vielzahl von optischen Sensoren (100) und einer ersten Verarbeitungsvorrichtung, die konfiguriert ist, um Informationen dazwischen zu übertragen;eine Vielzahl von Sätzen von optischen Filtern (110, 120, 130, 160), die als eine Schicht konfiguriert sind, die auf der Vielzahl von optischen Sensoren (100) angeordnet ist, wobei ein Satz von optischen Filtern (110, 120, 130, 160) der Vielzahl von Sätzen von optischen Filtern (110, 120, 130, 160) eine Vielzahl von optischen Filtern (110, 120, 130, 160) umfasst, wobei jedes optische Filter (110, 120, 130, 160) der Vielzahl von optischen Filtern (110, 120, 130, 160) konfiguriert ist, um Licht (180) in einem anderen Wellenlängenbereich durchzulassen;einen Speicher, der konfiguriert ist, um eine Schnittstelle mit der ersten Verarbeitungsvorrichtung herzustellen und mit dieser zu kommunizieren, wobei der Speicher konfiguriert ist, um Kalibrierungsdaten (250, 350) zu speichern, die der Vielzahl von Sätzen optischer Sensoren (100) zugeordnet sind;ein Spektrometermodell (510), das die Nichtidealität des Spektralsensors (10) widerspiegelt;eine zweite Verarbeitungsvorrichtung, die ein künstliches neuronales Netzwerk (370) umfasst, das konfiguriert ist, um eine spektrale Antwort zu korrigieren, die durch die Vielzahl von optischen Sensoren (100) erzeugt wird; basierend auf einem Fehler (530), der für künstliche Spektren (560) bestimmt und in das künstliche neuronale Netzwerk (370) eingegeben wurde um Koeffizienten als Gewichte des künstlichen neuronalen Netzwerks (370) zu erzeugen, die die Differenz zwischen den künstlichen Spektren (560) und dem Spektrometermodell (510) widerspiegeln; undeine Schnittstelle zwischen der ersten Verarbeitungsvorrichtung und der zweiten Verarbeitungsvorrichtung, die konfiguriert ist, um Informationen dazwischen zu übertragen.A spectral sensor system comprising:a plurality of optical sensors (100) arranged on an integrated circuit and forming a spectral sensor (10), the plurality of optical sensors (100) arranged in an array (170);an interface between the plurality of optical sensors (100) and a first processing device configured to transmit information therebetween;a plurality of sets of optical filters (110, 120, 130, 160) configured as a layer arranged on the plurality of optical sensors (100), wherein a set of optical filters (110, 120, 130, 160) of the plurality of sets of optical filters (110, 120, 130, 160) comprises a plurality of optical filters (110, 120, 130, 160), each optical filter (110, 120, 130, 160) of the plurality of optical filters (110, 120, 130, 160) is configured to transmit light (180) in a different wavelength range;a memory configured to interface and communicate with the first processing device, the memory configured to store calibration data (250, 350) associated with the plurality of sets of optical sensors (100);a spectrometer model (510) reflecting the non-ideality of the spectral sensor (10);a second processing device comprising an artificial neural network (370) configured to correct a spectral response generated by the plurality of optical sensors (100); based on an error (530) determined for artificial spectra (560) and input to the artificial neural network (370) to generate coefficients as weights of the artificial neural network (370) that reflect the difference between the artificial spectra (560) and the spectrometer model (510); andan interface between the first processing device and the second processing device configured to transmit information therebetween.
Description
HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION
TECHNISCHES GEBIET DER ERFINDUNGTECHNICAL FIELD OF THE INVENTION
Diese Erfindung betrifft allgemein die Spektroskopie und insbesondere die Spektralkorrektur für Spektralsensoren unter Verwendung interferenzbasierter Filter.This invention relates generally to spectroscopy and, more particularly, to spectral correction for spectral sensors using interference-based filters.
Spektroskopiegeräte haben sich für Anwendungen in verschiedenen Branchen als nützlich erwiesen, darunter beispielsweise Gesundheit, Biometrie, Landwirtschaft, Chemie und Fitness. Im Allgemeinen funktionieren Spektroskopiegeräte durch Erfassen und/oder Erfassen von einfallendem Licht in Bezug auf mehrere Wellenlängenbereiche und Extrahieren von Spektralinformationen. Es wurde gezeigt, dass interferenzbasierte Filter wie Fabry-Pérot-Filter in Verbindung mit Spektralsensoren kontrollierte Lichtwellenlängen liefern können.Spectroscopy devices have proven useful for applications in various industries, including, for example, health, biometrics, agriculture, chemistry, and fitness. In general, spectroscopy devices work by detecting and/or sensing incident light with respect to multiple wavelength ranges and extracting spectral information. It has been shown that interference-based filters such as Fabry-Pérot filters can provide controlled wavelengths of light when coupled with spectral sensors.
Wie weiter bekannt ist, unterliegt Licht, das durch interferenzbasierte Filter wandert, verschiedenen nicht idealen Bedingungen sowie einer nicht idealen Sensorleistung, von denen sich jede negativ auf die Leistung eines bestimmten Spektroskopiegeräts auswirken kann.As is further known, light passing through interference-based filters is subject to various non-ideal conditions as well as non-ideal sensor performance, each of which can negatively affect the performance of a particular spectroscopy instrument.
BESCHREIBUNG DER VERWANDTEN TECHNIKDESCRIPTION OF RELATED TECHNOLOGY
KURZE BESCHREIBUNG DER MEHREREN ANSICHTEN DER ZEICHNUNG(EN)BRIEF DESCRIPTION OF THE MULTIPLE VIEWS OF THE DRAWING(S)
-
1A stellt eine Darstellung von oben nach unten eines beispielhaften optischen Sensors bereit, der mit Filtern gemäß der vorliegenden Erfindung überlagert ist;1A provides a top-down illustration of an exemplary optical sensor overlaid with filters in accordance with the present invention; -
1B zeigt eine Seitenansicht eines beispielhaften optischen Sensors, der mit Filtern gemäß der vorliegenden Erfindung überlagert ist;1B shows a side view of an exemplary optical sensor overlaid with filters according to the present invention; -
2 stellt die beispielhaften Filterantworten eines CMOS-Sensors dar, der mit Filtern überlagert ist;2 shows the example filter responses of a CMOS sensor overlaid with filters; -
3 stellt eine Darstellung eines Vergleichs von Rohausgangsdaten und den idealen Ausgangsdaten eines beispielhaften Spektralsensors bereit;3 provides a comparison of raw output data and the ideal output data of an example spectral sensor; -
4 ist ein schematisches Blockdiagramm einer Ausführungsform eines Spektralsensors gemäß der vorliegenden Erfindung;4 is a schematic block diagram of an embodiment of a spectral sensor according to the present invention; -
5A stellt ein schematisches Blockdiagramm einer Ausführungsform eines Spektralsensors bereit, der ein künstliches neuronales Netzwerk gemäß der vorliegenden Erfindung enthält;5A provides a schematic block diagram of an embodiment of a spectral sensor incorporating an artificial neural network according to the present invention; -
5B stellt ein schematisches Blockdiagramm einer anderen Ausführungsform eines Spektralsensors bereit, der ein künstliches neuronales Netzwerk gemäß der vorliegenden Erfindung enthält;5B provides a schematic block diagram of another embodiment of a spectral sensor incorporating an artificial neural network according to the present invention; -
6A stellt eine vereinfachte Darstellung eines künstlichen neuronalen Netzwerks bereit, das in einen Spektralsensor gemäß der vorliegenden Erfindung eingebaut ist;6A provides a simplified representation of an artificial neural network incorporated into a spectral sensor according to the present invention; -
6B stellt eine vereinfachte Darstellung eines mehrschichtigen künstlichen neuronalen Netzwerks gemäß der vorliegenden Erfindung bereit;6B provides a simplified representation of a multilayer artificial neural network according to the present invention; -
7A ist ein Logikdiagramm, das ein beispielhaftes Verfahren zum Korrigieren der rohen Spektralausgabe in korrigierte Spektren gemäß der vorliegenden Erfindung darstellt;7A is a logic diagram illustrating an exemplary method for correcting the raw spectral output into corrected spectra in accordance with the present invention; -
7B ist ein Logikdiagramm, das ein beispielhaftes Verfahren zum adaptiven Korrigieren der Spektralausgabe von einem Sensorarray gemäß der vorliegenden Erfindung darstellt;7B is a logic diagram illustrating an exemplary method for adaptively correcting the spectral output from a sensor array in accordance with the present invention; -
7C stellt ein Logikdiagramm bereit, das ein anderes beispielhaftes Verfahren zum adaptiven Korrigieren der Spektralausgabe von einem Sensorarray gemäß der vorliegenden Erfindung darstellt;7C provides a logic diagram illustrating another exemplary method for adaptively correcting the spectral output from a sensor array in accordance with the present invention; -
8A stellt eine Darstellung eines beispielhaften Spektralsensors bereit, bei dem ein Durchlauf von monochromatischem Licht und Eingangsleistung gemäß der vorliegenden Erfindung bereitgestellt wird;8A provides an illustration of an exemplary spectral sensor in which a sweep of monochromatic light and input power is provided in accordance with the present invention; -
8B stellt einen beispielhaften Spektralsensor bereit, der ein künstliches neuronales Netzwerk gemäß der vorliegenden Erfindung enthält;8B provides an exemplary spectral sensor incorporating an artificial neural network according to the present invention; -
8C stellt eine Darstellung eines Beispiels einer physikalischen Szene bereit, die einem Spektralsensor bereitgestellt und gemäß der vorliegenden Erfindung an ein trainiertes künstliches neuronales Netzwerk ausgegeben wird;8C provides an illustration of an example of a physical scene provided to a spectral sensor and output to a trained artificial neural network in accordance with the present invention; -
8D stellt einen beispielhaften Spektralsensor bereit, bei dem dem künstlichen neuronalen Netzwerk gemäß der vorliegenden Erfindung Metadaten einer physikalischen Szene zur Verfügung gestellt werden.8D provides an exemplary spectral sensor in which metadata of a physical scene is provided to the artificial neural network according to the present invention.
DETAILLIERTE BESCHREIBUNG DER ERFINDUNGDETAILED DESCRIPTION OF THE INVENTION
In verschiedenen Ausführungsformen werden Spektralsensoren mit Interferenzfiltern kombiniert, um spektrale Informationen über eine Szene und/oder Lichtquelle bereitzustellen. Interferenzbasierte Filter wie Fabry-Pérot-Filter können eine nicht ideale Filterreaktion auf einen zugrunde liegenden Sensor aufweisen. Beispielsweise kann die Filterantwort ein Übersprechen zwischen Filtern, unerwünschte Antworten zweiter Ordnung auf einfallendes Licht, Winkelabhängigkeiten zu einfallendem Licht umfassen, und einfallendes Licht kann Licht von Quellen enthalten, die nicht ausgewertet werden sollen. Sensoren selbst können auch eine nicht ideale Leistung aufweisen, einschließlich Nichtlinearitäten, Übersprechen, elektronischem Rauschen usw.
Idealerweise würden die Filter des integrierten optischen Sensors in den 1A und 1B nur einfallendes Licht innerhalb der gewünschten spektralen Wellenlängen an den darunter liegenden Sensor weiterleiten, so dass ein idealer Sensor dann Filterantworten ausgeben könnte, die genau das Spektrum des einfallenden Lichts darstellen. In der Praxis sind weder die Interferenzfilter noch die Sensoren ideal, wenn daher die Ausgabe eines gegebenen optischen Sensors, wie der in den
In einem Beispiel kann die Rohleistung eines Spektralsensors ORAW als Matrix von [1xN]-Werten gemessen werden. Es kann durch eine Matrixmultiplikation korrigiert werden, so dass:
In einem Beispiel wird ORAW aus N (z.B. mit N = 64 in einem 64-Kanal-Spektrometer, das aus N lichtempfindlichen Elementen und N Filtern über den Elementen aufgebaut ist) Werten aus den Filterausgängen aufgebaut. In dem Beispiel von
Unter erneuter Bezugnahme auf
In einer Ausführungsform wird der analoge Ausgang des Spektralsensorarrays 220 durch einen Analog-Digital-Wandler (ADC) 240 zur Eingabe in die Steuermaschine 230 umgewandelt. In einem Beispiel werden Kalibrierungsdaten, die während der Herstellung und/oder des Testens des Spektralsensorarrays 220 gesammelt wurden, als Kalibrierungsdaten 250 im Speicher gespeichert, und die Steuermaschine 230 verwendet Kalibrierungsdaten 250, um die vom ADC 240 empfangene Ausgabe zu „korrigieren“. In einem anderen Beispiel können Kalibrierungsdaten 250 auch von der Implementierung des Spektralsensors 10 gesammelt und/oder heuristisch geändert werden. In einem weiteren Beispiel können Kalibrierungsdaten 250 während der Herstellung, Prüfung oder Verwendung einer Benutzervorrichtung, in der der Spektralsensor 10 aktiviert ist, gesammelt und/oder geändert werden.In one embodiment, the analog output of the
In einem weiteren Beispiel besteht der Spektralsensor aus einer Vielzahl von Einzelphotonendetektoren, wie Einzelphotonen-Lawinendioden (SPADS) oder anderen Mikrophotonenvorrichtungen, die in einem Spektralerfassungsarray oder Pseudoarray konfiguriert sind. Die digitalen Informationen aus dem resultierenden Spektralerfassungsarray können dann direkt in die Steuermaschine 230 eingegeben werden. Die Beispiele für SPADS umfassen, ohne darauf beschränkt zu sein, Einzelpixel-Silizium, InGaAs-Detektoren und zweidimensionale Arrays von CMOS-Detektoren.In another example, the spectral sensor consists of a plurality of single photon detectors, such as single photon avalanche diodes (SPADS) or other microphoton devices, configured in a spectral sensing array or pseudoarray. The digital information from the resulting spectral sensing array can then be input directly to the
In dem Beispiel von
In einem anderen Beispiel wird das künstliche neuronale Netzwerk 370 von einer externen Rechenvorrichtung implementiert. In einem anderen Beispiel wird das künstliche neuronale Netzwerk 370 in einer anderen physikalischen Schicht oder einem anderen Element eines „gestapelten Sensors“ unter Verwendung von 3D-Integrationsverfahren implementiert. In einem Beispiel kann das künstliche neuronale Netzwerk durch 3D-Stapelung massiv parallel mit dem Spektralsensor verbunden werden. Beispielsweise kann jedes Pixel oder Filterfeld so konfiguriert werden, dass es eine direkte Verbindung zu einem oder mehreren künstlichen neuronalen Netzwerkknoten enthält.In another example, the artificial
Das künstliche neuronale Netzwerk 370 umfasst eine miteinander verbundene Struktur von „künstlichen Neuronen“, die als Weg für die Datenübertragung fungieren. Ein herkömmliches Computersystem kann aus einer Anzahl einfacher, stark miteinander verbundener Verarbeitungselemente bestehen, die Informationen mit ihrer dynamischen Zustandsantwort an externe Eingaben verarbeiten. Im Gegensatz dazu kann ein Neuron im Kontext des künstlichen neuronalen Netzwerks 370 eine lineare oder eine nichtlineare Antwort erzeugen. In einem Beispiel wird ein nichtlineares künstliches Netzwerk durch die Verbindung nichtlinearer Neuronen hergestellt; ein solches nichtlineares System kann Eingänge umfassen, die nicht proportional zu den Ausgängen sind.The artificial
In einem Beispiel wird das künstliche neuronale Netzwerk 370 mit Gewichten oder Koeffizienten „geladen“, die aus einem Trainingsprozess abgeleitet sind, wie dem in
Die Temperaturdaten 390 können in einem dedizierten Speicher oder in einem Speicher gespeichert werden, der mit anderen Spektralsensorelementen geteilt wird. In einem Beispiel werden Temperaturdaten 390 als numerische Werte gespeichert, die für die tatsächliche Temperatur repräsentativ sind, wie beispielsweise ein Spannungs- oder Widerstandswert. In einem anderen Beispiel werden die Temperaturdaten 390 in einen Temperaturwert umgewandelt, bevor sie an das künstliche neuronale Netzwerk 370 übertragen werden. The
In einem vereinfachten Beispiel wird eine Eingabe 500 für das neuronale Netzwerk bereitgestellt und eine erforderliche Zielantwort wird an der Ausgabe 520 eingestellt, und aus der Differenz der gewünschten Antwort zusammen mit der Ausgabe des realen Systems wird ein Fehler erhalten. In a simplified example, an
Die Fehlerinformationen werden an das System zurückgemeldet und nehmen viele Anpassungen an ihren Parametern in einer systematischen Reihenfolge vor. Nachdem dieser Vorgang für eine ausreichend große Anzahl von Trainingszyklen wiederholt wurde, kann das Netzwerk in einen Zustand konvergieren, in dem der Fehler der Berechnungen gering ist und das Netzwerk „gelernt“ hat. In einem Beispiel wird eine allgemeine Methode zur nichtlinearen Optimierung angewendet, wobei das Netzwerk die Ableitung der Fehlerfunktion in Bezug auf die Netzwerkkoeffizienten oder -gewichte berechnet und die Koeffizienten so ändert, dass der Fehler abnimmt.The error information is fed back to the system, and it makes many adjustments to its parameters in a systematic order. After repeating this process for a sufficiently large number of training cycles, the network can converge to a state where the error of the calculations is small and the network has "learned." One example applies a general method of nonlinear optimization, where the network calculates the derivative of the error function with respect to the network coefficients or weights and changes the coefficients so that the error decreases.
Verschiedene Formen von neuronalen Netzen können verwendet werden, um eine Spektralkorrektur bereitzustellen, einschließlich, aber nicht beschränkt auf künstliche neuronale Rückkopplungsnetze, künstliche neuronale Vorwärtskopplungsnetze, künstliche neuronale Netze mit Klassifizierungsvorhersage und andere.Various forms of neural networks can be used to provide spectral correction, including but not limited to feedback artificial neural networks, feedforward artificial neural networks, classification prediction artificial neural networks, and others.
In dem Beispiel von
In dem Beispiel enthält die Matrix von 7A monochromatisches Licht bei Wellenlängen von 720 nm bis xxx nm in Schritten von 10 nm für jedes der 1-y-Eingangsleistungseinheiten. In der Praxis könnten Wellenlängen in kleineren Inkrementen wie 1 nm oder in Inkrementen > 10 nm inkrementiert werden, und die Eingangsleistung kann auf ähnliche Weise inkrementiert werden.In the example, the matrix of Figure 7A contains monochromatic light at wavelengths from 720 nm to xxx nm in 10 nm steps for each of the 1-y input power units. In practice, wavelengths could be incremented in smaller increments such as 1 nm or in increments > 10 nm, and the input power can be incremented in a similar manner.
Das Verfahren von
In Schritt 620 wird das künstliche neuronale Netzwerk trainiert (d.h. die Koeffizienten oder Gewichte des neuronalen Netzwerks werden bestimmt), so dass, wenn dem Spektrometer synthetische Spektren zur Verfügung gestellt werden, das künstliche neuronale Netzwerk die künstlichen Spektren ausgibt (d.h. der Fehler im Spektrometer wird auf einen akzeptablen Betrag minimiert). In Schritt 630 werden die Koeffizienten oder Gewichte in das künstliche neuronale Netzwerk (wie das künstliche neuronale Netzwerk 370 von
In Schritt 644 wird das Verfahren fortgesetzt, wobei ein Kalibrierungsverfahren basierend auf dem analysierten Spektrum und einem oder mehreren zusätzlichen Eingabefaktoren bestimmt wird. Zusätzliche Eingangsfaktoren können beispielsweise ein Signal oder eine andere Anzeige einer Art von Beleuchtungsquelle (wie Laser, natürliches Licht, LED-Leuchtdiodenlicht usw.), eine Art von Objekt, das abgetastet wird (wie z.B. menschliche Haut, Außenszene usw.) und/oder eine beabsichtigte Verwendung für die spektrale Ausgabe (wie Gesundheitsanalysen, Weißabgleich usw.). Siehe
In einem speziellen Implementierungsbeispiel kann das in
In einem Beispiel kann das in
In dem Beispiel ist die unkorrigierte Ausgangsantwort 500 ein Maß dafür, wie sich der Spektralsensor 10 verhält, wenn er mit monochromatischem Licht bei inkrementellen Eingangsleistungspegeln gewobbelt wird. In einem „idealen“ Spektralsensor erzeugt jeder Sensor oder jedes Pixel in Kombination mit einem zugehörigen Filterelement ein Signal, das eine im Wesentlichen perfekte Darstellung der Eingangsleistung und des am Spektralsensor 10 bereitgestellten Lichts darstellt, so dass eine lineare Folge von Wellenlängen bei einer gegebenen Eingangsleistung zu einer spektralen Ausgangsantwort führt, die im Wesentlichen mit der Eingangsleistung und dem am Spektralsensor 10 bereitgestellten Licht übereinstimmt (d.h. die spektrale Ausgangsantwort wäre „ideal“). Da kein Spektralsensor auf solch ideale Weise arbeitet, weicht die unkorrigierte Ausgangsantwort 500 von der idealen spektralen Ausgangsantwort ab und erfordert eine Korrektur, um die Eingangsparameter 310 genau darzustellen.In the example, the
In
In dem Beispiel werden künstliche Spektren 560 am Spektrometermodell 510 empfangen, dessen Ausgabe dann in ein künstliches neuronales Netzwerk wie das künstliche neuronale Netzwerk 370 eingegeben und mit einer gewünschten oder erwarteten spektralen Ausgabe für künstliche Spektren 560 verglichen wird. In einem Beispiel wird der Fehler 530 wiederholt für die künstlichen Spektren 560 bestimmt und in das künstliche neuronale Netzwerk 370 eingegeben, um Koeffizienten zu erzeugen, die die Differenz zwischen den künstlichen Spektren 560 und dem Spektrometermodell 510 widerspiegeln. Die erzeugten Koeffizienten können dann gespeichert und anschließend in ein generisches künstliches neuronales Netzwerk geladen werden, um das Spektrum in einem zugeordneten Spektralsensor zu korrigieren. In einem Beispiel wird eine Anzahl von künstlichen Spektren 560 basierend auf der gewünschten Präzision und Genauigkeit für den Spektralsensor 10 bestimmt und kann beispielsweise 100 Millionen Spektren überschreiten.In the example,
In einer Ausführungsform kann der Spektralsensor 10 Filtermuster über die räumlichen Bereiche eines Sensorarrays (wie des Spektralsensorarrays 100 aus
In einer anderen Ausführungsform kann der Effekt von Änderungen der Beleuchtung und/oder der Neigung der Szene durch das künstliche neuronale Netzwerk 370 behoben und/oder geändert werden. Die Neigung der Szene kann als die Beziehung zwischen einer Szene oder einem Objekt auf einer vertikalen und/oder horizontalen Achse relativ zu einem Imager wie einem Spektral-Imager beschrieben werden. Beispielsweise könnte eine Szene, die in einer vertikalen und horizontalen Achse relativ senkrecht zur Sichtlinie eines Bildgebungssystems (wie einer Kamera) ist, so beschrieben werden, dass sie eine Neigung von null Grad (0 Grad) aufweist. Wenn die Sichtlinie als eine Linie beschrieben wird, die sich vom Blickwinkel eines Bildgebers zu einem abgetasteten Objekt oder Bereich (z.B. einer Bühne) erstreckt, könnte dann eine Neigung von 20 Grad anzeigen, dass das abgetastete Objekt um 20 Grad von der Senkrechten zur Sichtlinie abweicht.In another embodiment, the effect of changes in lighting and/or tilt of the scene may be corrected for and/or modified by the artificial
In einem Beispiel enthalten synthetische Spektren, wie beispielsweise künstliche Spektren 560, gemessene Parameter für verschiedene Neigungs- und Beleuchtungsinkremente, die im Training verwendet werden können, um die Auswirkungen dieser Parameter zu minimieren. In einem Beispiel kann die Korrektur der Neigung und/oder Beleuchtung die Anforderung zum Kollimieren von Elementen in dem Sensorarray verringern. In einem speziellen Beispiel könnten gemessene Parameter wie eine Szenenneigung oder eine Beleuchtungsänderung mit einem künstlichen neuronalen Netzwerk 370 verwendet werden, das konfiguriert ist, um es einem Benutzer zu ermöglichen, einem Bild einen Effekt aufzuerlegen, wie beispielsweise eine Szenenneigung. In einem Beispiel könnte ein Neigungsverschiebungseffekt bereitgestellt werden, so dass ein Bild mit 0 Neigungsgraden einen variablen Neigungsbetrag widerspiegeln könnte, um einen Neigungsverschiebungseffekt bereitzustellen. In einem speziellen verwandten Beispiel könnte eine gemessene Szenenneigung mit einem künstlichen neuronalen Netzwerk 370 verwendet werden, um es einem Benutzer zu ermöglichen, die Brennebene eines Bildes zu manipulieren, um eine Verzerrung aufgrund einer Neigung zu korrigieren. In einem anderen spezifischen verwandten Beispiel könnte eine gemessene Szenenneigung mit einem künstlichen neuronalen Netzwerk 370 verwendet werden, um es einem Benutzer zu ermöglichen, die Brennebene eines Bildes zu manipulieren, um die Konvergenz vertikaler und/oder horizontaler Linien eines weiteren Merkmals im Bild abzuschwächen.In one example, synthetic spectra, such as
In einer weiteren Ausführungsform kann der Effekt von Änderungen des Umgebungslichts und/oder Temperaturänderungen durch das künstliche neuronale Netzwerk 370 behoben werden. In einem Beispiel enthalten die synthetischen Spektren, wie beispielsweise die künstlichen Spektren 560, gemessene Parameter für verschiedene Umgebungslichtbedingungen und - temperaturen, die im Training verwendet werden können, um die Auswirkungen dieser Parameter zu minimieren.In another embodiment, the effect of changes in ambient light and/or temperature changes may be corrected by the artificial
In einem spezifischen Beispiel der Implementierung und des Betriebs umfasst ein Spektralsensorsystem eine Vielzahl von optischen Sensoren, die auf einer integrierten Schaltung angeordnet sind. wobei die Vielzahl von optischen Sensoren in einem Array und einer Schnittstelle zwischen der Vielzahl von optischen Sensoren und einer ersten Verarbeitungsvorrichtung angeordnet sind, die konfiguriert ist, um Informationen untereinander zu übertragen. In einem Beispiel sind mehrere Sätze von optischen Filtern als eine Schicht konfiguriert, die sich auf der Vielzahl von optischen Sensoren befindet, wobei ein Satz von optischen Filtern der Vielzahl von Sätzen von optischen Filtern eine Vielzahl von optischen Filtern umfasst, und jedes optische Filter der Vielzahl von optischen Filtern konfiguriert ist, um Licht in einem anderen Wellenlängenbereich durchzulassen. In dem Beispiel ist ein Speicher enthalten, der konfiguriert ist, um eine Schnittstelle mit der ersten Verarbeitungsvorrichtung herzustellen und mit dieser zu kommunizieren und Kalibrierungsdaten zu speichern, die mit der Vielzahl von Sätzen optischer Sensoren verbunden sind, wobei eine zweite Verarbeitungsvorrichtung ein künstliches neuronales Netzwerk umfasst, das konfiguriert ist, um eine durch die Vielzahl von optischen Sensoren erzeugte spektrale Antwort zu korrigieren, zusammen mit einer Schnittstelle zwischen der ersten Verarbeitungsvorrichtung und der zweiten Verarbeitungsvorrichtung.In a specific example of implementation and operation, a spectral sensor system comprises a plurality of optical sensors arranged on an integrated circuit, wherein the plurality of optical sensors are arranged in an array and an interface between the plurality of optical sensors and a first processing device configured to communicate information between them. In an example, a plurality of sets of optical filters are configured as a layer located on the plurality of optical sensors, wherein a set of optical filters of the plurality of sets of optical filters comprises a plurality of optical filters, and each optical filter of the plurality of optical filters to pass light in a different wavelength range. Included in the example is a memory configured to interface and communicate with the first processing device and store calibration data associated with the plurality of sets of optical sensors, wherein a second processing device comprises an artificial neural network configured to correct a spectral response generated by the plurality of optical sensors, along with an interface between the first processing device and the second processing device.
In einem spezifischen Beispiel der Implementierung und des Betriebs können die Metadaten 570 Informationen über eine physikalische Szene 560 enthalten, die das künstliche neuronale Netzwerk 370 entweder nicht korrigieren kann oder eine korrigierte spektrale Ausgangsantwort 520 außerhalb akzeptabler Grenzen erzeugen würde. In einem Beispiel kann das künstliche neuronale Netzwerk 370 konfiguriert sein, um eine Benachrichtigung, wie beispielsweise ein Signal, bereitzustellen, die anzeigt, dass eine Korrektur nicht innerhalb akzeptabler Grenzen liegt. In einem anderen Beispiel kann das künstliche neuronale Netzwerk 370 konfiguriert sein, um eine Benachrichtigung, wie beispielsweise ein Signal, bereitzustellen, die anzeigt, dass eine Korrektur innerhalb akzeptabler Grenzen liegt, wodurch ein Benutzer effektiv informiert wird, dass der korrigierten spektralen Ausgangsantwort 520 vertraut werden kann. Beispiele für Metadaten 570 Informationen, die das künstliche neuronale Netzwerk 370 entweder nicht korrigieren kann oder außerhalb akzeptabler Grenzen liegen würde, umfassen eine oder mehrere von zu geringem Eingangslicht, Sensorsättigung oder dem Einfallswinkel für einfallendes Licht, um durch das künstliche neuronale Netzwerk 370 korrigiert zu werden.In a specific example of implementation and operation, the
In einem anderen spezifischen Beispiel der Implementierung und des Betriebs kann das künstliche neuronale Netzwerk 370 mit einer Vielzahl von Betriebsmodi konfiguriert werden. In einem Beispiel kann das künstliche neuronale Netzwerk 370 mit einem Modus mit hoher Genauigkeit und höherer Leistung konfiguriert werden, der eine spektrale Ausgabe von relativ hoher Qualität erzeugt, aber einen relativ höheren Energieverbrauch aufweist oder das künstliche neuronale Netzwerk 370 kann mit einem Modus mit geringerer Genauigkeit und geringerer Leistung konfiguriert werden, wobei weniger Berechnungen durchgeführt werden, um den Energieverbrauch auf relativer Basis zu reduzieren. In einem anderen speziellen Beispiel für Implementierung und Betrieb kann ein Vorgang mit reduzierter Komplexität konfiguriert werden, um ein oder mehrere Szenarien zu korrigieren. Beispielsweise kann das künstliche neuronale Netzwerk 370 konfiguriert sein, um eine Bedingung oder einen Satz von Bedingungen auszuwählen, wie beispielsweise eine mittlere Lichtintensität, und Einfallswinkel für einfallendes Licht, das in einem Winkel von 6 Grad kollimiert ist, bevor die Korrektur durch das künstliche neuronale Netzwerk 370 ausgeführt wird. In einem Beispiel kann der reduzierte Satz von Bedingungen beispielsweise einen reduzierten Stromverbrauch bereitstellen. In einem verwandten Beispiel kann eine spezifische Korrektur von einem künstlichen neuronalen Netzwerk 370 zur Verwendung in einem nicht auf neuronalen basierenden Prozessor bereitgestellt werden, um die relative Leistung oder die Kosten für die Spektralkorrektur zu reduzieren.In another specific example of implementation and operation, the artificial
In einem anderen spezifischen Beispiel der Implementierung und des Betriebs kann das künstliche neuronale Netzwerk 370 konfiguriert werden, um einen Vertrauens- oder Genauigkeitswert mit einer korrigierten spektralen Ausgangsantwort 520 bereitzustellen. Wenn beispielsweise ein roter Fleck (oder eine rote Kachel) bei 50% Eingangsleistung gemessen wird, enthält die resultierende korrigierte spektrale Ausgangsantwort 520 für die Messung eine absolute/relative Genauigkeit von 1% bei der Wellenlänge von 700 nm und eine absolute/relative Genauigkeit von 5 % bei 500 nm. Wenn beispielsweise ein roter Fleck (oder eine rote Kachel) bei 50% Eingangsleistung gemessen wird, enthält die resultierende korrigierte spektrale Ausgangsantwort 520 für die Messung eine absolute/relative Genauigkeit von 1% bei der Wellenlänge von 700 nm und eine absolute/relative Genauigkeit von 5 % bei 500 nm. Wenn in einem Beispiel die korrigierte spektrale Ausgangsantwort 520 zwischen 500 nm und 550 nm einen relativ niedrigen Konfidenzwert aufweist, um genau zu sein, könnte die nachfolgende Anwendungsschicht diesem Teil des korrigierten Spektrums eine geringere Bedeutung zuweisen.In another specific example of implementation and operation, the artificial
In einem Beispiel kann ein neuronaler Netzwerkkorrekturalgorithmus eine oder mehrere gewichtete Verlustfunktionen (manchmal als gewichtete Kostenfunktionen bezeichnet) enthalten, die einem Bereich und/oder einem interessierenden Bereich zugeordnet sind, wie beispielsweise einem Teil der physischen Szene 560 oder einem oder mehreren identifizierten Objekten oder Bereiche aus der physischen Szene 560. In einem Beispiel kann eine gewichtete Verlustfunktion verwendet werden, um die Empfindlichkeit eines Spektralerfassungssystems, wie beispielsweise des Spektralsensors 10, für einen bestimmten Bereich und/oder Bereich, der abgetastet wird, zu erhöhen. In einem speziellen Beispiel für Implementierung und Betrieb können eine oder mehrere gewichtete Verlustfunktionen ermöglichen, dass die Hardware des Spektralsensorsystems (wie der Spektralsensor 10) für den Einsatz in Bereichen mit unterschiedlichen Anforderungen und Leistungserwartungen anpassbar ist. In einem Beispiel sind die eine oder mehreren gewichteten Verlustfunktionen bei der Herstellung festgelegt. In einem anderen Beispiel können die eine oder mehreren gewichteten Verlustfunktionen manuell ausgewählt werden. In einem weiteren Beispiel werden die eine oder mehreren gewichteten Verlustfunktionen basierend auf einem Algorithmus bestimmt, beispielsweise einem Mustererkennungsalgorithmus.In one example, a neural network correction algorithm may include one or more weighted loss functions (sometimes referred to as weighted cost functions) associated with a region and/or area of interest, such as a portion of the
In einem speziellen verwandten Beispiel kann die Messung der Hydratation, wie beispielsweise der Hydratationsgrad in der Haut, unter Verwendung von Daten aus räumlich getrennten Bereichen eines Sensors implementiert werden, um die Genauigkeit und/oder Präzision an 5 bestimmten Abschnitten des für die Hydratationsanalyse verwendeten Spektrums zu erhöhen. In dem Beispiel kann die Genauigkeit und/oder Präzision des Spektrums in anderen Spektralbereichen relativ weniger relevant sein, somit kann das Spektralsensorsystem die Proben aus diesen Spektralbereichen reduzieren oder eliminieren.In a specific related example, the measurement of hydration, such as the level of hydration in the skin, may be implemented using data from spatially separated regions of a sensor to increase the accuracy and/or precision at 5 specific portions of the spectrum used for hydration analysis. In the example, the accuracy and/or precision of the spectrum may be relatively less relevant in other spectral regions, thus the spectral sensor system may reduce or eliminate samples from those spectral regions.
In einem anderen Beispiel kann der Spektralsensor 10 in Kombination mit dem künstlichen neuronalen Netzwerk 370 verwendet werden, um ein Vertrauensbild zu erzeugen, wobei das Konfidenzbild Informationen bereitstellt, die ausreichen, um zu bestimmen, ob das tatsächlich gemessene Spektrum angemessen ist. Beispielsweise kann das künstliche neuronale Netzwerk 370 einen Hinweis auf die Abweichung des gemessenen Spektrums von den bereits bestimmten Trainingsdaten bereitstellen. Die Abweichung kann dann verwendet werden, um abnormale Spektren anzuzeigen (Spektren, die normalerweise nicht auftreten können), die eine falsche Messung anzeigen.In another example, the
In einem anderen Beispiel kann der Spektralsensor in Kombination mit dem künstlichen neuronalen Netzwerk 370 konfiguriert werden, umer als Zwischenschritt eine Korrektur der Spektralantwort bereitzustellen, bevor ein korrigiertes Spektrum ausgegeben wird. In dem Beispiel wird eine künstliche neuronale netzwerkkorrigierte Spektralantwort an die nachfolgende Schicht weitergeleitet, und ein Algorithmus oder das künstliche neuronale Netzwerk wird verwendet, um eine Eigenschaft oder Eigenschaften zu bestimmen, die aus dem gemessenen Spektrum abgeleitet sind. Beispielsweise kann eine Eigenschaft wie der Wassergehalt und/oder der Sauerstoffgehalt in einem zu analysierenden Medium bestimmt werden, wobei die Bestimmung auf der korrigierten spektralen Antwort basiert, die vom künstlichen neuronalen Netzwerk bereitgestellt wird, ohne dass ein korrigiertes Spektrum erforderlich ist.In another example, the spectral sensor in combination with the artificial
In einer Ausführungsform werden physische Szenen-Metadaten 570 und/oder andere Daten, die in das künstliche neuronale Netzwerk 370 eingegeben werden, im Wesentlichen in Echtzeit (live) bereitgestellt, so dass das künstliche neuronale Netzwerk 370 die korrigierte Ausgabe ständig überarbeiten kann. In einer anderen Ausführungsform werden Metadaten 570 der physischen Szene und/oder andere Daten zuvor gespeichert und ein künstliches neuronales Netzwerk 370 bereitgestellt, wie erforderlich und/oder machbar.In one embodiment,
Es wird angemerkt, dass Terminologien, wie sie hier verwendet werden können, wie Bitstrom, Strom, Signalsequenz usw. (oder deren Äquivalente), austauschbar verwendet wurden, um digitale Informationen zu beschreiben, deren Inhalt einem beliebigen von einer Anzahl von gewünschten Typen entspricht (z.B. Daten, Video, Sprache, Text, Grafiken, Audio usw., von denen jedes allgemein als „Daten“ bezeichnet werden kann).It is noted that terminologies as may be used herein, such as bit stream, stream, signal sequence, etc. (or their equivalents), have been used interchangeably to describe digital information whose content corresponds to any of a number of desired types (e.g., data, video, voice, text, graphics, audio, etc., each of which may be referred to generically as "data").
Wie hierin verwendet werden kann, bieten die Begriffe „im Wesentlichen“ und „ungefähr“ eine branchenweit akzeptierte Toleranz für den entsprechenden Begriff und/oder die Relativität zwischen Elementen. Für einige Branchen beträgt eine von der Industrie akzeptierte Toleranz weniger als ein Prozent und für andere Branchen beträgt die von der Industrie akzeptierte Toleranz 10 Prozent oder mehr. Andere Beispiele für branchenübliche Toleranz reichen von weniger als einem Prozent bis fünfzig Prozent. Von der Industrie akzeptierte Toleranzen entsprechen, ohne darauf beschränkt zu sein, Komponentenwerten, Prozessschwankungen bei integrierten Schaltkreisen, Temperaturschwankungen, Anstiegs- und Abfallzeiten, thermischem Rauschen, Abmessungen, Signalisierungsfehlern, verworfenen Paketen, Temperaturen, Drücken, Materialzusammensetzungen und/oder Leistungsmetriken. Innerhalb einer Branche können Toleranzabweichungen akzeptierter Toleranzen mehr oder weniger als ein Prozentniveau betragen (z.B. Dimensionstoleranz von weniger als +/- 1%). Eine gewisse Relativität zwischen Elementen kann von einer Differenz von weniger als einem Prozentsatz bis zu einigen Prozent reichen. Die andere Relativität zwischen Elementen kann von einer Differenz von einigen Prozent bis zur Größe der Unterschiede reichen.As used herein, the terms "substantially" and "approximately" provide an industry-accepted tolerance for the corresponding term and/or the relativity between elements. For some industries, an industry-accepted tolerance is less than one percent and for other industries, the industry-accepted tolerance is 10 percent or more. Other examples of industry-accepted tolerance include chen from less than one percent to fifty percent. Industry accepted tolerances correspond to, but are not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, thermal noise, dimensions, signaling errors, discarded packets, temperatures, pressures, material compositions, and/or performance metrics. Within an industry, tolerance variations of accepted tolerances can be more or less than a percentage level (e.g. dimensional tolerance of less than +/- 1%). Some relativity between elements can range from a difference of less than a percentage to a few percent. Other relativity between elements can range from a difference of a few percent to the magnitude of the differences.
Wie auch hierin verwendet werden kann, umfassen die Begriffe „konfiguriert, um“, „funktionsfähig gekoppelt an“, „gekoppelt an“ und/oder „Kopplung“ eine direkte Kopplung zwischen Elementen und/oder eine indirekte Kopplung zwischen Elementen über ein dazwischenliegendes Element, (z.B. umfasst ein Gegenstand eine Komponente, ein Element, eine Schaltung und/oder ein Modul, ist aber nicht darauf beschränkt), wenn zum Beispiel für eine indirekte Kopplung das dazwischenliegende Element die Informationen eines Signals nicht ändert, sondern dessen Strompegel, Spannungspegel und/oder Leistungspegel anpassen kann. Wie hierin weiter verwendet werden kann, umfasst die abgeleitete Kopplung (d.h. wenn ein Element durch Inferenz mit einem anderen Element gekoppelt ist) eine direkte und indirekte Kopplung zwischen zwei Elementen auf die gleiche Weise wie „gekoppelt mit“.As may also be used herein, the terms “configured to,” “operably coupled to,” “coupled to,” and/or “coupling” include direct coupling between elements and/or indirect coupling between elements via an intervening element (e.g., an article includes, but is not limited to, a component, element, circuit, and/or module), for example, for indirect coupling, the intervening element does not change the information of a signal, but can adjust its current level, voltage level, and/or power level. As may further be used herein, inferred coupling (i.e., when an element is coupled to another element by inference) includes direct and indirect coupling between two elements in the same manner as “coupled to.”
Wie hier noch weiter verwendet werden kann, zeigt der Begriff „konfigurier, um“, „bedienbar an“, „gekoppelt an“ oder „betriebsfähig gekoppelt an“ an, dass ein Gegenstand einen oder mehrere von Stromanschlüssen, Eingang/Eingängen, Ausgang/Ausgängen usw., um bei Aktivierung eine oder mehrere seiner entsprechenden Funktionen auszuführen, und kann ferner eine abgeleitete Kopplung an ein oder mehrere andere Elemente umfassen. Wie hier noch weiter verwendet werden kann, umfasst der Begriff "verknüpft mit die direkte und/oder indirekte Kopplung von getrennten Elementen und/oder einem Element, das in ein anderes Element eingebettet ist.As may be further used herein, the term "configurable to," "operable to," "coupled to," or "operably coupled to" indicates that an item includes one or more of power ports, input(s), output(s), etc., to perform one or more of its respective functions when activated, and may further include a derivative coupling to one or more other items. As may be further used herein, the term "linked to" includes the direct and/or indirect coupling of separate items and/or an item embedded within another item.
Wie hierin verwendet werden kann, zeigt der Begriff „günstig vergleichen“ an, dass ein Vergleich zwischen zwei oder mehr Elementen, Signalen usw. eine gewünschte Beziehung bereitstellt. Wenn beispielsweise die gewünschte Beziehung darin besteht, dass das Signal 1 eine größere Größe als das Signal 2 hat, kann ein günstiger Vergleich erzielt werden, wenn die Größe des Signals 1 größer als die des Signals 2 ist oder wenn die Größe des Signals 2 kleiner als die von Signal 1 ist. Wie hierin verwendet werden kann, zeigt der Begriff „ungünstig vergleichen“ an, dass ein Vergleich zwischen zwei oder mehr Elementen, Signalen usw. nicht die gewünschte Beziehung liefert.As may be used herein, the term "compare favorably" indicates that a comparison between two or more elements, signals, etc., provides a desired relationship. For example, if the desired relationship is that
Wie hierin verwendet werden kann, können ein oder mehrere Ansprüche in einer spezifischen Form dieser generischen Form den Ausdruck „mindestens eines von a, b und c“ oder von dieser generischen Form „mindestens eines von a, b oder c“ mit mehr oder weniger Elementen als „a“, „b“ und „c“ enthalten. In beiden Formulierungen sind die Phrasen identisch zu interpretieren. Insbesondere ist „mindestens eines von a, b und c“ gleichbedeutend mit „mindestens eines von a, b oder c“ und bedeutet a, b und/oder c. Als Beispiel bedeutet es: nur „a“, nur „b“, nur „c“, „a“ und „b“, „a“ und „c“, „b“ und „c“ und/oder „a” „, „b” und „c".As used herein, one or more claims may contain the phrase "at least one of a, b, and c" in a specific form of this generic form, or of this generic form "at least one of a, b, or c" with more or fewer elements than "a," "b," and "c." In either formulation, the phrases are to be interpreted identically. In particular, "at least one of a, b, and c" is synonymous with "at least one of a, b, or c" and means a, b, and/or c. As an example, it means: "a" only, "b" only, "c" only, "a" and "b," "a" and "c," "b" and "c," and/or "a," "b," and "c."
Wie auch hierin verwendet werden kann, können die Begriffe „Verarbeitungsmodul“, „Verarbeitungsschaltung“, „Prozessor“, „Verarbeitungsschaltkreis“ und/oder „Verarbeitungseinheit“ eine einzelne Verarbeitungsvorrichtung oder mehrere Verarbeitungsvorrichtungen sein. Eine solche Verarbeitungsvorrichtung kann ein Mikroprozessor, eine Mikrosteuerung, ein digitaler Signalprozessor, ein Mikrocomputer, eine Zentralverarbeitungseinheit, ein vor Ort programmierbares Gate-Array, eine programmierbare Logikvorrichtung, eine Zustandsmaschine, eine Logikschaltung, eine analoge Schaltung, eine digitale Schaltung und/oder eine beliebige Vorrichtung sein, die Signale (analog und/oder digital) basierend auf einer harten Codierung der Schaltung und/oder Betriebsanweisungen manipuliert. Das Verarbeitungsmodul, das Modul, die Verarbeitungsschaltung, der Verarbeitungsschaltkreis und/oder die Verarbeitungseinheit können ein Speicher und/oder ein integriertes Speicherelement sein oder ferner einen Speicher und/oder ein integriertes Speicherelement umfassen, das eine einzelne Speichervorrichtung, mehrere Speichervorrichtungen und/oder eine eingebettete Schaltung eines anderen Verarbeitungsmoduls, Moduls, einer Verarbeitungsschaltung, eines Verarbeitungsschaltkreises und/oder einer Verarbeitungseinheit sein kann. Eine solche Speichervorrichtung kann ein Nur-Lese-Speicher, ein Direktzugriffsspeicher, ein flüchtiger Speicher, ein nichtflüchtiger Speicher, ein statischer Speicher, ein dynamischer Speicher, ein Flash-Speicher, ein Cache-Speicher und/oder eine beliebige Vorrichtung sein, die digitale Informationen speichert. Es ist zu beachten, dass, wenn das Verarbeitungsmodul, das Modul, die Verarbeitungsschaltung, der Verarbeitungsschaltkreis und/oder die Verarbeitungseinheit mehr als eine Verarbeitungsvorrichtung enthält, können die Verarbeitungsvorrichtungen zentral angeordnet sein (z.B. direkt über eine drahtgebundene und/oder drahtlose Busstruktur miteinander verbunden sein) oder verteilt angeordnet sein (z.B. Cloud Computing über indirekte Kopplung über ein lokales Netzwerk und/oder ein Weitverkehrsnetzwerk). Ferner ist zu beachten, dass, wenn das Verarbeitungsmodul, das Modul, die Verarbeitungsschaltung, der Verarbeitungsschaltkreis und/oder die Verarbeitungseinheit eine oder mehrere ihrer Funktionen über eine Zustandsmaschine, eine analoge Schaltung, eine digitale Schaltung und/oder eine Logikschaltung implementiert, können der Speicher und/oder das Speicherelement, in dem die entsprechenden Betriebsanweisungen gespeichert sind, in oder außerhalb der Schaltung eingebettet sein, die die Zustandsmaschine, die analoge Schaltung, die digitale Schaltung und/oder die Logikschaltung umfasst. Es ist noch weiter zu beachten, dass das Speicherelement speichern kann und das Verarbeitungsmodul, Modul, Verarbeitungsschaltkreis, Verarbeitungsschaltkreis und/oder Verarbeitungseinheit hartcodierte und/oder Betriebsanweisungen ausführt, die mindestens einigen der dargestellten Schritte und/oder Funktionen in einer oder mehreren der Figuren entsprechen. Eine solche Speichervorrichtung oder ein solches Speicherelement kann in einem Herstellungsgegenstand enthalten sein.As may also be used herein, the terms "processing module,""processingcircuit,""processor,""processingcircuit," and/or "processing unit" may refer to a single processing device or multiple processing devices. Such a processing device may be a microprocessor, a microcontroller, a digital signal processor, a microcomputer, a central processing unit, a field programmable gate array, a programmable logic device, a state machine, a logic circuit, an analog circuit, a digital circuit, and/or any device that manipulates signals (analog and/or digital) based on hard coding of the circuit and/or operating instructions. The processing module, module, processing circuit, processing circuit, and/or processing unit may be a memory and/or an integrated storage element, or may further comprise a memory and/or an integrated storage element that may be a single storage device, multiple storage devices, and/or embedded circuitry of another processing module, module, processing circuit, processing circuit, and/or processing unit. Such a storage device may be a read-only memory, a random access memory, a volatile memory, a non-volatile memory, a static memory, a dynamic memory, a flash memory, a cache memory, and/or any device that stores digital information. It should be noted that if the processing module, module, processing circuit, processing circuit, and/or processing unit includes more than one processing device, the processing processing devices may be centrally located (e.g. directly interconnected via a wired and/or wireless bus structure) or distributed (e.g. cloud computing via indirect coupling via a local area network and/or a wide area network). Further, it should be noted that if the processing module, module, processing circuit, processing circuit and/or processing unit implements one or more of its functions via a state machine, an analog circuit, a digital circuit and/or a logic circuit, the memory and/or the storage element in which the corresponding operating instructions are stored may be embedded in or outside of the circuit comprising the state machine, the analog circuit, the digital circuit and/or the logic circuit. It should be further noted that the storage element may store and the processing module, module, processing circuit, processing circuit and/or processing unit executes hard-coded and/or operating instructions that correspond to at least some of the illustrated steps and/or functions in one or more of the figures. Such a storage device or element may be included in an article of manufacture.
Eine oder mehrere Ausführungsformen wurden oben mit Hilfe von Verfahrensschritten beschrieben, die die Leistung spezifizierter Funktionen und Beziehungen davon veranschaulichen. Die Grenzen und die Reihenfolge dieser funktionalen Bausteine und Verfahrensschritte wurden hier zur Vereinfachung der Beschreibung willkürlich definiert. Alternative Grenzen und Sequenzen können definiert werden, solange die angegebenen Funktionen und Beziehungen ordnungsgemäß ausgeführt werden. Ferner wurden die Grenzen dieser funktionalen Bausteine zur Vereinfachung der Beschreibung willkürlich definiert. Alternative Grenzen könnten definiert werden, solange die bestimmten signifikanten Funktionen angemessen ausgeführt werden. In ähnlicher Weise können Flussdiagrammblöcke hierin auch willkürlich definiert worden sein, um bestimmte signifikante Funktionen zu veranschaulichen. One or more embodiments have been described above using method steps that illustrate the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for ease of description. Alternative boundaries and sequences may be defined so long as the specified functions and relationships are properly performed. Further, the boundaries of these functional building blocks have been arbitrarily defined for ease of description. Alternative boundaries could be defined so long as the particular significant functions are properly performed. Similarly, flowchart blocks may also have been arbitrarily defined herein to illustrate particular significant functions.
In dem verwendeten Umfang könnten die Blockgrenzen und die Sequenz des Flussdiagramms anders definiert worden sein und dennoch die bestimmte signifikante Funktionalität ausführen. Ein Durchschnittsfachmann wird auch erkennen, dass die funktionellen Bausteine und andere veranschaulichende Blöcke, Module und Komponenten hierin wie dargestellt oder durch diskrete Komponenten, anwendungsspezifische integrierte Schaltungen, Prozessoren, die geeignete Software und dergleichen oder eine beliebige Kombination davon ausführen, implementiert werden können.To the extent utilized, the block boundaries and sequence of the flowchart could have been defined differently and still perform the particular significant functionality. One of ordinary skill in the art will also recognize that the functional building blocks and other illustrative blocks, modules, and components herein may be implemented as shown or by discrete components, application specific integrated circuits, processors executing appropriate software, and the like, or any combination thereof.
Zusätzlich kann ein Flussdiagramm eine Anzeige „Start“ und/oder „Weiter“ enthalten. Die Anzeigen „Start“ und „Weiter“ geben an, dass die dargestellten Schritte optional in eine oder mehrere andere Routinen integriert oder anderweitig in Verbindung mit diesen verwendet werden können. Zusätzlich kann ein Flussdiagramm eine Anzeige „Ende“ und/oder „Weiter“ enthalten. Die Anzeigen „Ende“ und/oder „Weiter“ spiegeln wider, dass die dargestellten Schritte wie beschrieben und gezeigt enden oder optional in eine oder mehrere andere Routinen integriert oder anderweitig in Verbindung damit verwendet werden können. In diesem Zusammenhang gibt „Start“ den Beginn des ersten vorgestellten Schritts an und kann von anderen Aktivitäten vorangestellt werden, die nicht speziell gezeigt werden. Ferner spiegelt die Anzeige „Weiter“ wider, dass die dargestellten Schritte mehrmals ausgeführt werden können und/oder von anderen Aktivitäten gefolgt werden können, die nicht speziell gezeigt sind. Während ein Flussdiagramm eine bestimmte Reihenfolge von Schritten anzeigt, sind andere Ordnungen ebenfalls möglich, vorausgesetzt, die Prinzipien der Kausalität werden beibehalten.Additionally, a flowchart may include a "start" and/or "next" indicator. The "start" and "next" indicators indicate that the steps depicted may optionally be incorporated into or otherwise used in conjunction with one or more other routines. Additionally, a flowchart may include a "finish" and/or "next" indicator. The "finish" and/or "next" indicators reflect that the steps depicted terminate as described and shown, or may optionally be incorporated into or otherwise used in conjunction with one or more other routines. In this context, "start" indicates the beginning of the first step presented and may be preceded by other activities not specifically shown. Furthermore, the "next" indicator reflects that the steps depicted may be performed multiple times and/or followed by other activities not specifically shown. While a flowchart indicates a particular order of steps, other orderings are also possible, provided the principles of causality are maintained.
Die eine oder mehreren Ausführungsformen werden hier verwendet, um einen oder mehrere Aspekte, ein oder mehrere Merkmale, ein oder mehrere Konzepte und/oder ein oder mehrere Beispiele zu veranschaulichen. Eine physikalische Ausführungsform einer Vorrichtung, eines Herstellungsartikels, einer Maschine und/oder eines Verfahrens kann einen oder mehrere der Aspekte, Merkmale, Konzepte, Beispiele usw. umfassen, die unter Bezugnahme auf eine oder mehrere der hier diskutierten Ausführungsformen beschrieben wurden. Ferner können die Ausführungsformen von Figur zu Figur die gleichen oder ähnlich benannten Funktionen, Schritte, Module usw. enthalten, die die gleichen oder unterschiedliche Referenznummern verwenden können, und als solche können die Funktionen, Schritte, Module usw. die gleichen oder ähnliche Funktionen, Schritte, Module usw. oder verschiedene sein.The one or more embodiments are used herein to illustrate one or more aspects, one or more features, one or more concepts, and/or one or more examples. A physical embodiment of an apparatus, article of manufacture, machine, and/or method may include one or more of the aspects, features, concepts, examples, etc. described with reference to one or more of the embodiments discussed herein. Further, the embodiments may include from figure to figure the same or similarly named functions, steps, modules, etc., which may use the same or different reference numbers, and as such, the functions, steps, modules, etc. may be the same or similar functions, steps, modules, etc., or different.
Sofern nicht ausdrücklich anders angegeben, können Signale an, von und/oder zwischen Elementen in einer Figur einer der hier dargestellten Figuren analog oder digital, kontinuierliche Zeit oder diskrete Zeit und Single-Ended oder Differential sein. Wenn beispielsweise ein Signalpfad als Single-Ended-Pfad angezeigt wird, repräsentiert er auch einen Differenzsignalpfad. In ähnlicher Weise repräsentiert ein Signalpfad, wenn er als Differenzpfad angezeigt wird, auch einen Single-Ended-Signalpfad. Während eine oder mehrere bestimmte Architekturen hierin beschrieben sind, können ebenfalls andere Architekturen implementiert werden, die einen oder mehrere nicht ausdrücklich gezeigte Datenbusse, eine direkte Konnektivität zwischen Elementen und/oder eine indirekte Kopplung zwischen anderen Elementen verwenden, wie dies von einem Durchschnittsfachmann erkannt wird.Unless expressly stated otherwise, signals to, from, and/or between elements in a figure of any of the figures shown herein may be analog or digital, continuous time or discrete time, and single-ended or differential. For example, when a signal path is shown as a single-ended path, it also represents a differential signal path. Similarly, when a signal path is shown as a differential path, it also represents a single-ended signal path. While one or more particular architectures are described herein, other architectures may also be implemented that include one or more data buses not expressly shown, direct connectivity between elements and/or indirect coupling between other elements, as would be recognized by one of ordinary skill in the art.
Der Begriff „Modul“ wird in der Beschreibung einer oder mehrerer der Ausführungsformen verwendet. Ein Modul implementiert eine oder mehrere Funktionen über ein Gerät wie einen Prozessor oder ein anderes Verarbeitungsgerät oder eine andere Hardware, die einen Speicher enthalten oder in Verbindung mit diesem arbeiten kann, in dem Betriebsanweisungen gespeichert sind. Ein Modul kann unabhängig und/oder in Verbindung mit Software und/oder Firmware arbeiten. Wie auch hierin verwendet, kann ein Modul ein oder mehrere Untermodule enthalten, von denen jedes ein oder mehrere Module sein kann.The term "module" is used in the description of one or more of the embodiments. A module implements one or more functions via a device such as a processor or other processing device or other hardware that may include or operate in conjunction with a memory in which operating instructions are stored. A module may operate independently and/or in conjunction with software and/or firmware. As also used herein, a module may include one or more submodules, each of which may be one or more modules.
Wie hierin weiter verwendet werden kann, enthält ein computerlesbarer Speicher ein oder mehrere Speicherelemente. Ein Speicherelement kann eine separate Speichervorrichtung, mehrere Speichervorrichtungen oder ein Satz von Speicherstellen innerhalb einer Speichervorrichtung sein. Eine solche Speichervorrichtung kann ein Nur-Lese-Speicher, ein Direktzugriffsspeicher, ein flüchtiger Speicher, ein nichtflüchtiger Speicher, ein statischer Speicher, ein dynamischer Speicher, ein Flash-Speicher, ein Cache-Speicher und/oder eine beliebige Vorrichtung sein, die digitale Informationen speichert. Die Speichervorrichtung kann in Form eines Festkörperspeichers, eines Festplattenspeichers, eines Cloud-Speichers, eines USB-Sticks, eines Serverspeichers, eines Computerspeichers und/oder eines anderen physischen Mediums zum Speichern digitaler Informationen vorliegen.As may be further used herein, a computer-readable storage includes one or more storage elements. A storage element may be a separate storage device, multiple storage devices, or a set of storage locations within a storage device. Such a storage device may be read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, cache memory, and/or any device that stores digital information. The storage device may be in the form of solid-state memory, hard disk storage, cloud storage, USB flash drive, server storage, computer memory, and/or other physical medium for storing digital information.
Während bestimmte Kombinationen verschiedener Funktionen und Merkmale der einen oder mehreren Ausführungsformen hierin ausdrücklich beschrieben wurden, sind andere Kombinationen dieser Merkmale und Funktionen ebenfalls möglich. Die vorliegende Offenbarung ist nicht auf die hier offenbarten besonderen Beispiele beschränkt und beinhaltet ausdrücklich diese anderen Kombinationen.While certain combinations of various functions and features of the one or more embodiments have been expressly described herein, other combinations of these features and functions are also possible. The present disclosure is not limited to the particular examples disclosed herein and expressly includes these other combinations.
Claims (20)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202062988759P | 2020-03-12 | 2020-03-12 | |
US62/988,759 | 2020-03-12 | ||
US17/170,127 US11493387B2 (en) | 2020-03-12 | 2021-02-08 | Correction and calibration of spectral sensor output |
US17/170,127 | 2021-02-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102021105869A1 DE102021105869A1 (en) | 2021-09-16 |
DE102021105869B4 true DE102021105869B4 (en) | 2024-09-26 |
Family
ID=77457393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102021105869.4A Active DE102021105869B4 (en) | 2020-03-12 | 2021-03-10 | CORRECTION AND CALIBRATION OF A SPECTRAL SENSOR OUTPUT |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102021105869B4 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102021130043A1 (en) | 2021-11-17 | 2023-05-17 | Endress+Hauser SE+Co. KG | Computer-implemented method for compensating a sensor |
DE102022130045A1 (en) | 2022-11-14 | 2024-05-16 | Carl Zeiss Spectroscopy Gmbh | Technical design of a spectral analysis device and machine learning system |
DE102022130044A1 (en) | 2022-11-14 | 2024-05-16 | Carl Zeiss Spectroscopy Gmbh | Technical design of an analysis device for spectral analysis |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015015493A2 (en) | 2013-08-02 | 2015-02-05 | Verifood, Ltd. | Spectrometry system and method, spectroscopic devices and systems |
CA2954625A1 (en) | 2014-06-18 | 2015-12-23 | Innopix, Inc. | Spectral imaging system for remote and noninvasive detection of target substances using spectral filter arrays and image capture arrays |
WO2018056976A1 (en) | 2016-09-22 | 2018-03-29 | Halliburton Energy Services, Inc. | Methods and systems for obtaining high-resolution spectral data of formation fluids from optical computing device measurements |
-
2021
- 2021-03-10 DE DE102021105869.4A patent/DE102021105869B4/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015015493A2 (en) | 2013-08-02 | 2015-02-05 | Verifood, Ltd. | Spectrometry system and method, spectroscopic devices and systems |
CA2954625A1 (en) | 2014-06-18 | 2015-12-23 | Innopix, Inc. | Spectral imaging system for remote and noninvasive detection of target substances using spectral filter arrays and image capture arrays |
WO2018056976A1 (en) | 2016-09-22 | 2018-03-29 | Halliburton Energy Services, Inc. | Methods and systems for obtaining high-resolution spectral data of formation fluids from optical computing device measurements |
Also Published As
Publication number | Publication date |
---|---|
DE102021105869A1 (en) | 2021-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102021105869B4 (en) | CORRECTION AND CALIBRATION OF A SPECTRAL SENSOR OUTPUT | |
EP3560185B1 (en) | System and method for capturing measurement images of an object to be measured | |
DE10314071B3 (en) | Procedure for the qualitative assessment of a material with at least one identifier | |
DE112013005127T5 (en) | High precision imaging colorimeter using closed loop calibration with specially designed patterns supported by a spectrograph | |
DE602005002739T2 (en) | FRACTAL SCR METHOD FOR EVALUATING PICTURE QUALITY | |
WO2016041944A1 (en) | Method for generating a result image and optical device | |
WO2020126720A1 (en) | Optical correction via machine learning | |
DE112019004873T5 (en) | Correction of the variation between instruments | |
DE102021111112A1 (en) | Imaging System and Method | |
DE102013214468A1 (en) | Object detection device and method for a vehicle | |
US20210285821A1 (en) | Correction and calibration of spectral sensor output | |
DE102017111215A1 (en) | Apparatus and method for detecting a property of electromagnetic radiation sensor data | |
Stathakis et al. | Neuro-fuzzy modeling for crop yield prediction | |
WO2020136037A2 (en) | Method and processing device for processing measured data of an image sensor | |
CN115731191A (en) | Narrow-band spectral imaging method based on neural network | |
EP1695029B1 (en) | Method and device for the at least semi-automated evaluation of remote sensing data | |
DE102023111914A1 (en) | LAMP CORRECTION FOR A SPECTRAL IMAGER | |
CN117115669B (en) | Object-level ground object sample self-adaptive generation method and system with double-condition quality constraint | |
KR100991146B1 (en) | Satelite image correction method and apparatus using neural network | |
DE112019005521T5 (en) | PHOTO SENSORS FOR COLOR MEASUREMENT | |
US11890094B2 (en) | Illuminant correction for a spectral imager | |
DE10117833C1 (en) | Fixed pattern noise correction method for image sensor signals selects transformation equation for calculation of correction value dependent on identified value range of image signal | |
DE10255021A1 (en) | Method and device for generating homogenized image data in scanning imaging devices | |
DE102019133516B4 (en) | Method and device for determining wavelength deviations from recordings of a multi-lens camera system | |
DE102022207239B4 (en) | Computer-implemented method for noise adjustment of an X-ray image, X-ray device, computer program and electronically readable data carrier |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R082 | Change of representative |
Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE |
|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R130 | Divisional application to |
Ref document number: 102021006758 Country of ref document: DE |