Abstrak— Saat ini teknologi berkembang sangat cepat dan keakuratan dalam proses pengenalan ucapannya. Derau adalah
semakin banyak perangkat – perangkat canggih yang dihasilkan suatu gangguan sinyal yang bersifat akustik (suara), elektris,
dan digunakan oleh manusia. Perkembangan teknologi tersebut elektronis yang hadir dalam suatu sistem (rangkaian elektronika)
didukung oleh perkembangan teknik pengolahan sinyal. dalam bentuk gangguan yang merupakan sebuah sinyal yang
Pengolahan sinyal merupakan hal yang sangat penting dalam tidak diinginkan. Derau pada sistem komunikasi tidak dapat
ilmu pengetahuan dan teknologi khususnya dalam teknologi dihindari, karena setiap perangkat pasti akan mendapati derau.
komunikasi baik dalam pengolahan sinyal analog maupun Gangguan yang diakibatkan oleh derau dapat mengubah sinyal
pengolahan sinyal digital. Pada praktikum kali ini kita akan informasi 2 sehingga perangkat penerima tidak dapat membaca
mempelajari Mempelajari bagaimana mengimplementasikan dan sinyal informasi yang sebenarnya [1]. Untuk mengurangi derau
melakukan simulasi filter FIR realtime menggunakan Dev-C++ (noise) tersebut telah dikembangkan suatu metode yang bertujuan
Mengenal model bilangan fraksional untuk prosesor DSP fixed untuk meningkatkan kualitas dan kejelasan sinyal yang
point. Mengimplementasikan dan melakukan simulasi filter FIR mengandung derau yang disebut dengan speech enhancement.
realtime dengan bilangan fraksional menggunakan Dev-C++ Terdapat banyak macam teknik perbaikan sinyal (speech
Hasil dari praktikum kali ini yaitu Dev C++ merupakan program enhancement), seperti penggunaan filter dan metode spectral
yang membutuhkan skill dan kemampuan untuk menguasainya. subtraction.
Filter yang dihasilkan membentuk grafik yang sama dari ketiga
percobaan tersebut. Nilai output yang dihasilkan bernilai Adapun tujuan dari percobaan modul 2 ini ialah:
berbeda, baik dari metode dan source code, akan tetapi ketiga
percobaan memiliki sinyal output yang sama. 1. Mempelajari bagaimana mengimplementasikan dan
melakukan simulasi filter FIR realtime menggunakan Dev-
C++
Kata Kunci— Dev C++, filter, FIR 2. Mengenal model bilangan fraksional untuk prosesor DSP
fixed point.
3. Mengimplementasikan dan melakukan simulasi filter FIR
I. PENDAHULUAN
realtime dengan bilangan fraksional menggunakan Dev-C++
Saat ini teknologi berkembang sangat cepat dan semakin
banyak perangkat – perangkat canggih yang dihasilkan dan II. LANDASAN TEORI
digunakan oleh manusia. Perkembangan teknologi tersebut
didukung oleh perkembangan teknik pengolahan sinyal. Dev C++
Pengolahan sinyal merupakan hal yang sangat penting dalam
ilmu pengetahuan dan teknologi khususnya dalam teknologi Dev C++ merupakan salah satu IDE (Intergrated Developer
komunikasi baik dalam pengolahan sinyal analog maupun Enviroment) C/C++. IDE (Intergrated Developer Enviroment)
pengolahan sinyal digital. Salah satu bidang pengolahan sinyal ialah perangkat lunak yang digunakan untuk membangun aplikasi
yang sangat berpengaruh dalam teknologi komunikasi adalah dimana didalamnya terdapat penggabungan beberapa tools yang
pengenalan ucapan (speech recognition). Pengenalan ucapan dibutuhkan oleh pengembang aplikasi(programmer) kedalam satu
memungkinkan suatu perangkat untuk mengenali dan memahami bentuk GUI(graphical user interface). IDE (Intergrated
kata-kata yang diucapkan oleh manusia dengan cara digitalisasi Developer Enviroment) memiliki beberapa fitur pendukung,
kata dan mencocokkan sinyal digital dengan suatu pola tertentu. yaitu : 1. Source code editor, merupakan teks editor yang dapat
membantu dalam menulis kode program 2. Compiler, merupakan
Pada pengenalan ucapan agar kata – kata yang diucapkan sebuah program yang dapat mengubah/mengkonversi kode
dapat dikenali dengan baik, maka diperlukan kondisi sekitar yang program menjadi program computer 3. Debugger, merupakan
bersih dan bebas dari segala macam sinyal pengganggu atau yang sebuah program yang digunakan oleh programmer untuk
tidak diinginkan seperti derau, karena derau dapat mempengaruhi menemukan bug/kesalahan pada kode program aslinya
Dev-C++ merupakan sebuah IDE (Integrated Development yang dibuat untuk mendukung dan menambah kehandalan bahasa
Environment) C / C++ yang sudah dilengkapi dengan TDM-GCC C++ sesuai dengan prosedur yang telah ditentukan. Standard
Compiler (bagian dari GNU Compiler Collection / GCC). Dev- library C++ pada program Microsoft Visual C++ 2008 telah
C++ merupakan IDE gratis dan full featur yang didistribusikan disesuaikan dengan compiler yang memenuhi standard ISO dan
dibawah lisensi GNU General Public License untuk ANSI C++.
pemrograman C dan C++. seperti yang sudah disebutkan diatas
IDE merupakan Lembar kerja terpadu untuk pengembangan C++ adalah salah satu bahasa pemrograman komputer. Yang
program. dibuat pada tahun 1980-anoleh Bell Labs (Bjarne Stroustrup)
sebagai pengembangan dari Bahasa pemrograman C.Salah satu
Bahasa C++ merupakan salah satu bahasa pemrograman yang perbedaan yang paling mendasar dengan bahasa C adalah
tergolong tua. Namun masih dianggap berjaya sampai saat ini dukungan terhadapkonsep pemrograman berorientasi objek
karena beberapa programmer masih menggunakan bahasa (Object Oriented Programming).C++ adalah sebuah bahasa
pemrograman C++ untuk membuat suatu aplikasi. Bebrapa pemrograman yang memiliki banyak dialek, bahasa inimemiliki
perusahaan yang menggunakan bahasa pemrograman C++ beberapa kompiler yang berbeda. Ada empat kompiler umum
diantaranya Linkedln, Facebook, Evernote, Microsoft dan Opera. yaitu : C++ Borland,C++ Microsoft Visual, C/386 Watcom, dan
diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories DJGPP. Anda dapat mendownload DJGPP ataumungkin saja
awal tahun 1980-an. Bahasa C++ merupakan pengembangan dari anda telah memiliki kompiler lain. Setiap kompiler ini agak
bahasa C. Symbol ++ dalam tulisan C++ merupakan operator C berbeda. Setiapkompiler akan dapat menjalankan fungsi fungsi
untuk operasi penaikan, muncul untuk menunjukkan bahwa standar C++ ANSI/ISO, tetapi masingmasing kompiler juga akan
bahasa baru ini merupakan versi yang lebih canggih dari bahasa dapat menjalankan fungsi fungsi nonstandard (fungsi fungsi
sebelumnya yaitu bahasa C. ++. Bahasa C++ dikembangkan ini,agak mirip dengan ucapan yang tidak standar yang diucapkan
untuk mendukung pemrograman yang berorientasi pada objek orang diberbagai pelosoknegeri. Sebagai contoh, di New Orleans
(OOP) yang tidak dimiliki oleh bahasa sebelumnya yaitu bahasa kata median disebut neutral ground). Kadang kadang pemakaian
C. fungsi nonstandard akan menimbulkan masalah pada saat anda
Versi Dev-C++ yang digunakan dalam penulisan program- hendakmengkompilasi kode sumber data (source code) (yaitu
program di materidosen.com adalah Dev-C++ 5.11, yang dirilis program berbahasa C++ yang ditulisoleh seorang programer)
pada tanggal 27 april 2015. Compiler C++ yang digunakan dalam mempergunakan kompiler yang berbeda.
Dev-C++ 5.11 adalah TDM-GCC 4.9.2. (bagian dari GNU Bahasa programan C++ adalah bahasa yang amat berbeda. Untuk
Compiler Collection / GCC). kompiler C++ berbasis DOS,akan memerlukan beberapa kata
kunci (keywords); keyword ini cukup untuk difungsikan
Pada versi Dev-C++ yang lebih lama misal Dev-C++ 5.3.0.3 sebagaiinput dan output. Walaupu hampir dari semua fungsi
yang dirilis pada tanggal 11 November 2012, Compiler yang dalam file library tampaknya biasa diakses olehheader filenya.
digunakan adalah MinGW (versi 4.7.0) namun untuk Dev-C++ Kelebihan dan Kekurangan Bahasaa C yaitu.
keluaran diatas 25 Oktober 2014 Compiler yang digunakan
adalah TDM-GCC. Hal tersebut karena TDM-GCC dianggap Bahasa C tersedia hampir di semua jenis computer.- Kode bahasa
memiliki lebih banyak fitur, membutuhkan lebih sedikit ruang C sifatnya adalah portable dan fleksibel untuk semua jenis
penyimpanan dan lebih sedikit kemungkinan terjadi crash. g computer.- Bahasa C hanya menyediakan sedikit kata-kata kunci.
Integrated Development Environtment (IDE) pada Microsoft hanya terdapat 32 kata kunci.- Proses executable program bahasa
Visual C++ 2008 telah dilengkapi dengan fasilitas untuk C lebih cepat- Dukungan pustaka yang banyak. C adalah bahasa
membuat kode sumber (source code), kompilasi (compiler) untuk yang terstruktur
file project, penghubung (linker) antar kode sumber dan
sekaligus menguji program C++ yang di buat.Dalam IDE Visual Bahasa C termasuk bahasa tingkat menengah penempatan ini
C++ 2008 terdapat beberapa komponen pendukung utama yaitu hanya menegaskan bahwa c bukan bahasa pemrograman yang
editor, compiler, linker, dan pustaka (library). Editor berorientasi pada mesin. yang merupakan ciri bahasatingkat
menyediakan sebuah media atau lingkungan interaktif untuk rendah. melainkan berorientasi pada obyek tetapi dapat
membuat dan mengedit kode sumber C++. Pada editor juga dinterprestasikan oleh mesindengan cepat. secepat bahasa mesin.
dilengkapi dengan fasilitas warna untuk membedakan berbagai inilah salah satu kelebihan c yaitu memiliki kemudahandalam
baris perintah (syntax highlighting) yang bertujuan untuk menyusun programnya semudah bahasa tingkat tinggi namun
membantu programmer dalam membuat dan menganalisa kode dalam mengesekusi program secepat bahasa tingkat
sumber C++ yang sedang dibuat. Compiler berfungsi untuk rendah.Kekurangan Bahasa C :- Bagi pemula pada umumnya
mengubah kode sumber menjadi kode objek maupun menjadi file akan kesulitan menggunakan pointer.- Banyaknya operator serta
eksekusi dengan ekstensi .exe. Compiler juga dapat mendeteksi fleksibilitas penulisan program kadang-kadangmembingungkan
serta melaporkan bila terjadi kesalahan (error) pada saat proses pemakai.
kompilasi dilakukan. Compiler dapat mendeteksi berbagai
kesalahan yang terjadi pada baris kode program C++ dengan baik
sesuai dengan struktur pemrograman C++ yang telah ditentukan.
Linker berguna untuk menghubungkan berbagai modul yang
dihasilkan oleh compiler dan menambah modul dari library yang
disertakan dalam Visual C++. Linker dapat juga melaporkan
kesalahan yang terjadi selama proses penggabungan file
dilakukan, misalnya jika terjadi kehilangan file atau komponen
library yang dibutuhkan. Library merupakan sekumpulan rutin
.
dihasilkan dari source code yang kita run dan compile
III. METODOLOGI tersebut.
1. PC/Komputer
2. Software Matlab
Langkah Kerja
https://youtu.be/GNZRiO8VywU
https://youtu.be/IZmkhUMfScw
https://youtu.be/eo1wiDCBbnE