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
, dan masukan
a. Pengaturan n = 0, dan menggunakan kondisi awal, kita memperoleh input dan output
sebagai
Contoh 6.0.1
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
2
Output y (n)
0
2
0 2 4 6 8 10 12 14 16 18 20
% Contoh 6.2
% Hitung y (n) 2x (n)- 4x (n- 1)- 0:5y (n- 1)- 0:5y (n- 2)
x[0-1 x]; %Set kondisi awal x (-2)0 dan x (-1)1 untuk n1:20
akhir
n 0: 1: 19
% Zero-kondisi awal:
y[0 0 y]; %Set kondisi awal nol dari y (-2) dan y (-1) n0: 1: 19;
%Menghitung indeks waktu
x [0 0 x]; %Set kondisi awal nol dari x (-2)0 dan x (-1)0 untuk n1:20
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
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
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.
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 :
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:
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:
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.
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
Contoh 6 0,6.
Mengingat fungsi transfer berikut,
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,
Demikian pula, untuk masukan langkah, kita dapat menentukan respon langkah dengan asumsi
kondisi awal nol. membiarkan
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)