Anda di halaman 1dari 82

INTRODUCTION TO DIGITAL SIGNAL PROCESSING

Ilustrasi pemrosesan sinyal digital

Penyusun:
Zaini, S.ST., M.T.
NIP 197410102000031001

PRODI TEKNOLOGI REKAYASA JARINGAN TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
TAHUN 2021
RUANG LINGKUP MATERI
I. "PEMROSESAN SINYAL DIGITAL" ("DSP")
Siswa diberikan gambaran tentang pentingnya pemrosesan sinyal digital. Selama kursus, siswa
akan diperkenalkan dengan bagian-bagian komponen sistem pemrosesan sinyal digital beserta
klasifikasi dan fungsinya. Dalam masing-masing bab, hubungan mendasar dengan teori fungsi
transfer digital, filter digital, dan generator sinyal digital akan dijelaskan. Setelah mengerjakan
latihan praktis di setiap bagian, dengan aplikasi yang disiapkan untuk unit pemrosesan sinyal
ARM 32-bit, siswa harus memperoleh apresiasi umum tentang properti dan fungsionalitas
sistem pemrosesan sinyal digital.
II. "DSP TERAPAN"
Siswa diajarkan prinsip-prinsip dasar untuk merancang filter digital dan generator sinyal
digital, bersama dengan pengenalan penggunaan DFT / FFT. Siswa kemudian harus dapat
menggunakan dasar-dasar teoretis dalam hubungannya dengan perangkat lunak dasar,
misalnya, secara praktis untuk menghitung filter digital. Dengan cara ini, siswa harus mampu
mewujudkan sistem DSP dengan unit pemrosesan sinyal ARM 32-bit.
DAFTAR ALAT DAN BAHAN

Gambar 1. Daftar alat yang digunakan

KOMPONEN PERANGKAT KERAS


Perangkat keras yang digunakan dalam latihan, termasuk MCLS-modular® dengan unit
pemrosesan sinyal ARM 32-bit dan UniTrain-I bersama dengan instrumen uji di LabSoft.
Latihan didasarkan pada MCLS-modular dengan unit pemrosesan sinyal ARM 32-bit, unit
Kunci, dan unit LCD I²C. Unit pemrosesan sinyal ARM 32-bit menggabungkan sistem DSP
aktual dengan codec, yang berfungsi sebagai konverter AD dan DA, serta mikrokontroler RISC
32-bit, yang memproses data digital.
Gerakkan penunjuk mouse di atas ilustrasi unit pemrosesan sinyal ARM 32-bit, untuk
informasi lebih lanjut tentang masing-masing komponen.
Gambar 2. Komponen perangkat keras
Unit pemrosesan sinyal ARM 32-bit menggabungkan soket untuk "Line In" dan "Line Out"
melalui kabel pengukuran 2mm untuk koneksi ke UniTrain-I untuk saluran kiri dan kanan.
Atau, output sinyal audio Cinch dari kartu suara dapat dihubungkan dan dikeluarkan lagi
menggunakan konektor Cinch. Sinyal analog diumpankan ke input "Line In" atau MessP1 /
MessP2. Sinyal analog yang diproses tersedia di output "Line Out" atau MessP3 / MessP4.
Juga, soket jack terintegrasi pada unit pemrosesan sinyal ARM 32-bit untuk menghubungkan
headphone.
PERANGKAT LUNAK DAN ALAT
Dalam latihan berikut, program yang sudah jadi (*.hex file) akan disertakan, bersama dengan
proyek untuk mengubah kode sumber. Setelah menginstal kursus, file sampel dan proyek ini
ada di folder " Template" di direktori "DSP1". Sebelum bekerja dengan file-file ini, direktori
lengkap harus disalin ke direktori Pengguna Anda.
UniTrain-I menyediakan banyak bantuan teknis untuk menyelesaikan latihan dan untuk
mengevaluasi hasilnya. Sebuah osiloskop dual-trace (gambar 3) harus digunakan untuk
menampilkan sinyal analog pada input dan output dari unit pemrosesan sinyal ARM 32-bit.

