SlideShare a Scribd company logo
1 of 35
DIGITAL SIGNAL PROCESSING
AND IT’S APPLICATION
CONTENT
I. Introduction
II. Architecture of processor
III. Basic building blocks
IV. Addressing modes
V. Differences between controller
and processor
VI. Short time Fourier transform
VII.Types of STFT
VIII.Applications
IX. Wavelet transform
X. Types of wavelet transform
XI. Application
DSP Processor-TMS320C54x
• It is a specialized microprocessor with its
architecture optimized for operational needs of digital
signal processing
• We will have overview of the central processing unit
(CPU) architecture, bus structure, memory structure,
on-chip peripherals, and the instruction set.
Why DSP processor?
• DSP algorithm often require a large number of
mathematical operations to be performed quickly and
repeatedly on series of data samples, signals.
Analog
Input
ADC DSP DAC
Analog
input
Microprocessor DSP processor
Microprocessor are typically
built for a range of general
purpose functions and
DSP chips are primarily built for
real time number crunching
normally
run large blocks of software
like LINUX Windows etc.
They have dual memories (data
and program)
They are not often called for real
time computation
Sophisticated address generators
They lack a hardware multiplier Efficient external interface
Lack high memory bandwidth Powerful functional unit
Cost advantages Such as adder shift register etc.
Architecture
• Advanced, modified Harvard architecture that
maximizes processing power by maintaining one
program memory bus and three data memory buses.
• These DSP Families also provide a highly
specialized instruction set.
• Two reads and one write operation can be performed
in a single cycle.
• Instructions with parallel store and application-
specific instructions can fully utilize this architecture.
Functional Block diagram
Basic building blocks
• Central processing
unit(CPU)
• Arithmetic logical unit(ALU)
• Accumulators
• Barrel shifter
• Multiplier/adder
• CSSU
Registers
• Status registers(ST0-
ST1)
• Auxiliary registers(AR0-
AR7)
• Temporary
registers(TREG)
• Stack-pointer
registers(SP)
• Circular Buffer-size
registers(BK)
• Transition
registers(TRN)
• Block-repeat
registers(BRC,RSC,REA)
• Interrupt
registers(IMR,IFR)
• Processor-mode status
registers(PMST)
 Power down modes
Addressing modes
• Immediate addressing mode
• Direct addressing mode
• In-direct addressing mode
• Absolute addressing mode
• MMR addressing mode
Microcontroller
• There is programmable
input/output, memory and
processor code.
• There are designed for
embedded applications
• They have non power off
erasable program memory
inside, with EPROM store
capabilities
Digital signal processor
• Signal processing done on a
digital signal
• It is specialized processor
optimized for operational
needs
• Absence of flash program
memory. They need to load
data
Applications
• Automation and process
control
• Automotive transportation
• Consumer & portable
electronics
• Health tech & industrial
• Security and safety
• Space avionics and defense
Short-time Fourier Transform
(STFT)
WHAT IS STFT????
• Fourier-related transform used to determine
the sinusoidal frequency and phase content of
local sections of a signal as it changes over
time.
Types of STFT
STFT
Continuo
us-time
STFT
Discrete-
time STFT
Continuous-time STFT
Where
 w(t) is the window function (“Hann window or Gaussian
window”)
 x(t) is the signal to be transformed
 X(τ,ω) is essentially the Fourier Transform of x(t)w(t-τ),
(a complex function representing the phase and magnitude of
the signal over time and frequency.)
Discrete-time STFT
The data to be transformed is broken up into chunks or frames and
each chunk is Fourier transformed.
Resolution Issues
“One of the pitfalls of the STFT is that it has a fixed
resolution.”
The width of the windowing function relates to how the signal
is represented—it determines whether
 there is good frequency resolution (frequency components
close together can be separated)
 or good time resolution (the time at which frequencies
change).
Better frequency
resolution, but poor
time resolution.
Better time resolution,
but poor frequency
resolution.
25ms window, precise time at
which the signals change but the
precise frequencies are difficult to
identify.
1000ms window, allows the
frequencies to be precisely
seen but the time between
frequency changes is
blurred.
How to calculate?
• Steps :
1. Choose a window function of finite length
2. Place the window on top of the signal at t=0
3. Truncate the signal using this window.
4. Compute the FT of the truncated signal, save the results.
5. Incrementally slide the window to the right
6. Go to step 3, until window reaches the end of thesignal
• Each FT provides the spectral
information of a separate time-slice of
the signal, providing simultaneous time
and frequency information.
Applications of STFT
 STFTs as well as standard Fourier transforms
