Graphics Programs Reference
In-Depth Information
the periodograms of the blocks, and averages the periodograms at each
frequency. This is a technique commonly used to reduce the variance
of the PSD. For example, we can compare the variance of the above
estimate to that of a single periodogram by telling spectrum to use a
blocklength equal to the length of the signal:
spectrum(y,8192)
You can also specify windows to reduce spectral leakage, sampling fre-
quencies to get correct frequency scales and overlapping blocks. If you
are interested in PSD estimation, the Signal Processing toolbox contains
other methods of PSD estimation including Welch's method, MUSIC,
maximum entropy and multitaper. matlab also provides a graphical
user interface for spectral estimation as part of its interactive signal pro-
cessing environment sptool . The System Identification toolbox also con-
tains algorithms for PSD estimation (type iddemo and choose option 5
for a demonstration).
19
Sounds in MATLAB
matlab can send data to your computer's speaker, allowing you to visu-
ally manipulate your data, and listen to it at the same time. A digitised
recording of an interesting sound is contained in the mat-file chirp.mat .
Load this data, do a plot, and listen to the sound by typing:
load chirp
plot(y)
sound(y)
The volume of the sound can be controlled from within matlab using
the soundsc function and supplying an upper and lower limit. Or if
you wish, you can use your computer's system software to control the
volume. On UNIX the volume of the sound can be controlled with the
Search WWH ::




Custom Search