The Typical Digital Signal Processing Block Diagram
The Typical Digital Signal Processing Block Diagram
By
Muhaimin Ghanem Khudair
Supervisor by
Prof.Dr.Hadi T.Ziboon
2020/2019
digital signal processing and the typical digital signal
processing block diagram
Let’s start with the individual meaning of the words defining Digital Signal
Processing in its entirety.
1
Block diagram of a DSP system
The first step is to get an electrical signal. The transducer (in our case, a
microphone) converts sound into an electrical signal. You can use any transducer
depending upon the case.
Once you have an analog electrical signal, we pass it through an operational
amplifier (Op-Amp) to condition the analog signal. Basically, we amplify the
signal. Or limit it to protect the next stages.
The anti-aliasing filter is an essential step in the conversion of analog to a digital
signal. It is a low-pass filter. Meaning, it allows frequencies up to a certain
threshold to pass. It attenuates all frequencies above this threshold. These
unwanted frequencies make it difficult to sample an analog signal.
The next stage is a simple analog-to-digital converter (ADC). This unit takes in
analog signals and outputs a stream of binary digits.
The heart of the system is the digital signal processor. These days we use CMOS
chips (even ULSI) to make digital signal processors. In fact, modern processors,
like the Cortex M4 have DSP units built inside the SoC. These processor units
have high-speed, high data throughputs, and dedicated instruction sets.
The next stages are sort of the opposite of the stages preceding the digital signal
processor.
The digital-to-analog converter does what its name implies. It’s necessary for the
slew rate of the DAC to match the acquisition rate of the ADC.
The smoothing filter is another low-pass filter that smoothes the output by
removing unwanted high-frequency components.
The last op-amp is just an amplifier.
2
The output transducer is a speaker in our case. You can use anything else
according to your requirements.
Telecommunication
o For echo cancellation.
o Equalization – Think about tuning your radio for bass and treble).
o Filtering – Removing unwanted signals using specially designed filters
like the Infinite Impulse Response Filter (IIR).
o Multiplexing and repeating signals.
Instrumentation and Control
o In designing Phase Locked Logic (PLL).
o Noise reduction circuits.
o Compression of signals.
o Function generators.
Digital Image Processing
o Compression of an image.
o Enhancement, reconstruction, and restoration of an image.
o Analysis or face detection (like Snapchat).
Speech Processing
o Digital audio synthesis.
o Speech recognition and analysis.
Medicine
o X-rays, ECGs, EEGs.
Signal filtering
o Noise removal and shaping of signal spectrums.
Military
o Sonar and navigation.
o Analysis after tracking in radars.
Consumer electronics
o Music players
o Professional music turntables (like the ones DJs use).
3
o Again, the presence of digital signal means we have access to many error
detection and correction features. For example, we can use parity
generation and correction as a detection and correction tool.
Data storage is easier
o Yet again, an advantage because of digital signals. You know how easy it
is to store digital data, right? We can choose from a wide plethora
of digital memories. However, analog data needs to be stored in tapes and
stuff like that. It’s harder to transport and recreate with 100% fidelity.
Encryption
o Digital signals are easy to encrypt. So this one counts as a win for the
entire DSP system too.
Easier to process
o Digital signals can easily undergo mathematical changes as compared to
their analog counterparts.
More data transmission
o Time-division multiplexing is a great tool available for digital systems to
transmit more data over unit time and over a single communication path.
Higher component tolerance in DSP
o The components like resistors, capacitors, and inductors have a certain
threshold in terms of temperature. Outside this threshold, as the
temperature increases, they might start behaving erratically.
o These components are not present in a digital system. Moreover, digital
systems can increase their accuracy with concepts like floating-point
arithmetic.
Easier to modify
o To modify an analog processing system, you need to change components,
test, and verify the changes. With digital processing systems, you just need
to change a few commands or alter a few lines of code.
DSP systems can work on frequencies of a broader range
o There are some natural frequencies, like seismic frequencies that detect
earthquakes. These signals have very low frequencies. Traditional analog
signals might not even detect these signals. However, digital signal
processing systems are adept at picking up even the tiniest of disturbances
and also process them easily.
Cost
o When working at scale, DSPs are cheaper.
Complexity
o As we saw in the block diagram above, there are a lot of elements
preceding and following a Digital Signal Processor. Stuff like filters and
converters add to the complexity of a system.
Power
o A digital signal processor is made up of transistors. Transistors consume
more power since they are active components. A typical digital signal
4
processor may contain millions of transistors. This increases the power
that the system consumes.
Learning curve and design time
o Learning the ins and outs of Digital Signal processing involves a steep
learning curve. Setting up digital processing systems thus takes time. And
if not pre-equipped with the right knowledge and tools, teams can spend a
lot of time in setting up.
Loss of information
o Quantization of data that is below certain Hz causes a loss in data
according to the Rate-Distortion Theory.
Cost
o For small systems, DSP is an expensive endeavor. Costing more than
necessary.