Sign in

username:

password:



Not a member?

Search Online Books



Search tips

Free Online Books



Chapters

See Also

Embedded SystemsFPGAElectronics
Chapter Contents:

Search Spectral Audio Signal Processing

  

Book Index | Global Index


Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?

  

Sines+Noise Analysis Procedure

A sines+noise analysis diagram is shown in Fig.9.13. The processing path along the top from left to right measures the amplitude and frequency trajectories from magnitude peaks in the STFT, as is done in typical sinusoidal modeling frameworks (based on quadratically interpolated peaks). The peak amplitude and frequency trajectories are converted back to the time domain by additive synthesis (an oscillator bank or inverse FFT), and this signal is windowed by the same analysis window and forward-transformed back into the frequency domain. The magnitude-spectrum of this sines-only data is then subtracted from the originally computed magnitude-spectrum containing both peaks and ``noise''. The result of this subtraction is termed the residual signal. The upper spectral envelope of the residual magnitude spectrum is measured using, e.g., linear prediction.


\begin{psfrags}
% latex2html id marker 24898\psfrag{s}{\normalsize $x(n)$}...
...ines+noise analysis diagram
(from \cite{SerraT}).}
\end{figure}
\end{psfrags}

Note that instead of going back to the time domain via additive synthesis, windowing, retransforming, and computing the ``sines-only'' magnitude spectrum, each peak amplitude and frequency can be used to scale and translate a copy of the window-transform magnitude spectrum. The sum of these window transforms, one per peak, provides approximately the same sines-only magnitude spectrum, albeit without the linear-interpolation from frame to frame, which serves to spread the window transforms somewhat. When inverse-FFT synthesis is used, this simplified procedure becomes exact--all sinusoids are constrained to have constant frequency during one inverse-FFT frame (in the basic implementation of IFFT synthesis--see §H.8.1 and §9.10 for more advanced alternatives).

A sines+noise synthesis diagram is shown in Fig.9.14. The peak amplitude and frequency trajectories are possibly subjected to modifications (time-scale modification, frequency scaling, virtual formants, etc.) and then rendered into the time domain by additive synthesis. This is termed the deterministic part of the synthesized signal. The stochastic part is synthesized by (in principle) applying the residual-spectrum envelope to white noise, again with possible modifications applied to the spectral envelope for the noise component. In the frequency domain, this can be carried out by simply randomizing the phase of the spectral envelope (which functions as a filter amplitude response). That is, the filter spectral envelope, which is stored as a real function, is given a random phase in the interval $ [-\pi,\pi)$ at each sample (bin). This complex result is equivalent to having multiplied the real spectral envelope times a complex spectrum consisting of unity magnitude and random phase (white noise). In Fig.9.14, the deterministic and stochastic components are summed after transforming to the time domain, and this is the typical choice when an explicit oscillator bank is used for the additive synthesis. When inverse-FFT synthesis is used, the sum can occur in the frequency domain, so that only one inverse FFT is required.


\begin{psfrags}
% latex2html id marker 24912\psfrag{IFFT} [][c]{{\normalsize I...
...Sines+noise synthesis diagram
(from \cite{SerraT}).}
\end{figure}
\end{psfrags}

For more information on sines+noise signal modeling, see Xavier Serra's CCRMA PhD thesis [228], Scott Levine's thesis [140], the SMS Home Page (listen to the examples!), and related publications [230], [10,140].


Previous: Sines + Noise Modeling
Next: Sines + Noise + Transients

Order a Hardcopy of Spectral Audio Signal Processing


About the Author: Julius Orion Smith III
Julius Smith's background is in electrical engineering (BS Rice 1975, PhD Stanford 1983). He is presently Professor of Music and Associate Professor (by courtesy) of Electrical Engineering at Stanford's Center for Computer Research in Music and Acoustics (CCRMA), teaching courses and pursuing research related to signal processing applied to music and audio systems. See http://ccrma.stanford.edu/~jos/ for details.


Comments


No comments yet for this page


Add a Comment
You need to login before you can post a comment (best way to prevent spam). ( Not a member? )