Cauchy-filter-based algorithms for reconstruction of absorption spectra

4
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 50, NO. 5, OCTOBER2001 1123 Cauchy-Filter-Based Algorithms for Reconstruction of Absorption Spectra Piotr Sprze ¸czak and Roman Z. Morawski, Senior Member, IEEE Abstract—The computer-based interpretation of spectrometric data is aimed at identification of the main components of an analyte. The first step of interpretation consists in estimation of its spectrum using an operator of (generalized) deconvolu- tion , where is a vector of pa- rameters to be estimated during calibration of the spectrometer. A new structure of this operator, based on a nonlinear transfor- mation of the Cauchy filter, is proposed and studied in this paper using both synthetic and real-world spectrophotometric data. Its superiority over existing algorithms for spectrum reconstruction is demonstrated both with respect to accuracy of spectrum recon- struction and numerical complexity. Index Terms—Data processing, optical spectroscopy, parameter estimation, spectrochemical analysis. I. INTRODUCTION T HE COMPUTER-BASED interpretation of spectrometric data is aimed at identification of the chemical com- position of an analyte. The concentrations of its components are estimated on the basis of the data using some information on the spectrometer, acquired during its calibration. The inter- pretation of spectrometric data is of great importance for appli- cations of various kinds of spectroscopy in science, biomedical engineering, environmental engineering, and industry [1]–[11]. The first step of interpretation usually consists in estimation of the spectrum of the analyte . Many methods for solving that problem have been developed [12]–[15]. The vast majority of them are based on the assumption that the continuous enve- lope of the data may be adequately modeled with a convolution equation (1) where is wavelength and is the so-called apparatus function modeling the imperfections of the real spectrometer. Under this assumption, a discrete estimate of can be found using an operator of (generalized) deconvolution [14] (2) Manuscript received May 4, 2000; revised February 24, 2001. This work was supported by the State Committee of Scientific Research, Poland (Grants 8 T10C 025 11 and 8 T10C 040 17). The authors are with the Faculty of Electronics and Information Technology, Institute of Radioelectronics, Warsaw University of Technology, Warsaw, Poland (e-mail: [email protected]; [email protected]). Publisher Item Identifier S 0018-9456(01)08752-6. where is a vector of parameters to be estimated during cal- ibration of the spectrometer. A new structure of this operator is proposed and studied in this paper. It is based on a nonlinear transformation of the following Cauchy filter we introduced [16]: (3) where . Throughout this paper, the following notations are used: is the wavelength, is the transmittance spectrum; is the absorbance spec- trum; is the transmittance-domain data; and is the transmittance-domain data. II. PROPOSED FAMILY OF THE ALGORITHMS FOR SPECTRUM RECONSTRUCTION The operators of spectrum reconstruction , transforming the spectrometric data into an estimate of the discrete representation of the spectrum , are assumed to be nonlinear in order to make possible compen- sation for nonlinear effects in the spectrometric measurement channel. They are defined by the following formulas: for (4) where , , and for . Thus, the vector of parameters to be estimated during calibration has the form (5) A genetic algorithm has turned out to be an appropriate tool for estimation of this vector on the basis of the reference data and via minimization of the criterion (6) 0018–9456/01$10.00 © 2001 IEEE

Transcript of Cauchy-filter-based algorithms for reconstruction of absorption spectra

IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 50, NO. 5, OCTOBER 2001 1123

Cauchy-Filter-Based Algorithms for Reconstructionof Absorption Spectra

Piotr Sprze¸czak and Roman Z. Morawski, Senior Member, IEEE

Abstract—The computer-based interpretation of spectrometricdata ~ is aimed at identification of the main components ofan analyte. The first step of interpretation consists in estimationof its spectrum using an operator of (generalized) deconvolu-tion ^ = ~ ; p , where p is a vector of pa-rameters to be estimated during calibration of the spectrometer.A new structure of this operator, based on a nonlinear transfor-mation of the Cauchy filter, is proposed and studied in this paperusing both synthetic and real-world spectrophotometric data. Itssuperiority over existing algorithms for spectrum reconstructionis demonstrated both with respect to accuracy of spectrum recon-struction and numerical complexity.