Gambar 3. Contoh tampilan osiloskop


Juga tersedia, adalah generator fungsi dan generator bentuk gelombang untuk menghasilkan
berbagai frekuensi, bersama dengan plotter diagram Bode dan penganalisis spektrum.

Gambar 4. Generator fungsi, bode plotter, dan spektrum frekeunsi


Untuk menyelesaikan latihan, perangkat keras berikut harus dipasang pada platform UniTrain-
I dan MCLS-modular®:
1. Soket SDA dan SCL pada unit LCD I2C terhubung ke soket SDA dan SCL yang sesuai pada
unit pemrosesan sinyal ARM 32-bit.
2. Untuk latihan di Bagian 1, kunci 1 sampai 4 pada unit KEY diperlukan. Ini terhubung ke
Portpins P1.16, P1.17, P1.18 dan P1.19.
3. Untuk mentransfer program dari PC ke unit pemrosesan sinyal ARM 32-bit, antarmuka serial
COM1 terhubung ke unit pemrosesan sinyal ARM 32-bit.
Untuk menyelesaikan latihan praktis di Bagian 1, program yang sudah selesai perlu dimuat ke
unit pemrosesan sinyal ARM 32-bit. Untuk mencapai ini, perangkat lunak LPC2000 Flash
Utility digunakan, yang dipanggil di layar LabSoft, melalui tombol

Gambar 5. Flash utility LPC2000


Setelah memulai perangkat lunak, periksa pengaturan berikut untuk memastikan pemrograman
Flash yang benar di unit pemrosesan sinyal ARM 32-bit:
1. Di kotak pilihan connection to port: antarmuka serial COM1 harus dipilih.
2. Di kotak pilihan use baut rate: nilainya harus 38400.
3. Opsi Gunakan DTR/RTS untuk Reset ... harus aktif (beri tanda centang).
4. Eksekusi Kode setelah Upload harus aktif (beri tanda centang).
5. Dalam kotak pilihan Perangkat mikrokontroler LPC2124 harus dipilih.
6. Dalam kotak teks XTAL Freq. (kHz): masukkan nilai 12000.
Path untuk *.hex-file yang akan ditransfer dan namanya, harus dimasukkan ke dalam kotak
Flash Programming Filename

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

Gambar 7. Cara lain mecari file dsp_demo_flash.hex


Dengan menandai dan membuka, jalur dan nama file *.hex dimasukkan ke dalam kotak teks
Nama file: dari Alat Flash LPC2000
Gambar 8. Nama file harus muncul pada flash programming

Setelah menekan tombol Upload to Flash, proses pemrograman unit pemrosesan sinyal ARM
32-bit dimulai

Gambar 9. Proses unggah ke flash

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

Pentingnya Pemrosesan Sinyal Digital


Dalam fisika, sinyal didefinisikan sebagai pembawa informasi, dimana sinyal-sinyal
khususnya dalam teknik elektro biasanya berupa gelombang tegangan analog yang berubah-
ubah. Istilah 'pemrosesan sinyal' mencakup semua langkah pemrosesan, yang bertujuan untuk
mengekstrak semua informasi dari sinyal yang diterima atau diukur, atau untuk menyiapkan
sinyal untuk transmisi dari satu sumber informasi ke penerima informasi. Jadi, beberapa tujuan
penting dari pemrosesan sinyal adalah ekstraksi informasi, reduksi data, dan persiapan sinyal.
Dalam pemrosesan sinyal digital, sinyal listrik analog, sebagai pembawa informasi,
didigitalkan, kemudian diproses dan akhirnya, diubah kembali menjadi sinyal analog seperti
gambar 10.

Gambar 10. Ilustrasi pemrosesan sinyal analog menjadi sinyal digital


