SlideShare a Scribd company logo
1 of 31
Download to read offline
3D IMAGE GENERATION USING ADSP
The DSP processors are commonly used to handle the image
data, where the image has to be processed digitally and
accurately, such as the application like scanning systems in Bio-
medial Field.

The processor has powerful instruction sets and most of the
instructions are one cycle execution. So that the result can be
obtained much faster and efficient, which is required for Analog
signal processing.

In this project, we are generating a 3D image using ADSP (DSP)
processor. The generated Image can be rotated in 3-axis (X,Y &
Z) using flexibility of the assembly instruction set of the processor.

Initially we draw the Image in a graph sheet and take X,Y co-
ordinates of the image. This data will be input to our systems

This can be obtained from the sensor used for scanning in Real
time

The Software is developed such that it can take these data and
generates the X & Y deflection signal.

The hardware has a DSP with Boot memory. The developed
firmware will be loaded in EPROM and it will be configured as
Boot memory for DSP.

On reset the Processor loads the data (program) from the Boot
memory to its internal Program memory and starts executing the
Program.

Two DACs (Digital to Analog Converter) are used to control the X
& Y deflection of CRT. So the software controls these two DACs
and generates the Image in CRT.

We can also use a CRO as CRT in X-Y mode. The signal given to
the Channel1 of CRO may deflect the dot X-direction and
Channel2 for Y-direction.
ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP
technology which processes the signal to eliminate unwanted
noise and improve incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely
used in sound cards, fax machines, modems, cellular phones,
high-capacity hard disks and digital TVs
DSP chips are used in sound cards for recording and playback
and speech synthesis. Other audio uses are amplifiers that
simulate concert halls and surround-sound effects for music and
home theater
Digital Signal Processing uses mathmatics to operate on a digital
signal (such as a digital audio stream) to generate some type of
altered output. DSP is used heavily in software and hardware
effects processing.
DSP chips are found on an increasing number of sound cards to
provide extra audio processing power and help relieve the
computers CPU of this type of work, much like a 3D graphics
accelerator would for rendering 3D graphics
3D IMAGE GENERATION USING ADSP


         BLOCK DIAGRAM




                        DAC 1   TO CRO
 BOOT                    8Bit    CH1
MEMORY
            PROCESSOR
               ADSP




                                 TO CRO
                        DAC 2     CH2
 DATA
                         8Bit
MEMORY
ADAPTIVE FILTER IMPLEMENTATION
The aim of the project is to develop a digital system to perform adaptive
filtering of analog signals.
Adaptive filters are used to accomplish a variety of applications,
including
1. Echo cancellation in Voice or Data signals.
2. Noise cancellation in Speech, Audio and Biomedical signal
    processing.
3. Channel equalizations in Data communication to minimize the effect
    of intersymbol interference

BASICS OF ADAPTIVE DIGITAL FILTERS
Adaptive filter can be implemented from the FIR filters. Normally, in FIR
filters, the filter coefficients are constant. But in the adaptive FIR filters,
the filter coefficients are adjusted to minimize the errors.
Thus when we employ adaptive filter for echo cancellation, the FIR filter
coefficients are adjusted in every cycle to remove the echo from the
input. Adaptive filters can be implemented using the least Mean-square
(LMS) algorithm.

HARDWARE
The block diagram of ADSP system used for adaptive filtering is shown
in Fig.1. The system consists of ADSP as CPU, CODEC, EPROM,
RAM, Amplifier circuits, MIC and speaker. The CODEC has been used
for analog input and output.
The CODEC has been interfaced to ADSP through its serial port. The
optional hardware includes PC interfacing circuit consisting of serial
Input port and RS 232 level converter. The additional serial Input port
have been developed using buffer.

FUNCTIONING
The analog input signal from MIC are amplified and fed to CODEC. The
CODEC converts the analog signal into digital data and transfer the
data to DSP microprocessor.
The processor adds echo to the input and it will output the signal with
echo to the speaker.
The signal with echo can be stored in memory and then adaptive filter
can be introduced so as to remove the echo from the input signal.
After introducing the adaptive filter, we can hear that the echo is slowly
removed.
The adaptive filter coefficients are also output to CODEC which
converts the digital filter coefficients to analog and they can be viewed
on the CRO.

APPLICATIONS OF ADAPTIVE FILTER
    Digital Audio
    Digital Graphical Equalizer
    Noise removal
    High Speed Modems
    Noise removal in ECG signals


ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP
technology which processes the signal to eliminate unwanted noise
and improve incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used in
sound cards, fax machines, modems, cellular phones, high-capacity
hard disks and digital TVs
DSP chips are used in sound cards for recording and playback and
speech synthesis. Other audio uses are amplifiers that simulate
concert halls and surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital
signal (such as a digital audio stream) to generate some type of
altered output. DSP is used heavily in software and hardware effects
processing.
DSP chips are found on an increasing number of sound cards to
provide extra audio processing power and help relieve the computers
CPU of this type of work, much like a 3D graphics accelerator would
for rendering 3D graphics
Fig 1. Block diagram of ADSP -2105 system used for adaptive filtering




                                                                                                                                      Optional
                                                                                                                                      Hardware

                                                                                  Power Amp
                                                                        Speaker


                                                                                                                                                       PC
                                                                                                       ADSP     SERIALINPUT     RS 232c
                                                                                               CODEC
                                                                                                                    PORT        LEVEL
                                                                                                       -2105
                                                                                                                              CONVERTER


                                                                         Mike
                                                                                  Pre Amp


                                                                                                               SYSTEM BUS


                                                                                              EPROM                           B FFE
                                                                                                                               U R               DAC              CRO
                                                                                                       RAM                                                  AMP
DTMF GENERATION AND
           DETECTION
The aim of the project is to develop a digital system for generation and
detection of DTMF tones. The DTMF (Dual Tone Multifrequency) are used
in Modern push button telephones.
The push button telephones are replacing the conventional dial-pulse
signaling in telephone networks worldwide.


PRINCIPLE
The DTMF tones are sinusoid signals of standard frequencies defined by
CCITT (Consultative Committee for International Telephones and
Telegraphy).
In push-button telephones, for each digit, two tones are assigned. One
tone is chosen out of 4 Row tones and the other is chosen out of 4 column
tones.
By this combination, 16 different DTMF digits can be formed as
shown in figure below.




The DTMF tones can be easily generated or detected using DSP
microprocessor based system.
DTMF tones can be generated using function generation programs and
DTMF tones can be detected by performing FFT analysis of the signals.
The FFT of a signal will give the frequency components of the signal and
from the knowledge of frequency component, the DTMF digit can be
identified.


HARDWARE
                    BLOCK DIAGRAM OF ADSP
             DTMF GENERATION AND DETECTION




The system consists of ADSP-2105 as CPU, CODEC, EPROM, RAM,
Amplifier circuits, MIC and speaker. The CODEC has been used for
analog input and output, the CODEC has been interfaced to ADSP-2105
through its serial port.
The optional hardware includes PC interfacing circuit consisting of serial
Input port and RS 232 level converter. The additional serial Input port
have been developed using buffer.


FUNCTIONING
1. Generation
   The generation program can be permanently stored on EPROM. The
   program can be executed using the INTERRUPT key and on pressing
   the interrupt key each time, the tones of different frequencies are
   generated one by one.
   For generation of each tone, the processor determines the digital
   signal using function approximation technique and output to CODEC.
   The CODEC converts the digital signal to analog signal, which is
   amplified, and output to the speaker.
2. Detection
   For detection of DTMF tones, the DTMF detection program is
   permanently stored in another EPROM. The tone to be detected is
   input to the system through CODEC.
   The CODEC digitizes the analog signal and send the digital signal to
   ADSP-2105. The processor performs FFT operation on the signal to
   determine the frequency spectrum of the signal.
   The spectrum is output to CRO through DAC and viewed on the screen
   of CRO. From the knowledge of frequency spectrum, the input DTMF
   tone can be identified.


APPLICATIONS
     DTMF is popular in interactive control applications like
