Anda di halaman 1dari 6

Pengolahan Sinyal Biomedis

Tugas Pertemuan Minggu 13

Desain Filter FIR dengan Metode Windowing

Immanuel Giri Lathan Silas


120430099
RB

Dosen Pengampu:
Muhammad Afif Hendrawan, S.Kom., M.T.

Program Studi Teknik Biomedis


Institut Teknologi Sumatera
2022/2023
1. Rancang FIR dengan metode windowing dengan spesifikasi filter,
• Tipe → LPF
• 𝑓𝑠 → 10 kHz
• 𝑓𝑐 → 2kHz
• Transtition band → 1kHz
• Stopband attenuation → 25 dB
• Passband ripple → <0.1 dB

Berdasarkan perintah soal kita akan merancang filter dengan tipe LPF menggunakan
persamaan berikut:

ℎ𝐷 (0) = 2𝑓𝑐

sin⁡(𝑛𝜔𝑐 )
ℎ𝐷 (𝑛) = 2𝑓𝑐
𝑛𝜔𝑐

➢ Menentukan nilai 𝑓𝑐 ternormalisasi terkoreksi


𝑓𝑐 ′ 2𝑘𝐻𝑧 − 0.5(1𝑘ℎ𝑧) 1.5𝑘ℎ𝑧
𝑓𝑐 = = =⁡ = 0.15
𝑓𝑠 10𝑘ℎ𝑧 10𝑘ℎ𝑧
➢ Menentukan window FIR
Passband ripple: < 0.1 dB Stopband attenuation: > 25dB Dari data ini dapat
ditentukan window yang cocok yaitu window jenis Hanning. Karena window
yang cocok adalah Hanning, maka:
2𝜋𝑛
𝑤(𝑛) = 0.5 + 0.5⁡ cos
𝑁+1
➢ Menentukan Panjang filter
𝑡𝑟𝑎𝑛𝑠𝑖𝑡𝑖𝑜𝑛⁡𝑏𝑎𝑛𝑑 1𝑘𝐻𝑧
∆𝑓 = = = 0.1
𝑓𝑠 10𝑘𝐻𝑧
3.1
0.1 =
𝑁+1
𝑁 + 1 = 31
𝑁 = 31 − 1 = 30
➢ Menentukan nilai ℎ(𝑛) = ℎ𝐷 (𝑛) ∗ 𝑤(𝑛)
𝑁
Hanya menentukan h(0), ℎ ( 2 ), ℎ(𝑁)
2𝜋𝑛 2𝜋0
o ℎ(0) = 2𝑓𝑐 ∗ 0.5 + 0.5𝑐𝑜𝑠 (𝑁+1) = 2(0.15) ∗ 0.5𝑐𝑜𝑠 (30+1) = 0.3
𝑁 30
o ℎ (2) = ℎ ( 2 )
sin⁡(𝑛𝜔𝑐 ) 2𝜋𝑛
ℎ(15) = 2𝑓𝑐 ∗ 0.5 + 0.5𝑐𝑜𝑠 ( )
𝑛𝜔𝑐 𝑁+1

sin(15 × 2𝜋(0.15)) 2𝜋15


ℎ(15) = (2(0.15) ) × (0.5 + 0.5𝑐𝑜𝑠 ( ))
15 × 2𝜋(0.15) 30 + 1

ℎ(15) = 5,4438 × 10−5

sin⁡(𝑛𝜔𝑐 ) 2𝜋𝑛
ℎ(30) = 2𝑓𝑐 ∗ 0.5 + 0.5𝑐𝑜𝑠 ( )
𝑛𝜔𝑐 𝑁+1

sin(30 × 2𝜋(0.15)) 2𝜋30


ℎ(30) = (2(0.15) ) × (0.5 + 0.5𝑐𝑜𝑠 ( ))
30 × 2𝜋(0.15) 30 + 1
ℎ(30) = 0

2. Implementasi dengan Matlab

Gambar 1 Implementasi LPF dengan MATLAB


Gambar 2 Impulse di time domain

Gambar 3 Frekuensi response

b=
Columns 1 through 14
0.0002 0.0005 -0.0006 -0.0037 -0.0052 0.0000 0.0115 0.0189 0.0084
-0.0216 -0.0495 -0.0399 0.0300 0.1457
Columns 15 through 28
0.2552 0.3002 0.2552 0.1457 0.0300 -0.0399 -0.0495 -0.0216 0.0084
0.0189 0.0115 0.0000 -0.0052 -0.0037
Columns 29 through 31
-0.0006 0.0005 0.0002
3. Implementasi dengan Python

Gambar 4 Implementasi LPF dengan Python

Gambar 5 Impulse di time domain


Gambar 6 Frekuensi response

[ 0. 0. -0.0008 -0.0028 -0.0024 0.004 0.0135 0.0142 -0.0044

-0.0353 -0.0492 -0.0123 0.0835 0.2039 0.2879 0.2879 0.2039 0.0835

-0.0123 -0.0492 -0.0353 -0.0044 0.0142 0.0135 0.004 -0.0024 -0.0028

-0.0008 0. 0. ]

Anda mungkin juga menyukai