Unit 6 Implementation of discrete-time systems
Unit 6 Implementation of discrete-time systems
TRƯỜNG OF SCIENCE
ĐẠI HỌC ANDHÀ
BÁCH KHOA TECHNOLOGY
NỘI
SCHOOL OF INFORMATION AND COMMUNITCATION TECHNOLOGY
UNIT 6
IMPLEMENTATION OF DISCRETE-TIME SYSTEM
N M
ak y(n − k) = bk x(n − k)
k=0 k=0
● Non-recursive system: N = 0
bk M M
y n = x n − k = h(k)x(n − k)
a
k=0 0 k=0
● Example: M = 1 ⟹ y n = h 0 x n + h(1)x(n − 1)
● Diagram:
Const
h0 = 0.5; (* Filter coefficients *)
h1 = 0.5; (* calculated based design *)
Var
xn, xnt1, yn: real;
Begin
xnt1 := 0;
Repeat
(* Enter input signal from keyboard*)
Write(Input signal xn = ’);
Readln(xn);
(* Compute output signal *)
yn:= h0 * xn + h1 * xnt1;
(* Delay the signal*)
xnt1 := xn;
Until End;
End.
𝐷
y(n) = h(0).x(n) + h(1).x(n-1) + … + h(M).x(n-M) ℎ(2)
𝑥(𝑛 − 2)
𝐷
ℎ(𝑀)
𝑥(𝑛 − 𝑀)
● Assuming that a0 = 1:
y n = −a1 y n − 1 + b0 x(n)
● Diagram
𝑏0
𝑥(𝑛) 𝑦(𝑛)
D
𝑦(𝑛 − 1)
−𝑎1
● Assuming that a0 = 1:
y n = −a1 y n − 1 + b0 x n + b1 x n − 1
= −a1 y n − 1 + w(n)
với w n = b0 x n + b1 x n − 1 .
𝑏0 𝑤(𝑛)
● Diagram 𝑥(𝑛) 𝑦(𝑛)
𝐷 𝐷
𝑏1
𝑦(𝑛 − 1)
−𝑎1
IT 4172 Signal processing Chapter 1. Signal and system 9
Implementation of IIR system
𝑤(𝑛)
𝑥(𝑛) 𝑦(𝑛)
N M
ak y(n − k) = bk x(n − k) 𝐷 𝐷
k=0 k=0
𝑏1 −𝑎1
N
y n =w n − ak y n − k 𝐷 𝐷
k=1 𝑏2 −𝑎2
M
w n = bk x(n − k)
k=0
𝐷 𝐷
Dạng trực tiếp 1 𝑏𝑀 −𝑎𝑁
𝐻ệ 1 𝐻ệ 2
𝑥(𝑛) 𝑤(𝑛) 𝑦(𝑛)
𝐻ệ 2 𝐻ệ 1
𝑥(𝑛) 𝑧(𝑛) 𝑦(𝑛)
𝐷 𝐷
−𝑎1 𝑏1
𝐷 𝐷
−𝑎2 𝑏2
𝐷 𝐷
−𝑎𝑁 𝑏𝑀
𝐷
−𝑎1 𝑏1
𝐷 𝑀>𝑁
Direct form 2 −𝑎2 𝑏2
𝐷
−𝑎𝑁 𝑏𝑁
𝐷
𝑏𝑀
● Block diagrams for implementing IIR systems include two forms: direct form I
and direct form II.
References:
• Nguyễn Quốc Trung (2008), Xử lý tín hiệu và lọc số, Tập 1, Nhà xuất bản Khoa học và Kỹ
thuật, Chương 1 Tín hiệu và hệ thống rời rạc.
• J.G. Proakis, D.G. Manolakis (2007), Digital Signal Processing, Principles, Algorithms, and
Applications, 4th Ed, Prentice Hall, Chapter 1 Introduction.