Professional Documents
Culture Documents
2007
and Filtering
Introduction
• Examples of signals: Speech, music,
picture, and video signals
1
Signals and • A signal is a function of independent
Signal Processing
variable, e.g., time, distance, position,
temperature, pressure etc.
• Most signals are generated by natural
means
• Signals may be generated synthetically
or by computer simulation
© 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 2
Filtering Convolution
• Filtering is used to pass certain frequency ∞
components in a signal through the system y[n] = ∑ x[k ]h[n − k ] = x[n] * h[n]
k = −∞
without any distortion and to block other
frequency components
• Linear filtering is described in time-domain x[n] h[n] y[n]
by the convolution operation
∞ +∞
y[n] = ∑h[n − k]x[k]
k =−∞
y (t ) = ∫ x(τ )h(t − τ )dτ = x(t ) * h(t )
−∞
© 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 7 © 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 8
(d) Cutoff frequencies at 80 Hz and 150 Hz (d) Cutoff frequencies at 80 Hz and 150 Hz
© 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 9 © 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 10
© 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 13 © 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 14
© 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 15 © 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 16
Pressing of each button generates a (1) The two tones are separated using
unique two-tone signal, e.g., lowpass and highpass filters Signal paths in a telephone network: Echo supression detects the direction of
pressing ”4” corresponds to (2) Then their frequencies are detected (a) Transmission path, (b) echo path for the conversation and blocks the opposite path;
frequencies 770 Hz and 1209 Hz using bandpass filters talker, and (c) echo path for the listener Echo canceler is an adaptive filter
© 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 17 © 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 18
© 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 19 © 2007 Olli Simula T-61.3010 / Mitra: Chapter 1 20
Advantages of DSP
• Accuracy and stability
• Flexibility due to (re)programmability
• Implementation on VLSI and ASIC
• Functions that are not possible in
analog signal processing
• Digitalization …