and other tools are frequently used to analyse
music.
 Audio engineers use this kind of visual to
gain information about an audio sample, such
as locating the frequencies of specific noises
(especially when used with greater frequency
resolution)..
 Finding frequencies which may be more or
less resonant in the space where the signal
was recorded. This information can be used
for equalization or tuning other audio effects. A STFT used to analyze an
audio signal across time
Wavelet Transform
History and Introduction
• The first recorded mention of what we now
call a "wavelet" seems to be in 1909, in a
thesis by Alfred Haar.
• The methods of wavelet analysis have been
developed mainly by Y. Meyer and his
colleagues,
History and Introduction
• what is a wavelet…?
• A wavelet is a waveform of effectively limited
duration that has an average value of zero.
Wavelets vs. Fourier Transform
• In Fourier transform (FT) we represent a signal
in terms of sinusoids
• FT provides a signal which is localized only in
the frequency domain
• It does not give any information of the signal
in the time domain
Wavelets vs. Fourier Transform
• Basis functions of the wavelet transform (WT)
are small waves located in different times
• They are obtained using scaling and
translation of a scaling function and wavelet
function
• Therefore, the WT is localized in both time
and frequency
Wavelet's properties
• Short time localized waves with zero integral
value.
• Possibility of time shifting.
• Flexibility.
Scaling
 Scale factor works exactly the same with
wavelets:
f t a
f t a
f t a
t
t
t
( )
( )
( )
( )
( )
( )
 
 
 



;
;
;
1
2 1
2
4 1
4
Discrete Wavelet Transform
We can construct discrete WT via iterated (octave-band) filter banks
The Continuous Wavelet Transform
(CWT)
The CWT is a complex-valued function of scale and position. If the
signal is real-valued, the CWT is a real-valued function of scale and
position. For a scale parameter, a>0, and position, b, the CWT is:
Wavelet Transform
 And the result of the CWT are Wavelet
coefficients .
 Multiplying each coefficient by the
appropriately scaled and shifted wavelet
yields the constituent wavelet of the original
signal:
Wavelet function
   a
by
a
bx
a
bba
yx
yxyx

 ,1
, ,,
• b – shift
coefficient
• a – scale
coefficient
• 2D function
  a
bx
xba

 a
1
,
Applications
• Image compression
• Noise reduction by wavelet shrinkage
• Discontinuity Detection
• Automatic Target Reorganization
• Metallurgy for characterization of
rough surfaces
• In internet traffic description for
designing the service size
THANK YOU

More Related Content

What's hot

Windowing techniques of fir filter design
Windowing techniques of fir filter designWindowing techniques of fir filter design
Windowing techniques of fir filter designRohan Nagpal
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architectureDr.YNM
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system DesignRaman Deep
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded SystemKaran Thakkar
 
ARDUINO AND ITS PIN CONFIGURATION
 ARDUINO AND ITS PIN  CONFIGURATION ARDUINO AND ITS PIN  CONFIGURATION
ARDUINO AND ITS PIN CONFIGURATIONsoma saikiran
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionDr. Pankaj Zope
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processorsPeriyanayagiS
 
Arduino and its hw architecture
Arduino and its hw architectureArduino and its hw architecture
Arduino and its hw architectureZeeshan Rafiq
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequencySARITHA REDDY
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems VijayKumar5738
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filtersop205
 

What's hot (20)

Windowing techniques of fir filter design
Windowing techniques of fir filter designWindowing techniques of fir filter design
Windowing techniques of fir filter design
 
DSP Processor
DSP Processor DSP Processor
DSP Processor
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system Design
 
DPCM
DPCMDPCM
DPCM
 
ARM- Programmer's Model
ARM- Programmer's ModelARM- Programmer's Model
ARM- Programmer's Model
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
ARDUINO AND ITS PIN CONFIGURATION
 ARDUINO AND ITS PIN  CONFIGURATION ARDUINO AND ITS PIN  CONFIGURATION
ARDUINO AND ITS PIN CONFIGURATION
 
Unit II Arm7 Thumb Instruction
Unit II Arm7 Thumb InstructionUnit II Arm7 Thumb Instruction
Unit II Arm7 Thumb Instruction
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processors
 
Introduction to dsp
Introduction to dspIntroduction to dsp
Introduction to dsp
 
Arduino and its hw architecture
Arduino and its hw architectureArduino and its hw architecture
Arduino and its hw architecture
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequency
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems
 