1. Telephone banking
2. Electronic Mail system
3. Interactive Telephone Answering systems
4. Railway Reservation system.


ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology
which processes the signal to eliminate unwanted noise and improve
incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used in sound
cards, fax machines, modems, cellular phones, high-capacity hard disks and
digital TVs. DSP chips are used in sound cards for recording and playback and
speech synthesis. Other audio uses are amplifiers that simulate concert halls
and surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital signal
(such as a digital audio stream) to generate some type of altered output.
DSP is used heavily in software and hardware effects processing.
DSP chips are found on an increasing number of sound cards to provide
extra audio processing power and help relieve the computers CPU of this
type of work, much like a 3D graphics accelerator would for rendering 3D
graphics
FFT/ SPECTRUM ANALYSER/
 HARMONIC ANALYSER / FREQUENCY
          MEASUREMENT

The aim of the project is to develop a low cost spectrum analyser
using the DSP processor ADSP. The spectrum can be viewed on the
CRO.


Principle
Any analog signal is a mixture of a number of sinusoidal signals of various
frequencies. The various sinusoidal component frequencies of a signal is
called a spectrum.
A sinusoidal signal is a      complex quantity and so it has magnitude and
phase. Hence frequency        spectrum consists of magnitude plot and phase
plot. In order to detect      the presence of a frequency component, it is
sufficient if we obtain the   magnitude spectrum alone.
Hence it is decided to compute the magnitude spectrum using ADSP
processor. The processor performs a FFT operation using radix - 4 FFT
algorithm to determine the magnitude spectrum of the signal.


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used in sound
cards, fax machines, modems, cellular phones, high-capacity hard disks and
digital TVs.
DSP chips are used in sound cards for recording and playback and speech
synthesis. Other audio uses are amplifiers that simulate concert halls and
surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital signal
(such as a digital audio stream) to generate some type of altered output.
DSP is used heavily in software and hardware effects processing.
DSP chips are found on an increasing number of sound cards to provide
extra audio processing power and help relieve the computers CPU of this
type of work, much like a 3D graphics accelerator would for rendering 3D
graphics
Hardware
The spectrum analyser system consists of ADSP as CPU, EPROM, RAM,
CODEC and AMPLIFIER. The optional hardware includes serial Input port
and RS 232 level converter for interfacing with PC. Another optional
hardware includes 8031 based waveform generator.
The PC interface can be used to download the object codes of the
program from the PC. The analog signal whose spectrum has to be
estimated is fed to CODEC through MIC or a function generator
(Oscillator).
The CODEC digitize the analog signal and send to ADSP which performs
FFT on the digital signal. The processor output the result of FFT to
CODEC which converts the digital signal to analog. The analog signal is
amplified and displayed on the CRO. The block diagram of the system is
shown in fig.1.
The system can access the analog signal in the frequency range of 0 to
3kHz. The spectrums can be viewed as a voltage spike on the CRO
screen.
For measuring the frequency, a calibration pulse is output by ADSP which
indicates the start of the frequency scale. The divisions on the CRO
screen can be calibrated using a known single frequency signal.
FIR FILTER DESIGN USING ADSP
AIM
The aim of this project is to design FIR filter and to implement the
algorithm using ADSP Processor. The system has four selectable
band pass filters, which is used to modify the voice/music.


HARDWARE
The FIR filter system consists of a DSP microprocessor ADSP
CODEC, EPROM, RAM, Amplifier, Mic and speaker.
The CODEC has been interfaced to ADSP processor through its
serial port.
In this system additional serial port has been developed using buffer
and latch to provide serial communication with PC serial port.
The TTL logic levels of serial port are converted to RS-232 level
using level converter, so that the system can directly communicate
with the standard serial port (com1/com2) of Personal Computer
(PC).


SOFTWARE
The system software and filter algorithm are developed in ADSP
assembly language using PC.
The assembly language programs are compiled using ASM21
assembler and converted to machine code which are either
permanently stored in EPROM or downloaded to the ADSP system
through PC serial interface.


FUNCTIONING
The analog input from the microphone is fed to CODEC. The ADSP
reads the digital signal from CODEC, performs filtering operation,
and then output the processed signal back to CODEC.
The CODEC converts the digital signal back to analog and this
analog signal is fed to the speaker. The desired band pass filter can
be selected by using the interrupt key.
APPLICATIONS
We can implement the following operations on the voice input
1. Filtering the voice on various bands
2. Changing the nature of voice using filtering

ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP
technology which processes the signal to eliminate unwanted noise
and improve incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used
in sound cards, fax machines, modems, cellular phones, high-
capacity hard disks and digital TVs
DSP chips are used in sound cards for recording and playback and
speech synthesis. Other audio uses are amplifiers that simulate
concert halls and surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital
signal (such as a digital audio stream) to generate some type of
altered output. DSP is used heavily in software and hardware effects
processing.
DSP chips are found on an increasing number of sound cards to
provide extra audio processing power and help relieve the computers
CPU of this type of work, much like a 3D graphics accelerator would
for rendering 3D graphics
FIR FILTER DESIGN USING ADSP
FUNCTION GENERATOR
The aim of the project is to develop a high precision, function generator
using DSP processor ADSP. The DSP processors are capable of
generating high precision waveforms.
In digital means of generation there is no drift in the generated
waveforms but the drift is inherent in analog systems due to
temperature coefficient of the components.


ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP
technology which processes the signal to eliminate unwanted noise and
improve incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used in
sound cards, fax machines, modems, cellular phones, high-capacity
hard disks and digital TVs
DSP chips are used in sound cards for recording and playback and
speech synthesis. Other audio uses are amplifiers that simulate concert
halls and surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital signal
(such as a digital audio stream) to generate some type of altered output.
DSP is used heavily in software and hardware effects processing.
DSP chips are found on an increasing number of sound cards to provide
extra audio processing power and help relieve the computers CPU of
this type of work, much like a 3D graphics accelerator would for
rendering 3D graphics


PRINCIPLE
Any signal to be generated can be represented by a mathematical
equation and it will be a function of the frequency of the desired signal.
For a given frequency, the function can be evaluated at finite number of
points and the signal can be represented as a set of data. These data
can be output to a DAC to generate the required analog signal.
The digital function generator using ADSP has the following
advantages.
1. Precise waveform output.
2. No drift in output due to temperature variations of the
   component.
3. Any special type of waveform can be implemented.

HARDWARE
The digital function generator consists of ADSP as CPU, EPROM, RAM,
DAC and Amplifiers. The optional hardware includes PC interface using
serial Input port and level converter. The Input port is implemented
using the buffer
If PC interface is provided, the program for generation of waveform can
be downloaded from PC. When PC interface is not available, the
program can be permanently stored in EPROM.
The program can be executed using the INTERRUPT key. When
interrupt key is pressed the ADSP starts generating the digital waveform
which is output to DAC to convert the digital signal to analog signal.
The analog signal can then be viewed on the CRO.
GRAPHICS ENGINE DESIGN ADSP
ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP
technology which processes the signal to eliminate unwanted noise
and improve incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used
in sound cards, fax machines, modems, cellular phones, high-
capacity hard disks and digital TVs
DSP chips are used in sound cards for recording and playback and
speech synthesis. Other audio uses are amplifiers that simulate
concert halls and surround-sound effects for music and home
theater
Digital Signal Processing uses mathmatics to operate on a digital
signal (such as a digital audio stream) to generate some type of
altered output. DSP is used heavily in software and hardware effects
processing.
DSP chips are found on an increasing number of sound cards to
provide extra audio processing power and help relieve the
computers CPU of this type of work, much like a 3D graphics
accelerator would for rendering 3D graphics
The objective of this project is to develop a microcomputer system to
generate various complex geometric models, symbols, images etc.
using line drawings. The system is proposed to be developed using the
DSP microcomputer ADSP.
Any complex symbol or image can be constructed using dots and lines
or curves joining the dots. This forms the basic principle of graphics
generation.
For creation or generation of any object, the object has to be defined by
dots and lines joining the dots in a three-dimensional space consisting of
x, y and z axes. These line data, point data (reference data) are used by
the assembly language program developed using ADSP instruction set
to generate the required object.
HARDWARE
The graphics engine has been designed in this project using ADSP as
CPU. The system consists of ADSP, EPROM, RAM, PC interface,
Buffer, DAC and amplifiers.
The PC interface has been developed using Serial I/O port and RS232
level converter. The output of DACS can be sent to 2 channels of CRO
to view the generated image on the CRO Screen.