Index Terms—Data processing, optical spectroscopy, parameterestimation, spectrochemical analysis.

I. INTRODUCTION

T HE COMPUTER-BASED interpretation of spectrometricdata is aimed at identification of the chemical com-

position of an analyte. The concentrations of its components areestimated on the basis of the data using some informationon the spectrometer, acquired during its calibration. The inter-pretation of spectrometric data is of great importance for appli-cations of various kinds of spectroscopy in science, biomedicalengineering, environmental engineering, and industry [1]–[11].The first step of interpretation usually consists in estimation ofthe spectrum of the analyte . Many methods for solvingthat problem have been developed [12]–[15]. The vast majorityof them are based on the assumption that the continuous enve-lope of the data may be adequately modeled witha convolution equation

(1)

where is wavelength and is theso-called apparatus function modeling the imperfections of thereal spectrometer. Under this assumption, a discrete estimateof can be found using an operator of (generalized)deconvolution [14]

(2)

Manuscript received May 4, 2000; revised February 24, 2001. This workwas supported by the State Committee of Scientific Research, Poland (Grants 8T10C 025 11 and 8 T10C 040 17).

The authors are with the Faculty of Electronics and Information Technology,Institute of Radioelectronics, Warsaw University of Technology, Warsaw,Poland (e-mail: [email protected]; [email protected]).

Publisher Item Identifier S 0018-9456(01)08752-6.

where is a vector of parameters to be estimated during cal-ibration of the spectrometer. A new structure of this operator isproposed and studied in this paper. It is based on a nonlineartransformation of the following Cauchy filter we introduced[16]:

(3)

where .

Throughout this paper, the following notations are used:isthe wavelength, is the transmittance spectrum;

is the absorbance spec-trum; is the transmittance-domain data; and

is the transmittance-domain data.

II. PROPOSEDFAMILY OF THE ALGORITHMS FORSPECTRUM

RECONSTRUCTION

The operators of spectrum reconstruction, transforming thespectrometric data into an estimate of the discreterepresentation of the spectrum ,are assumed to be nonlinear in order to make possible compen-sation for nonlinear effects in the spectrometric measurementchannel. They are defined by the following formulas:

for (4)

where , , and for. Thus, the vector of parameters to be estimated

during calibration has the form

(5)

A genetic algorithm has turned out to be an appropriate toolfor estimation of this vector on the basis of the reference data

and via minimization of the criterion

(6)

0018–9456/01$10.00 © 2001 IEEE

1124 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 50, NO. 5, OCTOBER 2001

where

and is a regularization parameter optimized empiri-cally.The main advantage of employing a genetic algorithm forcalibration is the high probability of finding an estimate of theparameters corresponding to the global minimum of .

III. M ETHODOLOGY OFSTUDY

The Cauchy-filter-based algorithms of spectrum reconstruc-tion, introduced in the previous section and denoted hereinafterwith the symbol , were studied using both syntheticand real-world spectrometric data. The synthetic data were gen-erated according to the formulas

(7)

for (8)

where are zero-mean, uniformly distributed, pseudorandomnumbers with a known variance . The spectrum chosen forexperimentation had the form

for (9)

(10)

where for . The apparatusfunction chosen for experimentation had the form

for

for

(11)

where .The synthetic data for calibration, and

, were generated according to (7)–(11) usingand . An-

other set of data, and , designed for the as-sessment of the accuracy of spectrum reconstruction was gener-ated according to (7)–(11) usingand (see Fig. 1).

The real-world spectrometric data for the assessment of thestudied algorithms of spectrum reconstruction were acquiredby means of the high-resolution (0.3 nm) spectrometerU-3300(made byHitachi)—the spectra and , andthe low-resolution (5 nm) mini-spectrometerSpectraMatch GT(made byCVI Laser Corporation)—the spectra and

. The spectra and , representativeof a sample of Nb, were used for calibration, and the spectra

and , representative of a sample of HoO ,were used for validation (see Fig. 2).

