Académique Documents
Professionnel Documents
Culture Documents
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 1 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(ej ) =
h[n]ejn
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
H(ej ) =
1 || 0
0 || > 0
1
20
0.5
-2
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
H(ej ) =
1 || 0
0 || > 0
h[n] =
2/0
20
0.5
sin 0 n
n
-2
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
H(ej ) =
1 || 0
0 || > 0
h[n] =
2/0
20
0.5
sin 0 n
n
-2
2
Note: Width in is 20 , width in n is
0
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
H(ej ) =
1 || 0
0 || > 0
h[n] =
2/0
20
0.5
sin 0 n
n
-2
2
: product is 4 always
Note: Width in is 20 , width in n is
0
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
H(ej ) =
1 || 0
0 || > 0
h[n] =
2/0
20
0.5
sin 0 n
n
-2
2
: product is 4 always
Note: Width in is 20 , width in n is
0
Sadly h[n] is infinite and non-causal.
Windows: 6 2 / 12
Inverse DTFT
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
H(e ) =
jn
h[n]e
h[n] =
1
2
H(ej )ejn d
H(ej ) =
1 || 0
0 || > 0
h[n] =
2/0
20
0.5
sin 0 n
n
-2
2
: product is 4 always
Note: Width in is 20 , width in n is
0
Sadly h[n] is infinite and non-causal. Solution: multiply h[n] by a window
Windows: 6 2 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite
2/0
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
h1[n]
M=14
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
MSE Optimality:
Define mean square error (MSE) in frequency domain
E=
1
2
R
H(ej ) H1 (ej )2 d
h1[n]
M=14
M=14
0.5
0
0
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
MSE Optimality:
Define mean square error (MSE) in frequency domain
E=
=
1
2
1
2
R
H(ej ) H1 (ej )2 d
2
M
R
P
jn
j
2
h
[n]e
H(e
)
M 1
2
h1[n]
M=14
M=14
0.5
0
0
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
MSE Optimality:
Define mean square error (MSE) in frequency domain
E=
=
1
2
1
2
R
H(ej ) H1 (ej )2 d
2
M
R
P
jn
j
2
h
[n]e
H(e
)
M 1
2
h1[n]
M=14
M=14
0.5
0
0
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
MSE Optimality:
Define mean square error (MSE) in frequency domain
E=
=
1
2
1
2
R
H(ej ) H1 (ej )2 d
2
M
R
P
jn
j
2
h
[n]e
H(e
)
M 1
2
h1[n]
P M2
M
2
|h[n] h1 [n]| +
|n|> M
2
|h[n]|
M=14
M=14
0.5
0
0
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
MSE Optimality:
Define mean square error (MSE) in frequency domain
E=
=
1
2
1
2
R
H(ej ) H1 (ej )2 d
2
M
R
P
jn
j
2
h
[n]e
H(e
)
M 1
2
P M2
M
2
|h[n] h1 [n]| +
|n|> M
2
|h[n]|
M=14
M=14
0.5
0
0
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
MSE Optimality:
Define mean square error (MSE) in frequency domain
E=
=
1
2
1
2
R
H(ej ) H1 (ej )2 d
2
M
R
P
jn
j
2
h
[n]e
H(e
)
M 1
2
P M2
M
2
|h[n] h1 [n]| +
|n|> M
2
|h[n]|
M=14
M=28
M=14
0.5
0
0
Windows: 6 3 / 12
Rectangular window
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Truncate to M
2 to make finite; h1 [n] is now of length M + 1
MSE Optimality:
Define mean square error (MSE) in frequency domain
E=
=
1
2
1
2
R
H(ej ) H1 (ej )2 d
2
M
R
P
jn
j
2
h
[n]e
H(e
)
M 1
2
P M2
M
2
|h[n] h1 [n]| +
|n|> M
2
|h[n]|
M=14
M=28
M=14
0.5
0
0
Normal to delay by
DSP and Digital Filters (2016-7833)
M
2
j M
2
) by e
Windows: 6 3 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
M
2
ejn
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
M
2
(i)
ejn = 1 + 2
P0.5M
1
cos (n)
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
M
2
j(n)
Proof: (i) e
P M2
(i)
ejn = 1 + 2
P0.5M
1
cos (n)
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
M
2
j(n)
Proof: (i) e
P M2
(i)
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
M
2
j(n)
Proof: (i) e
P M2
(i)
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
M
2
j(n)
Proof: (i) e
(i)
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0
-2
M=14
0.5
0
-2
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0.5
0
-2
4/(M+1)
-2
M=14
0.5
0
-2
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0.5
0
-2
1
4/(M+1)
0.5
0
-2
-2
M=14
0.5
0
-2
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0.5
0
-2
1
4/(M+1)
0.5
0
-2
-2
2
Provided that M4
<
2
M
+
1
>
0
+1
0 :
M=14
0.5
0
-2
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0.5
0
-2
1
4/(M+1)
0.5
0
-2
-2
2
Provided that M4
<
2
M
+
1
>
0
+1
0 :
Passband ripple: M4
+1
M=14
0.5
0
-2
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0.5
0
-2
1
4/(M+1)
0.5
0
-2
-2
2
Provided that M4
<
2
M
+
1
>
0
+1
0 :
2
Passband ripple: M4
+1 , stopband M +1
M=14
0.5
0
-2
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0.5
0
-2
4/(M+1)
0.5
0
-2
-2
2
Provided that M4
<
2
M
+
1
>
0
+1
0 :
2
Passband ripple: M4
+1 , stopband M +1
M=14
0.5
Transition pk-to-pk: M4
+1
0
-2
Windows: 6 4 / 12
Dirichlet Kernel
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
W (e ) =
P M2
(i)
M
2
j(n)
Proof: (i) e
ejn = 1 + 2
P0.5M
1
cos (n)=
sin 0.5
Effect: convolve ideal freq response with Dirichlet kernel (aliassed sinc)
1
0.5
0.5
0
-2
0.5
4/(M+1)
0.5
0
-2
-2
2
Provided that M4
<
2
M
+
1
>
0
+1
0 :
2
Passband ripple: M4
+1 , stopband M +1
M=14
-2
Transition pk-to-pk: M4
+1
Transition Gradient:
d|H|
d
=0
M +1
2
Windows: 6 4 / 12
Window relationships
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
j
2 H(e )
W (ej )
Windows: 6 5 / 12
Window relationships
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
j
2 H(e )
W (ej )
0.5
-2
Windows: 6 5 / 12
Window relationships
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0
0
-2
-2
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
-2
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
w[0]
2
-2
0.5
2
j
W
(e
)d
mainlobe
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
w[0]
2
-2
0.5
2
j
+
W
(e
)d
(a) passband gain w[0]; peak
mainlobe
rectangular window: passband gain = 1; peak gain = 1.09
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
w[0]
2
-2
0.5
2
j
+
W
(e
)d
(a) passband gain w[0]; peak
mainlobe
rectangular window: passband gain = 1; peak gain = 1.09
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
w[0]
2
-2
0.5
2
j
+
W
(e
)d
(a) passband gain w[0]; peak
mainlobe
rectangular window: passband gain = 1; peak gain = 1.09
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
w[0]
2
-2
0.5
2
j
+
W
(e
)d
(a) passband gain w[0]; peak
mainlobe
rectangular window: passband gain = 1; peak gain = 1.09
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
w[0]
2
-2
0.5
2
j
+
W
(e
)d
(a) passband gain w[0]; peak
mainlobe
rectangular window: passband gain = 1; peak gain = 1.09
Windows: 6 5 / 12
Window relationships
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
HM +1 (ej ) =
1
1
j
2 H(e )
W (ej )
20 M=20
10
0.5
0.5
0
0
0
-2
-2
w[0]
2
-2
0.5
2
j
+
W
(e
)d
(a) passband gain w[0]; peak
mainlobe
rectangular window: passband gain = 1; peak gain = 1.09
Windows: 6 5 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
-13 dB
6.27/(M+1)
-50
0
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-13 dB
6.27/(M+1)
-50
0
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
-13 dB
6.27/(M+1)
12.56/(M+1)
-31 dB
-50
0
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
-13 dB
6.27/(M+1)
12.56/(M+1)
-31 dB
-50
0
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
12.56/(M+1)
-31 dB
-50
0
0
12.56/(M+1)
-40 dB
-50
0
-13 dB
6.27/(M+1)
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
12.56/(M+1)
-31 dB
-50
0
0
12.56/(M+1)
-40 dB
-50
0
-13 dB
6.27/(M+1)
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
12.56/(M+1)
-50
0
0
12.56/(M+1)
-40 dB
-50
1
18.87/(M+1)
-50
0
-31 dB
Blackman-Harris 3-term:
-13 dB
6.27/(M+1)
-70 dB
1
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
12.56/(M+1)
-31 dB
-50
0
0
12.56/(M+1)
-40 dB
-50
0
Blackman-Harris 3-term:
-13 dB
6.27/(M+1)
18.87/(M+1)
-50
0
-70 dB
1
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
q
2
I0 1( 2n
M )
I0 ()
-31 dB
-50
0
0
12.56/(M+1)
-40 dB
-50
1
-70 dB
0
0
-50
18.87/(M+1)
-50
1
13.25/(M+1)
-40 dB
= 5.3
-50
21.27/(M+1)
= 9.5
12.56/(M+1)
Blackman-Harris 3-term:
-13 dB
6.27/(M+1)
-70 dB
1
Windows: 6 6 / 12
Common Windows
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Rectangular: w[n] 1
dont use
-50
0
ck = cos
2kn
M +1
q
2
I0 1( 2n
M )
I0 ()
12.56/(M+1)
-31 dB
-50
0
0
12.56/(M+1)
-40 dB
-50
0
Blackman-Harris 3-term:
-13 dB
6.27/(M+1)
18.87/(M+1)
-50
-70 dB
0
0
-50
13.25/(M+1)
-40 dB
= 5.3
-50
21.27/(M+1)
= 9.5
-70 dB
1
Windows: 6 6 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
[Parseval]
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
[Parseval]
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
dx
1
2
tx dt dt= 2 tx t=
1 2
2 x dt
[Parseval]
= 12 [by parts]
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
dt=
tx
x
dt
=
dt
2
2
2
t=
R
R
R
2 2
dx 2 dt
2
dt
t
x
dt
So 41 = tx dx
dt
dt
[Parseval]
[by parts]
[Schwartz]
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
dt=
tx
x
dt
=
dt
2
2
2
t=
R
R
R
2 2
dx 2 dt
2
dt
t
x
dt
So 41 = tx dx
dt
dt
2 2
t x dt
R
|v(t)| dt
[Parseval]
[by parts]
[Schwartz]
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
dt=
tx
x
dt
=
dt
2
2
2
t=
R
R
R
2 2
dx 2 dt
2
dt
t
x
dt
So 41 = tx dx
dt
dt
2 2
t x dt
R
[Parseval]
[by parts]
[Schwartz]
R 2 2 1 R
2
|v(t)| dt =
t x dt 2 |V (j)| d
2
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
dt=
tx
x
dt
=
dt
2
2
2
t=
R
R
R
2 2
dx 2 dt
2
dt
t
x
dt
So 41 = tx dx
dt
dt
[Parseval]
[by parts]
[Schwartz]
R 2 2 1 R
2
=
t x dt
|v(t)| dt =
t x dt 2 |V (j)| d
R 2 2 1 R 2
2
=
t x dt 2 |X(j)| d
R
2 2
R
Windows: 6 7 / 12
Uncertainty principle
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
R
t2 |x(t)|2 dt
R
|x(t)|2 dt
21 R
2 |X(j)|2 d
R
|X(j)|2 d
12
1
2
dt=
tx
x
dt
=
dt
2
2
2
t=
R
R
R
2 2
dx 2 dt
2
dt
t
x
dt
So 41 = tx dx
dt
dt
[Parseval]
[by parts]
[Schwartz]
R 2 2 1 R
2
=
t x dt
|v(t)| dt =
t x dt 2 |V (j)| d
R 2 2 1 R 2
2
=
t x dt 2 |X(j)| d
R
2 2
R
Windows: 6 7 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
5.64.3 log10 ()
2 1
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Example:
Transition band: f1 = 1.8 kHz, f2 = 2.0 kHz, fs = 12 kHz,.
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Example:
Transition band: f1 = 1.8 kHz, f2 = 2.0 kHz, fs = 12 kHz,.
2f2
1
=
0.943
,
=
= 1.047
1 = 2f
2
f
f
s
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Example:
Transition band: f1 = 1.8 kHz, f2 = 2.0 kHz, fs = 12 kHz,.
2f2
1
=
0.943
,
=
= 1.047
1 = 2f
2
f
f
s
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Example:
Transition band: f1 = 1.8 kHz, f2 = 2.0 kHz, fs = 12 kHz,.
2f2
1
=
0.943
,
=
= 1.047
1 = 2f
2
f
f
s
= 10
0.1
20
1 = 0.0116, = 10
35
20
= 0.0178
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Example:
Transition band: f1 = 1.8 kHz, f2 = 2.0 kHz, fs = 12 kHz,.
2f2
1
=
0.943
,
=
= 1.047
1 = 2f
2
f
f
s
= 10
M
DSP and Digital Filters (2016-7833)
0.1
20
1 = 0.0116, = 10
10.25
0.105
35
20
= 0.0178
= 98
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Example:
Transition band: f1 = 1.8 kHz, f2 = 2.0 kHz, fs = 12 kHz,.
2f2
1
=
0.943
,
=
= 1.047
1 = 2f
2
f
f
s
= 10
M
DSP and Digital Filters (2016-7833)
0.1
20
1 = 0.0116, = 10
10.25
0.105
35
20
= 98
= 0.0178
358
or 2.2
= 117
Windows: 6 8 / 12
Order Estimation
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
=
= 1.047
1 = 2f
2
f
f
s
= 10
M
DSP and Digital Filters (2016-7833)
0.1
20
1 = 0.0116, = 10
10.25
0.105
35
20
= 98
= 0.0178
358
or 2.2
= 117
Windows: 6 8 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
0.5
0
0
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
0.5
0
0
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
0.5
0
0
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
0.5
0
0
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Order:
5.64.3 log10 ()
2 1
= 92
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Order:
5.64.3 log10 ()
2 1
= 92
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Order:
5.64.3 log10 ()
2 1
= 92
h[n] =
sin 2 n
n
sin 1 n
n
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Order:
5.64.3 log10 ()
2 1
= 92
h[n] =
sin 2 n
n
sin 1 n
n
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Order:
5.64.3 log10 ()
2 1
= 92
h[n] =
sin 2 n
n
sin 1 n
n
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Order:
5.64.3 log10 ()
2 1
= 92
h[n] =
sin 2 n
n
sin 1 n
n
M=92
= 2.5
0.5
0
0
Windows: 6 9 / 12
Example Design
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Specifications:
Bandpass: 1 = 0.5, 2 = 1
Transition bandwidth: = 0.1
Ripple: = = 0.02
20 log10 = 34 dB
20 log10 (1 + ) = 0.17 dB
0.5
0
0
Order:
5.64.3 log10 ()
2 1
= 92
h[n] =
sin 2 n
n
sin 1 n
n
M=92
= 2.5
0.5
0
0
M=92
= 2.5
-40
0
-60
0
Windows: 6 9 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
-2
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
-2
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
M+1=93
0.5
-2
0
0
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
M+1=93
0.5
-2
0
0
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
M+1=93
0.5
-2
0
0
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
M+1=93
0.5
-2
0
0
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
M+1=93
0.5
-2
0
0
Windows: 6 10 / 12
Frequency sampling
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
M+1=93
0.5
M+1=93
0.5
-2
0
0
Windows: 6 10 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
response
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
Summary
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
Windows: 6 11 / 12
MATLAB routines
6: Window Filter Design
Inverse DTFT
Rectangular window
Dirichlet Kernel
Window relationships
Common Windows
Uncertainty principle
Order Estimation
Example Design
Frequency sampling
Summary
MATLAB routines
diric(x,n)
hanning
hamming
kaiser
kaiserord
0.5nx
Dirichlet kernel: sin
sin 0.5x
Window functions
(Note periodic option)
Windows: 6 12 / 12