FUNCTIONING
The line data and source data is downloaded from the PC to the ADSP
processor.
On pressing the IRQ2 switch on the kit the object that is created using
line data and source data can be viewed in various mode of rotation. The
zoomed object can also be viewed.


Applications
                   The concept can be used for
1. Video games

2. Ray tracking

3. Three - dimensional animation

4. Shadow casting

5. Hidden line elimination
GRAPHICS ENGINE DESIGN ADSP
IMAGE PROCESSING SYSTEM ADSP
        TWO DIMENSIONAL FILTERS
BASICS
Image processing is a visual task. An image consists of two-dimensional
array of numbers. Image processing often involves computation on large
matrices that represents digitized images.
Each element of the array represents a pixel of the image; its location in
the array corresponds to its location in the image and its value
determines the shading of the pixel.
Image processing involves processing or altering an existing image in an
desired manner.
The first step is obtaining an image with image data this is achieved
through a stand-alone application program with CIPS. (C image
processing system).


ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP
technology which processes the signal to eliminate unwanted noise
and improve incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used
in sound cards, fax machines, modems, cellular phones, high-
capacity hard disks and digital TVs
DSP chips are used in sound cards for recording and playback and
speech synthesis. Other audio uses are amplifiers that simulate
concert halls and surround-sound effects for music and home
theater
Digital Signal Processing uses mathmatics to operate on a digital
signal (such as a digital audio stream) to generate some type of
altered output. DSP is used heavily in software and hardware effects
processing.
DSP chips are found on an increasing number of sound cards to
provide extra audio processing power and help relieve the
computers CPU of this type of work, much like a 3D graphics
accelerator would for rendering 3D graphics


HARDWARE
This project is proposed to develop an efficient hardware to implement
the “Image Processing” algorithm.
The hardware required for image processing system have been
implemented using powerful DSP processor ADSP.
The image processing systems consists of ADSP, CODEC, EPROM,
RAM serial port and one level converter.


FUNCTIONING
The image data of the image to be processed is downloaded from the
PC to the ADSP.
The image data from the PC is processed in the ADSP processor (either
filtering or edge detection process) and than the kit on reset, the
processed image can be viewed on the VDU.


APPLICATIONS
Image processing is popular in applications like
1. Remote sensing via satellites
2. Radar
3. Sonar
IMAGE PROCESSING SYSTEM ADSP
  TWO DIMENSIONAL FILTERS
NOISE/ ECHO CANCELLOR
AIM
The aim of the project is to develop an adaptive filter to eliminate
echo/noise .The adaptive filter is implemented in ADSP based system.


THEORY
Normally, in FIR filter, the filter coefficients are constant. But in the
adaptive FIR filters, the filter coefficients will be adjusted or adapt itself
to minimize the errors.
Thus when we employ adaptive filter for echo/noise cancellation, the
FIR filter coefficients are adjusted in every cycle to remove the
echo/noise from the input. In this project Least Mean Square (LMS)
algorithm is used for adaptive filter.


HARDWARE
The physical system consists of a DSP microprocessor ADSP, CODEC,
EPROM, RAM, Amplifiers, Mic, and Speaker. The CODEC has been
interfaced to ADSP processor through its serial port.
In this system additional serial port has been developed using the buffer
and latch to provide serial communication with PC serial port.
The TTL logic levels of serial port are converted to RS-232 logic levels
using converters so that the system can directly communicate with the
standard serial port (com1/com2) of the Personal Computer (PC).


SOFTWARE
The system software and the adaptive filter LMS algorithm are
developed in ADSP assembly language using PC.
The Assembly language programs are compiled using ASM21
Assembler and converted to machine code which are either
permanently stored in EPROM or downloaded to the ADSP system
through PC serial interface.
FUNCTIONING
The analog input signal from the mic are amplified and fed to the
CODEC. The CODEC converts the analog signal into digital and
transfers the data to DSP microprocessor.
In order to demonstrate echo/noise cancellation, first processor
generates an echo/noise and mix with the input signal and the resultant
signal is output to speaker.
Then using the interrupt adaptive filter algorithm is enabled and the
combined signal is processed by the adaptive filter and the filtered
signal is output through speaker. We can observe the gradual
elimination of echo/noise.


APPLICATIONS
      The Adaptive filter is widely used in applications like
1.   Digital audio
2.   Digital graphical equalizer
3.   Noise removal in transmission channels
4.   High speed modem
5.   Echo cancellation in transmission channels.


ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology
which processes the signal to eliminate unwanted noise and improve
incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used in sound
cards, fax machines, modems, cellular phones, high-capacity hard disks and
digital TVs. DSP chips are used in sound cards for recording and playback
and speech synthesis. Other audio uses are amplifiers that simulate concert
halls and surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital signal (such
as a digital audio stream) to generate some type of altered output. DSP is
used heavily in software and hardware effects processing.
DSP chips are found on an increasing number of sound cards to provide extra
audio processing power and help relieve the computers CPU of this type of
work, much like a 3D graphics accelerator would for rendering 3D graphics
NOISE/ ECHO CANCELLOR
SPEECH COMPRESSION AND
   DECOMPRESSION USING ADPCM
          TECHNIQUE
BASICS
Speech coding may be defined as a digital representation of the
speech signal that provides efficient storage, transmission, recovery
and faithful reconstruction of the original speech.
The speech compression is achieved by representing each sample of
digitized data by lesser number of bits. For maintaining the voice
quality the speech sample has to be represented by 13 to 16 bits.
In compression techniques the 13 to 16 bits data is represented by
an equivalent 4 or 8 bit data. In decompression techniques the
compressed data is converted back to original data. One of the
important requirement in these techniques is that the voice quality
has to be maintained.


HARDWARE
This project is proposed to develop an efficient hardware to
implement the powerful and versatile ADPCM speech compression
and decompression algorithm.
The hardware required for speech compression and decompression
have been developed using powerful DSP processor ADSP-2105.
The speech processing system consists of ADSP - 2105, CODEC,
EPROM, RAM, Amplifier sections, mike and speakers.


FUNCTIONING
The system is ready to accept speech signal once it is reset. The
speech segment to be compressed is fed as input through
microphone. The analog speech signal is digitized by CODEC,
compressed by ADSP-2105 and stored in RAM.
The decompression process can be started by interrupting the
processor.
When the processor is interrupted, the information in memory is
fetched by the processor and decompressed and is then fed to
CODEC. The CODEC converts the digital signal to analog signal.
The analog signal is amplified and output through the speaker.


FEATURES
The speech compression and decompression techniques are
implemented in cellular phones, voice mail transmission systems and
speech recognition system.


What is ADPCM
Adaptive delta pulse code modulation. An audio compression
algorithm for digital audio based on describing level differences
between adjacent samples
Adaptive Differential Pulse Code Modulation is an audio encoding
compression technique that encodes the difference between the
predicted value of the signal instead of the absolute value of the
original waveform so that the compression efficiency is improved.
This difference is usually small and can thus be encoded in fewer bits
than the sample itself. ADPCM is used in PC sound cards, on CD-i
and CD-ROM XA discs


