SlideShare a Scribd company logo
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

PPTX
Eye pattern
PPTX
SAMPLING & RECONSTRUCTION OF DISCRETE TIME SIGNAL
PPT
Multipliers in VLSI
PPTX
FHSS- Frequency Hop Spread Spectrum
PPTX
ARM Processor
PPT
PPTX
Properties of dft
PPTX
Digital signal processor architecture
Eye pattern
SAMPLING & RECONSTRUCTION OF DISCRETE TIME SIGNAL
Multipliers in VLSI
FHSS- Frequency Hop Spread Spectrum
ARM Processor
Properties of dft
Digital signal processor architecture

What's hot (20)

PPT
Filter- IIR - Digital signal processing(DSP)
PPTX
Multirate DSP
PPT
Link power and rise time budget analysis
PPT
Embedded system Design
PPTX
digital signal processing
PPTX
Orthogonal Frequency Division Multiplexing (OFDM)
PPTX
Quadrature phase shift keying
PPTX
EC6651 COMMUNICATION ENGINEERING UNIT 1
PDF
ARM Architecture
PPTX
Digital modulation techniques...
PPTX
Pn sequence
PPTX
FIR Filter Design.pptx
PPTX
NYQUIST CRITERION FOR ZERO ISI
PDF
BUilt-In-Self-Test for VLSI Design
PPTX
PULSE WIDTH MODULATION &DEMODULATION
PPTX
Delta modulation
PPT
PULSE CODE MODULATION (PCM)
PPTX
Introduction to FPGAs
PDF
Cmos testing
PPT
Filter- IIR - Digital signal processing(DSP)
Multirate DSP
Link power and rise time budget analysis
Embedded system Design
digital signal processing
Orthogonal Frequency Division Multiplexing (OFDM)
Quadrature phase shift keying
EC6651 COMMUNICATION ENGINEERING UNIT 1
ARM Architecture
Digital modulation techniques...
Pn sequence
FIR Filter Design.pptx
NYQUIST CRITERION FOR ZERO ISI
BUilt-In-Self-Test for VLSI Design
PULSE WIDTH MODULATION &DEMODULATION
Delta modulation
PULSE CODE MODULATION (PCM)
Introduction to FPGAs
Cmos testing
Ad

Viewers also liked (20)

PPTX
DIGITAL SIGNAL PROCESSING
PPTX
Dsp ppt
PPTX
presentation on digital signal processing
PPTX
Digital Signal Processors - DSP's
PDF
Introduction to Digital Signal Processing
PPT
Lecture: Digital Signal Processing Batch 2009
PDF
DSP Processor
PPTX
Digital Signal Processor ( DSP ) [French]
PPTX
Dsp application on mobile communication
PPT
DSP architecture
PDF
3F3 – Digital Signal Processing (DSP) - Part1
PPTX
Medical applications of dsp
PPT
Radar signal processing
PPTX
PPTX
PDF
Super resolution microscopy & astronomy
PDF
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...
PPTX
Sonar application (DSP)
PPTX
DIGITAL SIGNAL PROCESSING
Dsp ppt
presentation on digital signal processing
Digital Signal Processors - DSP's
Introduction to Digital Signal Processing
Lecture: Digital Signal Processing Batch 2009
DSP Processor
Digital Signal Processor ( DSP ) [French]
Dsp application on mobile communication
DSP architecture
3F3 – Digital Signal Processing (DSP) - Part1
Medical applications of dsp
Radar signal processing
Super resolution microscopy & astronomy
MSEC2010: Short-time fourier transform method in ae signal analysis for diamo...
Sonar application (DSP)
Ad

Similar to Digital signal processing (20)

PPTX
dspsscomp appication requirement slides.pptx
PPTX
Wavelets AND counterlets
PPTX
Wavelet Transform and DSP Applications
PPTX
Spectral analysis methods
PDF
DSP_note_for_lab especially ofr Lab finals
PDF
What Is Fourier Transform
PPTX
Fft analysis
PDF
PPT s05-machine vision-s2
PPT
13486500-FFT.ppt
PPTX
Digital Signal Processing Tutorial Using Python
PDF
Implementation of adaptive stft algorithm for lfm signals
PDF
(Original PDF) Applied Digital Signal Processing Theory and Practice
PDF
Area Efficient 9/7 Wavelet Coefficient based 2-D DWT using Modified CSLA Tech...
PDF
Solution Manual for Introduction to Digital Signal Processing, 1st Edition, D...
PDF
3 f3 3_fast_ fourier_transform
PDF
(Original PDF) Applied Digital Signal Processing Theory and Practice
PDF
Res701 research methodology fft1
PDF
Solution Manual for Introduction to Digital Signal Processing, 1st Edition, D...
PPTX
DFT_Signal_Processing_pPresentation.pptx
PPTX
SPECS presentation
dspsscomp appication requirement slides.pptx
Wavelets AND counterlets
Wavelet Transform and DSP Applications
Spectral analysis methods
DSP_note_for_lab especially ofr Lab finals
What Is Fourier Transform
Fft analysis
PPT s05-machine vision-s2
13486500-FFT.ppt
Digital Signal Processing Tutorial Using Python
Implementation of adaptive stft algorithm for lfm signals
(Original PDF) Applied Digital Signal Processing Theory and Practice
Area Efficient 9/7 Wavelet Coefficient based 2-D DWT using Modified CSLA Tech...
Solution Manual for Introduction to Digital Signal Processing, 1st Edition, D...
3 f3 3_fast_ fourier_transform
(Original PDF) Applied Digital Signal Processing Theory and Practice
Res701 research methodology fft1
Solution Manual for Introduction to Digital Signal Processing, 1st Edition, D...
DFT_Signal_Processing_pPresentation.pptx
SPECS presentation

More from Vedavyas PBurli (6)

PPTX
MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAM
PPTX
Heart rate monitering using 8051 and sensor
DOCX
Microcontroller (8051) general and simple alp n cprograms
DOCX
Sound detectorcircuit
PPTX
Basic electrical engineering_alternators
PPTX
Flour mill
MEMS-ELECTRO STATICALLY ACTUATED CANTILEVER BEAM
Heart rate monitering using 8051 and sensor
Microcontroller (8051) general and simple alp n cprograms
Sound detectorcircuit
Basic electrical engineering_alternators
Flour mill

Recently uploaded (20)

PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Construction Project Organization Group 2.pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
bas. eng. economics group 4 presentation 1.pptx
UNIT 4 Total Quality Management .pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Foundation to blockchain - A guide to Blockchain Tech
R24 SURVEYING LAB MANUAL for civil enggi
III.4.1.2_The_Space_Environment.p pdffdf
Safety Seminar civil to be ensured for safe working.
Fundamentals of safety and accident prevention -final (1).pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
Construction Project Organization Group 2.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Internet of Things (IOT) - A guide to understanding
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx

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