Anda di halaman 1dari 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:


a. kondisi awal:

, dan masukan

b. kondisi awal nol:


, dan masukan
Solusi:

Menurut Persamaan (6.1), kita mengidentifikasi sistem koefisien sebagai

a. Pengaturan n = 0, dan menggunakan kondisi awal, kita memperoleh input dan output
sebagai

Pengaturan n = 1 dan menggunakan kondisi awal y (- 1) =0, kita mencapai

Demikian pula, menggunakan output terakhir y0 =-0: 5, kita mendapatkan

dan dengan y (1) = 1,0, kami menghasilkan

Jelas, y (n) dapat secara rekursif dihitung untuk n> 3.

b. Pengaturan n = 0, kita memperoleh

Pengaturan n =1, kita mencapai

Demikian pula, dengan output masa lalu y (0) = 0, kita menentukan


dan dengan y (1) = 1, kita memperoleh

Jelas, y (n) dapat secara rekursif dihitung untuk n> 3.

Contoh 6.0.1

Mengingat system DSP:

dengan kondisi awal y (- 2) = 1, y (- 1) =0, x (- 1) = -1, dan input x(N) = (0: 8) nu (n),a.
Menghitung y respon sistem (n) untuk 20 sampel menggunakan MATLAB.

Solusi:
Sebuah. Program 6.1 di halaman berikutnya berisi daftar program MATLAB untuk
menghitung y respon sistem (n). Plot atas pada Gambar 6.2 menunjukkan urutan masukan.
Plot tengah menampilkan output disaring menggunakan kondisi awal, dan plot bawah
menunjukkan output disaring untuk kondisi awal nol. Seperti yang kita lihat, baik sistem
output yang berbeda pada bagian awal, sementara mereka mendekati nilai yang sama
kemudian.
MATLAB fungsi filter (), yang dikembangkan menggunakan realisasi langsung bentuk II
(yang akan dibahas pada bagian selanjutnya), dapat digunakan untuk mengoperasikan
penyaringan digital, dan sintaks yang
1
Masukan x

0,5
(n)

0 2 4 6 8 10 12 14 16 18 20

jumlah sampel

10
Output y (n)

10

0 2 4 6 8 10 12 14 16 18 20

Jumlah sampel, n; bagian (a)

2
Output y (n)

0
2

0 2 4 6 8 10 12 14 16 18 20

Jumlah sampel, n; Bagian (b)

Bagian (a): respon dengan kondisi awal;

Bagian (b): respon dengan kondisi awal nol.

Program 6.1. Program MATLAB untuk Contoh 6.2.

% Contoh 6.2

% Hitung y (n) 2x (n)- 4x (n- 1)- 0:5y (n- 1)- 0:5y (n- 2)

% Nonzero kondisi awal:

% y ( - 2) 1, y ( - 1) 0, x ( - 1) -1, dan x (n) (0:8)^ nm u (n)

ynol (1,20); %Set up vektor untuk menyimpan y (n)

y[1 0 y]; %Set kondisi awal y (-2) dan y (-1) n 0: 1:19;


%Menghitung indeks waktu

x(0:8):^n; %Menghitung 20 sampel masukan dari x (n)

x[0-1 x]; %Set kondisi awal x (-2)0 dan x (-1)1 untuk n1:20

y (n2)2mx (n2)-4mx (n1)-0:5my (n1)-0:5my (n);% Hitung 20 output

akhir

n 0: 1: 19