Sampling theorem
Sampling theoremSampling theorem
Sampling theorem
 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 

Viewers also liked

DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGSnehal Hedau
 
presentation on digital signal processing
presentation on digital signal processingpresentation on digital signal processing
presentation on digital signal processingsandhya jois
 
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP'sHicham Berkouk
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processingop205
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009ubaidis
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]Assia Mounir
 
Dsp application on mobile communication
Dsp application on mobile communicationDsp application on mobile communication
Dsp application on mobile communicationKeval Patel
 
DSP architecture
DSP architectureDSP architecture
DSP architecturejstripinis
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1op205
 
Medical applications of dsp
Medical applications of dspMedical applications of dsp
Medical applications of dspkanusinghal3
 
Radar signal processing
Radar signal processingRadar signal processing
Radar signal processingMustahid Ali
 
Super resolution microscopy & astronomy
Super resolution microscopy & astronomySuper resolution microscopy & astronomy
Super resolution microscopy & astronomyDr. Andrea Nestl
 
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...The University of Alabama
 

Viewers also liked (20)

DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSING
 
Dsp ppt
Dsp pptDsp ppt
Dsp ppt
 
presentation on digital signal processing
presentation on digital signal processingpresentation on digital signal processing
presentation on digital signal processing
 
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP's
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]
 
Dsp application on mobile communication
Dsp application on mobile communicationDsp application on mobile communication
Dsp application on mobile communication
 
DSP architecture
DSP architectureDSP architecture
DSP architecture
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1
 
Medical applications of dsp
Medical applications of dspMedical applications of dsp
Medical applications of dsp
 
Radar signal processing
Radar signal processingRadar signal processing
Radar signal processing
 
Chap2 dsp
Chap2 dspChap2 dsp
Chap2 dsp
 
Chap1 dsp
Chap1 dspChap1 dsp
Chap1 dsp
 
Super resolution microscopy & astronomy
Super resolution microscopy & astronomySuper resolution microscopy & astronomy
Super resolution microscopy & astronomy
 
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...
 
Dsp
DspDsp
Dsp
 
Sonar application (DSP)
Sonar application (DSP)Sonar application (DSP)
Sonar application (DSP)
 
Intel
IntelIntel
Intel
 
Cpu spec
Cpu specCpu spec
Cpu spec
 

Similar to Digital signal processing

Wavelets AND counterlets
Wavelets  AND  counterletsWavelets  AND  counterlets
Wavelets AND counterletsAvichal Sharma
 
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
 
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMA seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMमनीष राठौर
 
Implementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signalsImplementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signalseSAT Journals
 
Final presentation
Final presentationFinal presentation
Final presentationRohan Lad
 
Mine detecting robot
Mine detecting robot Mine detecting robot
Mine detecting robot Rahul Singh
 
An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...
An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...
An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...ijsrd.com
 
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Rohde & Schwarz North America
 
Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...iosrjce
 
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum SensingAnalysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum SensingOmer Ali
 
Design of discrete Hilbert transform
Design of discrete Hilbert  transformDesign of discrete Hilbert  transform
Design of discrete Hilbert transformMarwa Bhouri
 
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...Mathavan N
 
DSP Lesson 1 Slides (1).pdf
DSP Lesson 1 Slides (1).pdfDSP Lesson 1 Slides (1).pdf
DSP Lesson 1 Slides (1).pdfPearlInc1
 

Similar to Digital signal processing (20)

Wavelets AND counterlets
Wavelets  AND  counterletsWavelets  AND  counterlets
Wavelets AND counterlets
 
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
 
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMA seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
 
Lte course
Lte courseLte course
Lte course
 
Fft analysis
Fft analysisFft analysis
Fft analysis
 
Implementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signalsImplementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signals
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Sampling
SamplingSampling
Sampling
 
Pass band transmission
Pass band transmission Pass band transmission
Pass band transmission
 
Mine detecting robot
Mine detecting robot Mine detecting robot
Mine detecting robot
 
unit 5 ADC.pptx
unit 5 ADC.pptxunit 5 ADC.pptx
unit 5 ADC.pptx
 
An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...
An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...
An Adaptive Approach to Switching Coded Modulation in OFDM System Under AWGN ...
 
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
Synchronous Time / Frequency Domain Measurements Using a Digital Oscilloscope...
 
N017657985
N017657985N017657985
N017657985
 
Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...Data Compression using Multiple Transformation Techniques for Audio Applicati...
Data Compression using Multiple Transformation Techniques for Audio Applicati...
 
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum SensingAnalysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
Analysis Of Ofdm Parameters Using Cyclostationary Spectrum Sensing
 