Fig. 1. Synthetic spectrometric data used for validationfx g.

Fig. 2. Real-world spectrometric data used for validationfx g.

The accuracy of spectrum reconstruction was characterizedby the normalized mean-square error of spectrum reconstruction

(12)

defined using an estimate of the vector , determinedduring calibration. The values of this criterion were usedfor comparing the algorithms of spectrum reconstructioncorresponding to various combinations of the parameters,

, and . An indicator of numerical complexity of thosealgorithms—viz., the number of floating-point operation asmeasured by means of the MATLAB procedureflops—wasalso used for their comparison.

IV. RESULTS OFSTUDY

In Figs. 3–6, selected results of a systematic study of the pro-posed family of Cauchy-filter-based algorithms are presented.In Figs. 3–5, the dependence of the error of spectrum reconstruc-tion on the parameters , , and , respectively, is demon-strated. In Fig. 3, for each value of, the values of and arerepresented which minimize . Similarly, in Fig. 4, for eachvalue of , the values of and are represented which mini-mize , and in Fig. 5, for each value of, the values of and

minimizing are used. It may be seen from Figs. 3–5 thatthe best results may be obtained for the values of, , andclose to 3. In Fig. 6, the dependence of the error of spectrum re-construction on the level of disturbances in the spectrometricdata is illustrated. This figure clearly shows the robustnessof the Cauchy-filter-based algorithms to those disturbances: the

SPRZECZAK AND MORAWSKI: CAUCHY-FILTER-BASED ALGORITHMS 1125

Fig. 3. Dependence of the error of spectrum reconstruction@ on the filterparameterK.

Fig. 4. Dependence of the error of spectrum reconstruction@ on the filterparameterL.

Fig. 5. Dependence of the error of spectrum reconstruction@ on the filterparameterI .

Fig. 6. Dependence of the error of spectrum reconstruction@ on the level ofdisturbances in the spectrometric data� .

error of reconstruction is growing only times when thelevel of disturbances is increased times.

The proposed Cauchy-filter-based algorithms of spectrumreconstruction have been compared with the correspondingalgorithms based on the rational filters RF ,

TABLE ICOMPARISON OF THERESULTS OFSPECTRUMRECONSTRUCTIONOBTAINED

FOR THEREAL-WORLD DATA BY MEANS OF THECAUCHY FILTERS CRAND BY MEANS OF THERATIONAL FILTERS RF FORK = 1; . . . ; 5

described in [13], and currently considered to be the best refer-ence method for spectrum reconstruction. In Table I, the resultsof spectrum reconstruction obtained for the real-world data bymeans of the Cauchy filters CF and rational filters RF

are compared with respect to the error of spec-trum reconstruction and the number of floating-point opera-tions (flops) necessary for reconstruction. It may be noticed thatthe minimum error of reconstruction is attained for CF , andthat this filter requires only about 50% of the operations requiredby the corresponding rational filter RF. It may be shown that,in general, the proposed Cauchy filter CF requires the fol-lowing number of floating-point operations:

(13)

for reconstruction of the real-world spectrum shown in Fig. 2.

V. CONCLUSION

New algorithms for spectrum reconstruction,viz. the al-gorithms based on the Cauchy filters, have been proposedand studied using both synthetic and real-world spectrometricdata. Their superiority over existing algorithms has beendemonstrated both with respect to accuracy of spectrumreconstruction and numerical complexity. The proposed familyof algorithms seems to be an efficient tool for solving suchproblems of spectrometric data processing as those describedin [1]–[11]. However, it seems to be of particular usefulnessfor spectrophotometric data correction, and consequently,for designing procedures of low-cost compensation of lowresolution in integrated mini-spectrophotometers, such as thosedescribed in [17] and [18].

REFERENCES

[1] P. A. Jansson, Ed.,Deconvolution of Spectra and Images. New York:Academic, 1997.

[2] F. Cuesta Sánchez, S. C. Rutan, M. D. Gil García, and D. L. Massart,“Resolution of multicomponent overlapped peaks by the orthogonal pro-jection approach, evolving factor analysis and window factor analysis,”Chemeometr. Intell. Lab. Syst., vol. 36, pp. 153–164, 1997.