CODEC
Codec is an abbreviation for Coder-Decoder. It's an analog-to-digital
(A/D) and digital-to-analog (D/A) converter for translating the signals
from the outside world to digital, and back again


ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP
technology which processes the signal to eliminate unwanted noise
and improve incoming signal
DSP
DSP stands for Digital Signal Processor. DSP chips are widely used
in sound cards, fax machines, modems, cellular phones, high-
capacity hard disks and digital TVs
DSP chips are used in sound cards for recording and playback and
speech synthesis. Other audio uses are amplifiers that simulate
concert halls and surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital
signal (such as a digital audio stream) to generate some type of
altered output. DSP is used heavily in software and hardware effects
processing.
DSP chips are found on an increasing number of sound cards to
provide extra audio processing power and help relieve the computers
CPU of this type of work, much like a 3D graphics accelerator would
for rendering 3D graphics
VOICE COMPERSION USING ADSP
What is Voice Compression
The conversion of an analog voice signal into a digital signal using minimum
bandwidth, Process by which the high statistical correlation between
consecutive voice samples is used to create a variable quantizing scale.
ADPCM can encode analog voice samples into high - toll - quality digital
signals
DSP Processor are widely used for analog signal processing such as
filtering, compression of voice signal and image processing. The processor
has powerful instruction sets and most of the instructions are one cycle
execution. So that the result can be obtained much faster and efficient,
which is required for Analog signal processing.

   In this project, we are using ADSP (DSP) processor for voice
                     compression and retrieving.
This voice signal is picked up by microphone and it is amplified by the Pre-
Amplifier to 0-5V level. The amplified signal fed to CODEC. The CODEC has
an ADC (Analog Digital Converter), which receives the signal from pre-amp
and converts it in to Digital data.
The Converted digital data is encoded in serial format and transmitted to
DSP processor by the CODEC. The CODEC and DSP processor are linked
by synchronized serial port.
The processor has two memory blocks externally, Data memory and Boot
memory. On power on reset the program from the Boot memory (which is
developed and stored in EPROM) is loaded to the internal Program memory
of the processor. After the completing loading sequence it starts executing.
The program is developed such that to receive the data from CODEC and
compress it using Linear Predictive Coding (LPC).
The compressed data are stored in external data memory (DM). When the
IRQ pin is asserted the data from DM is read and expanded. The expanded
data is transmitted to the serial Port (to CODEC)
The CODEC receives the data and decodes it. The decoded data is fed to
DAC (which is build-in CODEC). And the DAC reproduces the exact analog
signal and amplified by the Audio Power Amplifier
What is ADPCM
Adaptive delta pulse code modulation. An audio compression algorithm for
digital audio based on describing level differences between adjacent
samples
Adaptive Differential Pulse Code Modulation is an audio encoding
compression technique that encodes the difference between the predicted
value of the signal instead of the absolute value of the original waveform so
that the compression efficiency is improved.
This difference is usually small and can thus be encoded in fewer bits than
the sample itself. ADPCM is used in PC sound cards, on CD-i and CD-ROM
XA discs


CODEC
Codec is an abbreviation for Coder-Decoder. It's an analog-to-digital (A/D)
and digital-to-analog (D/A) converter for translating the signals from the
outside world to digital, and back again



ADSP
Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology
which processes the signal to eliminate unwanted noise and improve
incoming signal


DSP
DSP stands for Digital Signal Processor. DSP chips are widely used in
sound cards, fax machines, modems, cellular phones, high-capacity hard
disks and digital TVs
DSP chips are used in sound cards for recording and playback and speech
synthesis. Other audio uses are amplifiers that simulate concert halls and
surround-sound effects for music and home theater
Digital Signal Processing uses mathmatics to operate on a digital signal
(such as a digital audio stream) to generate some type of altered output.
DSP is used heavily in software and hardware effects processing.
DSP chips are found on an increasing number of sound cards to provide
extra audio processing power and help relieve the computers CPU of this
type of work, much like a 3D graphics accelerator would for rendering 3D
graphics
The block diagram is shown below.
                                            MIC

                                    PRE
        DATA                 ADSP   AMP
        MEMORY               2105

                             DSP
                                    CODEC

        BOOT                                  SPK
        MEMORY

                                     PWR
                                     AMP

More Related Content

What's hot

Drp393
Drp393Drp393
Drp393ciperi
 
Pioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX SeriesPioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX SeriesPioneer Europe
 
Datavideo SE-900
Datavideo SE-900Datavideo SE-900
Datavideo SE-900AVNed
 
Data sheet en_us_8337546379
Data sheet en_us_8337546379Data sheet en_us_8337546379
Data sheet en_us_8337546379amthanhbosch
 
Pioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explainedPioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explainedPioneer Europe
 
Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)Pioneer Europe
 
Day1 - Cables & Connectors
Day1 - Cables & ConnectorsDay1 - Cables & Connectors
Day1 - Cables & ConnectorsLucy Eisemann
 

What's hot (15)

A glance-at-voip
A glance-at-voipA glance-at-voip
A glance-at-voip
 
Encoder
EncoderEncoder
Encoder
 
Drp393
Drp393Drp393
Drp393
 
Pioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX SeriesPioneer AV Receivers 2012 - features of the LX Series
Pioneer AV Receivers 2012 - features of the LX Series
 
Isa scada overview
Isa scada overviewIsa scada overview
Isa scada overview
 
Datavideo SE-900
Datavideo SE-900Datavideo SE-900
Datavideo SE-900
 
Roland S-1608 Digital Snake System
Roland S-1608 Digital Snake SystemRoland S-1608 Digital Snake System
Roland S-1608 Digital Snake System
 
Data sheet en_us_8337546379
Data sheet en_us_8337546379Data sheet en_us_8337546379
Data sheet en_us_8337546379
 
Pioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explainedPioneer AV Receivers 2013 - VSX series features explained
Pioneer AV Receivers 2013 - VSX series features explained
 
Roland VC-1 Series Video Converters
Roland VC-1 Series Video ConvertersRoland VC-1 Series Video Converters
Roland VC-1 Series Video Converters
 
Sony LMD-1510W
Sony LMD-1510WSony LMD-1510W
Sony LMD-1510W
 
Sip 02
Sip 02Sip 02
Sip 02
 
Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)Pioneer AV Receivers 2014 - features explained (Europe)
Pioneer AV Receivers 2014 - features explained (Europe)
 
Day1 - Cables & Connectors
Day1 - Cables & ConnectorsDay1 - Cables & Connectors
Day1 - Cables & Connectors
 
digital_set_top_box
digital_set_top_boxdigital_set_top_box
digital_set_top_box
 

Viewers also liked

Study of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processorsStudy of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processorsEr. Ashish Pandey
 
Digital signal processors
Digital signal processorsDigital signal processors
Digital signal processorsPrem Ranjan
 
Uday walvekar dsp_seminar
Uday walvekar dsp_seminarUday walvekar dsp_seminar
Uday walvekar dsp_seminarUday Walvekar
 
Digital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 yearsDigital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 yearsFrancois Charlot
 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sRitul Sonania
 
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP'sHicham Berkouk
 

Viewers also liked (8)

Dsp lab seminar
Dsp lab seminarDsp lab seminar
Dsp lab seminar
 
Study of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processorsStudy of Data sheet of 56824 DSP processors
Study of Data sheet of 56824 DSP processors
 
Digital signal processors
Digital signal processorsDigital signal processors
Digital signal processors
 
Uday walvekar dsp_seminar
Uday walvekar dsp_seminarUday walvekar dsp_seminar
Uday walvekar dsp_seminar
 
Digital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 yearsDigital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 years
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'s
 
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP's
 

Similar to Dsp

Dsp
DspDsp
Dspncct
 
Chapter 02 audio recording - part ii
Chapter 02   audio recording - part iiChapter 02   audio recording - part ii
Chapter 02 audio recording - part iiNazihah Ahwan
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station Susmita Pandey
 
Avr 320 Om Final (Rev 4 15 02)
Avr 320 Om Final (Rev 4 15 02)Avr 320 Om Final (Rev 4 15 02)
Avr 320 Om Final (Rev 4 15 02)slavallie
 
Analog to digital conversion
Analog to digital conversionAnalog to digital conversion
Analog to digital conversionFirman Bachtiar
 
Audio Acquisition, Storage and Playback
Audio Acquisition, Storage and PlaybackAudio Acquisition, Storage and Playback
Audio Acquisition, Storage and PlaybackJerome Stanislaus
 
uRock @ Jserv Course Final
uRock @ Jserv Course Final uRock @ Jserv Course Final
uRock @ Jserv Course Final 宗凡 楊
 
