You are on page 1of 12

CHAPTER 6

PROSES SISTEM SINYAL DIGITAL, JENIS JENIS DASAR FILTER, DAN REALISASI
FILTER DIGITAL

tujuan:
Bab ini menggambarkan operasi penyaringan digital untuk urutan masukan yang diberikan;
berasal fungsi transfer dari persamaan perbedaan; analisis stabilitas sistem linear dengan
menggunakan z-pesawat tiang-nol petak; dan menghitung tanggapan frekuensi filter digital.
Kemudian bab lanjut investigates realisasi filter digital dan meneliti efek spektral dengan
menyaring data yang berbicara menggunakan filter digital.
6.1 Perbedaan dan persamaan filter digital
Dalam bab ini, kita mulai dengan mengembangkan konsep penyaringan pemrosesan sinyal
digital (DSP) sistem. Dengan pengetahuan yang diperoleh dalam Bab 5, berurusan dengan
transform, kita akan belajar bagaimana untuk menggambarkan dan menganalisis linear waktu-
sistem invarian. Kami juga akan menjadi akrab dengan jenis digital penyaringan dan struktur
realisasinya. Sebuah sistem DSP (digital filter) digambarkan pada Gambar 6.1. Biarkan x (n)
dan y (n) menjadi masukan sistem DSP dan output, masing-masing. Kita dapat mengungkapkan
hubungan antara input dan output dari sistem DSP oleh persamaan perbedaan berikut:
di mana bi, 0 Ç i C M dan aj, 1 Ç j Ç N, mewakili koefisien dari sistem dan n adalah

Gambar 6.1 sistem DSP dengan Input keluaran

persamaan 6.1 dapat juga ditulis :

Dari Persamaan (6.1) dan (6.2), kita
amati bahwa sistem DSP keluaran adalah penjumlahan tertimbang dari nilai masukan x saat
ini (n) dan nilai-nilai masa lalu: x (n - 1), ... , X (n - M), dan terakhir urutan output: y (n - 1),
... , Y (n - N). Sistem ini dapat diverifikasi sebagai linear, waktu invariant, dan kausal. Jika
kondisi awal yang ditetapkan, kita dapat menghitung keluaran sistem (waktu respon) y (n)
secara rekursif. Proses ini disebut penyaringan sebagai digital. Kami akan menggambarkan
operasi penyaringan oleh Contoh 6.1 dan 6.2.
Contoh 6 0,1.
Menghitung output sistem

untuk empat sampel pertama menggunakan kondisi awal sebagai berikut:

menggunakan output terakhir yð0Þ =-0: 5. kita mencapai Demikian pula. kami menghasilkan Jelas.0. a. kita mencapai Demikian pula. y (n) dapat secara rekursif dihitung untuk n> 3. dan menggunakan kondisi awal. kita mengidentifikasi sistem koefisien sebagai a.1) =0. Pengaturan n = 0. Pengaturan n = 0. kita mendapatkan dan dengan y (1) = 1. kondisi awal nol: . kita menentukan . b. dengan output masa lalu y (0) = 0. dan masukan Solusi: Menurut Persamaan (6. kita memperoleh Pengaturan n =1.1). kondisi awal: . dan masukan b. kita memperoleh input dan output sebagai Pengaturan n = 1 dan menggunakan kondisi awal y (.

y (n) dapat secara rekursif dihitung untuk n> 3. MATLAB fungsi filter (). dan plot bawah menunjukkan output disaring untuk kondisi awal nol. dan sintaks yang 1 Masukan x 0.a. y (.1 di halaman berikutnya berisi daftar program MATLAB untuk menghitung y respon sistem (n). dapat digunakan untuk mengoperasikan penyaringan digital. x (.2 menunjukkan urutan masukan. dan input x(N) = (0: 8) nu (n). Menghitung y respon sistem (n) untuk 20 sampel menggunakan MATLAB. Plot tengah menampilkan output disaring menggunakan kondisi awal.1 Mengingat system DSP: dengan kondisi awal y (.1) = -1. Seperti yang kita lihat. dan dengan y (1) = 1. yang dikembangkan menggunakan realisasi langsung bentuk II (yang akan dibahas pada bagian selanjutnya). bagian (a) 2 Output y (n) 0 . n. baik sistem output yang berbeda pada bagian awal. Contoh 6.5 (n) 0 0 2 4 6 8 10 12 14 16 18 20 jumlah sampel 10 Output y (n) 0 10 0 2 4 6 8 10 12 14 16 18 20 Jumlah sampel.1) =0.2) = 1. Plot atas pada Gambar 6. kita memperoleh Jelas. Program 6. sementara mereka mendekati nilai yang sama kemudian.0. Solusi: Sebuah.

y ( . %Menghitung 20 sampel masukan dari x (n) x¼[0-1 x]. Program MATLAB untuk Contoh 6. batang (n. % Contoh 6.1).2 % Hitung y (n)¼ 2x (n).2.% Hitung 20 output akhir n¼ 0: 1: 19 subplot (3.20).1.1) ¼ -1. n. %Set kondisi awal y (-2) dan y (-1) n¼ 0: 1:19.0:5y (n.1. xlabel ('Jumlah sampel. ylabel ('Masukan x (n)'). dan x (n)¼ 1=(nþ 1) % y¼nol (1.1).20). 2 4 0 2 4 6 8 10 12 14 16 18 20 Jumlah sampel. y (03:22)). jaringan.1. %Set kondisi awal nol dari x (-2)¼0 dan x (-1)¼0 untuk n¼1:20 y (nþ2)¼2mx (nþ2)-4mx (nþ1)-0:5my (nþ1)-0:5my (n). %Menghitung indeks waktu x¼(0:8):^n. Bagian (b) Bagian (a): respon dengan kondisi awal. %Menghitung indeks waktu x¼(0:8):^n.0:5y (n.4x (n. subplot (3. dan x (n) ¼ (0:8)^ nm u (n) % y¼nol (1. x (-1)¼ 0. %Set up vektor untuk menyimpan y (n) y¼[1 0 y]. x (03:22)). bagian (a)'). y (-1)¼ 0. %Set up vektor untuk menyimpan y (n) y¼[0 0 y]. batang (n.1). xlabel ('jumlah sampel'). n.1) ¼ 0. %Set kondisi awal x (-2)¼0 dan x (-1)¼1 untuk n¼1:20 y (nþ2)¼2mx (nþ2)-4mx (nþ1)-0:5my (nþ1)-0:5my (n).2). %Set kondisi awal nol dari y (-2) dan y (-1) n¼0: 1: 19. y (03:22)% keluaran y (n) % Zero-kondisi awal: % Y (-2)¼ 0. x ( . %Menghitung 20 sampel masukan dari x (n) x¼ [0 0 x]. Program 6. Ylabel ('Keluaran y (n)').% Hitung 20 output akhir . jaringan.2) ¼ 1. Bagian (b): respon dengan kondisi awal nol.2) % Nonzero kondisi awal: % y ( .

batang (n. y (03:22)% output y (n) . jaringan.1. Ylabel ('Output y (n)').3). y (03:22)).n¼ 0: 1: 19 subplot (3. n. Bagian (b)'). xlabel ('Jumlah sampel.

masing-masing. Perhatikan bahwa fungsi filter filtic () adalah fungsi MATLAB digunakan untuk mendapatkan negara awal yang diperlukan oleh fungsi filter MATLAB filter () (persyaratan oleh realisasi langsung bentuk II) dari kondisi awal dalam persamaan perbedaan. filtic (). yaitu. yang dapat dipulihkan dengan fungsi MATLAB. Xi dan Yi adalah kondisi awal dengan panjang yang lebih besar dari M atau N. dan x dan y adalah vektor input data dan vektor output data. diberikan oleh Khusus untuk kondisi awal nol. Kode MATLAB dan hasil untuk Contoh 6. Zi mengandung negara awal yang dibutuhkan untuk fungsi MATLAB operasi menyaring (). yang format yang SEBUAH =[1 Sebuah1 Sebuah2 ·· · sebuah] Dan B =[b0 b1 b2 ·· · bM].dimana B dan A adalah vector untuk koefisien bj dan aj. sintaks dikurangi menjadi Mari kita memverifikasi hasil operasi filter dalam Contoh 6. Oleh karena itu.1 menggunakan fungsi MATLAB.1 (a) dengan non kondisi awal nol terdaftar sebagai .

mengambil z- transform dari Persamaan ( 6. Persamaan (6.Untuk kasus kondisi awal nol pada Contoh 6.2 Perbedaan dan Persamaan Fungsi Transfer Untuk melanjutkan pada bagian ini.didefinisikan di bawah: fungsi z-transfer : dalam aplikasi DSP.1) hasil Dihasilkan : di mana H (z) didefinisikan sebagai fungsi transfer dengan pembilang dan polinomial ator denomin. output filter yang sesuai dengan yang pada Contoh 6.1) ditulis ulang sebagai Dengan asumsi bahwa semua kondisi awal dari sistem ini adalah nol.1. masing-masing.1 (b). 6. dan dengan X (z) dan Y (z) yang menunjukkan z-transformasi dari x (n) dan y (n). kode MATLAB dan hasilnya Seperti yang kita harapkan. kita dapat mengambil persamaan : mengembangkan fungsi z transfer dan mewakili filter digital di z-domain seperti yang ditunjukkan pada: .

Cari fungsi transfer H (z). dapat ditemukan Dari fungsi transfer yang berasal H (z). fungsi transfer.3 fungsi transfer digital Gambar 6. kita dapat memperoleh polinomial denominator dan pembilang polinomial sebagai Perbedaan dan persamaan fungsi transfer. Kemudian stabilitas dan frekuensi respon dapat diperiksa berdasarkan fungsi transfer dikembangkan. Solusi: a. kita memperoleh Oleh karena itu.3. gambar 6. penyebut polinomial (z). Mengambil z-transform di kedua sisi persamaan perbedaan sebelumnya. Sebuah sistem DSP dijelaskan oleh persamaan perbedaan berikut: a. dan pembilang polinomial B (z). akan dibahas dalam bagian berikut.3. . serta isu stabilitas sistem waktu-invariant linear. kita mencapai Bergerak dua istilah terakhir ke sisi kiri dari persamaan perbedaan dan anjak Y (z) di sisi kiri dan X (z) di sisi kanan. Contoh 6 0. yang merupakan rasio Y (z) ke X (z).

berikut bahwa . dan pembilang polinomial B (z). rasio Y (z) ke X (z).5. Sebuah sistem digital digambarkan oleh persamaan perbedaan berikut: a. fungsi transfer yang diberikan dari sistem digital dapat diubah menjadi persamaan perbedaan untuk implementasi DSP. dapat ditemukan sebagai: Dari fungsi transfer yang berasal H (z). Contoh berikut menggambarkan prosedur. a.4. maka bahwa Dalam aplikasi DSP.dari z. Mengambil z-transform di kedua sisi persamaan perbedaan sebelumnya. kita mencapai Oleh karena itu. Mengkonversi masing-masing fungsi pengalihan berikut ke dalam persamaan perbedaannya. Solusi : Sebuah. Cari fungsi transfer H (z). fungsi transfer.c o n t o h 6. yaitu. penyebut polinomial (z). Membagi pembilang dan penyebut dengan z2 untuk memperoleh fungsi transfer yang pembilang dan penyebut polinomial memiliki kekuatan tive nega. c o n t o h 6.

3).Kami menulis fungsi transfer menggunakan rasio Y (z) ke X (z): Dengan mendistribusikan Y (z) dan X (z). kita mendapatkan Menulis output y (n) dalam hal input dan output masa lalu mengarah ke b. kita memperoleh Fungsi transfer H (z) dapat diperhitungkan dalam bentu .tion (5. membagi pembilang dan penyebut dengan z2.3) dari Bab 5. kita memperoleh Menerapkan inverse z-transform saat menggunakan pergeseran properti di Equa. kami menghasilkan Menerapkan inverse z-transform dan menggunakan pergeseran properti di Persamaan (5. Demikian pula.

kami menghasilkan Demikian pula. 2. Membiarkan z2 . a. Langkah Respon. Mengingat fungsi transfer berikut. Solusi: Kami pertama kalikan pembilang dan penyebut polinomial oleh z2 untuk mencapai bentuk canggih di mana kedua pembilang dan penyebut polinomial memiliki kekuatan positif dari z. kita mendapatkan z ¼ 1 dan z ¼ -1.1 ¼ 0. membiarkan respon langkah dapat ditemukan sebagai . Kami kemudian dapat menulis pembilang dan nominator de. Dengan bantuan dari z mengubah dan melihat bahwa X (z) ¼ Zfd (n) g ¼ 1. Dan system Respon Respon impulse h (n) dari sistem DSP H (z) dapat diperoleh dengan memecahkan persamaan perbedaan yang menggunakan unit input impuls d (n). 1 Respon Impuls. untuk masukan langkah. kita dapat menentukan respon langkah dengan asumsi kondisi awal nol.polinomial dalam bentuk faktor untuk memperoleh bentuk-nol tiang: 6. Mengubahnya menjadi bentuk tiang-nol. Contoh 6 0. sedangkan kutub pi dapat diselesaikan untuk akar inator polinomial denom-.di mana nol zi dapat ditemukan dengan memecahkan untuk akar dari polinomial pembilang. yaitu.6. Pengaturan z2 þ 1: 3z þ 0:36 ¼ 0 mengarah ke z ¼ -0: 4 dan z ¼ -0: 9.

z-transform dari respon sistem umum diberikan oleh Y(Z) ¼ H (z) X (z): (06:10) Jika kita mengetahui fungsi transfer H (z) dan z-transform dari input X (z). kita dapat menentukan respon sistem y (n) dengan menemukan inverse z-transform dari output Y (z): y(N) ¼ Z-1fY (z) g: (06:11) .Selanjutnya.