SlideShare a Scribd company logo
1 of 34
Download to read offline
LECTURE (1)
Introduction to Digital Signal Processing
‫ر‬َ‫ـد‬ْ‫ق‬‫ِـ‬‫ن‬،،،‫لما‬‫اننا‬ ‫نصدق‬ْْ‫ق‬ِ‫ن‬‫ر‬َ‫د‬
Amr E. Mohamed
Faculty of Engineering - Helwan University
Introduction
 Objectives:
 what is a signal
 What is Signal Processing
• Analog Signal Processing System
• Digital Signal Processing System
 Time and Frequency Domain Representations of Signals
 Brief introduction to MATLAB.
2
Fundamentals of Signals
 Signal (flow of information):
 Generally convey information about the state or behavior of a physical phenomena.
 Measured quantity that varies with time (or position)
 Electrical signal received from a transducer (Microphone, Thermometer,
Accelerometer, Antenna, etc.)
 Electrical signal that controls a process
 Signal:
 Signal is defined as any physical quantity that varies with Time, Space, or any other
independent variables. For Example, the functions
 Example:
 𝑠1(𝑡) = 5𝑡 or 𝑠1(𝑡) = 5𝑡2  one variable
 𝑆(𝑥, 𝑦) = 3𝑥 + 4𝑥𝑦 + 6𝑥2
 two variables x and y
3
Overview of Signal Processing: Signal Classifications
4
Fig. 1.1 Signal Classifications
Signal is a representation of physical quantity or phenomenon
Deterministic Signals Random Signals
Time Domain Representation
t is the independent variable
Frequency Domain Representation
f is the independent variable
Representation
Continuous
Discrete
Continuous
Discrete
Continuous-Time versus Discrete-Time Signals
1) Continuous-Time signal or analog signal: are defined for every value
of time and they take on values in the continuous interval (a,b).
 Analog Signal
 Continuous in time.
 Amplitude may take on any value in the continuous range of (-∞, ∞).
 Analog Processing
 Differentiation, Integration, Filtering, Amplification.
 Differential Equations
 Implemented via passive or active electronic circuitry.
5
Continuous-Time versus Discrete-Time Signals
2) Discrete-Time signals: are defined only at certain specific value of
time.
 Continuous in Amplitude but Discrete in Time
 Only defined for certain time instances.
 Can be obtained from analog signals via sampling.
6
3) Digital Signal: is the signal that takes on values from a finite set of
possible values.
 Discrete in Amplitude & Discrete in Time.
 Can be obtained from Discrete signals via quantization.
7
Continuous-Time versus Discrete-Time Signals
Sampling Process
 Discrete-time signals are often generated from corresponding continuous-time
signals through the use of an analog-to-digital (A/D) interface. An A/D
interface typically comprises three components, namely, a sampler, a
quantizer, and an encoder as depicted in Fig. 1.3(a).
 Similarly, continuous-time signals can be obtained by using a digital-to-analog
(D/A) interface. The D/A interface comprises two modules, a decoder and a
smoothing device as depicted in Fig. 1.3(b).
8Fig. 1.3 Sampling system: (a) A/D interface, (b) D/A interface.
(SNR) dB= 6.02 n + 4.77
Deterministic versus Random Signals
1) Deterministic Signal: Any signal whose past,
present and future values are precisely
known without any uncertainty.
2) Random Signal: A signal in which cannot be
approximated by a formula to a reasonable
degree of accuracy (i.e. noise).
 The ‘shhhh’ sound is a good example that is
rather easy to observe using a microphone
and oscilloscope.
 Random signals are characterized by
analyzing the statistical characteristics
across an ensemble of records.
9
Transient Signals
 Transient signals may be defined as signals that exist for a finite range
of time as shown in the figure. Typical examples are hammer excitation
of systems explosion and shock loading etc.
10
Stationary versus Nonstationary Signals
 Stationary signals are those whose average properties do not change
with time Stationary signals have constant parameters to change with
time.
 Nonstationary signals have time dependent parameters. In an engine
excited vibration where the engines speed varies with time; the
fundamental period changes with time as well as with the corresponding
dynamic loads that cause vibration.
11
Finite and infinite length
1. Finite-length signal: nonzero over a finite interval tmin< t< tmax
2. Infinite-length signal: nonzero over all real numbers
12
Multi-channel & Multidimensional Signals
 A signal is described by a function of one or more independent
variables. The value of function can be real-valued Scalar, a complex-
valued, or perhaps a vector.
 Real-Valued Signal
 Complex-Valued Signal
 Vector Signal
