04.02.2013 Views

MAS.632 Conversational Computer Systems - MIT OpenCourseWare

MAS.632 Conversational Computer Systems - MIT OpenCourseWare

MAS.632 Conversational Computer Systems - MIT OpenCourseWare

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

46 VOICE (OMMUNICATION WITH COMPUTERS<br />

Logarithmic Linear<br />

V<br />

Figure 3.11. A comparison of dynamic range of logarithmic and linear<br />

coders for the same number of bits per sample. The logarithmic coder has<br />

a much greater dynamic range than a linear coder with comparable resolution<br />

at low amplitudes.<br />

·V<br />

Encoding of the differences between samples is called Delta PCM. At each<br />

sampling interval the encoder produces the difference between the previous and<br />

the current sample value. The decoder simply adds this value to the previous<br />

value; the previous value is the only information it needs to retain. This process<br />

is illustrated in Figure 3.13.<br />

The extreme implementation of difference coding is Delta Modulation, which<br />

uses just one bit per sample. When the signal is greater than the last sample, a<br />

"1" bit results; when less, a "0"bit results. During reconstruction, a constant step<br />

size is added to the current value of the signal for each "1" and subtracted for<br />

each "0."<br />

This simple coder has two error modes. If the signal increases or decreases<br />

more rapidly than the step size times the sampling rate, slope overload results<br />

as the coder cannot keep up. This may be seen in the middle of Figure 3.14. To

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!