[3] D. K. Buslov and N. A. Nikonenko, “A priori estimation of the param-eters of the method of spectral curve deconvolution,”Appl. Spectrosc.,vol. 52, no. 4, pp. 613–620, 1998.

[4] Z. Zhang and A. G. Marshall, “A universal algorithm for fast and auto-mated charge state deconvolution of electrospray mass-to-charge ratiospectra,”J. Amer. Soc. Mass Spectrom., vol. 9, pp. 225–233, 1998.

1126 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 50, NO. 5, OCTOBER 2001

[5] M. A. McCabe and S. R. Wassall, “Rapid deconvolution of NMRpowder spectra by weighted fast Fourier transformation,”Solid StateNucl. Magn. Reson., vol. 10, pp. 53–61, 1997.

[6] Z. Jingmin, Z. Jingquan, and J. Lijin, “Energy transfer mechanism ofPBS-thylakoid complexes—By deconvolution spectra and steady-statespectra (77 K) techniques,”Chin. Sci. Bull., vol. 42, no. 20, pp.1689–1693, Oct. 1997.

[7] R. Salvetat, P. Eullaffroy, and R. Popovic, “Analyze de spectres com-plexes mesurés par un spectromètre à reseau: déconvolution, méthosed’entropie maximale et prédiction linéaire,”Can. J. Anal. Sci. Spec-trosc., vol. 42, no. 6, pp. 177–184, 1997.

[8] M. S. Ramsey and P. R. Christensen, “Mineral abundance determination:Quantitative deconvolution of thermal emission spectra,”J. Geophys.Res., vol. 103, no. B1, pp. 577–596, Jan. 1998.

[9] A. R. Pratt, N. S. McIntyre, and S. J. Splinter, “Deconvolution of pyritre,marcasite and arsenopyrite XPS spectra using the maximum entropymethod,”Surf. Sci., vol. 396, pp. 266–272, 1998.

[10] T. Hörlin, “Deconvolution and maximum entropy in impedancespectroscopy of noninductive systems,”Solid State Ion., vol. 107, pp.241–253, 1998.

[11] F. W. Wehrli, J. Ma, J. A. Hopkins, and H. K. Song, “Measurement ofR

in the presence of multiple spectral components using reference spec-trum deconvolution,”J. Magn. Reson., vol. 131, pp. 61–68, 1998.

[12] M. Ben Slima, L. Szczecinski, D. Massicotte, R. Z. Morawski, and A.Barwicz, “Algorithmic specification of a specialized processor for spec-trometric applications,” inProc. IEEE IMTC, Ottawa, ON, Canada, May19–21, 1997, pp. 90–95.

[13] L. Szczecinski, R. Z. Morawski, and A. Barwicz, “Numerical correctionof spectrometric data using a rational filter,”J. Chemometrics, vol. 12,no. 6, pp. 379–395, 1998.

[14] R. Z. Morawski, A. Miekina, and A. Barwicz, “Combined use ofTikhonov deconvolution and curve fitting for spectrogram interpreta-tion,” Instrum. Sci. Technol., vol. 24, no. 3, pp. 155–167, 1996.

[15] , “The use of deconvolution and iterative optimization for spec-trogram interpretation,”IEEE Trans. Instrum. Meas., vol. 46, pp.1049–1053, Aug. 1997.

[16] P. Sprzeczak and R. Z. Morawski, “Calibration of a spectrometer usinga genetic algorithm,”IEEE Trans. Instrum. Meas., vol. 49, pp. 449–454,Apr. 2000.

[17] SpectraMatch—User’s Manual, CVI Laser Corporation, 1997.[18] Spectronic® 20 Genesys™ Spectrophotometer [Online]. Available:

http://www.spectronic.com/spcgn20s.htm

Piotr Sprzeczak, photograph and biography not available at the time of publi-cation.

Roman Z. Morawski, (M’93–SM’99) photograph and biography not availableat the time of publication.