tAts 3sin)(1 
tjtAAets tj

3sin3cos)( 3
2 











)(
)(
)(
)(
3
2
1
3
ts
ts
ts
tS
13
Multi-channel & Multidimensional Signals
1) Multi-channel Signals
 Signals are generated by multiple source or multiple sensor. This signals, can
represented in vector form.
 Example: ECG (Electrocardiogram) are often used 3-channel and 12-
channel.
14
Multi-channel & Multidimensional Signals
2) Multidimensional Signals:
 If the signal is a function of a single independent variable, the signal called a
one-dimensional signal.
 On the other hand , a signal called M-dimensional if its value is a function of M
independent variables.
 The gray picture is an example of a 2-dimensional signal, the brightness or the
intensity I(x,y) at each point is a function of 2 independent variables.
 The black & white TV picture [I(x,y,t)]: is a “3-Dimensional” since the
brightness is a function of time.
 The color TV picture: is a multi-channel/multidimensional signal.











),,(
),,(
),,(
),,(
tyxI
tyxI
tyxI
tyxI
b
g
r
15
CLASSIFICATIONS OF SIGNALS
16
What is Signal Processing
 Signals may have to be transformed in order to
 Amplify or filter out embedded information
 Detect patterns
 Prepare the signal to survive a transmission channel
 Undo distortions contributed by a transmission channel
 Compensate for sensor deficiencies
 Find information encoded in a different domain.
 To do so, we also need:
 Methods to measure, characterize, model, and simulate signals.
 Mathematical tools that split common channels and transformations into easily
manipulated building blocks.
17
Signal Processor (System)
18
Fig. 1.4 Signal Processor.
Signal Processor
Analog or Digital
OutputUseful Signal
Analog Signal Processing
 ℎ(𝑡): The System Impulse Response
 𝐻(𝑠): The System Transfer Function
 𝐻(Ω): The System Frequency Response
 Analogue signal processing is achieved by using analogue components
such as:
 Resistors.
 Capacitors.
 Inductors.
)(tx
)(sX
)(*)()( txthty 
)(.)()( sXsHsY 
Analog
input
Signal
Analog
output
Signal
Analog
Signal
Processor
19
)(X )(.)()(  XHY
Limitations of Analog Signal Processing
 Accuracy limitations due to
 Component tolerances
 Undesired nonlinearities
 Limited repeatability due to
 Tolerances
 Changes in environmental conditions
• Temperature
• Vibration
 Sensitivity to electrical noise
 Limited dynamic range for voltage and currents
 Inflexibility to changes
 Difficulty of implementing certain operations
 Nonlinear operations
 Time-varying operations
 Difficulty of storing information
20
Digital Signal Processing
 ℎ(𝑛): The System Impulse Response (Weighted Sequence)
 𝐻(𝑧): The System Transfer Function
 𝐻 𝑝𝑓(𝑠) : Prefilter (Band-limited – Reduce noise)
 𝐻𝑟𝑐(𝑠) : reconstruction filter (smoothing)
 Analog/digital and digital/analog converters, CPU, DSP, ASIC, FPGA
 Digital signal processing techniques are now so powerful that sometimes it is extremely
difficult, if not impossible, for analogue signal processing to achieve similar
performance.
 Examples:
 FIR filter with linear phase.
 Adaptive filters.
)(nx
)(zX
)(*)()(ˆ nxnhnx 
)(.)()(ˆ zXzHzX 
)(sH pf )(sHrc
)(tx
)(sX
)(ˆ tx
)(ˆ sX
Digital
Signal
Processor
ADC DAC
21
Pros and Cons of Digital Signal Processing
 Pros
 It is easy to Change, Correct, or Update applications (software changes).
 Accuracy can be controlled by choosing word length
 Repeatable
 Sensitivity to electrical noise is minimal
 Dynamic range can be controlled using floating point numbers
 Flexibility can be achieved with software implementations
 Non-linear and time-varying operations are easier to implement
 Digital storage is cheap
 Digital information can be encrypted for security
 Small size.
 Development time.
 Power consumption.
 Cost, cheaper than analog.
22
Pros and Cons of Digital Signal Processing
 Cons
 Sampling causes loss of information
 A/D and D/A requires mixed-signal hardware
 Limited speed of processors
 Quantization and round-off errors
 Discrete time processing artifacts (aliasing, delay)
 Dan require significantly more power (battery, cooling)
 Digital clock and switching (Synchronization)
23
Signal Processing
 Humans are the most advanced signal processors
 speech and pattern recognition, speech synthesis,…
 We encounter many types of signals in various applications
 Electrical signals: voltage, current, magnetic and electric fields,…
 Mechanical signals: velocity, force, displacement,…
 Acoustic signals: sound, vibration,…
 Other signals: pressure, temperature,…
 Most real-world signals are analog
 They are continuous in time and amplitude
 Convert to voltage or currents using sensors and transducers
 Analog circuits process these signals using
 Resistors, Capacitors, Inductors, Amplifiers,…
 Analog signal processing examples
 Audio processing in FM radios
 Video processing in traditional TV sets
24
DSP is Everywhere
 Sound applications
 Compression, enhancement, special effects, synthesis, recognition, echo cancellation,…
 Cell Phones, MP3 Players, Movies, Dictation, Text-to-speech,…
 Communication
 Modulation, coding, detection, equalization, echo cancellation,…
 Cell Phones, dial-up modem, DSL modem, Satellite Receiver,…
 Automotive
 ABS, GPS, Active Noise Cancellation, Cruise Control, Parking,…
 Medical
 Magnetic Resonance, Tomography, Electrocardiogram,…
 Military
 Radar, Sonar, Space photographs, remote sensing,…
 Image and Video Applications
 DVD, JPEG, Movie special effects, video conferencing,…
 Mechanical
 Motor control, process control, oil and mineral prospecting,…
25
Time and Frequency Domain Representations of Signals
 Signals have so far been represented in terms of functions of time, i.e., x(t) or x(nT). In
many situations, it is useful to represent signals in terms of functions of frequency using
Fourier transform or Fourier series.
 For example, a continuous-time periodic signal made up of a sum of sinusoidal
components such as:
can be fully described by two sets, say:
And
that describe the amplitudes and phase angles of the sinusoidal components present in
the signal. Sets A() and () can be referred to as the amplitude spectrum and phase
spectrum of the signal, respectively, for obvious reasons, and can be represented by
tables or graphs that give the amplitude and phase angle associated with each frequency.
26
)sin()(
9
1
kk
k
k tAtx   

 9...,,2,1:)(  kforAA kk 
 9...,,2,1:)(  kforkk 
Time and Frequency Domain Representations of Signals (Cont…)
 For example, if Ak and k in Eq. (1.1) assume the numerical values given
by Table 1.1, then x(t) can be represented in the time domain by the
graph in Fig. 1.7(a) and in the frequency domain by Table 1.1 or by the
graphs in Fig. 1.7(b) and (c).
27Fig. 1.7(a) Time-domain representation.Table 1.1 Parameters of signal in Eq. (1.1)
Time and Frequency Domain Representations of Signals
(Cont…)
28Fig. 1.7 (b) Amplitude spectrum, (c) Phase spectrum.
(b) (c)
Filtering Process
 Filtering can be used to select one or more desirable and
simultaneously reject one or more undesirable bands of frequency
components, or simply frequencies. They include different types:
1. Lowpass filters select a band of preferred low frequencies and reject a
band of undesirable high frequencies from the frequencies present in
the signal depicted in Fig. 1.7, as illustrated in Fig. 1.8.
2. Highpass filters select a band of preferred high frequencies and reject
a band of undesirable low frequencies as illustrated in Fig. 1.9.
3. Bandpass filters select a band of frequencies and reject low and high
frequencies as illustrated in Fig. 1.10.
4. Bandstop filters to reject a band of frequencies but select low
frequencies and high frequencies as illustrated in Fig. 1.11.
29
Filtering Process: Lowpass Filter
30
Fig. 1.8(a) Lowpass filtering applied to the signal depicted in Fig. 1.7: (a) Time-domain
representation, (b) amplitude spectrum, (c) phase spectrum..
(b) (c)
(a)
Filtering Process: Highpass Filter
31
Fig. 1.9(a) Highpass filtering applied to the signal depicted in Fig. 1.3: (a) Time-domain
representation, (b) amplitude spectrum, (c) phase spectrum..
(b)
(c)
(a)
Filtering Process: Bandpass Filter
32
Fig. 1.10(a) Bandpass filtering applied to the signal depicted in Fig. 1.3: (a) Time-domain
representation, (b) amplitude spectrum, (c) phase spectrum..
(b) (c)
(a)
Filtering Process: Bandstop Filter
33
Fig. 1.11(a) Bandstop filtering applied to the signal depicted in Fig. 1.3: (a) Time-domain
representation, (b) amplitude spectrum, (c) phase spectrum..
(b) (c)
(a)
34

More Related Content

What's hot

Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter designSushant Shankar
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal ProcessingSandip Ladi
 
5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals 5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals MdFazleRabbi18
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam pptDANISHAMIN950
 
Chapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemChapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemAttaporn Ninsuwan
 
FILTER DESIGN
FILTER DESIGNFILTER DESIGN
FILTER DESIGNnaimish12
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsAmr E. Mohamed
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filtersop205
 
1.introduction to signals
1.introduction to signals1.introduction to signals
1.introduction to signalsINDIAN NAVY
 
Delta modulation
Delta modulationDelta modulation
Delta modulationmpsrekha83
 
DSP_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course OutlinesDSP_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course OutlinesAmr E. Mohamed
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filtersop205
 
Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Rediet Moges
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsAmr E. Mohamed
 

What's hot (20)

Butterworth filter design
Butterworth filter designButterworth filter design
Butterworth filter design
 
Digital Signal Processing
Digital Signal ProcessingDigital Signal Processing
Digital Signal Processing
 
5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals 5. convolution and correlation of discrete time signals
5. convolution and correlation of discrete time signals
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam ppt
 
Chapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant SystemChapter2 - Linear Time-Invariant System
Chapter2 - Linear Time-Invariant System
 
FILTER DESIGN
FILTER DESIGNFILTER DESIGN
FILTER DESIGN
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filters
 
Radix-2 DIT FFT
Radix-2 DIT FFT Radix-2 DIT FFT
Radix-2 DIT FFT
 
1.introduction to signals
1.introduction to signals1.introduction to signals
1.introduction to signals
 
Signals & systems
Signals & systems Signals & systems
Signals & systems
 
Ch1
Ch1Ch1
Ch1
 
Delta modulation
Delta modulationDelta modulation
Delta modulation
 
Pcm
PcmPcm
Pcm
 
DSP_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course OutlinesDSP_2018_FOEHU - Lec 0 - Course Outlines
DSP_2018_FOEHU - Lec 0 - Course Outlines
 
Introduction to dsp
Introduction to dspIntroduction to dsp
Introduction to dsp
 
Design of IIR filters
Design of IIR filtersDesign of IIR filters
Design of IIR filters
 
Representation of signals
Representation of signalsRepresentation of signals
Representation of signals
 
Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02Digital Signal Processing[ECEG-3171]-Ch1_L02
Digital Signal Processing[ECEG-3171]-Ch1_L02
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
 

Similar to DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing

digital signal processing lecture 1.pptx
digital signal processing lecture 1.pptxdigital signal processing lecture 1.pptx
digital signal processing lecture 1.pptxImranHasan760046
 
communication system lec2
 communication system lec2 communication system lec2
communication system lec2ZareenRauf1
 
DSP Third Class.ppsx
DSP Third Class.ppsxDSP Third Class.ppsx
DSP Third Class.ppsxHebaEng
 
Introduction to communication system.pdf
Introduction to communication system.pdfIntroduction to communication system.pdf
Introduction to communication system.pdfChristineTorrepenida1
 
UPDATED Sampling Lecture (2).pptx
UPDATED Sampling Lecture (2).pptxUPDATED Sampling Lecture (2).pptx
UPDATED Sampling Lecture (2).pptxHarisMasood20
 
Signals and Systems-Unit 1 & 2.pptx
Signals and Systems-Unit 1 & 2.pptxSignals and Systems-Unit 1 & 2.pptx
Signals and Systems-Unit 1 & 2.pptxSelamawitHadush1
 
Data acquisition and conversion
Data acquisition and conversionData acquisition and conversion
Data acquisition and conversionTejas Prajapati
 
Design of Speed Optimized Analog to Digital Converter using VHDL
Design of Speed Optimized Analog to Digital Converter using VHDLDesign of Speed Optimized Analog to Digital Converter using VHDL
Design of Speed Optimized Analog to Digital Converter using VHDLIOSR Journals
 
EC 8352 Signals and systems Unit 1
EC 8352 Signals and systems Unit 1EC 8352 Signals and systems Unit 1
EC 8352 Signals and systems Unit 1Jeniton Samuel
 
digital control Chapter1 slide
digital control Chapter1 slidedigital control Chapter1 slide
digital control Chapter1 slideasyrafjpk
 
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...www. mientayvn.com
 
Slides1 The Communication System midterm Slides
Slides1 The Communication System midterm SlidesSlides1 The Communication System midterm Slides
Slides1 The Communication System midterm SlidesNoctorous Jamal
 
week1.ppt12345667777777777777777777777777
week1.ppt12345667777777777777777777777777week1.ppt12345667777777777777777777777777
week1.ppt12345667777777777777777777777777KiranG731731
 
Analog Vs Digital Signals
Analog Vs Digital SignalsAnalog Vs Digital Signals
Analog Vs Digital Signalssajjad1996
 

Similar to DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing (20)

digital signal processing lecture 1.pptx
digital signal processing lecture 1.pptxdigital signal processing lecture 1.pptx
digital signal processing lecture 1.pptx
 
communication system lec2
 communication system lec2 communication system lec2
communication system lec2
 
DSP Third Class.ppsx
DSP Third Class.ppsxDSP Third Class.ppsx
DSP Third Class.ppsx
 
Introduction to communication system.pdf
Introduction to communication system.pdfIntroduction to communication system.pdf
Introduction to communication system.pdf
 
Signals basics
Signals basicsSignals basics
Signals basics
 
UPDATED Sampling Lecture (2).pptx
UPDATED Sampling Lecture (2).pptxUPDATED Sampling Lecture (2).pptx
UPDATED Sampling Lecture (2).pptx
 
Signals and Systems-Unit 1 & 2.pptx
Signals and Systems-Unit 1 & 2.pptxSignals and Systems-Unit 1 & 2.pptx
Signals and Systems-Unit 1 & 2.pptx
 
Data acquisition and conversion
Data acquisition and conversionData acquisition and conversion
Data acquisition and conversion
 
Signals
SignalsSignals
Signals
 
digital signal processing
digital signal processing digital signal processing
digital signal processing
 
Design of Speed Optimized Analog to Digital Converter using VHDL
Design of Speed Optimized Analog to Digital Converter using VHDLDesign of Speed Optimized Analog to Digital Converter using VHDL
Design of Speed Optimized Analog to Digital Converter using VHDL
 
dsp.pdf
dsp.pdfdsp.pdf
dsp.pdf
 
Digitization
DigitizationDigitization
Digitization
 
EC 8352 Signals and systems Unit 1
EC 8352 Signals and systems Unit 1EC 8352 Signals and systems Unit 1
EC 8352 Signals and systems Unit 1
 
digital control Chapter1 slide
digital control Chapter1 slidedigital control Chapter1 slide
digital control Chapter1 slide
 
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
Ee341 dsp1 1_sv_chapter1_hay truy cap vao trang www.mientayvn.com de tai them...
 
Slides1 The Communication System midterm Slides
Slides1 The Communication System midterm SlidesSlides1 The Communication System midterm Slides
Slides1 The Communication System midterm Slides
 
ADC Digital Modulation
ADC   Digital ModulationADC   Digital Modulation
ADC Digital Modulation
 
week1.ppt12345667777777777777777777777777
week1.ppt12345667777777777777777777777777week1.ppt12345667777777777777777777777777
week1.ppt12345667777777777777777777777777
 
Analog Vs Digital Signals
Analog Vs Digital SignalsAnalog Vs Digital Signals
Analog Vs Digital Signals
 

More from Amr E. Mohamed

Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingAmr E. Mohamed
 
Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systemsAmr E. Mohamed
 
Dcs lec02 - z-transform
Dcs   lec02 - z-transformDcs   lec02 - z-transform
Dcs lec02 - z-transformAmr E. Mohamed
 
Dcs lec01 - introduction to discrete-time control systems
Dcs   lec01 - introduction to discrete-time control systemsDcs   lec01 - introduction to discrete-time control systems
Dcs lec01 - introduction to discrete-time control systemsAmr E. Mohamed
 
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsDDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignAmr E. Mohamed
 
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsSE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsAmr E. Mohamed
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)Amr E. Mohamed
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsAmr E. Mohamed
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - IntroductionAmr E. Mohamed
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)Amr E. Mohamed
 