Introduction to digital signal processing 2
Introduction to digital signal processing 2Introduction to digital signal processing 2
Introduction to digital signal processing 2Hossam Hassan
 
Emergency Service Provide by Mobile
Emergency Service Provide by MobileEmergency Service Provide by Mobile
Emergency Service Provide by MobileSamiul Hoque
 
PHASED ARRAY SPEAKER SYSTEM
PHASED ARRAY SPEAKER SYSTEMPHASED ARRAY SPEAKER SYSTEM
PHASED ARRAY SPEAKER SYSTEMRaja Raman
 
Digital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familyDigital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familySaloni Rane
 
Sound recording glossary imporved version
Sound recording glossary imporved versionSound recording glossary imporved version
Sound recording glossary imporved versionAidenKelly
 
Dsp Based Field Programable Gate Array
Dsp Based Field Programable Gate ArrayDsp Based Field Programable Gate Array
Dsp Based Field Programable Gate Arraydecebems
 
miniDSP Product brief - DDRC22D Dirac Series
miniDSP Product brief - DDRC22D Dirac SeriesminiDSP Product brief - DDRC22D Dirac Series
miniDSP Product brief - DDRC22D Dirac SeriesAntoine Rouget
 
Low power fpga solution for dab audio decoder
Low power fpga solution for dab audio decoderLow power fpga solution for dab audio decoder
Low power fpga solution for dab audio decodereSAT Publishing House
 

Similar to Dsp (20)

Dsp
DspDsp
Dsp
 
Chapter 02 audio recording - part ii
Chapter 02   audio recording - part iiChapter 02   audio recording - part ii
Chapter 02 audio recording - part ii
 
Roland AR-3000SD: Audio Recorder/Player
Roland AR-3000SD: Audio Recorder/PlayerRoland AR-3000SD: Audio Recorder/Player
Roland AR-3000SD: Audio Recorder/Player
 
Linux Audio Drivers. ALSA
Linux Audio Drivers. ALSALinux Audio Drivers. ALSA
Linux Audio Drivers. ALSA
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station
 
Avr 320 Om Final (Rev 4 15 02)
Avr 320 Om Final (Rev 4 15 02)Avr 320 Om Final (Rev 4 15 02)
Avr 320 Om Final (Rev 4 15 02)
 
Analog to digital conversion
Analog to digital conversionAnalog to digital conversion
Analog to digital conversion
 
Audio Acquisition, Storage and Playback
Audio Acquisition, Storage and PlaybackAudio Acquisition, Storage and Playback
Audio Acquisition, Storage and Playback
 
uRock @ Jserv Course Final
uRock @ Jserv Course Final uRock @ Jserv Course Final
uRock @ Jserv Course Final
 
My Project
My ProjectMy Project
My Project
 
My Project
My ProjectMy Project
My Project
 
Introduction to digital signal processing 2
Introduction to digital signal processing 2Introduction to digital signal processing 2
Introduction to digital signal processing 2
 
Emergency Service Provide by Mobile
Emergency Service Provide by MobileEmergency Service Provide by Mobile
Emergency Service Provide by Mobile
 
PHASED ARRAY SPEAKER SYSTEM
PHASED ARRAY SPEAKER SYSTEMPHASED ARRAY SPEAKER SYSTEM
PHASED ARRAY SPEAKER SYSTEM
 
Digital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familyDigital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX family
 
Sound recording glossary imporved version
Sound recording glossary imporved versionSound recording glossary imporved version
Sound recording glossary imporved version
 
I pod new
I pod newI pod new
I pod new
 
Dsp Based Field Programable Gate Array
Dsp Based Field Programable Gate ArrayDsp Based Field Programable Gate Array
Dsp Based Field Programable Gate Array
 
miniDSP Product brief - DDRC22D Dirac Series
miniDSP Product brief - DDRC22D Dirac SeriesminiDSP Product brief - DDRC22D Dirac Series
miniDSP Product brief - DDRC22D Dirac Series
 
Low power fpga solution for dab audio decoder
Low power fpga solution for dab audio decoderLow power fpga solution for dab audio decoder
Low power fpga solution for dab audio decoder
 

More from ncct

Biomedical Wearable Device For Remote Monitoring Ofphysiological Signals
Biomedical Wearable Device For Remote Monitoring Ofphysiological SignalsBiomedical Wearable Device For Remote Monitoring Ofphysiological Signals
Biomedical Wearable Device For Remote Monitoring Ofphysiological Signalsncct
 
Digital Water Marking For Video Piracy Detection
Digital Water Marking For Video Piracy DetectionDigital Water Marking For Video Piracy Detection
Digital Water Marking For Video Piracy Detectionncct
 
Self Repairing Tree Topology Enabling Content Based Routing In Local Area Ne...
Self Repairing Tree Topology Enabling  Content Based Routing In Local Area Ne...Self Repairing Tree Topology Enabling  Content Based Routing In Local Area Ne...
Self Repairing Tree Topology Enabling Content Based Routing In Local Area Ne...ncct
 
Cockpit White Box
Cockpit White BoxCockpit White Box
Cockpit White Boxncct
 
Rail Track Inspector
Rail Track InspectorRail Track Inspector
Rail Track Inspectorncct
 
Botminer Clustering Analysis Of Network Traffic For Protocol And Structure...
Botminer   Clustering Analysis Of Network Traffic For Protocol  And Structure...Botminer   Clustering Analysis Of Network Traffic For Protocol  And Structure...
Botminer Clustering Analysis Of Network Traffic For Protocol And Structure...ncct
 
Bot Robo Tanker Sound Detector
Bot Robo  Tanker  Sound DetectorBot Robo  Tanker  Sound Detector
Bot Robo Tanker Sound Detectorncct
 
Distance Protection
Distance ProtectionDistance Protection
Distance Protectionncct
 
Bluetooth Jammer
Bluetooth  JammerBluetooth  Jammer
Bluetooth Jammerncct
 
Crypkit 1
Crypkit 1Crypkit 1
Crypkit 1ncct
 
I E E E 2009 Java Projects
I E E E 2009  Java  ProjectsI E E E 2009  Java  Projects
I E E E 2009 Java Projectsncct
 
B E Projects M C A Projects B
B E  Projects  M C A  Projects  BB E  Projects  M C A  Projects  B
B E Projects M C A Projects Bncct
 
J2 E E Projects, I E E E Projects 2009
J2 E E  Projects,  I E E E  Projects 2009J2 E E  Projects,  I E E E  Projects 2009
J2 E E Projects, I E E E Projects 2009ncct
 
J2 M E Projects, I E E E Projects 2009
J2 M E  Projects,  I E E E  Projects 2009J2 M E  Projects,  I E E E  Projects 2009
J2 M E Projects, I E E E Projects 2009ncct
 
Engineering College Projects, M C A Projects, B E Projects, B Tech Pr...
Engineering  College  Projects,  M C A  Projects,  B E  Projects,  B Tech  Pr...Engineering  College  Projects,  M C A  Projects,  B E  Projects,  B Tech  Pr...
Engineering College Projects, M C A Projects, B E Projects, B Tech Pr...ncct
 
B E M E Projects M C A Projects B
B E  M E  Projects  M C A  Projects  BB E  M E  Projects  M C A  Projects  B
B E M E Projects M C A Projects Bncct
 
I E E E 2009 Java Projects, I E E E 2009 A S P
I E E E 2009  Java  Projects,  I E E E 2009  A S PI E E E 2009  Java  Projects,  I E E E 2009  A S P
I E E E 2009 Java Projects, I E E E 2009 A S Pncct
 
Advantages Of Software Projects N C C T
Advantages Of  Software  Projects  N C C TAdvantages Of  Software  Projects  N C C T
Advantages Of Software Projects N C C Tncct
 
Engineering Projects
Engineering  ProjectsEngineering  Projects
Engineering Projectsncct
 
Software Projects Java Projects Mobile Computing
Software  Projects  Java  Projects  Mobile  ComputingSoftware  Projects  Java  Projects  Mobile  Computing
Software Projects Java Projects Mobile Computingncct
 

More from ncct (20)

