An Introduction to Signal Processing in Chemical Analysis

An illustrated essay with software available for free download

Last updated August 24, 2008

Tom O'Haver
Professor Emeritus
Department of Chemistry and Biochemistry
University of Maryland at College Park
E-mail: toh@umd.edu

This essay is also available as a single 38-page printable document in ODT, DOC and PDF formats.

  1. Introduction
  2. Signal arithmetic
  3. Signals and noise
  4. Smoothing
  5. Differentiation
  6. Resolution enhancement
  7. Harmonic analysis
  8. Convolution
  9. Deconvolution
  10. Fourier filter
  11. Integration and peak area measurment
  12. Curve fitting A: Linear Least Squares
  13. Curve fitting B: Multicomponent Spectroscopy
  14. Curve fitting C: Non-linear Iterative Curve Fitting
Software used to generate the figures and examples:


Unsolicited Comments from Users:

"I find your Introduction an excellent starting point."

" ... very useful for teaching in an Instrumentation course for M.Sc postgraduates in analytical chemistry. The sequence of the topics and the explanations are very clear."

"[Y]our web site has such excellent content...."

"I tried the demo version of SPECTRUM and I think is a very useful tool for the introduction of signal processing to analytical chemistry students."

" ... a splendid program."

"I have been reviewing your webpage on signal processing and am very impressed with the clarity of the presentation."


First edition created in 1995. Last updated August 17, 2008. This page is maintained by Prof. Tom O'Haver, Department of Chemistry and Biochemistry, The University of Maryland at College Park. Comments, suggestions and questions should be directed to Prof. O'Haver at toh@umd.edu. Number of unique visits to this site since May 17, 2008: