Penyusun:
Zaini, S.ST., M.T.
NIP 197410102000031001
Gambar 6. Bulat merah untuk memilih folder DSP1 dan file dsp_demo_flash.hex
Atau, pencarian dapat dilakukan untuk file *.hex dengan menekan tombol ... manual. Untuk
ini, ubah ke direktori Pengguna Anda dan buka direktori "DSP1". Sekarang pilih file *.hex
yang relevan
Setelah menekan tombol Upload to Flash, proses pemrograman unit pemrosesan sinyal ARM
32-bit dimulai
Ketika proses selesai, baris status bawah menampilkan teks: Executing Uploaded Code dan
urutan program diproses di unit pemrosesan sinyal ARM 32-bit
KOMPONEN SISTEM DALAM PEMROSESAN SINYAL DIGITAL
Berbeda dengan pemrosesan sinyal analog, ada kekurangan karena keterbatasan resolusi,
konversi sinyal input analog menjadi nilai digital diskrit dan konversi hasil digital kembali ke
sinyal analog. Di sini, kesalahan kuantisasi yang dihasilkan dalam konverter analog-digital dan
digital-analog memiliki pengaruh besar pada hasilnya. Keterbatasan waktu sehubungan dengan
kemampuan waktu nyata dari langkah-langkah pemrosesan dan dengan demikian, sistem
pemrosesan, dapat memaksa perlunya metode pendekatan. Dengan menggunakan komputer
digital dan kecepatan pemrosesannya yang terbatas, pemrosesan sinyal digital saat ini (tahun
2005), hanya benar-benar cocok untuk rentang frekuensi hingga sekitar 20MHz.
Struktur Sistem DSP
Sistem pemrosesan sinyal digital pada dasarnya terdiri dari unit akuisisi sinyal (komponen
utama), komputer digital, dan unit keluaran sinyal.
Akuisisi Sinyal
Konverter Analog-Digital (ADC), digunakan untuk mendeteksi dan mengukur sinyal kontinu
waktu. Pada interval reguler TA, ADC mengubah sinyal input analog kontinu waktu x(t)
menjadi serangkaian nilai digital diskrit waktu x(nT), sinyal digital.
Gambar 12. Proses akuisisi sinyal melalui pengubah analog ke digital (ADC)
1
Frekuensi pemrosesan maksimum unit akuisisi sinyal dibatasi oleh teorema Nyquist 𝑓𝐴 = 𝑇 .
𝐴
Ini menyatakan bahwa sinyal kontinu dengan bandwidth terbatas yang memiliki frekuensi
minimum 0 Hz dan frekuensi maksimum 𝑓𝑚𝑎𝑥 harus disampling pada frekuensi yang lebih
besar dari 2*𝑓𝑚𝑎𝑥 , sehingga dari sinyal diskrit waktu yang diperoleh, sinyal asli dapat
dipulihkan tanpa kehilangan informasi apa pun tetapi dengan rekonstruksi tak terbatas, atau,
dengan tingkat kerumitan yang terbatas, perkiraan yang dekat dapat dipulihkan. Jika kondisi
ini tidak diperhatikan, hasilnya adalah sub-sampling yang menghasilkan pemalsuan sinyal asli.
Konverter AD berfungsi pada berbagai prinsip, misalnya metode Sample & Hold, metode
Delta-Sigma atau prinsip pendekatan berurutan. Kualitas nilai konversi individu tergantung
pada resolusi yang diterapkan, yaitu 8-bit untuk aplikasi sederhana dalam penggunaan sensor,
hingga 24-bit untuk pemrosesan sinyal audio. Konverter analog-digital biasanya dihubungkan
secara seri dengan sinyal input. Level sinyal yang dihasilkan oleh transduser, misalnya, sensor,
mikrofon, dll., diperkuat ke kisaran yang dapat digunakan, tahap pemrosesan berikut dilindungi
dari kelebihan beban dengan pembatasan level dan bandwidth sinyal input dibatasi untuk
menghindari aliasing efek yang dapat dihasilkan dari sub-sampling sinyal input kontinu.
Pemrosesan Sinyal
Sebuah komputer digital mengasumsikan tugas memproses urutan bernomor dari nilai-nilai
waktu-diskrit, x(nT) dari ADC, menggunakan algoritma yang dapat diprogram. Hasil yang
dihitung, y(nT), yang tersedia sebagai urutan angka, dapat disimpan, dikeluarkan ke tampilan
atau diproses lebih lanjut menggunakan konverter digital-analog. Peran komputer digital
berupa berbagai jenis mikroprosesor, misalnya prosesor universal, prosesor sinyal digital
(DSP) atau mikrokontroler.
Gambar 14. Proses pemulihan sinyal dengan pengubah sinyal digital ke analog (DAC)
Untuk mengubah sinyal digital y(nT) menjadi sinyal analog kontinu, digunakan jaringan R-2R,
prinsip penjumlahan arus atau modulasi lebar pulsa. Resolusi konverter DA tergantung pada
jumlah level kuantisasi yang mungkin dalam converter
Bentuk khusus akuisisi sinyal dan keluaran sinyal
Dalam pemrosesan sinyal digital, metode pengkodean data, misalnya, kompresi data audio ke
format MP3, memainkan peran penting. Algoritma yang dibutuhkan dapat dihasilkan oleh
perangkat lunak dalam komputer digital atau dengan perangkat keras khusus. Kedua variasi
tersebut dikenal sebagai CODEC. Nama CODEC merupakan singkatan dari Coder dan
Decoder. CODEC perangkat keras menggabungkan ADC untuk menangkap sinyal analog dan
pengkodeannya dalam format data tetap, bagian perangkat keras untuk kompresi dan perluasan
data, mis. ke MP3, AC3, MPEG2, dll., serta antarmuka komunikasi untuk pertukaran data
dengan komputer digital, dan DAC untuk konversi ulang data digital ke sinyal analog.
Keuntungan menggunakan perangkat keras adalah dalam pengurangan kompleksitas yang
diperlukan dalam sirkuit dan dalam membebaskan komputer digital dari tugas pemrosesan
algoritma kompresi.
Gambar 15. Metode konversi sinyal pada system kompresi (data audia ke MP3) dengan
CODEC
Ilustrasi menunjukkan komponen prinsip CODEC perangkat keras dan penggabungannya
dalam sistem DSP
Dalam bentuknya yang paling sederhana, sistem DSP dapat dianggap sebagai jaringan empat
terminal, di mana dalam komputer digital, suatu algoritma diproses, yang menggabungkan
teknik rangkaian analog ke diskrit dan fungsi transfer sistem.
Jika sistem DSP berfungsi sebagai pembagi tegangan, fungsi transfer dapat ditentukan sebagai
jatah 𝑈2 ke 𝑈1 .
𝑈1 𝑍1
ℎ(𝑡) = =
𝑈2 𝑍1 + 𝑍2
Untuk 𝑍1 = 𝑍2 berikut:
𝑈1 𝑍1 1
ℎ(𝑡) = = =
𝑈2 𝑍1 + 𝑍2 2
Gambar 17.
Untuk pemrosesan digital, variabel kontinu waktu t dari fungsi transfer, digantikan oleh
variabel diskrit-waktu nT, sehingga mengubah fungsi alih kontinu-waktu
𝑈 1
ℎ(𝑡) = 𝑈1 = 2 menjadi fungsi alih diskrit-waktu
2
𝑈 1
ℎ(𝑛𝑇) = 𝑈1 = 2. Sekarang, setiap nilai sampel dibagi 2 dan dikeluarkan melalui DAC dari
2
sistem DSP.
1 1
Jika fungsi transfer waktu-diskrit ℎ(𝑛𝑇) = 2 diubah menjadi ℎ(𝑛𝑇) = 𝑑, maka respons sistem
dapat dengan mudah diubah hanya dengan mengubah variabel d dan dengan demikian, disebut
pembagian tegangan.
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®:
Gambar 18.
1. Hubungkan soket SDA dan SCL pada unit I2C-LCD ke soket SDA dan SCL yang
sesuai pada unit pemrosesan sinyal ARM 32-bit.
2. Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
3. Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
4. Hubungkan soket analog A-, B- dan GND dari UniTrain-I ke Ground analog pada unit
pemrosesan sinyal ARM 32-bit.
5. Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
6. Hubungkan B+ pada UniTrain-I ke MessP1 pada unit pemrosesan sinyal ARM 32-bit.
7. Muat program untuk pembagi tegangan digital ke unit pemrosesan sinyal ARM 32-bit.
8. Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol
di layar LabSoft
Gambar 19.
Gambar 20.
12. Operasikan, satu demi satu, tombol 1, 2, 3 dan 4 pada MCLS-modular® dan dengan
bantuan osiloskop UniTrain-I, tentukan masing-masing fungsi transfer dari pembagi
tegangan.
Gambar 21.
Penguat Digital
Penguat adalah jaringan empat terminal aktif dengan 𝑈1 sebagai input dan 𝑈2 sebagai tegangan
output. 𝑈1 diperkuat oleh sistem DSP dengan faktor amplifikasi tetap, A dan tersedia sebagai
tegangan keluaran 𝑈2 .
Gambar 22.
Sistem DSP dapat digunakan sebagai penguat dengan faktor amplifikasi A, melalui fungsi
transfer sederhana.
Contoh:
𝑈 3∗𝑈1
Dari pernyataan: 𝑈2 = 3 ∗ 𝑈1 berikut: ℎ(𝑡) = 𝑈2 = =3
1 𝑈1
Untuk pemrosesan digital, variabel kontinu waktu t dari fungsi transfer, digantikan oleh
𝑈
variabel diskrit-waktu nT, sehingga mengubah fungsi alih kontinu-waktu ℎ(𝑡) = 𝑈2 = 3
1
𝑈2
menjadi fungsi alih diskrit-waktu ℎ(𝑛𝑇) = 𝑈 = 3 .
1
𝑈2
Jika fungsi alih waktu-diskrit: ℎ(𝑛𝑇) = =3
𝑈1
𝑈2
dikonversi menjadi: ℎ(𝑛𝑇) = 𝑈 = 𝑣
1
maka respons sistem dapat dengan mudah diubah hanya dengan mengubah variabel A dan
dengan demikian, amplifikasinya
Tes Kemajuan 2.
Di halaman ini, ilmu yang didapat selama ini, akan diuji. Jawab pertanyaan lalu tekan tombol
"Evaluasi". Hasilnya kemudian akan terungkap.
Komponen mana dalam sistem DSP yang diperlukan untuk penguat digital?
❖ Unit akuisisi sinyal
❖ Komputer digital
❖ Unit keluaran sinyal
Bagaimana fungsi transfer kontinu waktu untuk pembagi tegangan dapat ditransformasikan ke
bentuk diskrit waktu?
❖ Untuk pembagi tegangan digital, variabel kontinu waktu t dari fungsi transfer,
digantikan oleh variabel diskrit waktu nT , sehingga transformasi fungsi transfer
kontinu-waktu h(t) dalam fungsi transfer diskrit-waktu h(nT ) tercapai.
❖ Untuk pembagi tegangan digital, variabel kontinu-waktu nT dari fungsi transfer,
digantikan oleh variabel-waktu-diskrit nT , sehingga transformasi fungsi transfer
kontinu-waktu h(t) dalam fungsi alih-waktu-diskrit h(nT ) tercapai.
Tandai fungsi transfer yang valid untuk rangkaian yang diberikan dengan kondisi marginal
bahwa 𝑍1 = 3 ∗ 𝑍2 ?
𝑈 𝑍2 1
❖ ℎ(𝑡) = 𝑈2 = 𝑍 +𝑍 =2
1 1 2
𝑈 𝑍2 1
❖ ℎ(𝑡) = 𝑈2 = 𝑍 =4
1 1 +𝑍2
𝑈2 𝑍2 2
❖ ℎ(𝑡) = 𝑈 = 𝑍 =6
1 1 +𝑍2
𝑈 𝑍2 3
❖ ℎ(𝑡) = 𝑈2 = 𝑍 =2
1 1 +𝑍2
Filter Digital
Pengantar
Salah satu tugas paling penting dari DSP adalah menyaring sinyal. Sirkuit filter digunakan
untuk menekan atau melemahkan, komponen frekuensi campuran yang tidak diinginkan
Gambar 27.
Menggunakan sistem DSP, jenis filter lowpass, highpass, bandpass dan bandstop dapat
digabungkan sebagai algoritma untuk logika rangkaian analog dan diskrit di komputer digital
yang digunakan
Gambar 28.
Sistem DSP dalam pengertian ini, dapat dianggap sebagai jaringan empat terminal. Algoritme
yang relevan dengan jenis filter yang digunakan, menghitung nilai tegangan keluaran 𝑈2 dari
nilai tegangan masukan digital, 𝑈1 .
Dasar pembuatan filter digital sebagai algoritma untuk komputer digital, adalah sistem LTI.
Singkatan LTI adalah kependekan dari sistem Linear Time Invariant. Suatu sistem linier ketika
setiap kombinasi linier dari sinyal input menghasilkan kombinasi linier yang sesuai dari sinyal
outputnya. Suatu sistem adalah waktu-invarian, ketika bentuk sinyal outputnya tetap tidak
berubah, terlepas dari pergeseran temporal dari sinyal input. Sebuah sistem LTI dapat
dijelaskan, secara matematis dengan fungsi transfer berikut.
Orde sistem ditentukan oleh bilangan asli M dan N, tergantung mana yang lebih besar.
Koefisien ai dan bi menentukan respon sistem. Sistem LTI ini adalah sistem rekursif dan
dikenal sebagai Sistem IIR (Respon Impuls Tak Terbatas). Diagram blok digunakan untuk
representasi grafis dari struktur sistem.
Diagram blok berikut dapat disimpulkan dari fungsi transfer umum sistem IIR:
Gambar 29.
Jika semua koefisien ai dalam fungsi alih
sama dengan nol, sistem LTI non-rekursif dan kemudian dikenal sebagai Sistem FIR (Finite
Impulse Response). Fungsi transfer kemudian direduksi menjadi ekspresi berikut:
𝑦(𝑛𝑇)
ℎ(𝑛𝑇) = = 𝑏0 + 𝑏1 ∗ 𝑥((𝑛 − 1)𝑇) + ⋯ + 𝑏𝑁 ∗ 𝑥((𝑛 − 𝑁)𝑇)
𝑥(𝑛𝑇)
Angka N menentukan Orde sistem. Fungsionalitas sistem tergantung pada koefisien 𝑏𝑖 . Dari
fungsi transfer untuk sistem FIR, diagram blok berikut diberikan:
Gambar 30.
Dengan menerapkan fungsi transfer yang ditunjukkan pada bagian berikutnya, bersama dengan
propertinya, ke struktur FIR atau IIR, algoritma untuk komputer digital dapat dibuat, di mana
operasi perhitungan mencakup perkalian dan penambahan serta lokasi memori yang diperlukan
untuk nilai waktu tunda.
Lowpass
Sebuah lowpass adalah filter yang memungkinkan hanya frekuensi di bawah frekuensi batas
tertentu untuk melewati tanpa redaman apapun, dengan demikian, komponen frekuensi tinggi
dalam input ke filter akan dihapus (untuk semua tujuan praktis). Diagram berikut menunjukkan
simbol sistem dan respons frekuensi lowpass RC, ke-1. Memesan:
Gambar 31.
Fungsi alih umum untuk ke-n. Urutan RC lowpass dapat digambarkan dengan ekspresi berikut:
𝑈 1 𝑗𝜔
𝐻(𝑠) = 𝑈2 = 1+𝑎 2 +⋯+𝑎 𝑠𝑛 misal, 𝑠 = 𝜔
1 1 𝑠+𝑎2 𝑠 𝑛 𝑞
Frekuensi batas, 𝑓𝑔 adalah frekuensi di mana amplitudo fungsi transfer turun 3dB dibandingkan
dengan nilai pada f=0. Redaman filter lowpass pada frekuensi tinggi biasanya n 20dB/dekade,
di mana 'n' adalah Orde filter. Semakin tinggi Orde filter, semakin curam tepi filter pada transisi
antara daerah pass dan stop filter.
Ilustrasi berikut menunjukkan rangkaian filter lowpass RC diskrit, ke-1. Memesan
Gambar 32.
Fungsi alih yang diperlukan adalah:
𝑈2 1 𝑎
= 1+𝑗𝜔𝑅𝐶 dengan 𝜔𝑔 = 2. 𝜋. 𝑓𝑔 dan 𝑅. 𝐶 = 2𝜋𝑓1
𝑈1 𝑔
yang memberikan:
1 𝑗𝜔
𝐻(𝑠) = 1+𝑎 𝑠 dengan 𝑠 = 𝜔 ; 𝜔𝑔 = 2. 𝜋. 𝑓𝑔 dan 𝜔 = 2. 𝜋. 𝑓
1 𝑔
Untuk latihan berikut, fungsi transfer ini diterapkan pada struktur FIR untuk komputer digital.
Latihan: Lowpass
Latihan 1
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®
Gambar 33.
1. Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
2. Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
3. Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
4. Hubungkan soket analog A-, B- dan Ground dari UniTrain-I ke Ground analog pada
unit pemrosesan sinyal ARM 32-bit.
5. Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
6. Hubungkan B+ pada UniTrain-I ke MessP1 pada unit pemrosesan sinyal ARM 32-bit.
7. Muat program untuk filter lowpass ke unit pemrosesan sinyal ARM 32-bit.
8. Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft
Gambar 34.
9. Periksa pengaturan yang ditampilkan
10. Di dalam kotak, Nama file: buka file FIRLowPass_flash.hex dan muat program melalui
tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
11. Mulai osiloskop dan generator fungsi UniTrain-I dengan pengaturan berikut, atau muat
ruang kerja "DSP14a".
Gambar 35.
12. Tingkatkan frekuensi pada generator fungsi dan amati keluaran pada saluran A dan B
dari osiloskop.
Hasil:
Gambar 36.
Latihan 2
1. Mulai plotter diagram Bode dari UniTrain-I dan atur parameter ke nilai yang
ditunjukkan dalam ilustrasi, atau cukup muat ruang kerja "DSP14b"!
Gambar 37.
2. Dengan bantuan plotter diagram Bode dari UniTrain-I, tentukan respons amplitudo dan
frekuensi batas –3dB filter.
Hasil:
Gambar 38.
Latihan 3
Salah satu penggunaan praktis yang mungkin dari filter lowpass adalah penghapusan
interferensi frekuensi tinggi dari sinyal sensor frekuensi rendah pada frekuensi batas tertentu
dari filter.
Gambar 39.
Untuk mensimulasikan jenis sinyal ini, generator bentuk kurva dari Unitrain-I dapat digunakan.
Fungsi berikut menghasilkan sinyal yang ditunjukkan pada diagram:
𝑦(𝑥) = 0,5 ∗ sin(10 ∗ 𝑥) + 0,5 ∗ sin(𝑥)
1. Mulai penganalisis spektrum UniTrain-I dengan parameter berikut:
Gambar 40.
2. Mulai generator bentuk kurva dari Unitrain-I dengan pengaturan berikut atau muat
ruang kerja "DSP14d"
Gambar 41.
3. Tentukan komponen frekuensi sinyal yang dibangkitkan pada kanal B osiloskop,
kemudian sinyal terfilter pada kanal A.
Hasil:
Gambar 42.
4. Mulai osiloskop UniTrain-I dengan pengaturan berikut, atau muat ruang kerja
"DSP14c"!
5. Ukur periode osilasi sinyal yang difilter pada saluran A.
Hasil:
Gambar 43.
Highpass
Sebuah highpass adalah filter yang memungkinkan hanya frekuensi di atas frekuensi batas
tertentu tanpa redaman apapun, dengan demikian, komponen frekuensi rendah di input ke filter
berkurang.
Diagram berikut menunjukkan simbol sistem, rangkaian filter highpass RC diskrit orde 1 dan
respons frekuensi yang sesuai.
Gambar 44.
Fungsi transfer umum 𝐻𝐻𝑃 (𝑠) untuk ke-n. Orde RC highpass dapat dijelaskan dengan
transformasi fungsi transfer 𝐻𝐿𝑃 (𝑠) untuk lowpass ke-n. Memesan:
𝑈2 1
𝐻𝑇𝑃 (𝑠) = =
𝑈1 1 + 𝑎1 𝑠 + 𝑎2 𝑠 2 + ⋯ + 𝑎𝑛 𝑠 𝑛
dengan
𝑗𝜔
𝑠=
𝜔𝑔
1 1
Dari 𝑠 → 𝑠 diberikan 𝐻𝐻𝑃 (𝑠) = 𝐻𝑇𝑃 (𝑠 ) dan fungsi transfer untuk orde 1 highpass, adalah
1
𝐻𝐻𝑃 (𝑠) = 𝑎
1 + 𝑠1
Untuk latihan berikut, fungsi transfer orde ke-2. dan fungsi transfer orde ke-6. diterapkan pada
struktur IIR untuk komputer digital.
Latihan: Highpass
Latihan 1
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®
Gambar 45.
Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai pada
unit pemrosesan sinyal ARM 32-bit.
Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit, sambungkan
antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
Hubungkan soket analog A-, B- dan Ground dari UniTrain-I ke Ground analog pada unit
pemrosesan sinyal ARM 32-bit.
Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
Hubungkan B+ pada UniTrain-I ke MessP1 pada unit pemrosesan sinyal ARM 32-bit.
Muat program untuk yang ke-2. Pesan filter highpass ke unit pemrosesan sinyal ARM 32-bit.
Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol di layar LabSoft
Gambar 46.
Periksa pengaturan yang ditampilkan
Di dalam kotak, Nama file: buka file IIRHighPass2order_flash.hex dan muat program melalui
tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
Mulai osiloskop dan generator fungsi UniTrain-I dengan pengaturan berikut, atau muat ruang
kerja "DSP14a" !
Gambar 47.
Tingkatkan frekuensi pada generator fungsi dan amati keluaran pada saluran A dan B dari
osiloskop.
Hasil:
Gambar 48.
Latihan 2
Mulai plotter diagram Bode dari UniTrain-I dan atur parameter ke nilai yang ditunjukkan dalam
ilustrasi, atau cukup muat ruang kerja "DSP14b"!
Gambar 49.
Tentukan respons amplitudo dan frekuensi batas –3dB filter.
Hasil:
Gambar 50.
Latihan 3
Muat program untuk tanggal 6. Pesan filter highpass ke unit pemrosesan sinyal ARM 32-bit.
Mulai Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft
Gambar 51.
Periksa pengaturan yang ditampilkan!
Di dalam kotak, Nama file: buka file IIRHighPass6order_flash.hex dan muat program melalui
tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
Dengan bantuan plotter diagram Bode dari UniTrain-I, tentukan respons amplitudo dan
frekuensi batas –3dB filter, atau cukup muat ruang kerja "DSP14b"!
Hasil:
Gambar 52.
Bandingkan respons frekuensi kedua filter, sehubungan dengan kecuraman kurva di daerah
transisi.
Latihan 4
Salah satu kemungkinan penggunaan praktis filter highpass adalah penghapusan tegangan
dengung listrik 50Hz dari sinyal sensor frekuensi yang lebih tinggi.
Gambar 53.
Untuk mensimulasikan jenis sinyal ini, generator bentuk kurva dari Unitrain-I dapat digunakan.
Fungsi berikut menghasilkan sinyal yang ditunjukkan pada diagram:
𝑦(𝑥) = 0,5 ∗ sin(10 ∗ 𝑥) + 0,5 ∗ sin(𝑥)
Mulai penganalisis spektrum UniTrain-I dengan parameter berikut:
Gambar 54.
Mulai generator bentuk kurva dari Unitrain-I dengan pengaturan berikut atau muat ruang kerja
"DSP14d"
Gambar 55.
Tentukan komponen frekuensi sinyal yang dibangkitkan pada kanal B osiloskop, kemudian
sinyal terfilter pada kanal A.
Hasil:
Gambar 56.
Mulai osiloskop UniTrain-I dengan pengaturan berikut, atau muat ruang kerja "DSP14e"!
Ukur periode osilasi sinyal yang difilter pada saluran A.
Hasil:
Gambar 57.
Bandpass
Bandpass adalah komponen filter yang disisipkan dalam jalur sinyal untuk memungkinkan
bandwidth tertentu 𝐵 = 𝑓2 − 𝑓1 melewati dan untuk memblokir atau melemahkan frekuensi
lain. Di sini, 𝑓1 adalah frekuensi batas bawah dan 𝑓2 , batas atas. Diagram berikut menunjukkan
simbol sistem, rangkaian dan respons frekuensi dari filter bandpass RC.
Gambar 58.
Fungsi transfer umum 𝐻𝐵𝑃 (𝑠) untuk ke-n. Orde bandpass dapat dijelaskan dengan transformasi
fungsi transfer 𝐻𝑇𝑃 (𝑠) untuk lowpass ke-n. berikut:
𝑈2 1 𝑗𝜔
𝐻𝑇𝑃 (𝑠) = = dengan 𝑠 =
𝑈1 1+𝑎1 𝑠+𝑎2 𝑠2 +⋯+𝑎𝑛 𝑠𝑛 𝜔𝑔
dari
1 1
𝑠→ (𝑠 + )
∆𝑓 𝑠
1 1
sehingga: 𝐻𝐵𝑃 (𝑠) = 𝐻𝑇𝑃 (∆𝑓 (𝑠 + 𝑠 ))
Untuk latihan berikut, fungsi transfer ini orde ke-3 diterapkan pada struktur IIR untuk komputer
digital.
Latihan: Bandpass
Latihan 1
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®
Gambar 59.
▪ Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
▪ Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
▪ Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
▪ Hubungkan soket analog A-, B- dan Grond dari UniTrain-I ke Ground analog pada unit
pemrosesan sinyal ARM 32-bit.
▪ Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
▪ Hubungkan B+ pada UniTrain-I ke MessP1 pada unit pemrosesan sinyal ARM 32-bit.
▪ Muat program untuk yang ke-3. Pesan filter bandpass ke unit pemrosesan sinyal ARM
32-bit.
▪ Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.
Gambar 60.
▪ Periksa pengaturan yang ditampilkan.
▪ Di dalam kotak, Nama file: buka file IIRBandPass_flash.hex dan muat program melalui
tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
▪ Mulai osiloskop dan generator fungsi UniTrain-I dengan pengaturan berikut, atau muat
ruang kerja "DSP14a" !
Gambar 61.
▪ Tingkatkan frekuensi pada generator fungsi dan amati keluaran pada saluran A dan B
dari osiloskop.
Hasil:
Gambar 62.
Latihan 2
▪ Mulai plotter diagram Bode dari UniTrain-I dan atur parameter ke nilai yang
ditunjukkan dalam ilustrasi, atau cukup muat ruang kerja "DSP14b"!
Gambar 63.
▪ Dengan bantuan plotter diagram Bode dari UniTrain-I, tentukan respons amplitudo dan
frekuensi batas –3dB f1 dan f2 Filter.
▪ Hitung bandwidth, B=f2-f1 dari Filter
Hasil:
Gambar 64.
Latihan 3
Salah satu penggunaan praktis yang mungkin dari filter bandpass adalah penghapusan simultan
dari tegangan dengung listrik 50Hz dan menekan sinyal frekuensi yang lebih tinggi yang dapat
dimulai misalnya, dengan mengalihkan proses pada sinyal sensor frekuensi menengah.
Gambar 65.
Untuk mensimulasikan jenis sinyal ini, generator bentuk kurva dari Unitrain-I dapat digunakan.
Fungsi berikut menghasilkan sinyal yang ditunjukkan pada diagram:
y(x)=0,3*SIN(5*X)+0,3*SIN(X)+0,3*SIN(25*X)
▪ Mulai penganalisis spektrum UniTrain-I dengan parameter berikut:
Gambar 66.
▪ Mulai generator bentuk kurva dari Unitrain-I dengan pengaturan berikut atau muat
ruang kerja "DSP14f"
Gambar 67.
▪ Tentukan komponen frekuensi sinyal yang dibangkitkan pada kanal B osiloskop,
kemudian sinyal terfilter pada kanal A.
Hasil:
Gambar 68.
Mulai osiloskop UniTrain-I dengan pengaturan berikut, atau muat ruang kerja "DSP14g" !
Ukur periode osilasi sinyal yang difilter pada saluran A.
Hasil:
Gambar 69.
Bandstop
Berbeda dengan bandpass, bandstop memiliki tugas memblokir pita frekuensi tertentu.
Generalisasi, bandstop RC adalah jaringan empat terminal dengan rangkaian internal berikut
yang menghasilkan respons yang berlawanan dibandingkan dengan filter bandpass:
Gambar 70.
Diagram berikut menunjukkan simbol sistem dan respons frekuensi filter bandstop RC:
Gambar 71.
f1 dan f2 adalah frekuensi batas di kedua sisi pita frekuensi yang akan diblokir. Fungsi transfer
umum HBS(s) untuk ke-n. Order bandstop dapat dijelaskan dengan transformasi fungsi transfer
HTS(s) untuk lowpass orde ke-n:
𝑈 1 𝑗𝜔
𝐻𝑇𝑃 (𝑠) = 𝑈2 = 1+𝑎 2 𝑛 dengan 𝑠 = 𝜔
1 1 𝑠+𝑎2 𝑠 +⋯+𝑎𝑛 𝑠 𝑔
dari
∆𝑓
𝑠→
1
(𝑠 + 𝑠 )
∆𝑓 1
sehingga: 𝐻𝐵𝑆 (𝑠) = 𝐻𝑇𝑃 ( 1 )= 2
(𝑠+ ) ∆𝑓 ∆𝑓
𝑠 1+𝑎1 1 +⋯+𝑎𝑛 ( 1 )
(𝑠+ ) (𝑠+ )
𝑠 𝑠
Untuk latihan berikut ini, transfer fungsi dari bandstop ke-2. Urutan diterapkan pada struktur
IIR untuk komputer digital.
𝑈2 1
𝐻𝑇𝑃 (𝑠) = = 2 3
𝑈1
∆𝑓 ∆𝑓 ∆𝑓
1 + 𝑎1 1 + 𝑎2 ( 1 ) + 𝑎3 ( 1 )
(𝑠 + ) (𝑠 + ) (𝑠 + )
𝑠 𝑠 𝑠
Latihan: Bandstop
Latihan 1
▪ Untuk latihan ini, perangkat keras berikut harus dipasang pada UniTrain-I dan MCLS-
modular®-platform.
Gambar 72.
▪ Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
▪ Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
▪ Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
▪ Hubungkan soket analog A-, B- dan Ground dari UniTrain-I ke Ground analog pada
unit pemrosesan sinyal ARM 32-bit.
▪ Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
▪ Hubungkan B+ pada UniTrain-I ke MessP1 pada unit pemrosesan sinyal ARM 32-bit.
▪ Muat program untuk yang ke-2. Pesan bandstop ke unit pemrosesan sinyal ARM 32-
bit.
▪ Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.
Gambar 73.
▪ Periksa pengaturan yang ditampilkan.
▪ Di dalam kotak, Nama file: buka file IIRBandStop200_flash.hex dan muat program
melalui tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit .
▪ Mulai osiloskop dan generator fungsi UniTrain-I dengan pengaturan berikut, atau muat
ruang kerja "DSP14a" !
Gambar 74.
▪ Tingkatkan frekuensi pada generator fungsi dan amati keluaran pada saluran A dan B
dari osiloskop.
Hasil:
Gambar 75.
Latihan 2
▪ Mulai plotter diagram Bode dari UniTrain-I dan atur parameter ke nilai yang
ditunjukkan dalam ilustrasi, atau cukup muat ruang kerja "DSP14b"!
Gambar 76.
▪ Hitung respons frekuensi dan batas frekuensi f1 dan f2 pada –3dB filter.
Hasil:
Gambar 77.
Latihan 3
Salah satu penggunaan praktis yang mungkin dari filter bandstop adalah penghapusan frekuensi
tertentu dari pita frekuensi. Dengan cara ini, tegangan dengung listrik 50HZ dapat dihilangkan
dari sinyal. Perbedaan dengan filter highpass adalah bahwa frekuensi di bawah frekuensi stop
f1 tetap tidak berubah.
Untuk mensimulasikan jenis sinyal ini, generator bentuk kurva dari Unitrain-I dapat digunakan.
Fungsi berikut menghasilkan sinyal yang diperlukan untuk latihan:
y(x)=0,5*SIN(X)+0,5*SIN(2*X)+0,5*SIN(4*X)+0,5*SIN(9*X)+0,5
*SIN(12*X)+0,5*SIN(15*X)
▪ Muat program untuk tanggal 6. Pesan filter highpass ke unit pemrosesan sinyal ARM
32-bit.
▪ Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.
Gambar 78.
▪ Periksa pengaturan yang ditampilkan.
▪ Di dalam kotak, Nama file: buka file IIRBandStop50_flash.hex dan muat program
melalui tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
▪ Mulai penganalisis spektrum UniTrain-I dengan parameter berikut, atau cukup muat
ruang kerja "DSP14h"!
Gambar 79.
▪ Mulai generator bentuk kurva dari Unitrain-I dengan pengaturan berikut:
Gambar 80.
▪ Di menu EDIT, masukkan rumus berikut untuk sinyal.
0,5*SIN(X)+0,5*SIN(2*X)+0,5*SIN(4*X)+0,5*SIN(9*X)+0,5*SIN(12* X)+0,5*SIN(15*X)
▪ Tentukan komponen frekuensi dari sinyal yang dibangkitkan pada kanal B dan
kemudian sinyal terfilter pada kanal A pada osiloskop.
Hasil:
Gambar 81.
Tes Kemajuan
Di halaman ini, ilmu yang didapat selama ini, akan diuji. Jawab pertanyaan lalu tekan tombol
"Evaluasi". Hasilnya kemudian akan terungkap.
▪ Apa tugas filter dalam pemrosesan sinyal digital?
o Sirkuit filter digunakan untuk menekan komponen yang tidak diinginkan dari
frekuensi campuran.
o Sirkuit filter digunakan untuk memperkuat komponen yang tidak diinginkan dari
frekuensi campuran.
▪ Apa saja sifat-sifat filter lowpass?
o Lowpass adalah nama yang diberikan untuk filter yang memungkinkan hanya
frekuensi di bawah batas frekuensi tertentu untuk melewati tanpa redaman apapun,
dengan demikian, komponen frekuensi tinggi di input ke filter akan dihapus.
o Lowpass adalah nama yang diberikan untuk filter yang memungkinkan hanya
frekuensi di atas batas frekuensi tertentu untuk melewati tanpa redaman, dengan
demikian, komponen frekuensi rendah di input ke filter dihilangkan.
▪ Berikan fungsi transfer umum untuk ke-3. Pesan filter highpass.
Pendahuluan
Penggunaan DSP lainnya yang penting, adalah menghasilkan sinyal periodik, mis. generasi
sinyal gelombang sinus, segitiga dan persegi
Gambar 82.
Konstruksi sistem DSP terdiri dari komputer digital, yang berfungsi sebagai generator sinyal
digital dan DAC untuk mengubah sinyal digital diskrit waktu menjadi sinyal kontinu waktu
analog.
Sinyal periodik dapat diwakili oleh analisis Fourier secara matematis, sebagai jumlah dari
semua harmonik sinusoidal dan gelombang kosinus, menggunakan fungsi umum berikut:
∞
𝑎0
𝑥(𝑡) = + ∑{𝑎𝑘 cos(𝑘𝜔0 𝑡) + 𝑏𝑘 sin(𝑘𝜔0 𝑡)}
2
𝑘=1
Untuk menghasilkan bentuk sinyal ini, parameter yang relevan harus ditetapkan.
Jika persamaan kontinu waktu 𝑥 = 𝜔0 𝑡 diganti dengan ekspresi diskrit waktu 𝑥 = 𝜔0 𝑛𝑇, maka
bentuk diskrit waktu dari ekspansi deret diperoleh:
1
𝑇 = 𝑓 adalah waktu sampel dengan mana nilai yang dihitung dari sistem DSP adalah output.
Contoh:
Gambar 85.
o Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
o Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
o Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
o Hubungkan soket analog A-, B- dan Ground dari UniTrain-I ke Ground analog pada
unit pemrosesan sinyal ARM 32-bit.
o Hubungkan B+ pada UniTrain-I ke MessP1 pada unit pemrosesan sinyal ARM 32-bit.
o Muat program untuk generator sinyal gelombang sinus ke unit pemrosesan sinyal ARM
32-bit.
o Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.
Gambar 86.
o Periksa pengaturan yang ditampilkan
o Di dalam kotak, Nama file: buka file sine_flash.hex dan muat program melalui tombol
Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
o Mulai osiloskop UniTrain-I dengan pengaturan berikut, atau muat ruang kerja
"DSP15a" !
X = 2 ms/DIV X/T (A)
Kanal A = 1 V/DIV DC
Kanal B = OFF V/DIV DC
o Operasikan, satu demi satu, tombol 1, 2, 3, 4 dan setiap kali, ulangi latihan.
o Menggunakan penganalisis spektrum UniTrain-I, ukur komponen frekuensi dari setiap
sinyal yang dihasilkan (tombol 1 hingga 4), dengan pengaturan berikut, atau muat ruang
kerja "DSP15b"!
Gambar 87.
Gambar 88.
Gambar 89.
Gambar 90.
Gambar 91.
Generator Sinyal Gigi Gergaji
Deret Fourier berikut, secara matematis mendefinisikan sinyal gigi gergaji kontinu waktu:
Gambar 92.
Jika variabel kontinu waktu, t digantikan oleh variabel diskrit waktu nT, ekspresi diberikan
untuk sinyal gigi gergaji diskrit waktu:
Diagram berikut mengilustrasikan perhitungan deret gigi gergaji untuk fs=8kHz dan f0=100Hz
dalam program spreadsheet:
Gambar 93.
Bentuk diskrit waktu dari deret Fourier diubah menjadi algoritme untuk komputer digital dalam
unit pemrosesan sinyal ARM 32-bit. Codec digunakan sebagai DAC dalam sistem DSP.
Gambar 94.
o Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
o Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
o Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
o Hubungkan soket analog A-, B- dan Ground dari UniTrain-I ke Ground analog pada
unit pemrosesan sinyal ARM 32-bit.
o Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
o Muat program untuk menghasilkan sinyal gigi gergaji ke unit pemrosesan sinyal ARM
32-bit.
o Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft
Gambar 95.
o Periksa pengaturan yang ditampilkan.
o Di dalam kotak, Nama file: buka file sawtooth_flash.hex dan muat program melalui
tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
o Mulai osiloskop UniTrain-I dengan pengaturan berikut, atau muat ruang kerja
"DSP15a" !
X = 2 ms/DIV X/T (A)
Kanal A = 1 V/DIV DC
Kanal B = OFF V/DIV DC
o Operasikan, satu demi satu, tombol 1, 2, 3, 4 dan setiap kali, ulangi latihan.
o Menggunakan penganalisis spektrum UniTrain-I, ukur komponen frekuensi dari setiap
sinyal yang dihasilkan (tombol 1 hingga 4), dengan pengaturan berikut, atau muat ruang
kerja "DSP15b" !
Gambar 96.
Gambar 97.
Gambar 98.
Gambar 99.
Gambar 100.
Generator Sinyal Gelombang Segitiga
Deret Fourier berikut, secara matematis mendefinisikan sinyal gelombang segitiga kontinu
waktu:
Gambar 101.
Jika variabel kontinu waktu, t digantikan oleh variabel waktu-diskrit nT, ekspresi diberikan
untuk sinyal gelombang segitiga diskrit waktu:
Diagram berikut menggambarkan perhitungan deret gelombang segitiga untuk fs=8kHz dan
f0=100Hz dalam program spreadsheet
Gambar 102.
Bentuk diskrit waktu dari deret Fourier diubah menjadi algoritme untuk komputer digital
dalam unit pemrosesan sinyal ARM 32-bit. Codec digunakan sebagai DAC dalam sistem
DSP.
Latihan: Pembangkit Sinyal Gelombang Segitiga
Latihan
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®:
Gambar 103.
o Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
o Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
o Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
o Hubungkan soket analog A-, B- dan Ground dari UniTrain-I ke Ground analog pada
unit pemrosesan sinyal ARM 32-bit.
o Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
o Muat program untuk menghasilkan sinyal gelombang segitiga ke unit pemrosesan
sinyal ARM 32-bit.
o Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.
Gambar 104.
o Periksa pengaturan yang ditampilkan.
o Di dalam kotak, Nama file: buka file triangle_flash.hex dan muat program melalui
tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
o Mulai osiloskop UniTrain-I dengan pengaturan berikut, atau muat ruang kerja
"DSP15a" !
X = 2 ms/DIV X/T (A)
Kanal A = 1 V/DIV DC
Kanal B = OFF V/DIV DC
o Operasikan, satu demi satu, tombol 1, 2, 3, 4 dan setiap kali, ulangi latihan.
o Menggunakan penganalisis spektrum UniTrain-I, ukur komponen frekuensi dari setiap
sinyal yang dihasilkan (tombol 1 hingga 4), dengan pengaturan berikut, atau muat ruang
kerja "DSP15b" !
Gambar 105.
Gambar 106.
Gambar 107.
Gambar 108.
Gambar 109.
Gambar 110.
Jika variabel kontinu waktu, t diganti dengan variabel diskrit waktu nT, ekspresi diberikan
untuk sinyal gelombang persegi diskrit waktu:
Diagram berikut mengilustrasikan perhitungan deret gelombang persegi untuk fs=8kHz dan
f0=100Hz dalam program spreadsheet:
Gambar 111.
Bentuk diskrit waktu dari deret Fourier diubah menjadi algoritme untuk komputer digital dalam
unit pemrosesan sinyal ARM 32-bit. Codec digunakan sebagai DAC dalam sistem DSP.
Gambar 113.
o Periksa pengaturan yang ditampilkan.
o Di dalam kotak, Nama file: buka file scare_flash.hex dan muat program melalui tombol
Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
o Mulai osiloskop UniTrain-I dengan pengaturan berikut, atau muat ruang kerja
"DSP15a" !
X = 2 ms/DIV X/T (A)
Kanal A = 1 V/DIV DC
Kanal B = OFF V/DIV DC
o Operasikan, satu demi satu, tombol 1, 2, 3, 4 dan setiap kali, ulangi latihan.
o Menggunakan penganalisis spektrum UniTrain-I, ukur komponen frekuensi dari setiap
sinyal yang dihasilkan (tombol 1 hingga 4), dengan pengaturan berikut, atau muat ruang
kerja "DSP15b" !
Gambar 114.
Gambar 115.
Gambar 116.
Gambar 117.
Gambar 118.
Tes Kemajuan
Di halaman ini, ilmu yang didapat selama ini, akan diuji. Jawab pertanyaan lalu tekan tombol
"Evaluasi". Hasilnya kemudian akan terungkap.
Komponen sistem DSP mana yang merupakan bagian dari generator sinyal digital?
❖ Unit akuisisi sinyal
❖ Komputer digital
❖ Unit keluaran sinyal
Nyatakan umum untuk deret Taylor untuk fungsi gelombang sinus.
Bagaimana jumlah nilai sampel yang diperlukan per periode dihitung untuk menghasilkan
sinyal gigi gergaji, dalam kaitannya dengan laju sampel?
Berikan bentuk umum deret Fourier untuk sinyal gelombang persegi diskrit waktu.
ANALISIS SINYAL
PRAKTIKUM PEMROSESAN SINYAL DIGITAL
Oleh:
ZAINI, S.ST., M.T.
NIP 197410102000031001
Dengan x(nT) = x[n], , dan mengumpulkan jumlah dari 0 hingga (N-1), definisi diberikan untuk
transformasi Fourier diskrit:
adalah pasangan transformasi untuk mentransformasikan sinyal diskrit waktu dalam domain
waktu ke domain frekuensi, dan sebaliknya. Nilai kompleks X[k] adalah koefisien DFT.
Ekspresi dapat diubah menjadi: , di mana untuk fungsi-e dalam tanda kurung, istilah faktor
twiddle dan simbol digunakan. Faktor twiddle juga disebut ke-n. akar kesatuan dan
menjelaskan k titik, bahwa dalam bidang bilangan kompleks, semua terletak sama jaraknya
pada lingkaran satuan, yang selalu memiliki jari-jari 1. Dengan demikian, DFT juga dapat
diberikan dalam bentuk berikut:
Akar kesatuan adalah bilangan kompleks, yang terletak pada keliling lingkaran ini.
Mereka diwakili pada ilustrasi dengan panah vector gambar 4:
Gambar 4.
Sementara setiap k-th. titik pada lingkaran satuan, dengan bantuan penjumlahan dipetakan
untuk setiap nilai sampel x[n], vektor input dihitung dari vektor hasil transformasi Fourier. Jika
N nilai sampel tersedia sebagai vektor input untuk DFT, lingkaran satuan harus dibagi menjadi
N titik atau N akar kesatuan. Korelasi nilai N sampel dengan N akar persatuan kemudian
membutuhkan total nilai N sampel * N akar persatuan. Untuk vektor masukan dengan besaran
N, maka harus dilakukan perhitungan N².
Memisahkan barisan x[n] menjadi bagian x1[n] = x[2n] dengan indeks genap dan x2[n] =
x[2n+1] dengan indeks ganjil dari nilai sampel, jumlah DFT dapat diwakili oleh dua jumlah
parsial:
Dengan demikian, X1[k] dan X2[k] adalah DFT titik-N/2 dari x1[n] dan x2[n]. Perhitungan
yang diperlukan mengikuti model ini, sebanding dengan operasi, untuk menentukan seluruh
DFT. Diagram menunjukkan resolusi DFT 8 titik menjadi dua DFT 4 titik
Gambar 5.
Prinsip resolusi ke dalam N/2- DFT menggunakan urutan split x1[n] dan x2[n] dapat digunakan
berulang kali, asalkan jumlah sampel habis dibagi 2. Jadi, pengurangan DFT 8 titik dapat
dilanjutkan pada langkah selanjutnya
Gambar 6.
Pada langkah terakhir, N/4 DFT sepenuhnya digantikan oleh perkalian dan penambahan
kompleks, yang dapat direpresentasikan dalam grafik Kupu-kupu:
Gambar 7.
Setengah dari perkalian dihilangkan, karena WN0 = 1. Secara umum, untuk radix-2 FFT, ada
penambahan kompleks N ld(N) dan perkalian kompleks N ld(N) ketika N adalah pangkat 2.
Gambar 8.
Codec mendigitalkan sinyal analog yang diterapkan. Mikrokontroler ARM menyimpan 64 nilai
dalam RAM dan menghitung FFT dari sinyal digital ini. akhirnya, hasilnya diskalakan dan
ditampilkan pada LC-Display.
Untuk latihan ini, perangkat keras berikut harus dipasang pada platform UniTrain-I dan MCLS-
modular®:
Gambar 9.
➢ Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
➢ Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan soket analog A-, B- dan Ground dari UniTrain-I ke Ground analog pada
unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan A+ pada UniTrain-I ke MessP3 pada unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan B+ pada UniTrain-I ke MessP1 pada unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan adaptor listrik ke MCLS-modular®.
➢ Muat program FFT ke unit pemrosesan sinyal ARM 32-bit.
➢ Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft
Gambar 10.
Latihan 2
Analisis sinyal komposit yang dihasilkan oleh UniTrain-I dengan unit pemrosesan sinyal ARM
32-bit.
➢ Mulai generator bentuk gelombang UniTrain-I dengan pengaturan berikut.
Gambar 12.
➢ Buka input rumus melalui tombol BARU
Gambar 13.
➢ Masukkan rumus: SIN(X)+1/3*SIN(3*X) dan konfirmasi entri dengan OK.
➢ Amati Tampilan LC pada unit pemrosesan sinyal ARM 32-bit dan konfirmasikan
komponen frekuensi yang ditampilkan.
➢ Ubah entri rumus secara bertahap, seperti yang diberikan dalam tabel berikut dan setiap
kali, konfirmasikan komponen frekuensi yang ditunjukkan pada Layar-LC.
Gambar 14.
APLIKASI (PENERAPAN) DSP
PRAKTIKUM PEMROSESAN SINYAL DIGITAL
Oleh:
ZAINI, S.ST., M.T.
NIP 197410102000031001
Sebuah sinyal tertunda oleh z-D sebagai sinyal input dikalikan dengan faktor atenuasi k,
ditambahkan ke sinyal input yang sedang berjalan x[n] dan output ke y[n]. D adalah jumlah
nilai penundaan dan diberikan oleh D = t/Ts.
Ilustrasi menunjukkan sinyal input dan sinyal gema tunggal yang dihasilkan.
Sinyal input x[n] dikalikan dengan faktor atenuasi k1 = 0,8. Selain itu, nilai y tertunda oleh D
.Ts yang dikalikan dengan faktor redaman umpan balik k2 =0,6, dan ditambahkan ke produk
x[n] .k1. Jumlah ini adalah output pada output y[n]. Untuk waktu tunda t = D .Ts digunakan
field data dengan elemen D.
Ilustrasi menunjukkan sinyal input dan sinyal gema yang dihasilkan dan membusuk.
➢ Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan kunci 1 dan 2 dari unit KEY ke Portpins P1.16 dan P1.17.
➢ Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan adaptor listrik ke MCLS-modular® .
➢ Muat program untuk menghasilkan sinyal gema yang membusuk di unit pemrosesan
sinyal ARM 32-bit.
➢ Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft
Perbedaan sinyal gema adalah bahwa penundaan z-b[n] bervariasi dalam waktu, melalui
generator kontrol. Waktu tunda maksimum t tidak boleh melebihi 10 ms, jika tidak, sinyal
keluaran akan dirasakan sebagai sinyal gema. Variasi waktu tunda dapat dihitung dengan
menggunakan ekspresi berikut:
Frekuensi f0 adalah frekuensi flanging, dengan waktu tunda diskrit [n] berosilasi. f0 tidak boleh
lebih besar dari 3Hz, karena jika tidak, variasi waktu tunda diskrit [n] dapat terdengar pada
sinyal keluaran
D adalah jumlah nilai delay dan diberikan oleh D = t/Ts, dimana t < 10ms, T = 1/fs.
Ilustrasi menunjukkan (dalam garis merah) hasil filter flanging dengan t = 10ms, f0 = 1Hz dan
frekuensi input 100Hz (garis biru)
➢ Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan kunci 1 sampai 4 dari unit KEY ke Portpins P1.16 , P1.17, P1.18 dan P1.19.
➢ Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan adaptor listrik ke MCLS-modular® .
➢ Muat program untuk menghasilkan sinyal flanging di unit pemrosesan sinyal ARM 32-
bit.
➢ Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.
Di adalah jumlah aktual dari nilai delay dan diberikan oleh Di = ti/Ts, dimana ti < 20ms .. 30
ms, T = 1/fs.
IV. Ekualiser
Equalizer adalah kombinasi dari beberapa filter untuk memproses spektrum sinyal input.
Kegunaan utama dari equalizer adalah untuk mengoreksi distorsi linier dari suatu sinyal.
Diferensiasi dibuat antara berbagai konstruksi dan konsep operasi:
➢ Dalam equalizer grafis, setiap frekuensi yang akan dimodifikasi, diberikan kontrolnya
sendiri sehingga koreksi frekuensi dapat diwakili secara grafis oleh pengaturan kontrol
ini.
Dalam sistem HiFi, equalizer digunakan untuk meningkatkan atau memotong frekuensi tengah,
tinggi dan rendah, tergantung pada media yang digunakan, untuk meningkatkan suara atau
menyesuaikan preferensi pribadi. Dengan demikian, konsep asli menghilangkan distorsi dari
sinyal untuk mendapatkan respon frekuensi linier, cukup sering dibalik untuk
menyembunyikan atau menekan, kekurangan sistem HiFi.
Dalam konser, selain menekan distorsi sumber sinyal individual, equalizer digunakan terutama
untuk mengoreksi keseluruhan suara agar sesuai dengan akustik ruang konser. Alasannya:
Setiap ruangan mempengaruhi suara dengan geometrinya. Pantulan gelombang suara dari
dinding dapat menambah atau mengurangi beberapa frekuensi. Efek ini dalam respons
frekuensi keseluruhan sistem dan pengaruh ruangan, dihilangkan oleh equalizer selama
pemeriksaan suara. Di sini, equalizer dimasukkan ke jalur output audio dari total sinyal. Cukup
sering, alat analisis kompleks digunakan untuk mengukur sifat akustik sebuah ruangan. Hasil
analisa tersebut kemudian digunakan untuk mengatur equalizer dan dimana digunakan,
peralatan lain yang mempengaruhi sound system, misalnya pemisah frekuensi, atau elemen
delay. Namun biasanya, teknisi suara akan melakukan penyesuaian halus yang didukung oleh
alat analisis. Di ruang konser besar, dengan banyak sumber gema, suara akhir orkestra sangat
bergantung pada penyesuaian yang benar dari equalizer dan peralatan terkait.
Di konser atau di studio, sinyal audio individual dikoreksi dengan equalizer dan disesuaikan
dengan preferensi teknisi/produser suara. Pada saat yang sama, sinyal individu diproses
sehingga cocok dengan harmoni dari keseluruhan campuran suara. Hal ini dicapai misalnya,
dengan menekankan berbagai frekuensi karakteristik dari dua sinyal yang sama, misalnya bass
(instrumen) dan bass drum.
Untuk demonstrasi dengan unit pemrosesan sinyal 32-bit, equalizer digunakan dengan struktur
berikut:
Untuk frekuensi hingga 1 kHz sebuah lowpass digunakan, untuk frekuensi antara 1 kHz dan 3
kHz sebuah bandpass dan untuk frekuensi di atas 3 kHz, filter highpass digunakan.
Filter memiliki struktur IIR, ke-2. Memesan.
Latihan: Equalizer
Latihan
Uji efek equalizer pada sinyal audio dengan unit pemrosesan sinyal ARM 32-bit.
Untuk latihan ini, perangkat keras berikut harus dipasang pada platform UniTrain-I dan MCLS-
modular®:
➢ Hubungkan soket SDA dan SCL pada unit LCD I2C ke soket SDA dan SCL yang sesuai
pada unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan kunci 1 sampai 8 dari unit KEY ke Portpins P1.16 , P1.17, P1.18, P1.19,
P1.20, P1.21, P1.22 dan P1.23.
➢ Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit,
sambungkan antarmuka serial COM1 ke unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan adaptor listrik ke MCLS-modular®.
➢ Muat program untuk menghasilkan equalizer di unit pemrosesan sinyal ARM 32-bit.
➢ Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.
➢ Periksa pengaturan yang ditampilkan.
➢ Di dalam kotak, Nama file: buka file eq_flash.hex dan muat program melalui
tombol Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan soket LineIN L pada unit pemrosesan sinyal ARM 32 Bit ke output
kartu suara di PC.
➢ Hubungkan headphone ke soket yang relevan pada unit pemrosesan sinyal ARM
32-bit.
➢ Buka file gitarre.wav dengan media player yang sesuai.
➢ Ubah komponen frekuensi lowpass dengan tombol 1 dan 5.
➢ Ubah komponen frekuensi bandpass dengan tombol 2 dan 6.
➢ Ubah komponen frekuensi highpass dengan tombol 3 dan 7.
➢ Jika perlu, sesuaikan kenyaringan keseluruhan dengan tombol 4 dan 8.