I. PENDAHULUAN
Pada modul ketiga praktikum pengolahan system digital
yang berjudul penggunaan visual DSP++ 5.1.2. penggunaan 2.1 Alur fase penggunaan Visual DSP++ 1.5.2
visual DSP 5.1.2 digunakan untuk digunakan untuk
mengembangkan proyek berisi source code yang nantinya akan 2.2 Tools Penting pada Visual DSP++
dimasukkan ke dalam prosesor Blackfin dalam bentuk object
code. VDSP++ ini mampu untuk men-debug, monitoring View dalam nilai Variabel :
memori pada prosesor DSP serta mampu melakukan analisis Pada VisualDSP++ ini terdapat tool yang dapat
memperlihatkan nilai-nilai variabel pada kode. Prosedurnya
secara real time. Praktikan melakukan perancangan system
adalah sebagai berikut:
yang m e n e r u s k a n s i n y a l m a s u k a n d a r i i n p u t
• Pada Menu bar klik : View -Debug -Windows –
s e b a g a i k e l u a r a n p a d a p o r t o u t p u t y a i t u speaker
Expressions dan muncul menu
yang diamati sinyalnya di software audicity, lalu
melakukan perancangan system yang membuat sinyal
keluaran sebagai hasil amplifikasi sinyal input, dan
yang terakhir praktikan melakukan
perancangan FIR dengan circular buffer
s e d e r h a n a . P r o s e s pengamatan hasil yang didapat
menggunakan speaker dan software Audicity .
• Buka Process_data.c pada bagian CoreA- Hasil input sinyal diatas merupakan sampling sinyal dari
SourceFiles (dengan jalan klik tanda (+) pada inputan 10 detik lagu Indonesia yang di inputkan pada filter
03 tulisan CoreA dan Source Files) dari Project black fin BF561EZ pada chanel yang digunakan yaitu chanel 0
window.
pada input dan output, maka program akan meneruskan sinyal
input langsung menjadi sinyal output tanpa adanya perubahan
04 •Ketikkan Inisialisasi yang ada pada modul apapun. Hal ini telah sesuai dengan hasil percobaan yang
diperoleh baik pengamatan dengan Audacity maupun secara
•Pada menu bar klik Project - Build Project. Atau dengan peindraan langsung
dapat pula dilakukan dengan cara menekan tombol
05 Tugas 2 : Percobaan meneruskan sinyal keluaran sebagai hasil
F7 pada keyboard.
amplifikasi sinyal masukan
•Untuk menjalankan program yang telah di-build,
pada menu bar klik Debug - Run. Atau dapat pula Pada percobaan kedua ini dilakukan proses amplifikasi sinyal
06 dilakukan dengan cara menekan tombol F5 pada pada sinyal input dan output . Percobaan ini hampir sama
keyboard. dengan percobaan pertama dan menggunakan sinyal inputan ke
audacity dan menggunakan lagu Indonesia raya selama 10
07 • Lakukan pengamatan pada sinyal masukan detik berikut sinyal input dan output nya :
dan keluaran.
Pada percobaan ini ada modifikasi pada source program pada tempLeft += (filter[j] >> 16) * (bufferLeft[(i + j)
core A % BUFFERLENGTH] >> 15);
iChannel0LeftOut = 2*iChannel0LeftIn; }
iChannel0RightOut = 0.25iChannel0RightIn; //Output
iChannel0LeftOut = tempLeft;
Dengan adanya modifikasi menjadi kode seperti diatas, maka akan
terjadi perubahan sinyal output dimana untuk sinyal output pada 33
speaker kanan (sinyal output atas) amplitude akan menjadi ¼ kali dari
sinyal inputnya sedangkan amplitude sinyal output pada speaker kiri ////////////////////////////////////////////////////////
(sinyal bawah) akan menjadi 2 kali sinyal input . /
// //Right
Tugas 3 : Percobaan FIR dengan buffer sederhana ////////////////////////////////////////////////////////
/
Pada percobaan III ini dilakukan percobaan FIR Impuls //
Respons (FIR) dengan menggunakan buffer sederhana. Pada //Buffering input
percobaan ini sama seperti pada percobaan sebelumnya bufferRight[i]= iChannel0RightIn;
menggunakan input sinyal dengan lagu Indonesia raya selama //convolution with circular buffer tempRight=0;
10 detik dan ada code pemograman yang dirubah source code for (j = 0; j < BUFFERLENGTH; j++)
di Core A source kode yang dipakai adalah {
tempRight += (filter[j] >> 16) * (bufferRight[(i + j)
#define BUFFERLENGTH 32 int % BUFFERLENGTH] >> 15);
bufferLeft[BUFFERLENGTH],bufferRight[BUFFERLENGTH }
]={0,0,0} //Output iChannel0RightOut=tempRight;
; ////////////////////////////////////////////////////////
int tempLeft, tempRight = 0; /
int i,j=0; //
////////////////////////////////////////////////////////// //decreasing i (circular)
//Filter Coefficients (from MATLAB): ////////////////////////////////////////////////////////
int filter[BUFFERLENGTH]={ -4.0920e+006, /
-4.8192e+006, -6.0388e+006, -7.0440e+006, //
-6.5343e+006, -2.8071e+006, 5.9122e+006, i=(i+BUFFERLENGTH-1)%BUFFERLENGTH;
2.1061e+007, 4.3334e+007, 7.2381e+007, ////////////////////////////////////////////////////////
1.0666e+008, 1.4354e+008, 1.7958e+008, /
2.1099e+008, 2.3425e+008, 2.4663e+008, //
32 //channel1
////////////////////////////////////////////////////////
2.4663e+008, 2.3425e+008, 2.1099e+008, /
1.7958e+008, 1.4354e+008, 1.0666e+008, //
7.2381e+007, 4.3334e+007, 2.1061e+007,
5.9122e+006, -2.8071e+006, -6.5343e+006, //////////////////////////////////////////////////////
-7.0440e+006, -6.0388e+006, -4.8192e+006, //Left
-4.0920e+006};
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////
Lalu pada bagian void Process_Data(void), masukan kode- Channel1LeftOut = iChannel1LeftIn;
kode berikut ini:
////////////////////////////////////////////////////////// 34
//channel0
////////////////////////////////////////////////////////// //////////////////////////////////////////////////////
//right • Source code yang dipakai pada setiap percobaan dapat
mempengaruhi hasil percobaan yang telah dilakukan
////////////////////////////////////////////////////// dan noise juga berpengaruh pada hasil percobaan
iChannel1RightOut = iChannel1RightIn; • Processor blackfin dapat langsung meneruskan sinyal
Input menjadi sinyal output, melakukan ampilifikasi
sinyal inputSerta melakukan konvolusi dengan
Pada source code yang telah dirubah didapatkan hasil sinyal dan koefisien filter yang telah Ditentukan
output nya
Referensi
[1] Mervin T Hutabarat, Praktikum Pengolahan Sinyal Digital,
Laboratorium Dasar Teknik Elektro ITB,Bandung, 2015
V. SIMPULAN
Pada Modul 3 pada praktikum pengolahan sinyal digital dengan
judul modul penggunaan visual DSP ++ dapat ditarik
kesimpulan bahwa
• Sinyal outpout hasil pengolahan sinyal dapat diamati
dengan beberapa cara diantaranya dengan
menggunakan software tools pada visual DSP++ dan
dengan software externalnya yaitu audacity dan juga
dapat dengan menggunakan indra pendengaran secara
langsung
LAMPIRAN