Hasil pemrosesan sinyal digital dapat direproduksi. Misalnya, banyak salinan digital dari sinyal
dapat dibuat tanpa penurunan kualitas. Toleransi komponen karena perubahan suhu atau efek
penuaan, memiliki pengaruh yang sangat kecil pada sinyal yang diproses. Langkah-langkah
pemrosesan yang diperlukan khususnya pengoptimalannya, dapat dicapai dengan
memprogram di komputer digital, karena konstruksi sirkuit sistem pemrosesan tidak berubah,
hanya program di komputer. Dengan beberapa penggunaan komputer digital, sinyal yang
berbeda dapat diproses hanya oleh satu sistem. Banyak bidang aplikasi hanya dapat
dikembangkan dengan sistem pemrosesan sinyal digital. Contohnya adalah metode kompresi
data (MPEG), sintesis musik atau juga, pemrosesan suara dan gambar. Kegunaan utama
pemrosesan sinyal digital adalah:
1. Pembangkitan sinyal
2. Penyaringan
3. Transformasi Fourier Diskrit
4. Korelasi

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.

Gambar 11. Blok utama system pemrosesan sinyal digital


Bagian Akuisisi sinyal dan keluaran sinyal dapat dihilangkan, tergantung pada aplikasinya, jika
nilai digital dalam bentuk ini, mis. pada osiloskop, diproses lebih lanjut, ditampilkan dan
disimpan ke memori, atau komputer berfungsi sebagai sumber sinyal digital, mis. generator
sinyal, pemutar MP3, dll

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 13. Pemrosesan sinyal digital dengan computer digital


Biasanya, prosesor sinyal digital (DSP) digunakan yang menggabungkan komponen perangkat
keras khusus untuk memproses algoritma perhitungan. Operasi perhitungan yang lebih
signifikan dalam algoritma dalam pemrosesan sinyal digital, adalah perkalian dua angka yang
diikuti dengan penambahan untuk membentuk hasil akhir. Menggunakan unit MAC (MAC =
Multiply and Accumulate), yang tergabung dalam unit pemrosesan pusat (CPU), DSP dapat
menjalankan dua operasi ini dalam satu siklus mesin. Dalam DSP yang sangat cepat, siklus
mesin berkisar antara 3 hingga 5 nanodetik (Texas Instruments TMS320C67xx). Sebuah
keuntungan yang berbeda dari DSP, karena arsitektur dan unit MAC, adalah waktu pemrosesan
yang cepat dibandingkan dengan mikroprosesor universal dan mikrokontroler standar.
Semakin sering, CPU dalam mikrokontroler menggabungkan unit MAC, sehingga dapat
digunakan untuk tugas pemrosesan kecepatan rendah hingga sedang. Fungsi CPU
mikrokontroler cepat dengan siklus mesin sekitar 10 hingga 20 nanodetik (Philips LPC21xx).
Keunggulannya terletak pada ketersediaan periferal on-chip yang dapat diprogram, misalnya
komponen ADC, Timer dengan fungsi PWM, unit DAC, Port digital serta memori on-chip
untuk data. Ini berarti bahwa mikrokontroler yang digunakan menjadi sistem DSP yang
lengkap tanpa perangkat keras eksternal tambahan. Juga, yang penting, mikrokontroler lebih
murah daripada DSP.
Mikroprosesor universal juga menggabungkan elemen DSP. Dalam model prosesor desktop
mereka saat ini, INTEL dan AMD menggunakan set instruksi khusus, misalnya, MMX,
3DNow, SSE2 dan SSE3, yang digunakan untuk pemrosesan gambar digital.
Keluaran Sinyal
Salah satu tugas utama dari sistem pemrosesan sinyal digital, selain menyimpan dan
menampilkan nilai yang dihitung, adalah konversi ulang urutan nomor digital (sinyal) menjadi
sinyal analog. Ini adalah tugas konverter digital-analog (DAC), yang menghasilkan sinyal
keluaran analog, y(t,) dari nilai yang dihitung oleh komputer digital, y(nT).

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

UJIAN PENDAHULUAH (TES KEMAJUAN)