Design of discrete Hilbert transform
Design of discrete Hilbert  transformDesign of discrete Hilbert  transform
Design of discrete Hilbert transform
 
Unit 2 sdr architecture
Unit 2   sdr architectureUnit 2   sdr architecture
Unit 2 sdr architecture
 
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
1fbciobmrrqmnlyjl1he-signature-a1b6820cbe628a2a167a0a81f2762fc8f340dd4b93d47a...
 
DSP Lesson 1 Slides (1).pdf
DSP Lesson 1 Slides (1).pdfDSP Lesson 1 Slides (1).pdf
DSP Lesson 1 Slides (1).pdf
 

More from Vedavyas PBurli

MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAM
MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAMMEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAM
MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAMVedavyas PBurli
 
Heart rate monitering using 8051 and sensor
Heart rate monitering using 8051 and sensorHeart rate monitering using 8051 and sensor
Heart rate monitering using 8051 and sensorVedavyas PBurli
 
Microcontroller (8051) general and simple alp n cprograms
Microcontroller (8051) general and simple alp n cprogramsMicrocontroller (8051) general and simple alp n cprograms
Microcontroller (8051) general and simple alp n cprogramsVedavyas PBurli
 
Basic electrical engineering_alternators
Basic electrical engineering_alternatorsBasic electrical engineering_alternators
Basic electrical engineering_alternatorsVedavyas PBurli
 

More from Vedavyas PBurli (6)

MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAM
MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAMMEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAM
MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAM
 
Heart rate monitering using 8051 and sensor
Heart rate monitering using 8051 and sensorHeart rate monitering using 8051 and sensor
Heart rate monitering using 8051 and sensor
 
Microcontroller (8051) general and simple alp n cprograms
Microcontroller (8051) general and simple alp n cprogramsMicrocontroller (8051) general and simple alp n cprograms
Microcontroller (8051) general and simple alp n cprograms
 
Sound detectorcircuit
Sound detectorcircuitSound detectorcircuit
Sound detectorcircuit
 
Basic electrical engineering_alternators
Basic electrical engineering_alternatorsBasic electrical engineering_alternators
Basic electrical engineering_alternators
 
Flour mill
Flour millFlour mill
Flour mill
 

Recently uploaded

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 

