Dynamic raman signal acquisition system, method and apparatus
10809199 ยท 2020-10-20
Assignee
Inventors
Cpc classification
International classification
Abstract
A dynamic Raman signal acquisition apparatus, system, and method involving: an excitation light source operable at a designated irradiation power and for a designated acquisition time for each Raman data acquisition; a Raman probe operatively associated with said excitation light source to irradiate the biological tissue at said designated irradiation power and for said designated acquisition time, and capture an optical Raman response therefrom; a spectrometer operable to spectrally analyze said optical Raman response; and a controller in operative communication with said excitation light source and said spectrometer to automatically adjust at least one signal acquisition parameter.
Claims
1. A dynamic Raman system for analyzing biological tissue and providing real-time optimization of a plurality of Raman system parameters in use, the system comprising: an excitation light source operable at a designated irradiation power and for a designated acquisition time for each Raman data acquisition; a Raman probe operatively associated with said excitation light source to irradiate the biological tissue at said designated irradiation power and for said designated acquisition time, and capture an optical Raman response therefrom; a spectrometer operable to spectrally analyze said optical Raman response; and a controller in operative communication with said excitation light source and said spectrometer to automatically adjust at least one signal acquisition parameter by: if the Raman probe is detected as being in stable optical contact with a sample of the biological tissue, autonomously commencing acquiring a Raman response signal for said designated irradiation power being set to a predetermined initial irradiation power and at said designated acquisition time; processing an amplitude of said Raman response signal against a designated threshold; and upon said Raman response signal being greater than said designated threshold, said controller is further operable to operatively lower said designated irradiation power and repeat for a subsequent said Raman response signal, wherein said Raman response signal comprises a maximum signal level for a series of initial Raman response signals, wherein the controller is configured to automatically adjust the at least one signal acquisition parameter as a function of a plurality of measured optical responses corresponding to one of: a plurality of successive acquisitions and a plurality of iterative acquisitions, wherein the controller is configured to terminate irradiation by the excitation light source via a time delay between one of successive acquisitions and iterative acquisitions, whereby photobleaching is avoided, wherein a plurality of dynamic adjustments to the plurality of Raman system parameters increases a number of useful acquisitions without invoking at least one of post-acquisition processing and signal repair, the plurality of dynamic adjustments at least minimizing a need for a plurality of manual adjustments to the plurality of Raman system parameters, and the plurality of Raman system parameters comprising: an irradiation power, an acquisition time, and a Raman response signal level, and wherein, once said signal acquisition parameter has been adjusted, said controller is further operable to operatively serially acquire a set of background-corrected Raman response signals until a signal-to-noise ratio (SNR) thereof is greater than a designated SNR threshold.
2. The Raman system of claim 1, wherein said predetermined initial irradiation power is a predetermined maximum irradiation power.
3. The Raman system of claim 1, wherein, upon said Raman response signal being below said designated threshold, said controller is further operable to dynamically increase said designated acquisition time to increase subsequent Raman response signals toward said threshold.
4. The Raman system of claim 1, wherein said controller is further operable to: acquire a first set of background signals to process said background-corrected Raman response signals, the first set of background signals comprising measured raw signal contributions from dark current and ambient light; and upon said SNR being greater than said designated SNR threshold, acquire a complementary set of background signals such that a total number of acquired background signals is equal to a total number of said background-corrected Raman signals to be used in post-processing said background-corrected Raman signals.
5. The Raman system of claim 1, wherein said controller is further operable to spectrally identify and automatically remove narrow band outliners from said Raman response signals.
6. The Raman system of claim 1, wherein said controller is further operable to spectrally identify an adverse safety feature from said Raman response signals and immediately suspend further acquisition.
7. The Raman system of claim 1, wherein said Raman probe comprises a handheld probe.
8. The Raman system of claim 1, wherein said excitation light source is directly controlled by said controller to adjust said designated irradiation power.
9. The Raman system of claim 1, wherein the system further comprises a power controller operatively disposed between said excitation light source and said Raman probe, and in operative communication with said controller to adjust said designated irradiation power.
10. A computerised method of dynamically acquiring Raman signals for analyzing biological tissue and providing real-time optimization of a plurality of Raman system parameters in use, the method comprising: irradiating the tissue at a designated irradiation power, initially set to a predetermined initial irradiation power, for a designated acquisition time; if the Raman probe is detected as being in stable optical contact with a sample of the biological tissue, autonomously commencing acquiring a Raman response signal from said irradiating at said designated irradiation power and at said designated acquisition time; processing an amplitude of said Raman response signal against a designated threshold; and upon said Raman response signal being greater than said designated threshold, dynamically decreasing said designated irradiation power; and repeating for a subsequent said Raman response signal, wherein said Raman response signal comprises a maximum signal level for a series of initial Raman response signals; and once said signal acquisition parameter has been adjusted, operatively serially acquiring a set of background-corrected Raman response signals until a signal-to-noise ratio (SNR) thereof is greater than a designated SNR threshold, wherein processing the amplitude of said Raman response signal comprises processing a maximum signal level for a series of initial Raman response signals, wherein processing the amplitude of said Raman response signal comprises automatically adjusting the at least one signal acquisition parameter as a function of a plurality of measured optical responses corresponding to one of: a plurality of successive acquisitions and a plurality of iterative acquisitions, wherein irradiating comprises terminating irradiation via a time delay between one of successive acquisitions and iterative acquisitions, thereby avoiding photobleaching, and wherein automatically adjusting the at least one signal acquisition parameter comprises automatically adjusting the plurality of Raman system parameters, thereby providing a plurality of dynamic adjustments and increasing a number of useful acquisitions without invoking at least one of post-acquisition processing and signal repair, the plurality of dynamic adjustments at least minimizing a need for a plurality of manual adjustments to the plurality of Raman system parameters, and the plurality of Raman system parameters comprising: an irradiation power, an acquisition time, and a Raman response signal level.
11. The computerized method of claim 10, wherein said predetermined initial irradiation power is a predetermined maximum irradiation power.
12. The computerized method of claim 10, wherein, upon said Raman response signal being below said designated threshold, further comprising dynamically increasing said designated acquisition time to increase subsequent Raman response signals toward said threshold.
13. The computerized method of claim 10, wherein the method further comprises: acquiring a first set of background signals to process said background-corrected Raman response signals, the first set of background signals comprising measured raw signal contributions from dark current and ambient light; and upon said SNR being greater than said designated SNR threshold, acquiring a complementary set of background signals such that a total number of acquired background signals is equal to a total number of said background-corrected Raman signals to be used in post-processing said background-corrected Raman signals.
14. The computerized method of claim 10, wherein the method further comprises spectrally identifying and removing narrow band outliners from said Raman response signals.
15. The computerized method of claim 10, wherein the method further comprises spectrally identifying an adverse safety feature in said Raman response signal and immediately suspending further acquisition.
16. A non-transitory computer-readable medium having instructions stored thereon for execution by a digital data processor of a dynamic Raman system to dynamically acquire Raman signals for analyzing biological tissue and providing real-time optimization of a plurality of Raman system parameters in use by: causing irradiation of the tissue at a designated irradiation power, initially set to a predetermined initial irradiation power, and for a designated acquisition time; if the Raman probe is detected as being in stable optical contact with a sample of the biological tissue, autonomously commencing acquiring a Raman response signal from said irradiating at said designated irradiation power and at said designated acquisition time; processing an amplitude of said Raman response signal against a designated threshold; upon said Raman response signal being greater than said designated threshold, dynamically decreasing said designated irradiation power; and repeating for a subsequent said Raman response signal, wherein said Raman response signal comprises a maximum signal level for a series of initial Raman response signals, wherein the processor is configured to automatically adjust the at least one signal acquisition parameter as a function of a plurality of measured optical responses corresponding to one of: a plurality of successive acquisitions and a plurality of iterative acquisitions, wherein the processor is configured to terminate irradiation by the excitation light source via a time delay between one of successive acquisitions and iterative acquisitions, whereby photobleaching is avoided, wherein a plurality of dynamic adjustments to the plurality of Raman system parameters increases a number of useful acquisitions without invoking at least one of post-acquisition processing and signal repair, the plurality of dynamic adjustments at least minimizing a need for a plurality of manual adjustments to the plurality of Raman system parameters, and the plurality of Raman system parameters comprising: an irradiation power, an acquisition time, and a Raman response signal level, and wherein, once said signal acquisition parameter has been adjusted, operatively serially acquiring a set of background-corrected Raman response signals until a signal-to-noise ratio (SNR) thereof is greater than a designated SNR threshold.
Description
BRIEF DESCRIPTION OF THE DRAWING(S)
(1) Several embodiments of the present disclosure will be provided, by way of examples only, with reference to several figures of the appended drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18) Elements in the several figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be emphasized relative to other elements for facilitating understanding of the various presently disclosed embodiments. Also, common, but well-understood elements that are useful or necessary in commercially feasible embodiments are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present disclosure.
DETAILED DESCRIPTION
(19) Various implementations and aspects of the specification will be described with reference to details below discussed. The following description and drawings are illustrative of the specification and are not to be construed as limiting the specification. Numerous specific details are described to provide a thorough understanding of various implementations of the present specification. However, in certain instances, well-known or conventional details are not described in order to provide a concise discussion of implementations of the present specification.
(20) Various apparatuses and processes will be below described to provide examples of implementations of the system herein disclosed. No implementation below described limits any claimed implementation and any claimed implementations may cover processes or apparatuses that differ from those below described. The claimed implementations are not limited to apparatuses or processes having all of the features of any one apparatus or process described below or to features common to multiple or all of the apparatuses or processes below described. Even if an apparatus or a process below described is not an implementation of any claimed subject matter, such apparatus or such process is still encompassed by the present disclosure.
(21) In this specification, elements may be described as configured to perform one or more functions or configured for such functions. In general, an element that is configured to perform or configured for performing a function is enabled to perform the function, or is suitable for performing the function, or is adapted to perform the function, or is operable to perform the function, or is otherwise capable of performing the function.
(22) Understood is that, for the purpose of this specification, language of at least one of X, Y, and Z and one or more of X, Y and Z may be construed as X only, Y only, Z only, or any combination of two or more items X, Y, and Z (e.g., XYZ, XY, YZ, ZZ, and the like). Similar logic may be applied for two or more items in any occurrence of at least one . . . and one or more . . . language.
(23) The systems and methods herein described provide, in accordance with different embodiments, different examples of a dynamic Raman acquisition system and a method to be used therewith in which operational parameters, such as the excitation light source power (i.e. laser power) and/or acquisition time is dynamically optimized to ensure proper Raman measurements when operating in a dynamic environment. Raman scattering is a nonlinear effect resulting the inelastic scattering of light off a sample, said light having a shift in wavelength from a known monochromatic source. This shift is equal to the vibrational frequency of the molecular bonds in the material and may be used to identify different materials comprising an organic and/or inorganic sample. However, when taking measurements in a non-controlled operating environment like an operating room or similar, multiple sources of noise may be present (i.e. motion of handheld device, tissue variations, flickering ambient light, etc.) and their importance on the measured signal may change rapidly as a function of time and space. Hence, each new Raman measurement may find a different signal to noise ratio (SNR) in the acquired signals. Therefore, there is a need for dynamic and reliable tissue identification systems and methods using Raman spectroscopy which do not require a user to manually fine tune the acquisition parameters on-the-fly, but dynamically optimized these parameters in a way that minimizes the signal to noise ratio (SNR) for each measurement.
(24) With reference to
(25) With reference to
(26) In this exemplary embodiment, the method first determines, in steps 202 to 212, the optimal excitation laser power and acquisition time operable to maximize the acquired raw signal. By raw signal, what is meant is the optical response, characterized by a measured optical intensity vs. a Raman shift (in cm.sup.1), as captured by the probe when the sample is irradiated. This raw signal includes contributions from the Raman signal, but also a fluorescence contribution, an ambient light contribution, and multiple noise contributions, which include readout noise, dark noise (due to thermal excitations), shot noise (photon counting noise), cosmic rays, etc. Initially (step 202), both the laser power and acquisition time are set to an initial known value. For biological in-vivo applications, the laser power cannot exceed safety limit for the tissue that is being interrogated. One such guideline for laser intensity safety limits is given in Matthes, R., et al. Revision of guidelines on limits of exposure to laser radiation of wavelengths between 400 nm and 1.4 mu m. Health Physics 79.4 (2000): 431-440, the entire contents of which are hereby incorporated herein by reference. These initial values may be determined beforehand by the user or programmed into controller 106. The system then acquires iteratively k.sub.R initial raw signals RS.sub.init (step 204), wherein each initial raw signal is further processed (step 206) to determine the maximum signal level value (RS.sub.max) that is expected to be measured using the current initial acquisition parameters. The method then checks to see if this RS.sub.max value is larger than a maximum allowable signal limit (RS.sub.limit) (step 208). If the measured maximum (estimated) initial raw signal value (RM.sub.max) is deemed to be too large, the system reduces the laser power by 50% (step 210) and again acquires another set of k.sub.R initial raw signals (step 204-208). If not, the system then uses the RS.sub.max value to determine (step 212) the optimal values of the acquisition parameters (laser power (LP.sub.set) and acquisition time (T.sub.set)) to be used for the following real data acquisition process.
(27) In the steps 214 to 218, a temporary background signal (BG.sub.temp) is generated. This BG.sub.temp is used in the iterative acquisition process of following steps 220 to 236. In the presently discussed embodiment, the background signal comprises both the dark spectrum (accumulated dark current) and ambient light contributions to the measured raw signal. The dark spectrum is generated by the accumulation of thermally excited electrons (e.g. dark current) in the Raman's probe detector. It is dependent not on illumination intensity but on the detector's temperature and exposition time. Ambient light sources may include any source of electromagnetic radiation overlapping with the detection range of the system, such as surgical lights that provide lighting in and around the operative field, conventional fluorescent light sources used to light-up the room, windows with a view to the exterior of the operating room or similar. To remove these contributions, the laser is turned off (step 214) and a series of k.sub.B background signal measurements are made (step 216) with the same integration time as a tissue measurement. This series of temporary background signals are processed to create a temporary representative background signal BG.sub.temp (step 218). This BG.sub.temp is used for subtraction from all subsequent raw signal acquisitions to be recorded under similar conditions.
(28) After optimizing the acquisition parameters (LP.sub.set, T.sub.set) and acquiring the temporary background signal BG.sub.temp, the main acquisition loop may be started (steps 220 to 236). The laser power is first set to the previously calculated optimal value LP.sub.set (step 220) before beginning the measurement loop. This starts with the acquisition of a first raw signal RS.sub.i. This signal is then analyzed in case the maximum signal value measured is larger than the maximum allowable signal strength (step 224). If this is the case, then step 222 is repeated, if not, the raw signal RS.sub.i may be further processed. To do so, the narrowband outliers are removed (step 226). These narrowband outliers are commonly produced by ambient cosmic rays that are detected and produce a very narrow spike or peak in the signal (spectrum) that does not correspond to a Raman emission. The techniques used to remove these spikes are well known in the art. Once all the narrowband outliers are removed, the signal RS.sub.i is then used with the set of all previously taken raw signals (1 to i1) to produce an averaged raw signal RS.sub.aver (step 228). The temporary background signal is then subtracted (step 230) from this averaged raw signal to produce a RS.sub.WB (without background) signal. Next, the baseline (BS), which represents the fluorescence contribution to the signal is identified and subtracted to produce the final Raman signal (Raman.sub.sig=RS.sub.WBBS) for the current iteration (step 232).
(29) In one embodiment, the step 232 of extracting Raman spectra from raw signals by removing baselines can be defined as follows. The baseline originates mostly from fluorescence that gets co-excited with Raman signal. In case of tissues, the fluorescence signal is typically strong so extracting a weak Raman spectrum can be a challenge. Many algorithms are used for baseline removal. An example of such an algorithm can be found in Zhao, Jianhua, et al. Automated autofluorescence background subtraction algorithm for biomedical Raman spectroscopy. Applied spectroscopy 61.11 (2007): 1225-1232. Most of these baseline removal algorithms are based on the general approach: (1) An optional first step is to remove high frequency noise and outliers from the raw signal; (2) Make an initial estimate for the baseline; (3) Then iteratively repeat the next two steps until a predefined convergence criterium is satisfied: (a) Calculate the deviation of the estimated baseline from the signal using a predefined cost function; (b) Based on the cost function values, estimate the new baseline function.
(30) A suitable specific efficient baseline removal strategy is described for the present disclosure; but other baseline removal algorithms can be used as well. All signals are represented as vectors of size N where N is typically the number of spectrometer detector pixels across the spectroscopic axis or smaller than that in case some parts of spectra are purposely truncated because they don't carry useful information. The indices i for the defined quantities run in the range (1, . . . , N). If y.sub.i is a raw signal then optimal baseline b.sub.i minimizes the cost function:
L(b)=.sub.k=1.sup.N(b.sub.iFy.sub.i)(1)
discussed in Mazet, Vincent, et al. Background removal from spectra by designing and minimising a non-quadratic cost function. Chemometrics and intelligent laboratory systems 76.2 (2005): 121-133. The cost function is given by:
(31)
with s is a constant of our choosing and normally taken as zero. The filter F is a filter with some parameters of our choosing. Savitzky-Golay filter is confirmed as a good choice in most of the cases and which has been confirmed by other authors as well (e.g. Chen, Kun, et al. Improved Savitzky-Golay-method-based fluorescence subtraction algorithm for rapid recovery of Raman spectra. Applied optics 53.24 (2014): 5559-5569.). The degree and number of channels for Savitzky-Golay filter can be optimized for the particular class of Raman signals that are being investigated. For tissues, degrees of one or two; and a number of channels between 50 and 100 usually provide satisfactory results. The iterative steps (a) and (b), as above described, can be defined in this case as:
(32)
where k is the iterative step and so is defined as the output of the opening operator (the opening operator is defined below) applied on raw signal y.sub.i. The raw signal can be preprocessed beforehand to remove outliers and high frequency noise as mentioned above. The opening operator is defined with its window size W (must be odd) and this set of operations applied on signal y.sub.i, as follows:
(33) TABLE-US-00001 M = (W 1)/2 Erroded = Opened = y for M i N M 1 do Interval = i M:i + M Eroded(i) = min.sub.jIntervaly end for M i N M 1 do Interval = i M:i+M Opened(i) = max.sub.jIntervalErroded end
The implementation window size W is typically in the range of 50 to 100. More details about general aspects of Savitzky-Golay filter application can be found in Orfanidis, Sophocles J. Introduction to Signal Processing. Englewood Cliffs, N.J.: Prentice-Hall, 1996.
(34) The signal to noise ratio (SNR) is calculated on this Raman.sub.sig at the wavelength shift of interest (step 234) and compared to the pre-determined desired threshold of SNR.sub.limit (step 236). That the SNR is calculated, in this embodiment, at every acquisition iteration ensures efficiency, performing unnecessary acquisitions is avoided in the case where the SNR is already found to be acceptable. If this is the case, the method then proceeds to the next step. Instead, if the SNR is found to be unsatisfactory (smaller than SNR.sub.limit), the method, via the system, proceeds once more with a new acquisition iteration i+1 (steps 222 to 236).
(35) Once the SNR is satisfactory, the laser power is turned off once more and an additional series of background signals are measured (step 238) to create an averaged background with a reduced noise level. This is done to ensure that as many background signals have been acquired as the number of signal acquisitions, so that the noise levels in both sets are comparable. Once this is done, the acquisition phase is over (step 240) and only the post-acquisition analysis steps remain.
(36) In the post-acquisition analysis, the final Raman signal and the final set of background signals are processed to produce a final statistical analysis (step 242). This analysis produces the final Raman spectra (signal intensity vs Raman shift in cm.sup.1) and may use additional techniques, such as Laplacian transforms, to help identify the one or more Raman spikes characteristic of the sample being irradiated. Furthermore, the results may be shown in the form of one or more graphs (including 3D graphs) or the like. Finally, the system may then report and record the results (step 244).
(37) With reference to
RS.sub.max=L.sub.max+sqrt(L.sub.max+RN.sup.2+TN.sup.2).
(38) An alternative way to create an estimate for RSmax in cases where additional sources of random noise may be present is to perform a study prior to measurements which includes acquiring a large number of raw signals for a given set of acquisition parameters and creating a histogram 352 as shown in
(39) With reference to
(40) Two cases may be identified. To identify which case is relevant to the present acquisition, the system first extrapolates (step 454) from the initial max signal level acquired (RS.sub.max) at the initial laser power (LS.sub.ini) the raw signal level expected to measure if the maximum laser power (LP.sub.max) is used. In the first case, using the maximum allowable laser power (LP.sub.max) is found to lead to a maximum signal level (LP.sub.max) that is smaller than the maximum allowable signal level (RS.sub.limit):
(41)
where D is the dark current, T.sub.ini is the initial acquisition time and D.Math.T.sub.ini gives the accumulated dark spectra contribution to the measured raw signal. If this inequality is true, then (step 456) the laser power may be safely set to maximum (LP.sub.set=LP.sub.max) and the acquisition time is increased to maximize the acquired raw signal level to RS.sub.limit. As mentioned above, assuming a proportional relationship between the acquisition time and signal level acquired, the acquisition time may be set to:
T.sub.set=RS.sub.limit/(D+LP.sub.max.Math.(RS.sub.maxD.Math.T.sub.initial)/(LP.sub.initial.Math.T.sub.initial)).
(42) In the second case (i.e. the above inequality is found to be false), extrapolating from an initial raw signal measurement shows that using the maximum laser power would lead to a signal level higher than RS.sub.limit. In this case (step 458), the acquisition time is kept the same (T.sub.set=T.sub.ini) but here the laser power (LP.sub.set) is set, again assuming a proportional relationship between RS and LP, to a value lower than LP.sub.max, but estimated to lead to the maximum allowable signal (RS.sub.limit):
LP.sub.set=LP.sub.initial(RS.sub.limitD.Math.T.sub.initial)/(RS.sub.maxD.Math.T.sub.initial).
(43) With reference to
(44) With reference to
(45) With reference to
(46) With reference to
(47) With reference to
(48) With reference to
(49) With reference to
(50) With reference to
(51) With reference to
(52) With reference to
(53) With reference to
(54) While the present disclosure describes various embodiments for illustrative purposes, such description is not intended to be limited to such embodiments. On the contrary, the applicant's teachings described and illustrated herein encompass various alternatives, modifications, and equivalents, without departing from the embodiments, the general scope of which is defined in the appended claims. Except to the extent necessary or inherent in the processes themselves, no particular order to steps or stages of methods or processes described in this disclosure is intended or implied. In many cases the order of process steps may be varied without changing the purpose, effect, or import of the methods described.
(55) Information as herein shown and described in detail is fully capable of attaining the above-described object of the present disclosure, the presently preferred embodiment of the present disclosure, and is, thus, representative of the subject matter which is broadly contemplated by the present disclosure. The scope of the present disclosure fully encompasses other embodiments which may become apparent to those skilled in the art, and is to be limited, accordingly, by nothing other than the appended claims, wherein any reference to an element being made in the singular is not intended to mean one and only one unless explicitly so stated, but rather one or more. All structural and functional equivalents to the elements of the above-described preferred embodiment and additional embodiments as regarded by those of ordinary skill in the art are hereby expressly incorporated by reference and are intended to be encompassed by the present claims. Moreover, no requirement exists for a system or method to address each and every problem sought to be resolved by the present disclosure, for such to be encompassed by the present claims. Furthermore, no element, component, or method step in the present disclosure is intended to be dedicated to the public regardless of whether the element, component, or method step is explicitly recited in the claims. However, that various changes and modifications in form, material, work-piece, and fabrication material detail may be made, without departing from the spirit and scope of the present disclosure, as set forth in the appended claims, as may be apparent to those of ordinary skill in the art, are also encompassed by the disclosure.