Di halaman ini, ilmu yang didapat selama ini, akan diuji. Jawab pertanyaan lalu tekan tombol
"Evaluasi". Hasilnya kemudian akan terungkap.
1. Tandai komponen utama dari sistem pemrosesan sinyal digital.
❖ Unit akuisisi sinyal
❖ Komputer digital
❖ Unit keluaran sinyal
2. Apa itu "sinyal digital"!
❖ Sinyal digital adalah sinyal listrik analog digital sebagai pembawa informasi.
❖ Sinyal digital adalah sinyal listrik analog sebagai pembawa informasi.
3. Untuk apa konverter Analog-Digital digunakan?
❖ Konverter Analog-Digital digunakan untuk output sinyal kontinu waktu
❖ Konverter Analog-Digital digunakan untuk deteksi dan pengukuran sinyal kontinu
waktu
4. Apa arti dari singkatan MAC berkaitan dengan pemrosesan sinyal digital?
❖ MAC adalah nama panggilan untuk Macintosh – produk komputer pribadi dari Apple
Computer Inc.
❖ MAC adalah singkatan dari Message Authentication Code, yang digunakan dalam
keamanan komputer untuk mengotentikasi informasi dan memastikan integritasnya.
❖ MAC berarti Multiply dan Accumulate. Unit MAC dipasang di perangkat keras di unit
pemrosesan pusat (CPU) komputer digital.
❖ MAC adalah singkatan dari Mandatory Access Control, yaitu sebuah konsep untuk
mengontrol hak akses ke sistem TI.
Fungsi Transfer Sederhana

Pembagi Tegangan Digital

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.

Gambar 16. Ilustrasi fungsi transfer

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.

Praktikum 1: Pembagi Tegangan Digital

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.

9. Periksa pengaturan yang ditampilkan.


10. Di dalam kotak, Filename: buka file divider_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 "DSP13a".

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

Praktikum 2: Amplifier Digital


Latihan:
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®:

Gambar 23. Setup praktikum penguat digital


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 penguat digital ke unit pemrosesan sinyal ARM 32-bit.
8. Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft

Gambar 24. Flash utility LPC2000

9. Periksa pengaturan yang ditampilkan


10. Di dalam kotak, Nama file: buka file amplifier_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 "DSP13a".

Gambar 25. Setup generator fungsi


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 amplifier.

Gambar 26. Bentuk table pengisian

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.

𝑦(𝑛𝑇) 𝑏0 + 𝑏1 ∗ 𝑥((𝑛 − 1)𝑇) + ⋯ + 𝑏𝑁 ∗ 𝑥((𝑛 − 𝑁)𝑇)


ℎ(𝑛𝑇) = =
𝑥(𝑛𝑇) 1 + 𝑎1 ∗ 𝑦((𝑛 − 1)𝑇) + ⋯ + 𝑎𝑀 ∗ 𝑦((𝑛 − 𝑀)𝑇)

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

𝑦(𝑛𝑇) 𝑏0 + 𝑏1 ∗ 𝑥((𝑛 − 1)𝑇) + ⋯ + 𝑏𝑁 ∗ 𝑥((𝑛 − 𝑁)𝑇)


ℎ(𝑛𝑇) = =
𝑥(𝑛𝑇) 1 + 𝑎1 ∗ 𝑦((𝑛 − 1)𝑇) + ⋯ + 𝑎𝑀 ∗ 𝑦((𝑛 − 𝑀)𝑇)

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: 𝐻𝐵𝑃 (𝑠) = 𝐻𝑇𝑃 (∆𝑓 (𝑠 + 𝑠 ))

Fungsi transfer untuk orde ke-3 bandpass, adalah:


𝑈2 1
𝐻𝑇𝑃 (𝑠) = = 2 3
𝑈1 1 1 1 1 1 1
1 + 𝑎1 (𝑠 + 𝑠 ) + 𝑎2 ( (𝑠 + 𝑠 )) + 𝑎3 ( (𝑠 + 𝑠 ))
∆𝑓 ∆𝑓 ∆𝑓

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.

▪ Apa pengaruh parameter B terhadap properti dari filter bandpass?


