- ... online1
- http://#1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...#12
- http://#2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark3.1
- To be precise, it is enough that the width of the frequency
band the signal uses (the bandwidth) be less than the Nyquist
frequency. This is exploited in digital telephony, where the
transmitted signal is restricted to between c.a. 300 Hz and 4300 Hz,
thus a sampling rate of 8000 Hz is sufficient.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... way.3.2
- To discover the relationship between
physically measurable features of sound and the human perception of
sound is the aim of psychoacoustics , see [Zwi82].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark3.3
- In mathematical terms, this ``purity'' means the sinusoids
of different frequencies form an orthogonal basis of a vector space,
the Fourier space. The time-domain is in fact another vector space,
with the dirac functions
for
and the Fourier transform is simply a change of basis
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark3.4
- Just as, for the continuous case, the Laplace transform is the
generalization of the continuous Fourier transform.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 3.5
- Some scolars prefer the name linear shift-invariant
systems for discrete signals, since
there is no inherent notion of time in a sequence of numbers.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark3.6
- When the sound is represented as a sequence of samples in
time-domain, changing the duration will alter the pitch and vice
versa, e.g. a transposition of an octave (twice the original
frequency) will speed the sound up by a factor of two. With nowadays
fast DSP chips, this can be compensated for, but the sound quality suffers
proportionally to the amount of transposition or tempo change.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark3.6
- I have deliberately avoided the term smoothness here,
since it could be understood both as regularity and steadyness.
However, in the later chapters, the term smoothness will be used
meaning regularity, since steadyness is guaranteed with the methods
chosen.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... jumps).3.7
-
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark3.8
- They can, however, lead to problems in formant detection,
when they are close to the center frequency of a (broad) formant, they
seem to split it into two formants.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark4.1
- In fact, we apply an inverse Fourier transform because then
we get back the right units and quantities of time and amplitude.
Comparing equations (2.9) and (2.10), it can be seen that the
Fourier transform differs from the inverse Fourier transform only in a
scaling factor and the sign of the exponent.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... used.5.1
-
A word of warning, though: When choosing too small a number n of
points for the envelope in relation to the highest frequency of half
the sampling rate, severe aliasing of the spectral envelope can result. This is
the same effect as sampling a signal with a sampling rate lower than
twice the highest frequency in the signal. Here, the signal is the
spectral envelope to be represented, while the number of points corresponds to the
sampling frequency (their distance is the sampling period). Of
course, this problem is greatly alleviated using a logarithmic
frequency scale also for representation.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark5.2
- Nevertheless, splines can be of some use for spectral envelope estimation
when they are used to pre-smooth the spectrum before an estimation
method is applied to find the parameters of a filter model. In
[TAW97], the authors present how this can be applied to low-order
LPC-analysis.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark6.1
- Of course, a spectral envelope is only defined between 0 Hz
and half the sampling frequency.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...:7.1
-
In general, the Fourier spectrum is complex. The cepstrum, however,
is evaluated from the magnitude spectrum which is the absolute value
of the spectrum. Therefore, the recreation of the spectrum has no imaginary part.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... class.8.1
-
For the design of a complex software system it is
important to express the decision between a reference and containment,
especially because it makes a statement about liftimes of objects. In
our case, however, where the system is rather a batch system with a
linear flow of information, it is advantageous to abstract from that
decision for reason of simplicity.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
error8.2
-
Because the discipline required to check all return codes may cause
problems to unexperience programmers and is not adequate for a quick
test program, where you don't want to write an error check for every
second statement, there is also this option to have the library abort
on error, although it is not a good behaviour for a library in
general.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... 8.3
- A method is a member
function , i.e. a function that is a member of a class and can
therefore be called only for an object of that class and its subclasses.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... space9.1
-
Timbral parameters being e.g. dynamics, pitch, harmonicity, noise,
etc. They are completely user-defined.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ....10.1
-
Contrary to spline representation (section 4.4), where there are
inflection and extrema points, the wavelet analysis yields
information about the curve behaviour at multiple resolutions.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...tex2html_comment_mark11.1
- If the number of samples is a
power of two, the Fast Fourier Transform (FFT) algorithm will be used,
otherwise a Discrete Fourier Transform (DFT) will be performed.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.1
- http://mediatheque.ircam.fr/articles/textes/Dechelle94a/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Abstract12.2
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/ICASS
P93HMM/ICASSP93HMMabstract.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.3
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRod
et/ICMC94CASTRAT
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Contents12.4
- http://www.ims.uni-stuttgart.de/phonetik/aims.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.5
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRod
et/ICSPAT92/ICSPAT92.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.6
- http://www.ircam.fr/equipes/analyse-synthese/pm/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.7
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRod
et/TFTS96/tfts96.ps.gz
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Abstract12.8
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/ICMC9
6HRMP/abstract.txt
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... PostScript12.9
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/ICMC9
6HRMP/ICMC96HRMP.ps.gz
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... tutorial12.10
- http://www.spd.eee.strath.ac.uk/ interact/ztransform
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... from12.11
- http://man104nfs.ucsd.edu/ mpuckett/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... from12.12
- http://man104nfs.ucsd.edu/ mpuckett/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.13
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/ISMA9
5/ISMA95.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... PostScript12.14
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/ISMA9
5/ISMA95.ps.gz
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Abstract12.15
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/ICMC9
7/ICMC97DiphoneAbstract.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... PostScript12.16
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/ICMC9
7/ICMC97Diphone.ps.gz
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... tutorial12.17
- http://svr-www.eng.cam.ac.uk/ ajr/SA95/SpeechAnalysis.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Abstract12.18
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/TFTS9
7/TFTS97abstract.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... PostScript12.19
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRodet/TFTS9
7/TFTS97.ps.gz
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.20
- http://www.ircam.fr/equipes/analyse-synthese/additive/index-e.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.21
- http://www.ircam.fr/equipes/analyse-synthese/listePublications/articlesRod
et/CHANT85/Chant85Tout.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... documentation12.22
- http://www.rational.com/uml/documentation.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.23
- http://www.ircam.fr/equipes/analyse-synthese/libchant/index.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.24
- http://www.ircam.fr/equipes/analyse-synthese/sdif/index.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... online12.25
- http://www.ircam.fr/equipes/analyse-synthese/udi/udi.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.