SE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingSE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersAmr E. Mohamed
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformAmr E. Mohamed
 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignAmr E. Mohamed
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxAmr E. Mohamed
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningAmr E. Mohamed
 

More from Amr E. Mohamed (20)

Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
 
Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systems
 
Dcs lec02 - z-transform
Dcs   lec02 - z-transformDcs   lec02 - z-transform
Dcs lec02 - z-transform
 
Dcs lec01 - introduction to discrete-time control systems
Dcs   lec01 - introduction to discrete-time control systemsDcs   lec01 - introduction to discrete-time control systems
Dcs lec01 - introduction to discrete-time control systems
 
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing ApplicationsDDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
 
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
 
SE2018_Lec 17_ Coding
SE2018_Lec 17_ CodingSE2018_Lec 17_ Coding
SE2018_Lec 17_ Coding
 
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-ToolsSE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec-22_-Continuous-Integration-Tools
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design Patterns
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 20_ Test-Driven Development (TDD)
 
SE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingSE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software Testing
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital Filters
 
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-TransformDSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 04 - The z-Transform
 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software Design
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
 
SE18_Lec 13_ Project Planning
SE18_Lec 13_ Project PlanningSE18_Lec 13_ Project Planning
SE18_Lec 13_ Project Planning
 