Biomedical Wearable Device For Remote Monitoring Ofphysiological Signals
Biomedical Wearable Device For Remote Monitoring Ofphysiological SignalsBiomedical Wearable Device For Remote Monitoring Ofphysiological Signals
Biomedical Wearable Device For Remote Monitoring Ofphysiological Signals
 
Digital Water Marking For Video Piracy Detection
Digital Water Marking For Video Piracy DetectionDigital Water Marking For Video Piracy Detection
Digital Water Marking For Video Piracy Detection
 
Self Repairing Tree Topology Enabling Content Based Routing In Local Area Ne...
Self Repairing Tree Topology Enabling  Content Based Routing In Local Area Ne...Self Repairing Tree Topology Enabling  Content Based Routing In Local Area Ne...
Self Repairing Tree Topology Enabling Content Based Routing In Local Area Ne...
 
Cockpit White Box
Cockpit White BoxCockpit White Box
Cockpit White Box
 
Rail Track Inspector
Rail Track InspectorRail Track Inspector
Rail Track Inspector
 
Botminer Clustering Analysis Of Network Traffic For Protocol And Structure...
Botminer   Clustering Analysis Of Network Traffic For Protocol  And Structure...Botminer   Clustering Analysis Of Network Traffic For Protocol  And Structure...
Botminer Clustering Analysis Of Network Traffic For Protocol And Structure...
 
Bot Robo Tanker Sound Detector
Bot Robo  Tanker  Sound DetectorBot Robo  Tanker  Sound Detector
Bot Robo Tanker Sound Detector
 
Distance Protection
Distance ProtectionDistance Protection
Distance Protection
 
Bluetooth Jammer
Bluetooth  JammerBluetooth  Jammer
Bluetooth Jammer
 
Crypkit 1
Crypkit 1Crypkit 1
Crypkit 1
 
I E E E 2009 Java Projects
I E E E 2009  Java  ProjectsI E E E 2009  Java  Projects
I E E E 2009 Java Projects
 
B E Projects M C A Projects B
B E  Projects  M C A  Projects  BB E  Projects  M C A  Projects  B
B E Projects M C A Projects B
 
J2 E E Projects, I E E E Projects 2009
J2 E E  Projects,  I E E E  Projects 2009J2 E E  Projects,  I E E E  Projects 2009
J2 E E Projects, I E E E Projects 2009
 
J2 M E Projects, I E E E Projects 2009
J2 M E  Projects,  I E E E  Projects 2009J2 M E  Projects,  I E E E  Projects 2009
J2 M E Projects, I E E E Projects 2009
 
Engineering College Projects, M C A Projects, B E Projects, B Tech Pr...
Engineering  College  Projects,  M C A  Projects,  B E  Projects,  B Tech  Pr...Engineering  College  Projects,  M C A  Projects,  B E  Projects,  B Tech  Pr...
Engineering College Projects, M C A Projects, B E Projects, B Tech Pr...
 
B E M E Projects M C A Projects B
B E  M E  Projects  M C A  Projects  BB E  M E  Projects  M C A  Projects  B
B E M E Projects M C A Projects B
 
I E E E 2009 Java Projects, I E E E 2009 A S P
I E E E 2009  Java  Projects,  I E E E 2009  A S PI E E E 2009  Java  Projects,  I E E E 2009  A S P
I E E E 2009 Java Projects, I E E E 2009 A S P
 
Advantages Of Software Projects N C C T
Advantages Of  Software  Projects  N C C TAdvantages Of  Software  Projects  N C C T
Advantages Of Software Projects N C C T
 
Engineering Projects
Engineering  ProjectsEngineering  Projects
Engineering Projects
 