o Bandwidth B=f2-f1 adalah pita frekuensi filter yang ditentukan. Dimana, f1 adalah
frekuensi batas bawah dan f2 frekuensi batas atas.
o Dengan bandwidth B = f1-f2, stop band dari filter bandpass ditentukan.
Generator Sinyal Digital

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.

Generator Sinyal (gelombang sinus)


Fungsi sinusoidal kontinu waktu didefinisikan oleh ekspresi 𝑓(𝑡) = sin(𝜔0 𝑡) dengan 𝜔0 =
2𝜋𝑓0 .
Gambar 83.
Jika variabel kontinu-waktu, t diganti dengan variabel-waktu-diskrit nT, maka fungsi
sinusoidal kontinu-waktu 𝑓(𝑡) = sin(𝜔0 𝑡) ditransformasikan ke fungsi sinusoidal diskrit-
waktu 𝑓(𝑛𝑇) = sin(𝜔0 𝑛𝑇).
Fungsi sinusoidal kontinu waktu dapat diwakili oleh deret Taylor dari fungsi tersebut. Berikut
ini berlaku untuk semua bilangan real, x:

𝑥 2𝑁+1 𝑥3 𝑥5 𝑥7
sin(𝑥) = ∑(−1)𝑁 = 𝑥 − + + + ⋯ 𝑑𝑒𝑛𝑔𝑎𝑛 𝑥 = 𝜔0 𝑡
(2𝑁 + 1)! 3! 5! 7!
𝑁=0

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.

Ekspresi 𝜔0 = 2𝜋𝑓0 berisi frekuensi harmonik dasar.


n mewakili jumlah nilai sampel yang diperlukan, per periode 𝑓0 dan dapat dihitung dari ekspresi
𝑓
𝑛 = 𝑓𝑜 .
𝑠

Contoh:

Diagram menggambarkan contoh perhitungan deret sinusoidal dari program spreadsheet:


Gambar 84.
Bentuk diskrit waktu dari deret Taylor diubah menjadi algoritme untuk komputer digital dalam
unit pemrosesan sinyal ARM 32-bit. Codec digunakan sebagai DAC dalam sistem DSP

Latihan: Pembangkit Sinyal Sinewave


Latihan
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®.

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.

Latihan: Generator Sinyal Gigi Gergaji


Latihan
Untuk latihan ini, perangkat keras berikut harus dipasang pada UniTrain-I dan MCLS-
modular®-platform.

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.

Generator Sinyal Gelombang Persegi


Sinyal gelombang persegi dapat dianalisis dalam deret Fourier:

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.

Latihan: Generator Sinyal Gelombang Persegi


Latihan
Untuk latihan ini, perangkat keras berikut harus dipasang di UniTrain-I dan platform MCLS-
modular®
Gambar 112.
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 persegi ke unit pemrosesan sinyal
ARM 32-bit.
o Untuk ini, jalankan perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft.

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

TEKNOLOGI REKAYASA JARINGAN TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2021
Transformasi Fourier Diskrit - DFT
Dasar-dasar DFT
Transformasi Fourier adalah prosedur dasar dalam pemrosesan sinyal di mana sinyal dapat
diubah dari domain waktu ke domain frekuensi. Transformasi Fourier adalah transformasi
integral, yang menugaskan satu fungsi ke fungsi lain (Transformasi Fourier). Secara umum,
nama Transformasi Fourier mencakup seluruh rangkaian transformasi yang sangat mirip.
Namun biasanya, ini digunakan untuk menunjukkan transformasi Fourier berkelanjutan.
Dalam transformasi, diperoleh spektrum frekuensi yang, tergantung pada variannya, kontinu
atau diskrit.
1. Sebuah proses yang membentang dari aperiodik hingga tak terhingga, membutuhkan
transformasi Fourier yang berkelanjutan. Hasilnya adalah spektrum kontinu.
2. Dalam suatu proses, jika nilai hanya diketahui pada saat-saat waktu yang diskrit dan
berjarak sama dalam interval terhingga, maka digunakan transformasi Fourier diskrit, di
mana spektrumnya juga diskrit.
3. Sebuah fungsi periodik pada interval yang terbatas, dapat diselesaikan menjadi deret
Fourier-nya. Spektrum fungsi periodik bersifat diskrit.