subplot (3,1,1); batang (n, x (03:22)); jaringan; ylabel ('Masukan


x (n)'); xlabel ('jumlah sampel');

subplot (3,1,2); batang (n, y (03:22)), jaringan;

xlabel ('Jumlah sampel, n; bagian (a)'); Ylabel ('Keluaran y (n)'); y


(03:22)% keluaran y (n)

% Zero-kondisi awal:

% Y (-2) 0, y (-1) 0, x (-1) 0, dan x (n) 1=(n 1)

ynol (1,20); %Set up vektor untuk menyimpan y (n)

y[0 0 y]; %Set kondisi awal nol dari y (-2) dan y (-1) n0: 1: 19;
%Menghitung indeks waktu

x(0:8):^n; %Menghitung 20 sampel masukan dari x (n)

x [0 0 x]; %Set kondisi awal nol dari x (-2)0 dan x (-1)0 untuk n1:20

y (n2)2mx (n2)-4mx (n1)-0:5my (n1)-0:5my (n);% Hitung 20 output akhir


n 0: 1: 19

subplot (3,1,3); batang (n, y (03:22)), jaringan;

xlabel ('Jumlah sampel, n; Bagian (b)'); Ylabel ('Output y (n)'); y (03:22)% output
y (n)
dimana B dan A adalah vector untuk koefisien bj dan aj, yang format yang

SEBUAH =[1 Sebuah1 Sebuah2 sebuah] Dan B =[b0 b1 b2 bM],

dan x dan y adalah vektor input data dan vektor output data, 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.

Oleh karena itu, Zi mengandung negara awal yang dibutuhkan untuk fungsi MATLAB
operasi menyaring (), yaitu,

yang dapat dipulihkan dengan fungsi MATLAB, filtic (). Xi dan Yi adalah kondisi awal
dengan panjang yang lebih besar dari M atau N, diberikan oleh

Khusus untuk kondisi awal nol, sintaks dikurangi menjadi

Mari kita memverifikasi hasil operasi filter dalam Contoh 6.1 menggunakan fungsi
MATLAB. Kode MATLAB dan hasil untuk Contoh 6.1 (a) dengan non kondisi awal nol
terdaftar sebagai
Untuk kasus kondisi awal nol pada Contoh 6.1 (b), kode MATLAB dan hasilnya

Seperti yang kita harapkan, output filter yang sesuai dengan yang pada Contoh 6.1.

6.2 Perbedaan dan Persamaan Fungsi Transfer


Untuk melanjutkan pada bagian ini, Persamaan (6.1) ditulis ulang sebagai

Dengan asumsi bahwa semua kondisi awal dari sistem ini adalah nol, dan dengan X (z) dan
Y (z) yang menunjukkan z-transformasi dari x (n) dan y (n), masing-masing, mengambil z-
transform dari Persamaan ( 6.1) hasil

Dihasilkan :

di mana H (z) didefinisikan sebagai fungsi transfer dengan pembilang dan polinomial ator
denomin- didefinisikan di bawah:

fungsi z-transfer :

dalam aplikasi DSP, kita dapat mengambil persamaan :

mengembangkan fungsi z transfer dan mewakili filter digital di z-domain seperti yang
ditunjukkan pada:
gambar 6.3 fungsi transfer digital

Gambar 6.3. Kemudian stabilitas dan frekuensi respon dapat diperiksa berdasarkan fungsi
transfer dikembangkan.

Contoh 6 0,3.
Sebuah sistem DSP dijelaskan oleh persamaan perbedaan berikut:

a. Cari fungsi transfer H (z), penyebut polinomial (z), dan pembilang polinomial B
(z).
Solusi:

a. Mengambil z-transform di kedua sisi persamaan perbedaan sebelumnya, 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, kita memperoleh

Oleh karena itu, fungsi transfer, yang merupakan rasio Y (z) ke X (z), dapat ditemukan

Dari fungsi transfer yang berasal H (z), kita dapat memperoleh polinomial denominator
dan pembilang polinomial sebagai

Perbedaan dan persamaan fungsi transfer, serta isu stabilitas sistem waktu-invariant linear,
akan dibahas dalam bagian berikut.
c o n t o h 6.4.
Sebuah sistem digital digambarkan oleh persamaan perbedaan berikut:

a. Cari fungsi transfer H (z), penyebut polinomial (z), dan pembilang polinomial B
(z).

Solusi :

Sebuah. Mengambil z-transform di kedua sisi persamaan perbedaan sebelumnya, kita mencapai

Oleh karena itu, fungsi transfer, yaitu, rasio Y (z) ke X (z), dapat ditemukan sebagai:

Dari fungsi transfer yang berasal H (z), maka bahwa

Dalam aplikasi DSP, fungsi transfer yang diberikan dari sistem digital dapat diubah menjadi
persamaan perbedaan untuk implementasi DSP. Contoh berikut menggambarkan prosedur.

c o n t o h 6.5.
Mengkonversi masing-masing fungsi pengalihan berikut ke dalam persamaan perbedaannya.

a. Membagi pembilang dan penyebut dengan z2 untuk memperoleh fungsi transfer


yang pembilang dan penyebut polinomial memiliki kekuatan tive nega- dari z,
berikut bahwa
Kami menulis fungsi transfer menggunakan rasio Y (z) ke X (z):

Dengan mendistribusikan Y (z) dan X (z), kami menghasilkan

Menerapkan inverse z-transform dan menggunakan pergeseran properti di Persamaan (5.3)


dari Bab 5, kita mendapatkan

Menulis output y (n) dalam hal input dan output masa lalu mengarah ke

b. Demikian pula, membagi pembilang dan penyebut dengan z2, kita memperoleh

Menerapkan inverse z-transform saat menggunakan pergeseran properti di Equa- tion (5.3),
kita memperoleh

Fungsi transfer H (z) dapat diperhitungkan dalam bentu


di mana nol zi dapat ditemukan dengan memecahkan untuk akar dari polinomial pembilang,
sedangkan kutub pi dapat diselesaikan untuk akar inator polinomial denom-.

Contoh 6 0,6.
Mengingat fungsi transfer berikut,

a. Mengubahnya menjadi bentuk tiang-nol.


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,
yaitu,

Membiarkan z2 - 1 0, kita mendapatkan z 1 dan z -1. Pengaturan z2 1: 3z 0:36 0


mengarah ke z -0: 4 dan z -0: 9. Kami kemudian dapat menulis pembilang dan nominator
de- polinomial dalam bentuk faktor untuk memperoleh bentuk-nol tiang:

6. 2. 1 Respon Impuls, Langkah Respon, 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). Dengan bantuan dari z mengubah dan
melihat bahwa X (z) Zfd (n) g 1, kami menghasilkan

Demikian pula, untuk masukan langkah, kita dapat menentukan respon langkah dengan asumsi
kondisi awal nol. membiarkan

respon langkah dapat ditemukan sebagai


Selanjutnya, 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)

Anda mungkin juga menyukai