Recently uploaded

8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 

Recently uploaded (20)

8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 

DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing

  • 1. LECTURE (1) Introduction to Digital Signal Processing ‫ر‬َ‫ـد‬ْ‫ق‬‫ِـ‬‫ن‬،،،‫لما‬‫اننا‬ ‫نصدق‬ْْ‫ق‬ِ‫ن‬‫ر‬َ‫د‬ Amr E. Mohamed Faculty of Engineering - Helwan University
  • 2. Introduction  Objectives:  what is a signal  What is Signal Processing • Analog Signal Processing System • Digital Signal Processing System  Time and Frequency Domain Representations of Signals  Brief introduction to MATLAB. 2
  • 3. Fundamentals of Signals  Signal (flow of information):  Generally convey information about the state or behavior of a physical phenomena.  Measured quantity that varies with time (or position)  Electrical signal received from a transducer (Microphone, Thermometer, Accelerometer, Antenna, etc.)  Electrical signal that controls a process  Signal:  Signal is defined as any physical quantity that varies with Time, Space, or any other independent variables. For Example, the functions  Example:  𝑠1(𝑡) = 5𝑡 or 𝑠1(𝑡) = 5𝑡2  one variable  𝑆(𝑥, 𝑦) = 3𝑥 + 4𝑥𝑦 + 6𝑥2  two variables x and y 3
  • 4. Overview of Signal Processing: Signal Classifications 4 Fig. 1.1 Signal Classifications Signal is a representation of physical quantity or phenomenon Deterministic Signals Random Signals Time Domain Representation t is the independent variable Frequency Domain Representation f is the independent variable Representation Continuous Discrete Continuous Discrete
  • 5. Continuous-Time versus Discrete-Time Signals 1) Continuous-Time signal or analog signal: are defined for every value of time and they take on values in the continuous interval (a,b).  Analog Signal  Continuous in time.  Amplitude may take on any value in the continuous range of (-∞, ∞).  Analog Processing  Differentiation, Integration, Filtering, Amplification.  Differential Equations  Implemented via passive or active electronic circuitry. 5
  • 6. Continuous-Time versus Discrete-Time Signals 2) Discrete-Time signals: are defined only at certain specific value of time.  Continuous in Amplitude but Discrete in Time  Only defined for certain time instances.  Can be obtained from analog signals via sampling. 6
  • 7. 3) Digital Signal: is the signal that takes on values from a finite set of possible values.  Discrete in Amplitude & Discrete in Time.  Can be obtained from Discrete signals via quantization. 7 Continuous-Time versus Discrete-Time Signals
  • 8. Sampling Process  Discrete-time signals are often generated from corresponding continuous-time signals through the use of an analog-to-digital (A/D) interface. An A/D interface typically comprises three components, namely, a sampler, a quantizer, and an encoder as depicted in Fig. 1.3(a).  Similarly, continuous-time signals can be obtained by using a digital-to-analog (D/A) interface. The D/A interface comprises two modules, a decoder and a smoothing device as depicted in Fig. 1.3(b). 8Fig. 1.3 Sampling system: (a) A/D interface, (b) D/A interface. (SNR) dB= 6.02 n + 4.77
  • 9. Deterministic versus Random Signals 1) Deterministic Signal: Any signal whose past, present and future values are precisely known without any uncertainty. 2) Random Signal: A signal in which cannot be approximated by a formula to a reasonable degree of accuracy (i.e. noise).  The ‘shhhh’ sound is a good example that is rather easy to observe using a microphone and oscilloscope.  Random signals are characterized by analyzing the statistical characteristics across an ensemble of records. 9
  • 10. Transient Signals  Transient signals may be defined as signals that exist for a finite range of time as shown in the figure. Typical examples are hammer excitation of systems explosion and shock loading etc. 10
  • 11. Stationary versus Nonstationary Signals  Stationary signals are those whose average properties do not change with time Stationary signals have constant parameters to change with time.  Nonstationary signals have time dependent parameters. In an engine excited vibration where the engines speed varies with time; the fundamental period changes with time as well as with the corresponding dynamic loads that cause vibration. 11
  • 12. Finite and infinite length 1. Finite-length signal: nonzero over a finite interval tmin< t< tmax 2. Infinite-length signal: nonzero over all real numbers 12
  • 13. Multi-channel & Multidimensional Signals  A signal is described by a function of one or more independent variables. The value of function can be real-valued Scalar, a complex- valued, or perhaps a vector.  Real-Valued Signal  Complex-Valued Signal  Vector Signal tAts 3sin)(1  tjtAAets tj  3sin3cos)( 3 2             )( )( )( )( 3 2 1 3 ts ts ts tS 13
  • 14. Multi-channel & Multidimensional Signals 1) Multi-channel Signals  Signals are generated by multiple source or multiple sensor. This signals, can represented in vector form.  Example: ECG (Electrocardiogram) are often used 3-channel and 12- channel. 14
  • 15. Multi-channel & Multidimensional Signals 2) Multidimensional Signals:  If the signal is a function of a single independent variable, the signal called a one-dimensional signal.  On the other hand , a signal called M-dimensional if its value is a function of M independent variables.  The gray picture is an example of a 2-dimensional signal, the brightness or the intensity I(x,y) at each point is a function of 2 independent variables.  The black & white TV picture [I(x,y,t)]: is a “3-Dimensional” since the brightness is a function of time.  The color TV picture: is a multi-channel/multidimensional signal.            ),,( ),,( ),,( ),,( tyxI tyxI tyxI tyxI b g r 15
  • 17. What is Signal Processing  Signals may have to be transformed in order to  Amplify or filter out embedded information  Detect patterns  Prepare the signal to survive a transmission channel  Undo distortions contributed by a transmission channel  Compensate for sensor deficiencies  Find information encoded in a different domain.  To do so, we also need:  Methods to measure, characterize, model, and simulate signals.  Mathematical tools that split common channels and transformations into easily manipulated building blocks. 17
  • 18. Signal Processor (System) 18 Fig. 1.4 Signal Processor. Signal Processor Analog or Digital OutputUseful Signal
  • 19. Analog Signal Processing  ℎ(𝑡): The System Impulse Response  𝐻(𝑠): The System Transfer Function  𝐻(Ω): The System Frequency Response  Analogue signal processing is achieved by using analogue components such as:  Resistors.  Capacitors.  Inductors. )(tx )(sX )(*)()( txthty  )(.)()( sXsHsY  Analog input Signal Analog output Signal Analog Signal Processor 19 )(X )(.)()(  XHY
  • 20. Limitations of Analog Signal Processing  Accuracy limitations due to  Component tolerances  Undesired nonlinearities  Limited repeatability due to  Tolerances  Changes in environmental conditions • Temperature • Vibration  Sensitivity to electrical noise  Limited dynamic range for voltage and currents  Inflexibility to changes  Difficulty of implementing certain operations  Nonlinear operations  Time-varying operations  Difficulty of storing information 20
  • 21. Digital Signal Processing  ℎ(𝑛): The System Impulse Response (Weighted Sequence)  𝐻(𝑧): The System Transfer Function  𝐻 𝑝𝑓(𝑠) : Prefilter (Band-limited – Reduce noise)  𝐻𝑟𝑐(𝑠) : reconstruction filter (smoothing)  Analog/digital and digital/analog converters, CPU, DSP, ASIC, FPGA  Digital signal processing techniques are now so powerful that sometimes it is extremely difficult, if not impossible, for analogue signal processing to achieve similar performance.  Examples:  FIR filter with linear phase.  Adaptive filters. )(nx )(zX )(*)()(ˆ nxnhnx  )(.)()(ˆ zXzHzX  )(sH pf )(sHrc )(tx )(sX )(ˆ tx )(ˆ sX Digital Signal Processor ADC DAC 21
  • 22. Pros and Cons of Digital Signal Processing  Pros  It is easy to Change, Correct, or Update applications (software changes).  Accuracy can be controlled by choosing word length  Repeatable  Sensitivity to electrical noise is minimal  Dynamic range can be controlled using floating point numbers  Flexibility can be achieved with software implementations  Non-linear and time-varying operations are easier to implement  Digital storage is cheap  Digital information can be encrypted for security  Small size.  Development time.  Power consumption.  Cost, cheaper than analog. 22
  • 23. Pros and Cons of Digital Signal Processing  Cons  Sampling causes loss of information  A/D and D/A requires mixed-signal hardware  Limited speed of processors  Quantization and round-off errors  Discrete time processing artifacts (aliasing, delay)  Dan require significantly more power (battery, cooling)  Digital clock and switching (Synchronization) 23
  • 24. Signal Processing  Humans are the most advanced signal processors  speech and pattern recognition, speech synthesis,…  We encounter many types of signals in various applications  Electrical signals: voltage, current, magnetic and electric fields,…  Mechanical signals: velocity, force, displacement,…  Acoustic signals: sound, vibration,…  Other signals: pressure, temperature,…  Most real-world signals are analog  They are continuous in time and amplitude  Convert to voltage or currents using sensors and transducers  Analog circuits process these signals using  Resistors, Capacitors, Inductors, Amplifiers,…  Analog signal processing examples  Audio processing in FM radios  Video processing in traditional TV sets 24
  • 25. DSP is Everywhere  Sound applications  Compression, enhancement, special effects, synthesis, recognition, echo cancellation,…  Cell Phones, MP3 Players, Movies, Dictation, Text-to-speech,…  Communication  Modulation, coding, detection, equalization, echo cancellation,…  Cell Phones, dial-up modem, DSL modem, Satellite Receiver,…  Automotive  ABS, GPS, Active Noise Cancellation, Cruise Control, Parking,…  Medical  Magnetic Resonance, Tomography, Electrocardiogram,…  Military  Radar, Sonar, Space photographs, remote sensing,…  Image and Video Applications  DVD, JPEG, Movie special effects, video conferencing,…  Mechanical  Motor control, process control, oil and mineral prospecting,… 25
  • 26. Time and Frequency Domain Representations of Signals  Signals have so far been represented in terms of functions of time, i.e., x(t) or x(nT). In many situations, it is useful to represent signals in terms of functions of frequency using Fourier transform or Fourier series.  For example, a continuous-time periodic signal made up of a sum of sinusoidal components such as: can be fully described by two sets, say: And that describe the amplitudes and phase angles of the sinusoidal components present in the signal. Sets A() and () can be referred to as the amplitude spectrum and phase spectrum of the signal, respectively, for obvious reasons, and can be represented by tables or graphs that give the amplitude and phase angle associated with each frequency. 26 )sin()( 9 1 kk k k tAtx      9...,,2,1:)(  kforAA kk   9...,,2,1:)(  kforkk 
  • 27. Time and Frequency Domain Representations of Signals (Cont…)  For example, if Ak and k in Eq. (1.1) assume the numerical values given by Table 1.1, then x(t) can be represented in the time domain by the graph in Fig. 1.7(a) and in the frequency domain by Table 1.1 or by the graphs in Fig. 1.7(b) and (c). 27Fig. 1.7(a) Time-domain representation.Table 1.1 Parameters of signal in Eq. (1.1)
  • 28. Time and Frequency Domain Representations of Signals (Cont…) 28Fig. 1.7 (b) Amplitude spectrum, (c) Phase spectrum. (b) (c)
  • 29. Filtering Process  Filtering can be used to select one or more desirable and simultaneously reject one or more undesirable bands of frequency components, or simply frequencies. They include different types: 1. Lowpass filters select a band of preferred low frequencies and reject a band of undesirable high frequencies from the frequencies present in the signal depicted in Fig. 1.7, as illustrated in Fig. 1.8. 2. Highpass filters select a band of preferred high frequencies and reject a band of undesirable low frequencies as illustrated in Fig. 1.9. 3. Bandpass filters select a band of frequencies and reject low and high frequencies as illustrated in Fig. 1.10. 4. Bandstop filters to reject a band of frequencies but select low frequencies and high frequencies as illustrated in Fig. 1.11. 29
  • 30. Filtering Process: Lowpass Filter 30 Fig. 1.8(a) Lowpass filtering applied to the signal depicted in Fig. 1.7: (a) Time-domain representation, (b) amplitude spectrum, (c) phase spectrum.. (b) (c) (a)
  • 31. Filtering Process: Highpass Filter 31 Fig. 1.9(a) Highpass filtering applied to the signal depicted in Fig. 1.3: (a) Time-domain representation, (b) amplitude spectrum, (c) phase spectrum.. (b) (c) (a)
  • 32. Filtering Process: Bandpass Filter 32 Fig. 1.10(a) Bandpass filtering applied to the signal depicted in Fig. 1.3: (a) Time-domain representation, (b) amplitude spectrum, (c) phase spectrum.. (b) (c) (a)
  • 33. Filtering Process: Bandstop Filter 33 Fig. 1.11(a) Bandstop filtering applied to the signal depicted in Fig. 1.3: (a) Time-domain representation, (b) amplitude spectrum, (c) phase spectrum.. (b) (c) (a)
  • 34. 34