Gambar 1. Pemrosesan sinyal sesuai langkah 1

Gambar 2. Pemrosesan sinyal sesuai langkah 2

Gambar 3. Pemrosesan sinyal sesuai langkah 3.


Transformasi Fourier diskrit adalah alat yang paling penting dalam praktek pemrosesan sinyal
digital. Ini adalah transformasi Fourier dari sinyal waktu-diskrit terbatas atau periodik. Area
aplikasi yang lebih signifikan, adalah:
➢ Menetapkan komponen frekuensi dalam sinyal
➢ Menghitung konvolusi dan korelasi dua sinyal
➢ Penggunaan filter digital yang efisien dengan panjang yang panjang
➢ Pembuatan algoritma kompresi seperti misalnya, format MP3
➢ Transfer broadband sebagai dasar untuk ADSL, WLAN, DVB-T, DRM, DAB.

Definisi Matematika dari DFT


Titik awal transformasi Fourier diskrit (DFT) adalah sinyal kontinu waktu transformasi
Fourier:

Untuk mentransformasikan transformasi Fourier kontinu ke transformasi Fourier diskrit,


variabel t dari sinyal kontinu-waktu x(t) digantikan oleh variabel diskrit waktu (nT), dan
diferensial dt dengan interval sampel T. Setelah perubahan ini menjadi variabel diskrit, integral
dapat didekati dengan jumlah:

Dengan x(nT) = x[n], , dan mengumpulkan jumlah dari 0 hingga (N-1), definisi diberikan untuk
transformasi Fourier diskrit:

Ungkapan ini juga dikenal sebagai rumus analisis.


Sebagai bagian dari DFT, ada DFT terbalik (IDFT), yang dikenal sebagai rumus sintesis

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².

Transformasi Fourier Cepat - FFT


Dasar-dasar FFT
Fast Fourier Transformation (FFT) adalah algoritma untuk perhitungan cepat dari nilai-nilai
dalam transformasi Fourier diskrit. Proses percepatan dibandingkan dengan perhitungan
langsung dicapai dengan menghindari beberapa perhitungan menggunakan istilah yang
membatalkan satu sama lain. Algoritma dari Cooley dan Tukey adalah metode pembagian dan
aturan klasik.
Prasyarat untuk penerapannya adalah bahwa jumlah titik sampel adalah pangkat 2, yaitu jumlah
titik sampel dapat 1, 2, 4, 8, 16, 32, dst. Ini disebut sebagai radix-2 FFT.
Perhitungan DFT dengan besaran N terlebih dahulu dibagi menjadi dua perhitungan besaran
DFT N/2, yaitu vektor untuk nilai terukur dibagi menjadi bagian-vektor untuk nilai indeks
genap dan ganjil dan DFT adalah kemudian ditentukan dari kedua set nilai. Kedua hasil parsial
kemudian digabungkan lagi menjadi satu, hasil total. Untuk menghitung dua bagian, sifat-sifat
akar kesatuan digunakan dari matriks Fourier. Aplikasi rekursif dari ide dasar ini,
memungkinkan perhitungan dalam operasi O(N log (N)).
Definisi Matematika dari FFT
Dasar dari FFT Fast Transformasi Fourier, adalah definisi matematis dari DFT:

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.

Latihan: Analisis Sinyal


Latihan 1
Analisis sinyal yang dihasilkan oleh UniTrain-I dengan unit pemrosesan sinyal ARM 32-bit.
FFT 64 titik yang sesuai dengan definisi matematika FFT, disediakan untuk mikrokontroler
ARM 32-bit untuk menganalisis sinyal input dengan unit pemrosesan sinyal ARM 32-bit.

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.

➢ Periksa pengaturan yang ditampilkan.