Digital signal processing

  • 1. DIGITAL SIGNAL PROCESSING AND IT’S APPLICATION
  • 2. CONTENT I. Introduction II. Architecture of processor III. Basic building blocks IV. Addressing modes V. Differences between controller and processor VI. Short time Fourier transform VII.Types of STFT VIII.Applications IX. Wavelet transform X. Types of wavelet transform XI. Application
  • 3. DSP Processor-TMS320C54x • It is a specialized microprocessor with its architecture optimized for operational needs of digital signal processing • We will have overview of the central processing unit (CPU) architecture, bus structure, memory structure, on-chip peripherals, and the instruction set.
  • 4. Why DSP processor? • DSP algorithm often require a large number of mathematical operations to be performed quickly and repeatedly on series of data samples, signals. Analog Input ADC DSP DAC Analog input
  • 5. Microprocessor DSP processor Microprocessor are typically built for a range of general purpose functions and DSP chips are primarily built for real time number crunching normally run large blocks of software like LINUX Windows etc. They have dual memories (data and program) They are not often called for real time computation Sophisticated address generators They lack a hardware multiplier Efficient external interface Lack high memory bandwidth Powerful functional unit Cost advantages Such as adder shift register etc.
  • 6. Architecture • Advanced, modified Harvard architecture that maximizes processing power by maintaining one program memory bus and three data memory buses. • These DSP Families also provide a highly specialized instruction set. • Two reads and one write operation can be performed in a single cycle. • Instructions with parallel store and application- specific instructions can fully utilize this architecture.
  • 8. Basic building blocks • Central processing unit(CPU) • Arithmetic logical unit(ALU) • Accumulators • Barrel shifter • Multiplier/adder • CSSU
  • 9. Registers • Status registers(ST0- ST1) • Auxiliary registers(AR0- AR7) • Temporary registers(TREG) • Stack-pointer registers(SP) • Circular Buffer-size registers(BK) • Transition registers(TRN) • Block-repeat registers(BRC,RSC,REA) • Interrupt registers(IMR,IFR) • Processor-mode status registers(PMST)  Power down modes
  • 10. Addressing modes • Immediate addressing mode • Direct addressing mode • In-direct addressing mode • Absolute addressing mode • MMR addressing mode
  • 11. Microcontroller • There is programmable input/output, memory and processor code. • There are designed for embedded applications • They have non power off erasable program memory inside, with EPROM store capabilities Digital signal processor • Signal processing done on a digital signal • It is specialized processor optimized for operational needs • Absence of flash program memory. They need to load data
  • 12. Applications • Automation and process control • Automotive transportation • Consumer & portable electronics • Health tech & industrial • Security and safety • Space avionics and defense
  • 14. WHAT IS STFT???? • Fourier-related transform used to determine the sinusoidal frequency and phase content of local sections of a signal as it changes over time.
  • 16. Continuous-time STFT Where  w(t) is the window function (“Hann window or Gaussian window”)  x(t) is the signal to be transformed  X(τ,ω) is essentially the Fourier Transform of x(t)w(t-τ), (a complex function representing the phase and magnitude of the signal over time and frequency.)
  • 17. Discrete-time STFT The data to be transformed is broken up into chunks or frames and each chunk is Fourier transformed.
  • 18. Resolution Issues “One of the pitfalls of the STFT is that it has a fixed resolution.” The width of the windowing function relates to how the signal is represented—it determines whether  there is good frequency resolution (frequency components close together can be separated)  or good time resolution (the time at which frequencies change). Better frequency resolution, but poor time resolution. Better time resolution, but poor frequency resolution.
  • 19. 25ms window, precise time at which the signals change but the precise frequencies are difficult to identify. 1000ms window, allows the frequencies to be precisely seen but the time between frequency changes is blurred.
  • 20. How to calculate? • Steps : 1. Choose a window function of finite length 2. Place the window on top of the signal at t=0 3. Truncate the signal using this window. 4. Compute the FT of the truncated signal, save the results. 5. Incrementally slide the window to the right 6. Go to step 3, until window reaches the end of thesignal
  • 21. • Each FT provides the spectral information of a separate time-slice of the signal, providing simultaneous time and frequency information.
  • 22. Applications of STFT  STFTs as well as standard Fourier transforms and other tools are frequently used to analyse music.  Audio engineers use this kind of visual to gain information about an audio sample, such as locating the frequencies of specific noises (especially when used with greater frequency resolution)..  Finding frequencies which may be more or less resonant in the space where the signal was recorded. This information can be used for equalization or tuning other audio effects. A STFT used to analyze an audio signal across time
  • 24. History and Introduction • The first recorded mention of what we now call a "wavelet" seems to be in 1909, in a thesis by Alfred Haar. • The methods of wavelet analysis have been developed mainly by Y. Meyer and his colleagues,
  • 25. History and Introduction • what is a wavelet…? • A wavelet is a waveform of effectively limited duration that has an average value of zero.
  • 26. Wavelets vs. Fourier Transform • In Fourier transform (FT) we represent a signal in terms of sinusoids • FT provides a signal which is localized only in the frequency domain • It does not give any information of the signal in the time domain
  • 27. Wavelets vs. Fourier Transform • Basis functions of the wavelet transform (WT) are small waves located in different times • They are obtained using scaling and translation of a scaling function and wavelet function • Therefore, the WT is localized in both time and frequency
  • 28. Wavelet's properties • Short time localized waves with zero integral value. • Possibility of time shifting. • Flexibility.
  • 29. Scaling  Scale factor works exactly the same with wavelets: f t a f t a f t a t t t ( ) ( ) ( ) ( ) ( ) ( )          ; ; ; 1 2 1 2 4 1 4
  • 30. Discrete Wavelet Transform We can construct discrete WT via iterated (octave-band) filter banks
  • 31. The Continuous Wavelet Transform (CWT) The CWT is a complex-valued function of scale and position. If the signal is real-valued, the CWT is a real-valued function of scale and position. For a scale parameter, a>0, and position, b, the CWT is:
  • 32. Wavelet Transform  And the result of the CWT are Wavelet coefficients .  Multiplying each coefficient by the appropriately scaled and shifted wavelet yields the constituent wavelet of the original signal:
  • 33. Wavelet function    a by a bx a bba yx yxyx   ,1 , ,, • b – shift coefficient • a – scale coefficient • 2D function   a bx xba   a 1 ,
  • 34. Applications • Image compression • Noise reduction by wavelet shrinkage • Discontinuity Detection • Automatic Target Reorganization • Metallurgy for characterization of rough surfaces • In internet traffic description for designing the service size