Before an analog voice signal can be stored digitally, it must be converted to a
digital signal. This is done in multiple steps.
First, the analog signal (an example shown in Figure 1-1), is converted to a time-discrete signal by taking periodic samples,
as shown in Figure 1-2. The time interval between
two samples is called the sampling period and its reciprocal is called the sampling
frequency. According to the Nyquist-Shannon sampling theorem, the sampling frequency has
to be at least double the maximum frequency component present in the sampled signal.
Otherwise, the periodic continuation of the signal in the frequency domain will result
in spectral overlap, called aliasing. An aliased signal can not be uniquely
reconstructed from its samples.
A speech signal contains its major information below 3 kHz; therefore a low-pass filter
can be used to band-limit the signal. For an ideal low-pass filter with a cut-off
frequency of 3 kHz, the sampling frequency must be 6 kHz or more. Depending on the
filter, the filter slope is more or less steep. For a first-order filter like the RC
filter used in this application, it is particularly necessary to choose a much higher
sampling frequency. The upper limit is set by the features of the Analog-to-Digital
Converter (ADC). See ADC Data Acquisition Configuration for details on how this has been implemented in the application.
Determining the digital values that represent the analog samples taken at this sampling
frequency is called quantization. The analog signal is quantized by assigning an analog
value to the nearest allowed digital value, as shown in Figure 1-3. The number of available digital values is called resolution and is
always limited to the resolution of the ADC being used (for example, an 8-bit ADC can
have up to 256 values). Therefore, the quantization of the analog signals always results
in a loss of information. This quantization error is inversely proportional to the
resolution of the digital signal. It is also inversely proportional to the dynamic range
of the signal, or the range between minimum and maximum values. The conversion range of
the ADC can be adjusted to the dynamic range of the signal by setting the voltage
reference to a maximum value suitable for the application.
Alternatively, a microphone amplifier can be designed to cover the ADC dynamic range.
Both methods reduce the quantization error.
Figure 1-4 shows the digital values that represent the analog signal. These are
the values that are read as ADC conversion results and can be stored in memory.
The online versions of the documents are provided as a courtesy. Verify all content and data in the device’s PDF documentation found on the device product page.