Software Projects Java Projects Mobile Computing
Software  Projects  Java  Projects  Mobile  ComputingSoftware  Projects  Java  Projects  Mobile  Computing
Software Projects Java Projects Mobile Computing
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Dsp

  • 1. 3D IMAGE GENERATION USING ADSP The DSP processors are commonly used to handle the image data, where the image has to be processed digitally and accurately, such as the application like scanning systems in Bio- medial Field. The processor has powerful instruction sets and most of the instructions are one cycle execution. So that the result can be obtained much faster and efficient, which is required for Analog signal processing. In this project, we are generating a 3D image using ADSP (DSP) processor. The generated Image can be rotated in 3-axis (X,Y & Z) using flexibility of the assembly instruction set of the processor. Initially we draw the Image in a graph sheet and take X,Y co- ordinates of the image. This data will be input to our systems This can be obtained from the sensor used for scanning in Real time The Software is developed such that it can take these data and generates the X & Y deflection signal. The hardware has a DSP with Boot memory. The developed firmware will be loaded in EPROM and it will be configured as Boot memory for DSP. On reset the Processor loads the data (program) from the Boot memory to its internal Program memory and starts executing the Program. Two DACs (Digital to Analog Converter) are used to control the X & Y deflection of CRT. So the software controls these two DACs and generates the Image in CRT. We can also use a CRO as CRT in X-Y mode. The signal given to the Channel1 of CRO may deflect the dot X-direction and Channel2 for Y-direction.
  • 2. ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high-capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 3. 3D IMAGE GENERATION USING ADSP BLOCK DIAGRAM DAC 1 TO CRO BOOT 8Bit CH1 MEMORY PROCESSOR ADSP TO CRO DAC 2 CH2 DATA 8Bit MEMORY
  • 4. ADAPTIVE FILTER IMPLEMENTATION The aim of the project is to develop a digital system to perform adaptive filtering of analog signals. Adaptive filters are used to accomplish a variety of applications, including 1. Echo cancellation in Voice or Data signals. 2. Noise cancellation in Speech, Audio and Biomedical signal processing. 3. Channel equalizations in Data communication to minimize the effect of intersymbol interference BASICS OF ADAPTIVE DIGITAL FILTERS Adaptive filter can be implemented from the FIR filters. Normally, in FIR filters, the filter coefficients are constant. But in the adaptive FIR filters, the filter coefficients are adjusted to minimize the errors. Thus when we employ adaptive filter for echo cancellation, the FIR filter coefficients are adjusted in every cycle to remove the echo from the input. Adaptive filters can be implemented using the least Mean-square (LMS) algorithm. HARDWARE The block diagram of ADSP system used for adaptive filtering is shown in Fig.1. The system consists of ADSP as CPU, CODEC, EPROM, RAM, Amplifier circuits, MIC and speaker. The CODEC has been used for analog input and output. The CODEC has been interfaced to ADSP through its serial port. The optional hardware includes PC interfacing circuit consisting of serial Input port and RS 232 level converter. The additional serial Input port have been developed using buffer. FUNCTIONING The analog input signal from MIC are amplified and fed to CODEC. The CODEC converts the analog signal into digital data and transfer the data to DSP microprocessor. The processor adds echo to the input and it will output the signal with echo to the speaker.
  • 5. The signal with echo can be stored in memory and then adaptive filter can be introduced so as to remove the echo from the input signal. After introducing the adaptive filter, we can hear that the echo is slowly removed. The adaptive filter coefficients are also output to CODEC which converts the digital filter coefficients to analog and they can be viewed on the CRO. APPLICATIONS OF ADAPTIVE FILTER Digital Audio Digital Graphical Equalizer Noise removal High Speed Modems Noise removal in ECG signals ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high-capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 6. Fig 1. Block diagram of ADSP -2105 system used for adaptive filtering Optional Hardware Power Amp Speaker PC ADSP SERIALINPUT RS 232c CODEC PORT LEVEL -2105 CONVERTER Mike Pre Amp SYSTEM BUS EPROM B FFE U R DAC CRO RAM AMP
  • 7. DTMF GENERATION AND DETECTION The aim of the project is to develop a digital system for generation and detection of DTMF tones. The DTMF (Dual Tone Multifrequency) are used in Modern push button telephones. The push button telephones are replacing the conventional dial-pulse signaling in telephone networks worldwide. PRINCIPLE The DTMF tones are sinusoid signals of standard frequencies defined by CCITT (Consultative Committee for International Telephones and Telegraphy). In push-button telephones, for each digit, two tones are assigned. One tone is chosen out of 4 Row tones and the other is chosen out of 4 column tones. By this combination, 16 different DTMF digits can be formed as shown in figure below. The DTMF tones can be easily generated or detected using DSP microprocessor based system. DTMF tones can be generated using function generation programs and DTMF tones can be detected by performing FFT analysis of the signals.
  • 8. The FFT of a signal will give the frequency components of the signal and from the knowledge of frequency component, the DTMF digit can be identified. HARDWARE BLOCK DIAGRAM OF ADSP DTMF GENERATION AND DETECTION The system consists of ADSP-2105 as CPU, CODEC, EPROM, RAM, Amplifier circuits, MIC and speaker. The CODEC has been used for analog input and output, the CODEC has been interfaced to ADSP-2105 through its serial port. The optional hardware includes PC interfacing circuit consisting of serial Input port and RS 232 level converter. The additional serial Input port have been developed using buffer. FUNCTIONING 1. Generation The generation program can be permanently stored on EPROM. The program can be executed using the INTERRUPT key and on pressing the interrupt key each time, the tones of different frequencies are generated one by one. For generation of each tone, the processor determines the digital signal using function approximation technique and output to CODEC. The CODEC converts the digital signal to analog signal, which is amplified, and output to the speaker.
  • 9. 2. Detection For detection of DTMF tones, the DTMF detection program is permanently stored in another EPROM. The tone to be detected is input to the system through CODEC. The CODEC digitizes the analog signal and send the digital signal to ADSP-2105. The processor performs FFT operation on the signal to determine the frequency spectrum of the signal. The spectrum is output to CRO through DAC and viewed on the screen of CRO. From the knowledge of frequency spectrum, the input DTMF tone can be identified. APPLICATIONS DTMF is popular in interactive control applications like 1. Telephone banking 2. Electronic Mail system 3. Interactive Telephone Answering systems 4. Railway Reservation system. ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high-capacity hard disks and digital TVs. DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 10. FFT/ SPECTRUM ANALYSER/ HARMONIC ANALYSER / FREQUENCY MEASUREMENT The aim of the project is to develop a low cost spectrum analyser using the DSP processor ADSP. The spectrum can be viewed on the CRO. Principle Any analog signal is a mixture of a number of sinusoidal signals of various frequencies. The various sinusoidal component frequencies of a signal is called a spectrum. A sinusoidal signal is a complex quantity and so it has magnitude and phase. Hence frequency spectrum consists of magnitude plot and phase plot. In order to detect the presence of a frequency component, it is sufficient if we obtain the magnitude spectrum alone. Hence it is decided to compute the magnitude spectrum using ADSP processor. The processor performs a FFT operation using radix - 4 FFT algorithm to determine the magnitude spectrum of the signal. DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high-capacity hard disks and digital TVs. DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 11. Hardware The spectrum analyser system consists of ADSP as CPU, EPROM, RAM, CODEC and AMPLIFIER. The optional hardware includes serial Input port and RS 232 level converter for interfacing with PC. Another optional hardware includes 8031 based waveform generator. The PC interface can be used to download the object codes of the program from the PC. The analog signal whose spectrum has to be estimated is fed to CODEC through MIC or a function generator (Oscillator). The CODEC digitize the analog signal and send to ADSP which performs FFT on the digital signal. The processor output the result of FFT to CODEC which converts the digital signal to analog. The analog signal is amplified and displayed on the CRO. The block diagram of the system is shown in fig.1. The system can access the analog signal in the frequency range of 0 to 3kHz. The spectrums can be viewed as a voltage spike on the CRO screen. For measuring the frequency, a calibration pulse is output by ADSP which indicates the start of the frequency scale. The divisions on the CRO screen can be calibrated using a known single frequency signal.
  • 12. FIR FILTER DESIGN USING ADSP AIM The aim of this project is to design FIR filter and to implement the algorithm using ADSP Processor. The system has four selectable band pass filters, which is used to modify the voice/music. HARDWARE The FIR filter system consists of a DSP microprocessor ADSP CODEC, EPROM, RAM, Amplifier, Mic and speaker. The CODEC has been interfaced to ADSP processor through its serial port. In this system additional serial port has been developed using buffer and latch to provide serial communication with PC serial port. The TTL logic levels of serial port are converted to RS-232 level using level converter, so that the system can directly communicate with the standard serial port (com1/com2) of Personal Computer (PC). SOFTWARE The system software and filter algorithm are developed in ADSP assembly language using PC. The assembly language programs are compiled using ASM21 assembler and converted to machine code which are either permanently stored in EPROM or downloaded to the ADSP system through PC serial interface. FUNCTIONING The analog input from the microphone is fed to CODEC. The ADSP reads the digital signal from CODEC, performs filtering operation, and then output the processed signal back to CODEC. The CODEC converts the digital signal back to analog and this analog signal is fed to the speaker. The desired band pass filter can be selected by using the interrupt key.
  • 13. APPLICATIONS We can implement the following operations on the voice input 1. Filtering the voice on various bands 2. Changing the nature of voice using filtering ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high- capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 14. FIR FILTER DESIGN USING ADSP
  • 15. FUNCTION GENERATOR The aim of the project is to develop a high precision, function generator using DSP processor ADSP. The DSP processors are capable of generating high precision waveforms. In digital means of generation there is no drift in the generated waveforms but the drift is inherent in analog systems due to temperature coefficient of the components. ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high-capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics PRINCIPLE Any signal to be generated can be represented by a mathematical equation and it will be a function of the frequency of the desired signal. For a given frequency, the function can be evaluated at finite number of points and the signal can be represented as a set of data. These data can be output to a DAC to generate the required analog signal.
  • 16. The digital function generator using ADSP has the following advantages. 1. Precise waveform output. 2. No drift in output due to temperature variations of the component. 3. Any special type of waveform can be implemented. HARDWARE The digital function generator consists of ADSP as CPU, EPROM, RAM, DAC and Amplifiers. The optional hardware includes PC interface using serial Input port and level converter. The Input port is implemented using the buffer If PC interface is provided, the program for generation of waveform can be downloaded from PC. When PC interface is not available, the program can be permanently stored in EPROM. The program can be executed using the INTERRUPT key. When interrupt key is pressed the ADSP starts generating the digital waveform which is output to DAC to convert the digital signal to analog signal. The analog signal can then be viewed on the CRO.
  • 17. GRAPHICS ENGINE DESIGN ADSP ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high- capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics The objective of this project is to develop a microcomputer system to generate various complex geometric models, symbols, images etc. using line drawings. The system is proposed to be developed using the DSP microcomputer ADSP. Any complex symbol or image can be constructed using dots and lines or curves joining the dots. This forms the basic principle of graphics generation. For creation or generation of any object, the object has to be defined by dots and lines joining the dots in a three-dimensional space consisting of x, y and z axes. These line data, point data (reference data) are used by the assembly language program developed using ADSP instruction set to generate the required object.
  • 18. HARDWARE The graphics engine has been designed in this project using ADSP as CPU. The system consists of ADSP, EPROM, RAM, PC interface, Buffer, DAC and amplifiers. The PC interface has been developed using Serial I/O port and RS232 level converter. The output of DACS can be sent to 2 channels of CRO to view the generated image on the CRO Screen. FUNCTIONING The line data and source data is downloaded from the PC to the ADSP processor. On pressing the IRQ2 switch on the kit the object that is created using line data and source data can be viewed in various mode of rotation. The zoomed object can also be viewed. Applications The concept can be used for 1. Video games 2. Ray tracking 3. Three - dimensional animation 4. Shadow casting 5. Hidden line elimination
  • 20. IMAGE PROCESSING SYSTEM ADSP TWO DIMENSIONAL FILTERS BASICS Image processing is a visual task. An image consists of two-dimensional array of numbers. Image processing often involves computation on large matrices that represents digitized images. Each element of the array represents a pixel of the image; its location in the array corresponds to its location in the image and its value determines the shading of the pixel. Image processing involves processing or altering an existing image in an desired manner. The first step is obtaining an image with image data this is achieved through a stand-alone application program with CIPS. (C image processing system). ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high- capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing.
  • 21. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics HARDWARE This project is proposed to develop an efficient hardware to implement the “Image Processing” algorithm. The hardware required for image processing system have been implemented using powerful DSP processor ADSP. The image processing systems consists of ADSP, CODEC, EPROM, RAM serial port and one level converter. FUNCTIONING The image data of the image to be processed is downloaded from the PC to the ADSP. The image data from the PC is processed in the ADSP processor (either filtering or edge detection process) and than the kit on reset, the processed image can be viewed on the VDU. APPLICATIONS Image processing is popular in applications like 1. Remote sensing via satellites 2. Radar 3. Sonar
  • 22. IMAGE PROCESSING SYSTEM ADSP TWO DIMENSIONAL FILTERS
  • 23. NOISE/ ECHO CANCELLOR AIM The aim of the project is to develop an adaptive filter to eliminate echo/noise .The adaptive filter is implemented in ADSP based system. THEORY Normally, in FIR filter, the filter coefficients are constant. But in the adaptive FIR filters, the filter coefficients will be adjusted or adapt itself to minimize the errors. Thus when we employ adaptive filter for echo/noise cancellation, the FIR filter coefficients are adjusted in every cycle to remove the echo/noise from the input. In this project Least Mean Square (LMS) algorithm is used for adaptive filter. HARDWARE The physical system consists of a DSP microprocessor ADSP, CODEC, EPROM, RAM, Amplifiers, Mic, and Speaker. The CODEC has been interfaced to ADSP processor through its serial port. In this system additional serial port has been developed using the buffer and latch to provide serial communication with PC serial port. The TTL logic levels of serial port are converted to RS-232 logic levels using converters so that the system can directly communicate with the standard serial port (com1/com2) of the Personal Computer (PC). SOFTWARE The system software and the adaptive filter LMS algorithm are developed in ADSP assembly language using PC. The Assembly language programs are compiled using ASM21 Assembler and converted to machine code which are either permanently stored in EPROM or downloaded to the ADSP system through PC serial interface.
  • 24. FUNCTIONING The analog input signal from the mic are amplified and fed to the CODEC. The CODEC converts the analog signal into digital and transfers the data to DSP microprocessor. In order to demonstrate echo/noise cancellation, first processor generates an echo/noise and mix with the input signal and the resultant signal is output to speaker. Then using the interrupt adaptive filter algorithm is enabled and the combined signal is processed by the adaptive filter and the filtered signal is output through speaker. We can observe the gradual elimination of echo/noise. APPLICATIONS The Adaptive filter is widely used in applications like 1. Digital audio 2. Digital graphical equalizer 3. Noise removal in transmission channels 4. High speed modem 5. Echo cancellation in transmission channels. ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high-capacity hard disks and digital TVs. DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 26. SPEECH COMPRESSION AND DECOMPRESSION USING ADPCM TECHNIQUE BASICS Speech coding may be defined as a digital representation of the speech signal that provides efficient storage, transmission, recovery and faithful reconstruction of the original speech. The speech compression is achieved by representing each sample of digitized data by lesser number of bits. For maintaining the voice quality the speech sample has to be represented by 13 to 16 bits. In compression techniques the 13 to 16 bits data is represented by an equivalent 4 or 8 bit data. In decompression techniques the compressed data is converted back to original data. One of the important requirement in these techniques is that the voice quality has to be maintained. HARDWARE This project is proposed to develop an efficient hardware to implement the powerful and versatile ADPCM speech compression and decompression algorithm. The hardware required for speech compression and decompression have been developed using powerful DSP processor ADSP-2105. The speech processing system consists of ADSP - 2105, CODEC, EPROM, RAM, Amplifier sections, mike and speakers. FUNCTIONING The system is ready to accept speech signal once it is reset. The speech segment to be compressed is fed as input through microphone. The analog speech signal is digitized by CODEC, compressed by ADSP-2105 and stored in RAM. The decompression process can be started by interrupting the processor.
  • 27. When the processor is interrupted, the information in memory is fetched by the processor and decompressed and is then fed to CODEC. The CODEC converts the digital signal to analog signal. The analog signal is amplified and output through the speaker. FEATURES The speech compression and decompression techniques are implemented in cellular phones, voice mail transmission systems and speech recognition system. What is ADPCM Adaptive delta pulse code modulation. An audio compression algorithm for digital audio based on describing level differences between adjacent samples Adaptive Differential Pulse Code Modulation is an audio encoding compression technique that encodes the difference between the predicted value of the signal instead of the absolute value of the original waveform so that the compression efficiency is improved. This difference is usually small and can thus be encoded in fewer bits than the sample itself. ADPCM is used in PC sound cards, on CD-i and CD-ROM XA discs CODEC Codec is an abbreviation for Coder-Decoder. It's an analog-to-digital (A/D) and digital-to-analog (D/A) converter for translating the signals from the outside world to digital, and back again ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal
  • 28. DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high- capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 29. VOICE COMPERSION USING ADSP What is Voice Compression The conversion of an analog voice signal into a digital signal using minimum bandwidth, Process by which the high statistical correlation between consecutive voice samples is used to create a variable quantizing scale. ADPCM can encode analog voice samples into high - toll - quality digital signals DSP Processor are widely used for analog signal processing such as filtering, compression of voice signal and image processing. The processor has powerful instruction sets and most of the instructions are one cycle execution. So that the result can be obtained much faster and efficient, which is required for Analog signal processing. In this project, we are using ADSP (DSP) processor for voice compression and retrieving. This voice signal is picked up by microphone and it is amplified by the Pre- Amplifier to 0-5V level. The amplified signal fed to CODEC. The CODEC has an ADC (Analog Digital Converter), which receives the signal from pre-amp and converts it in to Digital data. The Converted digital data is encoded in serial format and transmitted to DSP processor by the CODEC. The CODEC and DSP processor are linked by synchronized serial port. The processor has two memory blocks externally, Data memory and Boot memory. On power on reset the program from the Boot memory (which is developed and stored in EPROM) is loaded to the internal Program memory of the processor. After the completing loading sequence it starts executing. The program is developed such that to receive the data from CODEC and compress it using Linear Predictive Coding (LPC). The compressed data are stored in external data memory (DM). When the IRQ pin is asserted the data from DM is read and expanded. The expanded data is transmitted to the serial Port (to CODEC) The CODEC receives the data and decodes it. The decoded data is fed to DAC (which is build-in CODEC). And the DAC reproduces the exact analog signal and amplified by the Audio Power Amplifier
  • 30. What is ADPCM Adaptive delta pulse code modulation. An audio compression algorithm for digital audio based on describing level differences between adjacent samples Adaptive Differential Pulse Code Modulation is an audio encoding compression technique that encodes the difference between the predicted value of the signal instead of the absolute value of the original waveform so that the compression efficiency is improved. This difference is usually small and can thus be encoded in fewer bits than the sample itself. ADPCM is used in PC sound cards, on CD-i and CD-ROM XA discs CODEC Codec is an abbreviation for Coder-Decoder. It's an analog-to-digital (A/D) and digital-to-analog (D/A) converter for translating the signals from the outside world to digital, and back again ADSP Adaptive Digital Signal Processing; exclusive to SGC, a DSP technology which processes the signal to eliminate unwanted noise and improve incoming signal DSP DSP stands for Digital Signal Processor. DSP chips are widely used in sound cards, fax machines, modems, cellular phones, high-capacity hard disks and digital TVs DSP chips are used in sound cards for recording and playback and speech synthesis. Other audio uses are amplifiers that simulate concert halls and surround-sound effects for music and home theater Digital Signal Processing uses mathmatics to operate on a digital signal (such as a digital audio stream) to generate some type of altered output. DSP is used heavily in software and hardware effects processing. DSP chips are found on an increasing number of sound cards to provide extra audio processing power and help relieve the computers CPU of this type of work, much like a 3D graphics accelerator would for rendering 3D graphics
  • 31. The block diagram is shown below. MIC PRE DATA ADSP AMP MEMORY 2105 DSP CODEC BOOT SPK MEMORY PWR AMP