Abstract
A pervasive computing system is considered extremely “cool” if it can recognize speech , understand a baby cry, identify daily activities from recorded noises , or name the composer of a famous music passage and, in other words, if it can find patterns in sound recordings. But prior to that, the system needs to know more about the recorded sound. Sound is a one-dimensional time-varying signal, created by a mechanical oscillation of pressure transmitted through air. Information is normally encoded in this signal through intensity or frequency patterns of variation. Measuring sound’s intensity is a relatively straightforward operation. However, extracting frequency information from a raw sound signal is far from being easy. First, because real-world sounds are a Tower of Babel of different frequencies and amplitudes. There is not one frequency, but a whole spectrum of frequencies involved in making a sound waveform. Second, because the raw sound captured by the system is often contaminated by predictable, like the 50/60 Hz power hum, or less predictable random noise , coming, for example, from an airplane flying in the neighborhood. Some processing of the recorded signal is therefore highly needed. This chapter starts by introducing Fourier analysis , a versatile and powerful mathematical tool, used to understand sound. Moreover, two types of digital filtering techniques are presented, without getting too far in mathematical details. These are (1) the moving average filters , suitable for suppression of random noise, and (2) the frequency-selective filters, used when a priori information about the spectral characteristics of noise is available. These techniques are not restricted to sound processing. They can be applied to any one-dimensional time-varying signal, such as acceleration , temperature, pressure, and bioelectrical signals (EEG, ECG, or EMG).
C’est le ton qui fait la musique.
French proverb
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
McClellan, J., Schafer, R.W., Yoder, M.A.: Signal Processing First (2003)
Theodoridis, S., Koutroumbas, K.: Pattern Recognition (2008)
Schnupp, J., Nelken, I., King, A.J.: Auditory Neuroscience. MIT Press (2010)
Maartens, S.M.M., et al.: A robust fetal ECG detection method for abdominal recordings. Physiol. Meas. 28(4), 373 (2007)
Smith, S.W.: The Scientist and Engineer’s Guide to Digital Signal Processing (1997). Available from: http://www.dspguide.com
Ondracek, O., Pucik, J., Cocherova, E.: Filters for ECG digital signal processing, in Trends in Biomedical Engineering. University of Zilina, Slovak Republic (2005)
Kasteren, T.L., et al.: An activity monitoring system for elderly care using generative and discriminative models. Personal Ubiquitous Comput. 14(6), 489–498 (2010)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Silvis-Cividjian, N. (2017). Sound Processing. In: Pervasive Computing. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-51655-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-51655-4_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-51654-7
Online ISBN: 978-3-319-51655-4
eBook Packages: Computer ScienceComputer Science (R0)