➢ Di dalam kotak, Nama file: buka file FFT_flash.hex dan muat program melalui tombol
Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
➢ Mulai osiloskop dan generator fungsi UNI-Train-I dengan pengaturan berikut.
Gambar 11.
➢ Variasikan frekuensi generator fungsi dalam kisaran 500Hz hingga 3500Hz dalam
langkah 500Hz dan amati Tampilan LC pada unit pemrosesan sinyal ARM 32-bit.

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

TEKNOLOGI REKAYASA JARINGAN TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2021
I. Sinyal Gema
Sinyal Gema Tunggal
Dalam pembangkitan gema, sinyal asli diduplikasi, ditunda, kemudian dicampur dengan sinyal
asli. Waktu tunda dari sekitar t = 50ms -70ms terdeteksi sebagai gema. Urutan untuk
menghasilkan gema tunggal dapat dicapai dengan struktur berikut.

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 Gema Berulang


Generasi gema yang membusuk dapat dijelaskan dengan struktur berikut:

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.

Latihan: Sinyal Gema


Latihan
Uji efek sinyal gema yang membusuk 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 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

➢ Periksa pengaturan yang ditampilkan.


➢ Di dalam kotak, Nama file: buka file echo_flash.hex dan muat program melalui tombol
Unggah ke Flash ke unit pemrosesan sinyal ARM 32-bit.
➢ Hubungkan headphone ke soket yang relevan pada unit pemrosesan sinyal ARM 32-
bit.
➢ Hubungkan soket LineIN L pada unit pemrosesan sinyal ARM 32 Bit ke output kartu
suara di PC.
➢ Buka file gitarre.wav dengan media player yang sesuai.
➢ Mengaktifkan dan menonaktifkan efek gema dengan tombol 1 (= P1.16) dan 2 (=
P1.17).

II. Sinyal Flanging


Struktur filter flanging dapat diturunkan dari struktur sinyal gema tunggal.

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)

Latihan: Sinyal Flanging


Latihan
Uji efek sinyal flanging 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 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.

➢ Periksa pengaturan yang ditampilkan.


➢ Di dalam kotak, Nama file: buka file flange_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.
➢ Aktifkan dan Nonaktifkan efek flanging dengan tombol 1 (= P1.16) dan 2 (= P1.17).
➢ Variasikan frekuensi flanging dalam rentang dari 1Hz hingga 20Hz dengan tombol 3
(= P1.18) dan 4 (= P1.19).

III. Efek paduan suara


Efek paduan suara dibuat oleh presentasi musik, karena sinyal dari masing-masing instrumen
dapat diidentifikasi karena amplitudo dan waktu tunda yang berbeda.
Filter chorus digunakan untuk membuat efek polifoni dari satu instrumen. Ini dapat dicapai
dengan menghubungkan beberapa filter flanging secara paralel.
Frekuensi osilasi waktu tunda i [n] tidak boleh melebihi 2 Hz. Variasi waktu tunda pada
masing-masing flanger dihitung dengan ekspresi berikut:

Waktu tunda ti bervariasi dalam kisaran 20 hingga 30 ms.

Di adalah jumlah aktual dari nilai delay dan diberikan oleh Di = ti/Ts, dimana ti < 20ms .. 30
ms, T = 1/fs.

Latihan: Efek Paduan Suara


Latihan
Uji efek chorus 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 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 efek chorus di unit pemrosesan sinyal ARM 32-bit.
➢ Untuk ini, mulai perangkat lunak LPC2000 Flash Utility melalui tombol di layar
LabSoft

➢ Periksa pengaturan yang ditampilkan.


➢ Di dalam kotak, Nama file: buka file chorus_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.
➢ Mengaktifkan dan menonaktifkan efek chorus dengan tombol 1 (= P1.16) dan 2 (=
P1.17)

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 equalizer parametrik, kontrol penyesuaian disediakan untuk mengubah


frekuensi tengah dari satu atau lebih pita frekuensi, bersama dengan amplitudonya
(equaliser semiparametrik) serta faktor-Q dari filter (sesuai dengan bandwidth).

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.

Anda mungkin juga menyukai