SlideShare a Scribd company logo
1 of 44
Download to read offline
โ€ซุฑโ€ฌูŽโ€ซู€ุฏโ€ฌู’โ€ซู‚โ€ฌโ€ซูู€โ€ฌโ€ซู†โ€ฌุŒุŒุŒโ€ซู„ู…ุงโ€ฌโ€ซุงู†ู†ุงโ€ฌ โ€ซู†ุตุฏู‚โ€ฌู’ู’โ€ซู‚โ€ฌูโ€ซู†โ€ฌโ€ซุฑโ€ฌูŽโ€ซุฏโ€ฌ
LECTURE (10)
Multi-Rate Digital Signal Processing
Assist. Prof. Amr E. Mohamed
Sampling Theorem
2
Discrete-time Processing of Continuous-time Signals
๏ฎ A major application of discrete-time systems is in the processing of
continuous-time signals.
๏ฎ The overall system is equivalent to a continuous-time system, since it
transforms the continuous-time input signal ๐‘ฅ ๐‘  ๐‘ก into the continuous
time signal ๐‘ฆ๐‘Ÿ ๐‘ก .
3
Continuous to discrete (Ideal C/D) converter
๏ฑ The impulse train (sampling Signal) is
๏ฑ Where
๏ฑ The sampled signal in Time-domain (Time domain multiplication) is
4
๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏€ญ๏€ฝ๏€ฝ
n
cs nTttxtstxtx ๏ค)()()(
๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏€ญ๏€ฝ
n
nTtts ๏ค ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏› ๏๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏—๏€ญ๏—๏€ฝ๏—
n
snj
T
jS ๏ค
๏ฐ2
continuous
F. T.
Ts /2๏ฐ๏€ฝ๏—
Continuous to discrete (Ideal C/D) converter (Cont.)
๏ฑ The sampled signal in Frequency-domain is
๏ฑ Hence, the continuous Fourier transforms of ๐‘ฅ ๐‘ (๐‘ก) consists of
periodically repeated copies of the Fourier transform of ๐‘ฅ ๐‘(๐‘ก).
๏ฑ Review of Nyquist sampling theorem:
๏‚ง Aliasing effect: If ๐›บ ๐‘  < 2๐›บโ„Ž, the copies of ๐‘‹๐‘(๐‘—๐›บ) overlap, where ๐›บโ„Ž is the
highest nonzero frequency component of ๐‘‹๐‘(๐‘—๐›บ). ๐›บโ„Ž is referred to as the
Nyquist frequency.
5
)()(
2
1
)( ๏—๏€ช๏—๏€ฝ๏— jSjXjX cs
๏ฐ
๏€จ ๏€ฉ ๏€จ ๏€ฉ๏› ๏๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏—๏€ญ๏—๏€ฝ๏—
n
scs njX
T
jX
1
C/D Converter
๏ฑ Relationship between ๐‘ฅ(๐‘ก) and ๐‘ฅ ๐‘› is:
๐‘ฅ ๐‘› = ๐‘ฅ(๐‘ก) ๐‘ก=๐‘›๐‘‡ = ๐‘ฅ ๐‘›๐‘‡ , ๐‘› = โ‹ฏ , โˆ’1, 0, 1, 2, 3, โ€ฆ
6
Continuous to discrete (Ideal C/D) converter (Cont.)
๏ฑ In the above, we characterize the relationship of ๐‘ฅ ๐‘ (๐‘ก) and ๐‘ฅ ๐‘(๐‘ก) in the
continuous F.T. domain.
๏ฑ From another point of view, ๐‘‹๐‘ (๐‘—๐›บ) can be represented as the linear
combination of a serious of complex exponentials:
๏ฑ If ๐‘ฅ(๐‘›๐‘‡) โ‰ก ๐‘ฅ[๐‘›], its DTFT is
๏ฑ The relation between digital frequency and analog frequency is ๐Ž = ๐›€๐“ 7
๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏€ญ๏€ฝ
n
cs nTtnTxtx ๏คsince
๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏—๏€ญ
๏€ฝ๏—
n
Tnj
cs enTxjX
๏ƒฅ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏€ญ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏€ญ
๏€ฝ๏€ฝ
n
nj
n
njj
enTxenxeX ๏ท๏ท๏ท
)(][)(
Continuous to discrete (Ideal C/D) converter (Cont.)
๏ฑ Combining these properties, we have the relationship between the
continuous F.T. and DTFT of the sampled signal:
where
: represent continuous F.T.
: represent DTFT
๏ฑ Thus, we have the input-output relationship of C/D converter
8
๏€จ ๏€ฉ ๏€จ ๏€ฉ๏› ๏ ๏ƒฅ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏ƒบ
๏ƒป
๏ƒน
๏ƒช
๏ƒซ
๏ƒฉ
๏ƒท
๏ƒธ
๏ƒถ
๏ƒง
๏ƒจ
๏ƒฆ
๏€ญ๏€ฝ๏—๏€ญ๏—๏€ฝ
n
s
c
n
sc
jw
T
n
T
jX
T
njX
T
eX
๏ท๏ท11
๏€จ ๏€ฉjw
eX
๏€จ ๏€ฉ๏—jXc
๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉTj
T
j
s eXeXjX ๏—
๏—๏€ฝ
๏€ฝ๏€ฝ๏—
๏ท
๏ท
Discrete-to-continuous (Ideal D/C) converter
9
Ideal reconstruction filter
๏ฑ The ideal reconstruction filter
is a continuous-time filter,
with the frequency response
being H ๐‘Ÿ(๐‘—๐›บ) and impulse
response โ„Ž ๐‘Ÿ(๐‘ก).
10
)/(
)/sin(
)(
Tt
Tt
thr
๏ฐ
๏ฐ
๏€ฝ
Combine C/D, discrete-time system, and D/C
๏ฑ Consider again the discrete-time processing of continuous signals
๏ฑ Let ๐ป(๐‘’ ๐‘—๐œ”) be the frequency response of the discrete-time system in
the above diagram. Since Y ๐‘’ ๐‘—๐œ” = ๐ป ๐‘’ ๐‘—๐œ” ๐‘‹(๐‘’ ๐‘—๐œ”)
11
D/C converter revisited
๏ฑ An ideal low-pass filter ๐ป(๐‘’ ๐‘—๐œ”) that has a cut-off frequency ฮฉ ๐‘ = ฮฉ ๐‘ /2
= ๐œ‹/๐‘‡ and gain ๐ด is used for reconstructing the continuous signal.
๏ฑ Frequency domain of D/C converter: [๐ป(๐‘’ ๐‘—๐œ”) is its frequency response]
๏ฑ Remember that the corresponding impulse response is a ๐‘ ๐‘–๐‘›๐‘ function, and
the reconstructed signal is
12
๏€จ ๏€ฉ ๏› ๏ ๏€จ ๏€ฉ๏€จ ๏€ฉ
๏€จ ๏€ฉ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ ๏€ญ
๏€ญ
๏€ฝ
n
r
TnTt
TnTt
nyty
/
/sin
๏ฐ
๏ฐ
๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ
๏ƒฎ
๏ƒญ
๏ƒฌ ๏€ผ๏—
๏€ฝ๏—๏€ฝ๏—
๏—
๏—
otherwise
TeYA
eYjHjY
Tj
Tj
rr
,0
/, ๏ฐ
D/C converter revisited
13
๏€จ ๏€ฉ ๏› ๏ ๏€จ ๏€ฉ๏€จ ๏€ฉ
๏€จ ๏€ฉ๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ ๏€ญ
๏€ญ
๏€ฝ
n
r
TnTt
TnTt
nxtx
/
/sin
๏ฐ
๏ฐ
Practical Reconstruction
๏ฑ We cannot build an ideal Low-Pass-Filter.
๏ฑ Practical systems could use a zero-order hold block
๏ฑ This distorts signal spectrum, and compensation is needed
14
Practical Reconstruction (Zero-Order Hold)
๏ฑ Rectangular pulse used to analyze zero-order hold reconstruction
15
๏ƒฎ
๏ƒญ
๏ƒฌ
๏€พ๏€ผ
๏€ผ๏€ผ
๏€ฝ
s
s
Ttt
Tt
th
,0,0
0,1
)(0
๏ƒฅ
๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏€ญ๏€ฝ
๏€ญ๏€ช๏€ฝ
๏€ช๏€ฝ
n
s
n
s
nTthnx
nTtnxth
thtxtx
)(][
)(][)(
)()()(
0
0
00
๏ค
๏ค
๏—
๏—
๏€ฝ๏—
๏—๏—๏€ฝ๏—
๏—๏€ญ )2/sin(
2)(
)()()(
2/
0
00
sTj T
ejH
jXjHjX
s
๏ค
Practical Reconstruction
(Zero-Order Hold)
๏ฑ Effect of the zero-order hold in the
frequency domain.
a) Spectrum of original continuous-time
signal.
b) spectrum of sampled signal.
c) Magnitude of Ho(j๏ท).
d) Phase of Ho(j๏ท).
e) Magnitude spectrum of signal
reconstructed using zero-order hold.
16
Practical Reconstruction (Anti-imaging Filter)
๏ฑ Frequency response of a compensation filter used to eliminate some of
the distortion introduced by the zero-order hold.
17
๏ƒฏ๏ƒฎ
๏ƒฏ
๏ƒญ
๏ƒฌ
๏€ญ๏€พ
๏€ผ
๏—
๏—
๏€ฝ๏—
ms
m
s
s
c T
T
jH
๏ท๏ท๏ท
๏ท๏ท
||,0
||,
)2/sin(2)(
Anti-imaging filter.
Practical Reconstruction Block Diagram
๏ฑ Block diagram of a practical reconstruction system.
18
Analog Processing using DSP
๏ฑ Block diagram for discrete-time processing of continuous-time signals.
19
(b) Equivalent continuous-time system.
(a) A basic system.
Idea: find the CT system
๏ฑ 0th-order S/H:
20
)()()(such that)()( ๏ท๏ท๏ท๏ท jXjGjYjGtg FT
๏€ฝ๏‚พ๏‚ฎ๏‚ฌ
๏ท
๏ท
๏ท ๏ท )2/sin(
2)( 2/
0
sTj T
ejH s๏€ญ
๏€ฝ
)()()( ๏ท๏ท๏ท jXjHjX aa ๏€ฝ
๏€จ ๏€ฉ
๏€จ ๏€ฉ๏ƒฅ
๏ƒฅ
๏ƒฅ
๏ƒฅ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏‚ฅ
๏€ญ๏‚ฅ๏€ฝ
๏€ญ๏€ญ๏€ฝ
๏€ญ๏€ญ๏€ฝ
๏€ฝ๏€ญ๏€ญ๏€ฝ
๏€ญ๏€ฝ
n
ssa
Tj
c
s
n
ssa
Tj
s
ss
n
ssa
s
n
sa
s
kjXkjHeHjHjH
T
jY
kjXkjHeH
T
jY
TkjXkjH
T
kjX
T
jX
s
s
))(())(()()(
1
)(
))(())((
1
)(
/2,))(())((
1
))((
1
)(
0 ๏ท๏ท๏ท๏ท๏ท๏ท๏ท
๏ท๏ท๏ท๏ท๏ท
๏ฐ๏ท๏ท๏ท๏ท๏ท
๏ท๏ท๏ท
๏ท
๏ท
๏ค
๏ค
Idea: find the CT system (Cont.)
๏ฑ If no aliasing, the anti-imaging filter Hc(jw) eliminates frequency
components above ๏ทs/2, leaving only k=0 terms
๏ฑ If anti-aliasing and anti-imaging filters are chosen to compensate the
effects of sampling and reconstruction, then
21
๏€จ ๏€ฉ
๏€จ ๏€ฉ )()()(
1
)(
)()()()(
1
)(
0
0
๏ท๏ท๏ท๏ท
๏ท๏ท๏ท๏ท๏ท
๏ท
๏ท
jHeHjHjH
T
jG
jXjHeHjHjH
T
jY
a
Tj
c
s
a
Tj
c
s
s
s
๏€ฝ
๏€ฝ
๏€จ ๏€ฉsTj
acs
eHjG
jHjHjHT
๏ท
๏ท
๏ท๏ท๏ท
๏‚ป
๏‚ป
)(Thus,
1)()()()/1( 0
Multi-Rate Digital Signal Processing
Downsampling (Decimation) and Upsampling (Interpolation)
22
Digital Signal Processing
๏ฑ Provided that :
๐ป ๐‘Ž ๐‘—ฮฉ =
1 ฮฉ โ‰ค
ฮฉ ๐‘ 
2
0 ฮฉ >
ฮฉ ๐‘ 
2
๐บ ๐‘’๐‘“๐‘“ ๐‘—ฮฉ =
๐ป ๐‘Ž ๐‘—ฮฉ ๐บ ๐‘’ ๐‘—ฮฉ๐‘‡
๐ป ๐‘œ ๐‘—ฮฉ ๐ป๐‘Ÿ ๐‘—ฮฉ ฮฉ โ‰ค
ฮฉ ๐‘ 
2
0 ฮฉ >
ฮฉ ๐‘ 
2 23
Digital Signal
Processor
C/D
Sample
nT
๐‘ฅ(๐‘ก)
๐‘‹(๐‘—ฮฉ)
Antialiasing
Analog
Filter
๐‘ฏ ๐’‚(๐’‹๐›€)
๐‘ฅ ๐‘Ž(๐‘ก)
๐‘‹ ๐‘Ž(๐‘—ฮฉ)
๐‘ฅ[๐‘›]
๐‘‹(๐‘’ ๐‘—๐œ”
)
Reconstruction
Analog
Filter
๐‘ฏ ๐’“(๐’‹๐›€)
๐‘ฎ(๐’†๐’‹๐Ž)
๐‘ฆ[๐‘›]
๐‘Œ(๐‘’ ๐‘—๐œ”
)
๐‘ฆ๐‘Ž(๐‘ก)
๐‘Œ๐‘Ž(๐‘—ฮฉ)๐‘ฏ ๐’(๐’‹๐›€)
D/C
Zero order
hold
๐‘ฆ(๐‘ก)
๐‘Œ(๐‘—ฮฉ)
๐‘ฎ ๐’†๐’‡๐’‡(๐’‹๐›€)
๐‘ฆ(๐‘ก)
๐‘Œ(๐‘—ฮฉ)๐‘‹(๐‘—ฮฉ)
๐‘ฅ(๐‘ก)
Introduction
๏ฑ In single-rate DSP systems, all data is sampled at the same rate no
change of rate within the system.
๏ฑ In Multirate DSP systems, sample rates are changed (or are different)
within the system
๏ฑ Multirate can offer several advantages
๏‚ง reduced computational complexity
๏‚ง reduced transmission data rate.
24
Example: Audio sample rate conversion
๏ฑ Recording studios use 192 kHz
๏ฑ CD uses 44.1 kHz
๏ฑ wideband speech coding using 16 kHz
๏ฑ Master from studio must be rate-converted by a factor 44.1/192
25
Example: Oversampling ADC
๏ฑ Consider a Nyquist rate ADC in which the signal is sampled at the
desired precision and at a rate such that Nyquistโ€™s sampling criterion is
just satisfied.
๏‚ง Bandwidth for audio is 20 Hz < f < 20 kHz
๏‚ง The required Antialiasing filter has very demanding specification
๏‚ง Requires high order analogue filter such as elliptic filters that have very
nonlinear phase characteristics
โ€ข hard to design, expensive and bad for audio quality.
26
๏ฑ Nyquist Rate Conversion Anti-aliasing Filter.
๏ฑ Building a narrow band filters ๐ป ๐‘Ž(๐‘—ฮฉ) and ๐ป ๐‘œ(๐‘—ฮฉ) is difficult &
expensive.
27
๏ฑ Consider oversampling the signal at, say, 64 times the Nyquist rate but
with lower precision. Then use multirate techniques to convert sample
rate back to 44.1 kHz with full precision.
๏‚ง New (over-sampled) sampling rate is 44.1 ร— 64 kHz.
๏‚ง Requires simple antialiasing filter
๏ฑ Could be implemented by simple filter (eg. RC network)
๏ฑ Recover desired sampling rate by downsampling process.
28
๏ฑ Oversampled Conversion Antialiasing Filter
29
Multirate Digital Signal Processing
๏ฑ The solution is changing sampling rate using downsampling and
upsampling.
๏ฑ Low cos:
๏‚ง Analog filter (eg. RC circuit)
๏‚ง Storage / Computation
๏ฑ Price:
๏‚ง Extra Computation for โ†“ ๐‘ด ๐Ÿ and โ†‘ ๐‘ด ๐Ÿ
๏‚ง Faster ADC and DAC
30
DSPC/D
Sample
nT
๐‘ฅ(๐‘ก)
๐‘‹(๐‘—ฮฉ)
Antialiasing
Analog
Filter
๐‘ฏ ๐’‚(๐’‹๐›€)
๐‘ฅ ๐‘Ž(๐‘ก) ๐‘ฅ[๐‘›]
Reconstruction
Analog
Filter
๐‘ฏ ๐’“(๐’‹๐›€)
๐‘ฎ(๐’†๐’‹๐Ž
)
๐‘ฆ[๐‘›] ๐‘ฆ๐‘Ž(๐‘ก)
๐‘ฏ ๐’(๐’‹๐›€)
D/C
Zero order
hold ๐‘ฆ(๐‘ก)
๐‘Œ(๐‘—ฮฉ)
โ†“ ๐‘ด ๐Ÿ
Downsampler
๐‘ฅ1[๐‘›]
โ†‘ ๐‘ด ๐Ÿ
Upsampler
๐‘ฆ2[๐‘›]
Example (1)
๏ฑ Given a 2nd order analog filter
๏ฑ Evaluate ๐ป ๐‘Ž ๐‘—ฮฉ for
๏‚ง Anti-aliasing filter
๏‚ง Zero-Order-Hold
๏‚ง Anti-imaging filter
๏ฑ At sampling frequency:
๏‚ง Sampling frequency = 300Hz.
๏‚ง Sampling frequency = 2400Hz. (8x Oversampling)
31
๐ป ๐‘Ž ๐‘—ฮฉ =
(200๐œ‹)2
(๐‘—ฮฉ + 200๐œ‹)2
, ๐‘ ๐‘–๐‘”๐‘›๐‘Ž๐‘™ ๐ต๐‘Š โˆ’ 50 < ๐‘“ < 50
Example (1): Ideal Anti-aliasing Filter
๏ฑ The required specification is
๐ป ๐‘Ž ๐‘—ฮฉ =
1 ฮฉ โ‰ค 100๐œ‹
0 ฮฉ > 100๐œ‹
๏‚ง In case of ฮฉ ๐‘  = 600๐œ‹
๏‚ง In case of ฮฉ ๐‘  = 4800๐œ‹
๏ฑ Passband constraint same for both cases
๏‚ง ๐ป ๐‘Ž ๐‘—100๐œ‹ =
(200๐œ‹)2
200๐œ‹(๐‘—
1
2
+1)
2 =
4
5
= 0.8
๏ฑ Stopband actual
๏‚ง ๐ป ๐‘Ž ๐‘—500๐œ‹ =
(200๐œ‹)2
200๐œ‹(๐‘—
5
2
+1)
2 =
4
29
โ‰… 0.14
๏‚ง ๐ป ๐‘Ž ๐‘—4700๐œ‹ =
(200๐œ‹)2
200๐œ‹(๐‘—
47
2
+1)
2 =
4
472+4
โ‰… 0.002
32
76๐‘‹ ๐‘Ž๐‘ก๐‘ก๐‘’๐‘›๐‘ข๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘œ๐‘“ 1
Example (1): Ideal Anti-imaging Filter
๏ฑ The required specifications are shown in the figure
๏ฑ In case of ฮฉ ๐‘  = 600๐œ‹,
๏‚ง Desired at ฮฉ = 100๐œ‹
โ€ข ๐ป๐‘Ÿ ๐‘—100๐œ‹ =
๐œ‹/6
๐‘ ๐‘–๐‘› ๐œ‹/6
โ‰… 1.06
๏‚ง Actual filter at
โ€ข Passband: ๐ป ๐‘Ž ๐‘—100๐œ‹ =
(200๐œ‹)2
200๐œ‹(๐‘—
1
2
+1)
2 =
4
5
= 0.8
โ€ข Stopband: ๐ป ๐‘Ž ๐‘—500๐œ‹ =
(200๐œ‹)2
200๐œ‹(๐‘—
5
2
+1)
2 =
4
29
โ‰… 0.14
๏ฑ In case of ฮฉ ๐‘  = 4800๐œ‹
๏‚ง Desired at ฮฉ = 100๐œ‹
โ€ข ๐ป๐‘Ÿ ๐‘—100๐œ‹ =
๐œ‹/48
๐‘ ๐‘–๐‘› ๐œ‹/48
โ‰… 1.007
๏‚ง Actual filter at
โ€ข Passband: ๐ป ๐‘Ž ๐‘—100๐œ‹ =
(200๐œ‹)2
200๐œ‹(๐‘—
1
2
+1)
2 =
4
5
= 0.8
โ€ข Stopband: ๐ป ๐‘Ž ๐‘—500๐œ‹ =
(200๐œ‹)2
200๐œ‹(๐‘—
5
2
+1)
2 =
4
29
โ‰… 0.002
33
๏€จ ๏€ฉ
)/sin(
/
)2/sin(2 s
s
s
s
r
T
T
jH
๏—๏—
๏—๏—
๏€ฝ
๏—
๏—
๏€ฝ๏—
๏ฐ
๏ฐ
Downsampling (Decimation ):
๏ฑ To relax design of anti-aliasing filter and anti-imaging filters, we wish to
use high sampling rates.
๏‚ง High-sampling rates lead to expensive digital processor
๏‚ง Wish to have:
โ€ข High rate for sampling/reconstruction
โ€ข Low rate for discrete-time processing
๏‚ง This can be achieved using downsampling/upsampling
34
Downsampling
๏ฑ Let ๐‘ฅ1 ๐‘› and ๐‘ฅ2 ๐‘› be obtained by sample ๐‘ฅ(๐‘ก) with sampling interval ๐‘‡ and MT,
respectively.
35
๐‘ฅ ๐‘Ž(๐‘ก)
๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹1(๐‘’ ๐‘—๐œ”)
๐‘ฅ1[n]A/D
Sample @T
ฮฉ ๐‘ 
๐‘ฅ ๐‘Ž(๐‘ก)
๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹2(๐‘’ ๐‘—๐œ”
)
๐‘ฅ2[n]A/D
Sample @MT
ฮฉ ๐‘ /๐‘€
T๏—๏€ฝ๏ท
MT๏—๏€ฝ๏ท
๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐… T๐›€ ๐’T๐›€ ๐’
๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐…
Downsampling Block
๐‘ฅ[n]
๐‘‹(๐‘’ ๐‘—๐œ”
)
Discrete Time
Low-Pass Filter
๐ป ๐‘‘(๐‘’ ๐‘—๐œ”
)
๐‘ค[n]
๐‘Š(๐‘’ ๐‘—๐œ”
) ๐‘Œ(๐‘’ ๐‘—๐œ”
)
๐‘ฆ n = ๐‘ค[Mn]Discard Values
๐‘› โ‰  ๐‘€๐‘™
๐…
๐‘ด
๐…
๐…
๐‘ด
(d) Spectrum after Downsampling.
(c) Spectrum of filter output.
(b) Filter frequency response.
(a) Spectrum of oversampled input signal.
Noise is depicted as the shaded portions
of the spectrum.
๐‘Œ(๐‘’ ๐‘—๐œ”)
๐‘ฆ nDownsampler
โ†“ ๐‘€
๐‘ฅ[n]
๐‘‹(๐‘’ ๐‘—๐œ”)
Downsampling Block
๏ฑ Note: if ๐‘ฆ n = ๐‘ค[Mn], then
๐‘Œ ๐‘’ ๐‘—๐œ” =
1
๐‘€
๐‘š=0
๐‘€โˆ’1
๐‘‹ ๐‘’ ๐‘—(๐œ”โˆ’2๐œ‹๐‘š)/๐‘€
๏ฑ What does ๐‘Œ ๐‘’ ๐‘—๐œ”
=
1
๐‘€ ๐‘š=0
๐‘€โˆ’1
๐‘‹ ๐‘’ ๐‘—(๐œ”โˆ’2๐œ‹๐‘š)/๐‘€
represent?
๏‚ง Stretching of ๐‘‹(๐‘’ ๐‘—๐œ”) to ๐‘‹(๐‘’ ๐‘—๐œ”/๐‘€)
๏‚ง Creating M โˆ’ 1 copies of the stretched versions
๏‚ง Shifting each copy by successive multiples of 2๐œ‹ and superimposing (adding)
all the shifted copies
๏‚ง Dividing the result by M
37
Discrete Time
Low-Pass Filter
๐ป ๐‘‘(๐‘’ ๐‘—๐œ”
)
๐‘ค[n]
๐‘Š(๐‘’ ๐‘—๐œ”) ๐‘Œ(๐‘’ ๐‘—๐œ”
)
๐‘ฆ n = ๐‘ค[Mn]Discard Values
๐‘› โ‰  ๐‘€๐‘™
Upsampling
๏ฑ Let ๐‘ฅ1 ๐‘› and ๐‘ฅ2 ๐‘› be obtained by sample ๐‘ฅ(๐‘ก) with sampling interval ๐‘‡ and T/M,
respectively.
38
๐‘ฅ ๐‘Ž(๐‘ก)
๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹1(๐‘’ ๐‘—๐œ”)
๐‘ฅ1[n]A/D
Sample @T
ฮฉ ๐‘ 
๐‘ฅ ๐‘Ž(๐‘ก)
๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹2(๐‘’ ๐‘—๐œ”
)
๐‘ฅ2[n]A/D
Sample @T/M
๐‘€ ฮฉ ๐‘ 
M
T๏—
๏€ฝ๏ท
T๏—๏€ฝ๏ท
๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐…
๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐…
Upsampling (zero padding) Block Diagram
39
Insert (M-1) zeros
between each two
successive samples
๐‘ฅ2[n]
๐‘‹2(๐‘’ ๐‘—๐œ”
)
Discrete Time
Low-Pass Filter
๐ป๐‘–(๐‘’ ๐‘—๐œ”
)
๐‘‹๐‘–(๐‘’ ๐‘—๐œ”
)
๐‘ฅ๐‘– nUpsampler
โ†‘ ๐‘€
๐‘ฅ[n]
๐‘‹(๐‘’ ๐‘—๐œ”
)
Upsampling (zero padding) Block Diagram
๐‘ฅ2 ๐‘› =
๐‘ฅ[
๐‘›
๐‘€
]
๐‘›
๐‘€
๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ
0 ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
๏ฑ or
๐‘ฅ2 ๐‘› =
๐‘˜=โˆ’โˆž
โˆž
๐‘ฅ ๐‘˜ ๐›ฟ(๐‘› โˆ’ ๐‘˜๐‘€)
๏ฑ The frequency spectrum is
๐‘‹2(๐‘’ ๐‘—๐œ”
) =
๐‘›=โˆ’โˆž
โˆž
๐‘˜=โˆ’โˆž
โˆž
๐‘ฅ ๐‘˜ ๐›ฟ(๐‘› โˆ’ ๐‘˜๐‘€) ๐‘’โˆ’๐‘—๐‘›๐œ”
๐‘‹2(๐‘’ ๐‘—๐œ”
) =
๐‘˜=โˆ’โˆž
โˆž
๐‘ฅ ๐‘˜
๐‘›=โˆ’โˆž
โˆž
๐›ฟ(๐‘› โˆ’ ๐‘˜๐‘€) ๐‘’โˆ’๐‘—๐‘›๐œ”
๐‘‹2 ๐‘’ ๐‘—๐œ” =
๐‘˜=โˆ’โˆž
โˆž
๐‘ฅ ๐‘˜ ๐‘’โˆ’๐‘—๐‘˜๐‘€๐œ” = ๐‘‹ ๐‘’ ๐‘—๐‘€๐œ” = ๐‘‹ ๐‘’ ๐‘— ๐œ” , ๐‘คโ„Ž๐‘’๐‘Ÿ๐‘’ ๐œ” = ๐‘€๐œ”
40
Upsampling (zero padding) Block Diagram
41
๐‘ฅ[n]
๐‘‹(๐‘’ ๐‘—๐œ”
)
Insert (M-1) zeros
between each two
successive samples
๐‘ฅ2[n]
๐‘‹2(๐‘’ ๐‘—๐œ”
) ๐‘‹๐‘–(๐‘’ ๐‘—๐œ”
)
๐‘ฅ๐‘– nDiscrete Time
Low-Pass Filter
๐ป๐‘–(๐‘’ ๐‘—๐œ”
) ๐‘‹๐‘–(๐‘’ ๐‘—๐œ”)
๐‘ฅ๐‘– nUpsampler
โ†‘ ๐‘€
๐‘ฅ[n]
๐‘‹(๐‘’ ๐‘—๐œ”
)
(a) Spectrum of original sequence.
(b) Spectrum after inserting (M โ€“ 1) zeros in
between every value of the original sequence.
(c) Frequency response of a filter for removing
undesired replicates located at ๏‚ฑ 2๏ฐ/M, ๏‚ฑ 4๏ฐ/M, โ€ฆ, ๏‚ฑ
(M โ€“ 1)2๏ฐ/M.
(d) Spectrum of interpolated sequence.
๐…
Continuous Signal Processing Using DSP
๏ฑ Block diagram of a system for discrete-time processing of continuous-
time signals including decimation and interpolation.
42
Assignment
๏ฑ For the shown Digital Signal Processing system, find the DTFT and FT
representations for ๐‘ฅ ๐‘› , ๐‘ฅ ๐‘‘ ๐‘› , ๐‘ฆ ๐‘› , ๐‘Ž๐‘›๐‘‘ ๐‘ฆ๐‘ข ๐‘› .
๏ฑ If the input is a real signal with its Fourier transform shown in Fig.2 (a). Where
๐‘ฏ ๐’‘๐’‡(๐›€) is a Low Pass Filter and ๐‘ฏ ๐‘ฉ๐‘ท๐‘ญ(๐’†๐’‹๐Ž) is an ideal digital Band Pass Filter
with passband from ๐œ”1๏€ฝ
๐œ‹
4
to ๐œ”2๏€ฝ
3๐œ‹
4
, and their frequency response is given as
sown in Fig.2 (b).
43
Fig. (b) Fig. (a)
44

More Related Content

What's hot

Digital communication systems unit 1
Digital communication systems unit 1Digital communication systems unit 1
Digital communication systems unit 1Anil Nigam
ย 
Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizerSophia Jeanne
ย 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filterA. Shamel
ย 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPTImtiyaz Rashed
ย 
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
ย 
Sns slide 1 2011
Sns slide 1 2011Sns slide 1 2011
Sns slide 1 2011cheekeong1231
ย 
EC8352- Signals and Systems - Unit 2 - Fourier transform
EC8352- Signals and Systems - Unit 2 - Fourier transformEC8352- Signals and Systems - Unit 2 - Fourier transform
EC8352- Signals and Systems - Unit 2 - Fourier transformNimithaSoman
ย 
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
ย 
IIR filter
IIR filterIIR filter
IIR filterssuser2797e4
ย 
Matched filter
Matched filterMatched filter
Matched filtersrkrishna341
ย 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISINYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISIFAIZAN SHAFI
ย 
Overview of sampling
Overview of samplingOverview of sampling
Overview of samplingSagar Kumar
ย 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processingMOHAN MOHAN
ย 
Digital Filters Part 1
Digital Filters Part 1Digital Filters Part 1
Digital Filters Part 1Premier Farnell
ย 
Chebyshev filter
Chebyshev filterChebyshev filter
Chebyshev filterMOHAMMAD AKRAM
ย 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filtersop205
ย 
Signals & systems
Signals & systems Signals & systems
Signals & systems SathyaVigneshR
ย 
Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systemstaha25
ย 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & IISarang Joshi
ย 
Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonMel Chua
ย 

What's hot (20)

Digital communication systems unit 1
Digital communication systems unit 1Digital communication systems unit 1
Digital communication systems unit 1
ย 
Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizer
ย 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
ย 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPT
ย 
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
ย 
Sns slide 1 2011
Sns slide 1 2011Sns slide 1 2011
Sns slide 1 2011
ย 
EC8352- Signals and Systems - Unit 2 - Fourier transform
EC8352- Signals and Systems - Unit 2 - Fourier transformEC8352- Signals and Systems - Unit 2 - Fourier transform
EC8352- Signals and Systems - Unit 2 - Fourier transform
ย 
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
ย 
IIR filter
IIR filterIIR filter
IIR filter
ย 
Matched filter
Matched filterMatched filter
Matched filter
ย 
NYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISINYQUIST CRITERION FOR ZERO ISI
NYQUIST CRITERION FOR ZERO ISI
ย 
Overview of sampling
Overview of samplingOverview of sampling
Overview of sampling
ย 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processing
ย 
Digital Filters Part 1
Digital Filters Part 1Digital Filters Part 1
Digital Filters Part 1
ย 
Chebyshev filter
Chebyshev filterChebyshev filter
Chebyshev filter
ย 
Design of FIR filters
Design of FIR filtersDesign of FIR filters
Design of FIR filters
ย 
Signals & systems
Signals & systems Signals & systems
Signals & systems
ย 
Dsp U Lec04 Discrete Time Signals & Systems
Dsp U   Lec04 Discrete Time Signals & SystemsDsp U   Lec04 Discrete Time Signals & Systems
Dsp U Lec04 Discrete Time Signals & Systems
ย 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & II
ย 
Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and Python
ย 

Similar to Dsp 2018 foehu - lec 10 - multi-rate digital signal processing

DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignAmr E. Mohamed
ย 
Signal, Sampling and signal quantization
Signal, Sampling and signal quantizationSignal, Sampling and signal quantization
Signal, Sampling and signal quantizationSamS270368
ย 
Course-Notes__Advanced-DSP.pdf
Course-Notes__Advanced-DSP.pdfCourse-Notes__Advanced-DSP.pdf
Course-Notes__Advanced-DSP.pdfShreeDevi42
ย 
Advanced_DSP_J_G_Proakis.pdf
Advanced_DSP_J_G_Proakis.pdfAdvanced_DSP_J_G_Proakis.pdf
Advanced_DSP_J_G_Proakis.pdfHariPrasad314745
ย 
Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Rediet Moges
ย 
_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdfSoyallRobi
ย 
Time-Frequency Representation of Microseismic Signals using the SST
Time-Frequency Representation of Microseismic Signals using the SSTTime-Frequency Representation of Microseismic Signals using the SST
Time-Frequency Representation of Microseismic Signals using the SSTUT Technology
ย 
equalization in digital communication.pdf
equalization in digital communication.pdfequalization in digital communication.pdf
equalization in digital communication.pdfedriss5
ย 
Digital communication
Digital communicationDigital communication
Digital communicationmeashi
ย 
13486500-FFT.ppt
13486500-FFT.ppt13486500-FFT.ppt
13486500-FFT.pptPratik Gohel
ย 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing ssuser2797e4
ย 
Signal Processing
Signal ProcessingSignal Processing
Signal ProcessingShayan Mamaghani
ย 
Lecture_ch6.pptx
Lecture_ch6.pptxLecture_ch6.pptx
Lecture_ch6.pptxrshoukatimtek
ย 
Module1_dsffffffffffffffffffffgggpa.pptx
Module1_dsffffffffffffffffffffgggpa.pptxModule1_dsffffffffffffffffffffgggpa.pptx
Module1_dsffffffffffffffffffffgggpa.pptxrealme6igamerr
ย 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114IJRAT
ย 

Similar to Dsp 2018 foehu - lec 10 - multi-rate digital signal processing (20)

DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter Design
ย 
Signal, Sampling and signal quantization
Signal, Sampling and signal quantizationSignal, Sampling and signal quantization
Signal, Sampling and signal quantization
ย 
Course-Notes__Advanced-DSP.pdf
Course-Notes__Advanced-DSP.pdfCourse-Notes__Advanced-DSP.pdf
Course-Notes__Advanced-DSP.pdf
ย 
Advanced_DSP_J_G_Proakis.pdf
Advanced_DSP_J_G_Proakis.pdfAdvanced_DSP_J_G_Proakis.pdf
Advanced_DSP_J_G_Proakis.pdf
ย 
Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06Digital Signal Processing[ECEG-3171]-Ch1_L06
Digital Signal Processing[ECEG-3171]-Ch1_L06
ย 
_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf
ย 
Time-Frequency Representation of Microseismic Signals using the SST
Time-Frequency Representation of Microseismic Signals using the SSTTime-Frequency Representation of Microseismic Signals using the SST
Time-Frequency Representation of Microseismic Signals using the SST
ย 
equalization in digital communication.pdf
equalization in digital communication.pdfequalization in digital communication.pdf
equalization in digital communication.pdf
ย 
SAR_ADC__Resumo
SAR_ADC__ResumoSAR_ADC__Resumo
SAR_ADC__Resumo
ย 
Digital communication
Digital communicationDigital communication
Digital communication
ย 
13486500-FFT.ppt
13486500-FFT.ppt13486500-FFT.ppt
13486500-FFT.ppt
ย 
EC8553 Discrete time signal processing
EC8553 Discrete time signal processing EC8553 Discrete time signal processing
EC8553 Discrete time signal processing
ย 
Signal Processing
Signal ProcessingSignal Processing
Signal Processing
ย 
Introduction to Adaptive filters
Introduction to Adaptive filtersIntroduction to Adaptive filters
Introduction to Adaptive filters
ย 
Lecture_ch6.pptx
Lecture_ch6.pptxLecture_ch6.pptx
Lecture_ch6.pptx
ย 
Lecture13
Lecture13Lecture13
Lecture13
ย 
Module1_dsffffffffffffffffffffgggpa.pptx
Module1_dsffffffffffffffffffffgggpa.pptxModule1_dsffffffffffffffffffffgggpa.pptx
Module1_dsffffffffffffffffffffgggpa.pptx
ย 
Tdm fdm
Tdm fdmTdm fdm
Tdm fdm
ย 
Paper id 252014114
Paper id 252014114Paper id 252014114
Paper id 252014114
ย 
Lecture 18 (5)
Lecture 18 (5)Lecture 18 (5)
Lecture 18 (5)
ย 

More from Amr 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
ย 
SE2018_Lec 17_ Coding
SE2018_Lec 17_ CodingSE2018_Lec 17_ Coding
SE2018_Lec 17_ CodingAmr 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 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
ย 
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
ย 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignAmr E. Mohamed
ย 
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingAmr E. Mohamed
ย 
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
ย 
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
ย 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1Amr E. Mohamed
ย 

More from Amr E. Mohamed (20)

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
ย 
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 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
ย 
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
ย 
SE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software DesignSE2018_Lec 15_ Software Design
SE2018_Lec 15_ Software Design
ย 
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal ProcessingDSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
ย 
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
ย 
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
ย 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1
ย 

Recently uploaded

Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxNANDHAKUMARA10
ย 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
ย 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
ย 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
ย 
Max. shear stress theory-Maximum Shear Stress Theory โ€‹ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory โ€‹  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory โ€‹  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory โ€‹ Maximum Distortional ...ronahami
ย 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptAfnanAhmad53
ย 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
ย 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxkalpana413121
ย 
Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X7
Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X7Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X7
Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X79953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
ย 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
ย 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementDr. Deepak Mudgal
ย 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
ย 
Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...
Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...
Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...Call Girls Mumbai
ย 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesRashidFaridChishti
ย 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
ย 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
ย 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
ย 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesChandrakantDivate1
ย 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
ย 

Recently uploaded (20)

Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
ย 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
ย 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
ย 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
ย 
Max. shear stress theory-Maximum Shear Stress Theory โ€‹ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory โ€‹  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory โ€‹  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory โ€‹ Maximum Distortional ...
ย 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
ย 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
ย 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
ย 
Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X7
Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X7Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X7
Call Girls in South Ex (delhi) call me [๐Ÿ”9953056974๐Ÿ”] escort service 24X7
ย 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
ย 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
ย 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
ย 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
ย 
Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...
Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...
Bhubaneswar๐ŸŒนCall Girls Bhubaneswar โคKomal 9777949614 ๐Ÿ’Ÿ Full Trusted CALL GIRL...
ย 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
ย 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
ย 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
ย 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
ย 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
ย 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
ย 

Dsp 2018 foehu - lec 10 - multi-rate digital signal processing

  • 3. Discrete-time Processing of Continuous-time Signals ๏ฎ A major application of discrete-time systems is in the processing of continuous-time signals. ๏ฎ The overall system is equivalent to a continuous-time system, since it transforms the continuous-time input signal ๐‘ฅ ๐‘  ๐‘ก into the continuous time signal ๐‘ฆ๐‘Ÿ ๐‘ก . 3
  • 4. Continuous to discrete (Ideal C/D) converter ๏ฑ The impulse train (sampling Signal) is ๏ฑ Where ๏ฑ The sampled signal in Time-domain (Time domain multiplication) is 4 ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ๏€ฝ๏€ฝ n cs nTttxtstxtx ๏ค)()()( ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ๏€ฝ n nTtts ๏ค ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏› ๏๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏—๏€ญ๏—๏€ฝ๏— n snj T jS ๏ค ๏ฐ2 continuous F. T. Ts /2๏ฐ๏€ฝ๏—
  • 5. Continuous to discrete (Ideal C/D) converter (Cont.) ๏ฑ The sampled signal in Frequency-domain is ๏ฑ Hence, the continuous Fourier transforms of ๐‘ฅ ๐‘ (๐‘ก) consists of periodically repeated copies of the Fourier transform of ๐‘ฅ ๐‘(๐‘ก). ๏ฑ Review of Nyquist sampling theorem: ๏‚ง Aliasing effect: If ๐›บ ๐‘  < 2๐›บโ„Ž, the copies of ๐‘‹๐‘(๐‘—๐›บ) overlap, where ๐›บโ„Ž is the highest nonzero frequency component of ๐‘‹๐‘(๐‘—๐›บ). ๐›บโ„Ž is referred to as the Nyquist frequency. 5 )()( 2 1 )( ๏—๏€ช๏—๏€ฝ๏— jSjXjX cs ๏ฐ ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏› ๏๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏—๏€ญ๏—๏€ฝ๏— n scs njX T jX 1
  • 6. C/D Converter ๏ฑ Relationship between ๐‘ฅ(๐‘ก) and ๐‘ฅ ๐‘› is: ๐‘ฅ ๐‘› = ๐‘ฅ(๐‘ก) ๐‘ก=๐‘›๐‘‡ = ๐‘ฅ ๐‘›๐‘‡ , ๐‘› = โ‹ฏ , โˆ’1, 0, 1, 2, 3, โ€ฆ 6
  • 7. Continuous to discrete (Ideal C/D) converter (Cont.) ๏ฑ In the above, we characterize the relationship of ๐‘ฅ ๐‘ (๐‘ก) and ๐‘ฅ ๐‘(๐‘ก) in the continuous F.T. domain. ๏ฑ From another point of view, ๐‘‹๐‘ (๐‘—๐›บ) can be represented as the linear combination of a serious of complex exponentials: ๏ฑ If ๐‘ฅ(๐‘›๐‘‡) โ‰ก ๐‘ฅ[๐‘›], its DTFT is ๏ฑ The relation between digital frequency and analog frequency is ๐Ž = ๐›€๐“ 7 ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ๏€ฝ n cs nTtnTxtx ๏คsince ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏—๏€ญ ๏€ฝ๏— n Tnj cs enTxjX ๏ƒฅ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ ๏€ฝ๏€ฝ n nj n njj enTxenxeX ๏ท๏ท๏ท )(][)(
  • 8. Continuous to discrete (Ideal C/D) converter (Cont.) ๏ฑ Combining these properties, we have the relationship between the continuous F.T. and DTFT of the sampled signal: where : represent continuous F.T. : represent DTFT ๏ฑ Thus, we have the input-output relationship of C/D converter 8 ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏› ๏ ๏ƒฅ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏ƒบ ๏ƒป ๏ƒน ๏ƒช ๏ƒซ ๏ƒฉ ๏ƒท ๏ƒธ ๏ƒถ ๏ƒง ๏ƒจ ๏ƒฆ ๏€ญ๏€ฝ๏—๏€ญ๏—๏€ฝ n s c n sc jw T n T jX T njX T eX ๏ท๏ท11 ๏€จ ๏€ฉjw eX ๏€จ ๏€ฉ๏—jXc ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉTj T j s eXeXjX ๏— ๏—๏€ฝ ๏€ฝ๏€ฝ๏— ๏ท ๏ท
  • 10. Ideal reconstruction filter ๏ฑ The ideal reconstruction filter is a continuous-time filter, with the frequency response being H ๐‘Ÿ(๐‘—๐›บ) and impulse response โ„Ž ๐‘Ÿ(๐‘ก). 10 )/( )/sin( )( Tt Tt thr ๏ฐ ๏ฐ ๏€ฝ
  • 11. Combine C/D, discrete-time system, and D/C ๏ฑ Consider again the discrete-time processing of continuous signals ๏ฑ Let ๐ป(๐‘’ ๐‘—๐œ”) be the frequency response of the discrete-time system in the above diagram. Since Y ๐‘’ ๐‘—๐œ” = ๐ป ๐‘’ ๐‘—๐œ” ๐‘‹(๐‘’ ๐‘—๐œ”) 11
  • 12. D/C converter revisited ๏ฑ An ideal low-pass filter ๐ป(๐‘’ ๐‘—๐œ”) that has a cut-off frequency ฮฉ ๐‘ = ฮฉ ๐‘ /2 = ๐œ‹/๐‘‡ and gain ๐ด is used for reconstructing the continuous signal. ๏ฑ Frequency domain of D/C converter: [๐ป(๐‘’ ๐‘—๐œ”) is its frequency response] ๏ฑ Remember that the corresponding impulse response is a ๐‘ ๐‘–๐‘›๐‘ function, and the reconstructed signal is 12 ๏€จ ๏€ฉ ๏› ๏ ๏€จ ๏€ฉ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ ๏€ญ ๏€ฝ n r TnTt TnTt nyty / /sin ๏ฐ ๏ฐ ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏€จ ๏€ฉ ๏ƒฎ ๏ƒญ ๏ƒฌ ๏€ผ๏— ๏€ฝ๏—๏€ฝ๏— ๏— ๏— otherwise TeYA eYjHjY Tj Tj rr ,0 /, ๏ฐ
  • 13. D/C converter revisited 13 ๏€จ ๏€ฉ ๏› ๏ ๏€จ ๏€ฉ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ ๏€ญ ๏€ฝ n r TnTt TnTt nxtx / /sin ๏ฐ ๏ฐ
  • 14. Practical Reconstruction ๏ฑ We cannot build an ideal Low-Pass-Filter. ๏ฑ Practical systems could use a zero-order hold block ๏ฑ This distorts signal spectrum, and compensation is needed 14
  • 15. Practical Reconstruction (Zero-Order Hold) ๏ฑ Rectangular pulse used to analyze zero-order hold reconstruction 15 ๏ƒฎ ๏ƒญ ๏ƒฌ ๏€พ๏€ผ ๏€ผ๏€ผ ๏€ฝ s s Ttt Tt th ,0,0 0,1 )(0 ๏ƒฅ ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ๏€ฝ ๏€ญ๏€ช๏€ฝ ๏€ช๏€ฝ n s n s nTthnx nTtnxth thtxtx )(][ )(][)( )()()( 0 0 00 ๏ค ๏ค ๏— ๏— ๏€ฝ๏— ๏—๏—๏€ฝ๏— ๏—๏€ญ )2/sin( 2)( )()()( 2/ 0 00 sTj T ejH jXjHjX s ๏ค
  • 16. Practical Reconstruction (Zero-Order Hold) ๏ฑ Effect of the zero-order hold in the frequency domain. a) Spectrum of original continuous-time signal. b) spectrum of sampled signal. c) Magnitude of Ho(j๏ท). d) Phase of Ho(j๏ท). e) Magnitude spectrum of signal reconstructed using zero-order hold. 16
  • 17. Practical Reconstruction (Anti-imaging Filter) ๏ฑ Frequency response of a compensation filter used to eliminate some of the distortion introduced by the zero-order hold. 17 ๏ƒฏ๏ƒฎ ๏ƒฏ ๏ƒญ ๏ƒฌ ๏€ญ๏€พ ๏€ผ ๏— ๏— ๏€ฝ๏— ms m s s c T T jH ๏ท๏ท๏ท ๏ท๏ท ||,0 ||, )2/sin(2)( Anti-imaging filter.
  • 18. Practical Reconstruction Block Diagram ๏ฑ Block diagram of a practical reconstruction system. 18
  • 19. Analog Processing using DSP ๏ฑ Block diagram for discrete-time processing of continuous-time signals. 19 (b) Equivalent continuous-time system. (a) A basic system.
  • 20. Idea: find the CT system ๏ฑ 0th-order S/H: 20 )()()(such that)()( ๏ท๏ท๏ท๏ท jXjGjYjGtg FT ๏€ฝ๏‚พ๏‚ฎ๏‚ฌ ๏ท ๏ท ๏ท ๏ท )2/sin( 2)( 2/ 0 sTj T ejH s๏€ญ ๏€ฝ )()()( ๏ท๏ท๏ท jXjHjX aa ๏€ฝ ๏€จ ๏€ฉ ๏€จ ๏€ฉ๏ƒฅ ๏ƒฅ ๏ƒฅ ๏ƒฅ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏‚ฅ ๏€ญ๏‚ฅ๏€ฝ ๏€ญ๏€ญ๏€ฝ ๏€ญ๏€ญ๏€ฝ ๏€ฝ๏€ญ๏€ญ๏€ฝ ๏€ญ๏€ฝ n ssa Tj c s n ssa Tj s ss n ssa s n sa s kjXkjHeHjHjH T jY kjXkjHeH T jY TkjXkjH T kjX T jX s s ))(())(()()( 1 )( ))(())(( 1 )( /2,))(())(( 1 ))(( 1 )( 0 ๏ท๏ท๏ท๏ท๏ท๏ท๏ท ๏ท๏ท๏ท๏ท๏ท ๏ฐ๏ท๏ท๏ท๏ท๏ท ๏ท๏ท๏ท ๏ท ๏ท ๏ค ๏ค
  • 21. Idea: find the CT system (Cont.) ๏ฑ If no aliasing, the anti-imaging filter Hc(jw) eliminates frequency components above ๏ทs/2, leaving only k=0 terms ๏ฑ If anti-aliasing and anti-imaging filters are chosen to compensate the effects of sampling and reconstruction, then 21 ๏€จ ๏€ฉ ๏€จ ๏€ฉ )()()( 1 )( )()()()( 1 )( 0 0 ๏ท๏ท๏ท๏ท ๏ท๏ท๏ท๏ท๏ท ๏ท ๏ท jHeHjHjH T jG jXjHeHjHjH T jY a Tj c s a Tj c s s s ๏€ฝ ๏€ฝ ๏€จ ๏€ฉsTj acs eHjG jHjHjHT ๏ท ๏ท ๏ท๏ท๏ท ๏‚ป ๏‚ป )(Thus, 1)()()()/1( 0
  • 22. Multi-Rate Digital Signal Processing Downsampling (Decimation) and Upsampling (Interpolation) 22
  • 23. Digital Signal Processing ๏ฑ Provided that : ๐ป ๐‘Ž ๐‘—ฮฉ = 1 ฮฉ โ‰ค ฮฉ ๐‘  2 0 ฮฉ > ฮฉ ๐‘  2 ๐บ ๐‘’๐‘“๐‘“ ๐‘—ฮฉ = ๐ป ๐‘Ž ๐‘—ฮฉ ๐บ ๐‘’ ๐‘—ฮฉ๐‘‡ ๐ป ๐‘œ ๐‘—ฮฉ ๐ป๐‘Ÿ ๐‘—ฮฉ ฮฉ โ‰ค ฮฉ ๐‘  2 0 ฮฉ > ฮฉ ๐‘  2 23 Digital Signal Processor C/D Sample nT ๐‘ฅ(๐‘ก) ๐‘‹(๐‘—ฮฉ) Antialiasing Analog Filter ๐‘ฏ ๐’‚(๐’‹๐›€) ๐‘ฅ ๐‘Ž(๐‘ก) ๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘ฅ[๐‘›] ๐‘‹(๐‘’ ๐‘—๐œ” ) Reconstruction Analog Filter ๐‘ฏ ๐’“(๐’‹๐›€) ๐‘ฎ(๐’†๐’‹๐Ž) ๐‘ฆ[๐‘›] ๐‘Œ(๐‘’ ๐‘—๐œ” ) ๐‘ฆ๐‘Ž(๐‘ก) ๐‘Œ๐‘Ž(๐‘—ฮฉ)๐‘ฏ ๐’(๐’‹๐›€) D/C Zero order hold ๐‘ฆ(๐‘ก) ๐‘Œ(๐‘—ฮฉ) ๐‘ฎ ๐’†๐’‡๐’‡(๐’‹๐›€) ๐‘ฆ(๐‘ก) ๐‘Œ(๐‘—ฮฉ)๐‘‹(๐‘—ฮฉ) ๐‘ฅ(๐‘ก)
  • 24. Introduction ๏ฑ In single-rate DSP systems, all data is sampled at the same rate no change of rate within the system. ๏ฑ In Multirate DSP systems, sample rates are changed (or are different) within the system ๏ฑ Multirate can offer several advantages ๏‚ง reduced computational complexity ๏‚ง reduced transmission data rate. 24
  • 25. Example: Audio sample rate conversion ๏ฑ Recording studios use 192 kHz ๏ฑ CD uses 44.1 kHz ๏ฑ wideband speech coding using 16 kHz ๏ฑ Master from studio must be rate-converted by a factor 44.1/192 25
  • 26. Example: Oversampling ADC ๏ฑ Consider a Nyquist rate ADC in which the signal is sampled at the desired precision and at a rate such that Nyquistโ€™s sampling criterion is just satisfied. ๏‚ง Bandwidth for audio is 20 Hz < f < 20 kHz ๏‚ง The required Antialiasing filter has very demanding specification ๏‚ง Requires high order analogue filter such as elliptic filters that have very nonlinear phase characteristics โ€ข hard to design, expensive and bad for audio quality. 26
  • 27. ๏ฑ Nyquist Rate Conversion Anti-aliasing Filter. ๏ฑ Building a narrow band filters ๐ป ๐‘Ž(๐‘—ฮฉ) and ๐ป ๐‘œ(๐‘—ฮฉ) is difficult & expensive. 27
  • 28. ๏ฑ Consider oversampling the signal at, say, 64 times the Nyquist rate but with lower precision. Then use multirate techniques to convert sample rate back to 44.1 kHz with full precision. ๏‚ง New (over-sampled) sampling rate is 44.1 ร— 64 kHz. ๏‚ง Requires simple antialiasing filter ๏ฑ Could be implemented by simple filter (eg. RC network) ๏ฑ Recover desired sampling rate by downsampling process. 28
  • 29. ๏ฑ Oversampled Conversion Antialiasing Filter 29
  • 30. Multirate Digital Signal Processing ๏ฑ The solution is changing sampling rate using downsampling and upsampling. ๏ฑ Low cos: ๏‚ง Analog filter (eg. RC circuit) ๏‚ง Storage / Computation ๏ฑ Price: ๏‚ง Extra Computation for โ†“ ๐‘ด ๐Ÿ and โ†‘ ๐‘ด ๐Ÿ ๏‚ง Faster ADC and DAC 30 DSPC/D Sample nT ๐‘ฅ(๐‘ก) ๐‘‹(๐‘—ฮฉ) Antialiasing Analog Filter ๐‘ฏ ๐’‚(๐’‹๐›€) ๐‘ฅ ๐‘Ž(๐‘ก) ๐‘ฅ[๐‘›] Reconstruction Analog Filter ๐‘ฏ ๐’“(๐’‹๐›€) ๐‘ฎ(๐’†๐’‹๐Ž ) ๐‘ฆ[๐‘›] ๐‘ฆ๐‘Ž(๐‘ก) ๐‘ฏ ๐’(๐’‹๐›€) D/C Zero order hold ๐‘ฆ(๐‘ก) ๐‘Œ(๐‘—ฮฉ) โ†“ ๐‘ด ๐Ÿ Downsampler ๐‘ฅ1[๐‘›] โ†‘ ๐‘ด ๐Ÿ Upsampler ๐‘ฆ2[๐‘›]
  • 31. Example (1) ๏ฑ Given a 2nd order analog filter ๏ฑ Evaluate ๐ป ๐‘Ž ๐‘—ฮฉ for ๏‚ง Anti-aliasing filter ๏‚ง Zero-Order-Hold ๏‚ง Anti-imaging filter ๏ฑ At sampling frequency: ๏‚ง Sampling frequency = 300Hz. ๏‚ง Sampling frequency = 2400Hz. (8x Oversampling) 31 ๐ป ๐‘Ž ๐‘—ฮฉ = (200๐œ‹)2 (๐‘—ฮฉ + 200๐œ‹)2 , ๐‘ ๐‘–๐‘”๐‘›๐‘Ž๐‘™ ๐ต๐‘Š โˆ’ 50 < ๐‘“ < 50
  • 32. Example (1): Ideal Anti-aliasing Filter ๏ฑ The required specification is ๐ป ๐‘Ž ๐‘—ฮฉ = 1 ฮฉ โ‰ค 100๐œ‹ 0 ฮฉ > 100๐œ‹ ๏‚ง In case of ฮฉ ๐‘  = 600๐œ‹ ๏‚ง In case of ฮฉ ๐‘  = 4800๐œ‹ ๏ฑ Passband constraint same for both cases ๏‚ง ๐ป ๐‘Ž ๐‘—100๐œ‹ = (200๐œ‹)2 200๐œ‹(๐‘— 1 2 +1) 2 = 4 5 = 0.8 ๏ฑ Stopband actual ๏‚ง ๐ป ๐‘Ž ๐‘—500๐œ‹ = (200๐œ‹)2 200๐œ‹(๐‘— 5 2 +1) 2 = 4 29 โ‰… 0.14 ๏‚ง ๐ป ๐‘Ž ๐‘—4700๐œ‹ = (200๐œ‹)2 200๐œ‹(๐‘— 47 2 +1) 2 = 4 472+4 โ‰… 0.002 32 76๐‘‹ ๐‘Ž๐‘ก๐‘ก๐‘’๐‘›๐‘ข๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘œ๐‘“ 1
  • 33. Example (1): Ideal Anti-imaging Filter ๏ฑ The required specifications are shown in the figure ๏ฑ In case of ฮฉ ๐‘  = 600๐œ‹, ๏‚ง Desired at ฮฉ = 100๐œ‹ โ€ข ๐ป๐‘Ÿ ๐‘—100๐œ‹ = ๐œ‹/6 ๐‘ ๐‘–๐‘› ๐œ‹/6 โ‰… 1.06 ๏‚ง Actual filter at โ€ข Passband: ๐ป ๐‘Ž ๐‘—100๐œ‹ = (200๐œ‹)2 200๐œ‹(๐‘— 1 2 +1) 2 = 4 5 = 0.8 โ€ข Stopband: ๐ป ๐‘Ž ๐‘—500๐œ‹ = (200๐œ‹)2 200๐œ‹(๐‘— 5 2 +1) 2 = 4 29 โ‰… 0.14 ๏ฑ In case of ฮฉ ๐‘  = 4800๐œ‹ ๏‚ง Desired at ฮฉ = 100๐œ‹ โ€ข ๐ป๐‘Ÿ ๐‘—100๐œ‹ = ๐œ‹/48 ๐‘ ๐‘–๐‘› ๐œ‹/48 โ‰… 1.007 ๏‚ง Actual filter at โ€ข Passband: ๐ป ๐‘Ž ๐‘—100๐œ‹ = (200๐œ‹)2 200๐œ‹(๐‘— 1 2 +1) 2 = 4 5 = 0.8 โ€ข Stopband: ๐ป ๐‘Ž ๐‘—500๐œ‹ = (200๐œ‹)2 200๐œ‹(๐‘— 5 2 +1) 2 = 4 29 โ‰… 0.002 33 ๏€จ ๏€ฉ )/sin( / )2/sin(2 s s s s r T T jH ๏—๏— ๏—๏— ๏€ฝ ๏— ๏— ๏€ฝ๏— ๏ฐ ๏ฐ
  • 34. Downsampling (Decimation ): ๏ฑ To relax design of anti-aliasing filter and anti-imaging filters, we wish to use high sampling rates. ๏‚ง High-sampling rates lead to expensive digital processor ๏‚ง Wish to have: โ€ข High rate for sampling/reconstruction โ€ข Low rate for discrete-time processing ๏‚ง This can be achieved using downsampling/upsampling 34
  • 35. Downsampling ๏ฑ Let ๐‘ฅ1 ๐‘› and ๐‘ฅ2 ๐‘› be obtained by sample ๐‘ฅ(๐‘ก) with sampling interval ๐‘‡ and MT, respectively. 35 ๐‘ฅ ๐‘Ž(๐‘ก) ๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹1(๐‘’ ๐‘—๐œ”) ๐‘ฅ1[n]A/D Sample @T ฮฉ ๐‘  ๐‘ฅ ๐‘Ž(๐‘ก) ๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹2(๐‘’ ๐‘—๐œ” ) ๐‘ฅ2[n]A/D Sample @MT ฮฉ ๐‘ /๐‘€ T๏—๏€ฝ๏ท MT๏—๏€ฝ๏ท ๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐… T๐›€ ๐’T๐›€ ๐’ ๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐…
  • 36. Downsampling Block ๐‘ฅ[n] ๐‘‹(๐‘’ ๐‘—๐œ” ) Discrete Time Low-Pass Filter ๐ป ๐‘‘(๐‘’ ๐‘—๐œ” ) ๐‘ค[n] ๐‘Š(๐‘’ ๐‘—๐œ” ) ๐‘Œ(๐‘’ ๐‘—๐œ” ) ๐‘ฆ n = ๐‘ค[Mn]Discard Values ๐‘› โ‰  ๐‘€๐‘™ ๐… ๐‘ด ๐… ๐… ๐‘ด (d) Spectrum after Downsampling. (c) Spectrum of filter output. (b) Filter frequency response. (a) Spectrum of oversampled input signal. Noise is depicted as the shaded portions of the spectrum. ๐‘Œ(๐‘’ ๐‘—๐œ”) ๐‘ฆ nDownsampler โ†“ ๐‘€ ๐‘ฅ[n] ๐‘‹(๐‘’ ๐‘—๐œ”)
  • 37. Downsampling Block ๏ฑ Note: if ๐‘ฆ n = ๐‘ค[Mn], then ๐‘Œ ๐‘’ ๐‘—๐œ” = 1 ๐‘€ ๐‘š=0 ๐‘€โˆ’1 ๐‘‹ ๐‘’ ๐‘—(๐œ”โˆ’2๐œ‹๐‘š)/๐‘€ ๏ฑ What does ๐‘Œ ๐‘’ ๐‘—๐œ” = 1 ๐‘€ ๐‘š=0 ๐‘€โˆ’1 ๐‘‹ ๐‘’ ๐‘—(๐œ”โˆ’2๐œ‹๐‘š)/๐‘€ represent? ๏‚ง Stretching of ๐‘‹(๐‘’ ๐‘—๐œ”) to ๐‘‹(๐‘’ ๐‘—๐œ”/๐‘€) ๏‚ง Creating M โˆ’ 1 copies of the stretched versions ๏‚ง Shifting each copy by successive multiples of 2๐œ‹ and superimposing (adding) all the shifted copies ๏‚ง Dividing the result by M 37 Discrete Time Low-Pass Filter ๐ป ๐‘‘(๐‘’ ๐‘—๐œ” ) ๐‘ค[n] ๐‘Š(๐‘’ ๐‘—๐œ”) ๐‘Œ(๐‘’ ๐‘—๐œ” ) ๐‘ฆ n = ๐‘ค[Mn]Discard Values ๐‘› โ‰  ๐‘€๐‘™
  • 38. Upsampling ๏ฑ Let ๐‘ฅ1 ๐‘› and ๐‘ฅ2 ๐‘› be obtained by sample ๐‘ฅ(๐‘ก) with sampling interval ๐‘‡ and T/M, respectively. 38 ๐‘ฅ ๐‘Ž(๐‘ก) ๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹1(๐‘’ ๐‘—๐œ”) ๐‘ฅ1[n]A/D Sample @T ฮฉ ๐‘  ๐‘ฅ ๐‘Ž(๐‘ก) ๐‘‹ ๐‘Ž(๐‘—ฮฉ) ๐‘‹2(๐‘’ ๐‘—๐œ” ) ๐‘ฅ2[n]A/D Sample @T/M ๐‘€ ฮฉ ๐‘  M T๏— ๏€ฝ๏ท T๏—๏€ฝ๏ท ๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐… ๐Ÿ๐… ๐Ÿ’๐…๐Ÿ๐…๐Ÿ’๐…
  • 39. Upsampling (zero padding) Block Diagram 39 Insert (M-1) zeros between each two successive samples ๐‘ฅ2[n] ๐‘‹2(๐‘’ ๐‘—๐œ” ) Discrete Time Low-Pass Filter ๐ป๐‘–(๐‘’ ๐‘—๐œ” ) ๐‘‹๐‘–(๐‘’ ๐‘—๐œ” ) ๐‘ฅ๐‘– nUpsampler โ†‘ ๐‘€ ๐‘ฅ[n] ๐‘‹(๐‘’ ๐‘—๐œ” )
  • 40. Upsampling (zero padding) Block Diagram ๐‘ฅ2 ๐‘› = ๐‘ฅ[ ๐‘› ๐‘€ ] ๐‘› ๐‘€ ๐‘–๐‘›๐‘ก๐‘’๐‘”๐‘’๐‘Ÿ 0 ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’ ๏ฑ or ๐‘ฅ2 ๐‘› = ๐‘˜=โˆ’โˆž โˆž ๐‘ฅ ๐‘˜ ๐›ฟ(๐‘› โˆ’ ๐‘˜๐‘€) ๏ฑ The frequency spectrum is ๐‘‹2(๐‘’ ๐‘—๐œ” ) = ๐‘›=โˆ’โˆž โˆž ๐‘˜=โˆ’โˆž โˆž ๐‘ฅ ๐‘˜ ๐›ฟ(๐‘› โˆ’ ๐‘˜๐‘€) ๐‘’โˆ’๐‘—๐‘›๐œ” ๐‘‹2(๐‘’ ๐‘—๐œ” ) = ๐‘˜=โˆ’โˆž โˆž ๐‘ฅ ๐‘˜ ๐‘›=โˆ’โˆž โˆž ๐›ฟ(๐‘› โˆ’ ๐‘˜๐‘€) ๐‘’โˆ’๐‘—๐‘›๐œ” ๐‘‹2 ๐‘’ ๐‘—๐œ” = ๐‘˜=โˆ’โˆž โˆž ๐‘ฅ ๐‘˜ ๐‘’โˆ’๐‘—๐‘˜๐‘€๐œ” = ๐‘‹ ๐‘’ ๐‘—๐‘€๐œ” = ๐‘‹ ๐‘’ ๐‘— ๐œ” , ๐‘คโ„Ž๐‘’๐‘Ÿ๐‘’ ๐œ” = ๐‘€๐œ” 40
  • 41. Upsampling (zero padding) Block Diagram 41 ๐‘ฅ[n] ๐‘‹(๐‘’ ๐‘—๐œ” ) Insert (M-1) zeros between each two successive samples ๐‘ฅ2[n] ๐‘‹2(๐‘’ ๐‘—๐œ” ) ๐‘‹๐‘–(๐‘’ ๐‘—๐œ” ) ๐‘ฅ๐‘– nDiscrete Time Low-Pass Filter ๐ป๐‘–(๐‘’ ๐‘—๐œ” ) ๐‘‹๐‘–(๐‘’ ๐‘—๐œ”) ๐‘ฅ๐‘– nUpsampler โ†‘ ๐‘€ ๐‘ฅ[n] ๐‘‹(๐‘’ ๐‘—๐œ” ) (a) Spectrum of original sequence. (b) Spectrum after inserting (M โ€“ 1) zeros in between every value of the original sequence. (c) Frequency response of a filter for removing undesired replicates located at ๏‚ฑ 2๏ฐ/M, ๏‚ฑ 4๏ฐ/M, โ€ฆ, ๏‚ฑ (M โ€“ 1)2๏ฐ/M. (d) Spectrum of interpolated sequence. ๐…
  • 42. Continuous Signal Processing Using DSP ๏ฑ Block diagram of a system for discrete-time processing of continuous- time signals including decimation and interpolation. 42
  • 43. Assignment ๏ฑ For the shown Digital Signal Processing system, find the DTFT and FT representations for ๐‘ฅ ๐‘› , ๐‘ฅ ๐‘‘ ๐‘› , ๐‘ฆ ๐‘› , ๐‘Ž๐‘›๐‘‘ ๐‘ฆ๐‘ข ๐‘› . ๏ฑ If the input is a real signal with its Fourier transform shown in Fig.2 (a). Where ๐‘ฏ ๐’‘๐’‡(๐›€) is a Low Pass Filter and ๐‘ฏ ๐‘ฉ๐‘ท๐‘ญ(๐’†๐’‹๐Ž) is an ideal digital Band Pass Filter with passband from ๐œ”1๏€ฝ ๐œ‹ 4 to ๐œ”2๏€ฝ 3๐œ‹ 4 , and their frequency response is given as sown in Fig.2 (b). 43 Fig. (b) Fig. (a)
  • 44. 44