PROYEK AKHIR
PENGUKURAN DAN PENGOLAHAN EXCESS DELAY KANAL RADIO PROPAGASI DALAM RUANG PADA KONDISI RUANG BERBEDA
Catur Ady Susanto NRP. 7203 030 020
Dosen Pembimbing : Ir. Nur Adi Siswandari, MT NIP. 132 093 220 Hani’ah Mahmudah,ST NIP. 132 297 803
JURUSAN TEKNIK TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA S U R A B A Y A 2006
PENGUKURAN DAN PENGOLAHAN EXCESS DELAY KANAL RADIO PROPAGASI DALAM RUANG PADA KONDISI RUANG YANG BERBEDA Oleh: CATUR ADY SUSANTO 7203.030.011 Proyek Akhir ini Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Ahli Madya (A.Md.) di Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya Disetujui oleh Tim Penguji Proyek Akhir :
Dosen Pembimbing :
1. Ir. Budi Aswoyo, MT. NIP. 131.843.379
1. Ir. Nur Adi Siswandari, MT. NIP. 132.093.220
2. Ir. Yoedy Moegiharto, MT. NIP. 131.651.259
2. Hani’ah Mahmudah, ST. NIP. 132.297.803
3. I Gede Puja Astawa, ST, MT. NIP. 132.102.837 Mengetahui Ketua Jurusan Telekomunikasi
Drs. Miftahul Huda, MT. NIP. 132.055.257 ii
ABSTRAK Propagasi gelombang radio pada dasarnya merupakan bagian terpenting yang berpengaruh terhadap keberhasilan sebuah komunikasi. Berdasarkan dari jenisnya, propagasi gelombang radio dapat dibedakan menjadi dua, yaitu propagasi dalam ruang (indoor propagation) dan propagasi luar ruang (outdoor propagation). Untuk propagasi dalam ruang, baru mendapatkan kejelasan (titik terang) setelah berhasil ditemukannya cara penentuan pemodelan kanal melalui tanggapan impuls. Berdasarkan tanggapan impuls yang diperoleh dapat diketahui beberapa parameter yang bisa digunakan untuk menentukan karakteristik kanal nirkabel. Untuk itu pada proyek akhir ini, telah dibahas tentang pengukuran dan pengolahan excess delay kanal radio propagasi dalam ruang (indoor propagation) untuk kondisi ruang yang berbeda. Untuk pengambilan data dilakukan dengan menggunakan peralatan berupa pemancar dan penerima yang disebut network analyzer (NA). Data hasil pengukuran berupa fungsi transfer kanal nirkabel dalam domain frekuensi, untuk mendapatkan tanggapan impuls memerlukan proses pengolahan data menggunakan inverse fast fourier transform (IFFT), dari tanggapan impuls yang diperoleh dapat diketahui excess delay kanal. Hasil dari proyek akhir ini diharapkan dapat memberikan informasi tentang pengaruh kondisi ruang terhadap excess delay kanal berupa distribusi excess delay, sehingga komponen lintasan jamak (multipath) dapat diamati. Kata kunci : propagasi, excess delay, network analyzer, multipath.
iii
ABSTRACT Radiowave propagation basically represent part of primal having an effect on to efficacy a communication. Based on the type, radiowave propagation can be differred become two, that is indoor propagation and outdoor propagation. For indoor propagation, we will get the clarity after succeeding finding the way of channel model through impulse response. Based on the impulse response obtained therefore will knowable some parameter which can be used to determine wireless channel characteristic. That’s why at this final project, have been studied about processing excess delay propagation radio channel and measurement indoor propagation for the different space condition. For the measurement have done by using equipments in the form of receiver and transmitter which is called network analyzer (NA). The result of measurement is the function transfer channel of wireless in frequency domain, to get the impulse response it’s need data processing by using inverse fast fourier transform (IFFT), from the impulse response obtained knowable of excess delay channel. The result from this final project expected can give the information about the influence condition of room to excess delay of channel such as excess delay distribution, because that the plural trajectory component which called multipath can be perceived. Keyword
: propagation, excess delay, network analyzer, multipath
iv
KATA PENGANTAR Assalamu’alaikum Wr. Wb. Dengan memanjatkan puji syukur kehadirat Allah SWT, yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan proyek akhir, dengan judul : “Pengukuran dan Pengolahan Excess Delay Kanal Radio Propagasi Dalam Ruang Pada Kondisi Ruang Berbeda” Dalam menyelesaikan proyek akhir ini, penulis mengacu pada teori yang pernah penulis dapatkan serta bimbingan dari dosen pembimbing proyek akhir, dan semua pihak yang telah membantu terselesaikannya proyek akhir ini. Proyek akhir ini digunakan sebagai salah satu syarat akademis untuk memperoleh gelar Ahli Madya (A.Md.) di Politeknik Elektronika Negeri Surabaya.–.Institut Teknologi Sepuluh Nopember (PENS-ITS) Surabaya. Penulis menyadari bahwa didalam pembuatan buku proyek akhir ini masih jauh dari kesempurnaan, oleh sebab itu penulis sangat mengharapkan segala kritik dan saran yang bersifat membangun dari semua pihak. Penulis berharap agar buku ini dapat memberikan sumbangan yang berarti dan semoga dapat memberikan manfaat bagi para mahasiswa Politeknik Elektronika Negeri Surabaya (PENS-ITS) pada khususnya serta dapat memberikan nilai lebih bagi para pembaca pada umumnya. Akhir kata, penulis mengucapkan terima kasih kepada semua pihak yang telah membantu dan memberi masukan sehingga buku ini dapat disusun. Wassalamu’alaikum Wr. Wb. Surabaya, Agustus 2006 Penulis
v
UCAPAN TERIMA KASIH Assalamu’alaikum Wr. Wb. Puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat serta hidayah-Nya sehingga penulis dapat menyelesaikan proyek akhir serta penulisan buku proyek akhir ini, dan juga tidak terlepas bantuan dari berbagai pihak. Oleh sebab itu dengan segala ketulusan serta kerendahan hati, penulis mengucapkan terima kasih kepada : 1. Bapak Dr. Ir. Titon Dutono, M.Eng selaku Direktur PENS-ITS Surabaya 2. Bapak Drs. Miftahul Huda, MT selaku Ketua Jurusan Teknologi Telekomunikasi PENS-ITS Surabaya. 3. Ibu Ir. Nur Adi Siswandari, MT dan Ibu Hani’ah Mahmudah, ST selaku dosen pembimbing proyek akhir yang selalu memberikan teori beserta penjelasan-penjelasannya. 4. Ibu Ir. Wahyu Catur, MT, Ibu Okkie Puspitorini, ST dan Ibu Ari Wijayanti, ST atas saran serta dukungannya. 5. Bapak Ir. Yoedy Moegiharto, MT, Bapak Ir. Budi Aswoyo, MT dan Bapak I Gede Puja Astawa, ST selaku Dosen Penguji. 6. Ibu Tambah Soenarto yang selalu sabar dalam mengasuh putra dan putrinya walaupun sendirian (single parent), Mbak Endah yang sering penulis mintai tolong untuk membuatkan masakan, Mas Tatok dan Mas Indra terima kasih atas segalanya. 7. Bapak Ir. Gigih Prabowo, MT, selaku Dosen PENS-ITS Surabaya, yang senantiasa memberikan semangat serta dorongan kepada penulis baik moral maupun spiritual. 8. Bapak Ir. Hariyanto Soeroso, MT, selaku Dosen PPNS-ITS Surabaya, yang selalu memberikan semangat serta dorongan kepada penulis baik moral maupun spiritual. 9. Seluruh keluarga besar kelas 3 Telkom A yang sering saling mengingatkan dan memberi semangat satu dengan yang lainnya. 10. Semua Dosen PENS-ITS dari semua Jurusan. 11. Seluruh staff dan karyawan PENS-ITS yang sabar melayani segala permintaan dan keluhan kami sebagai mahasiswa. 12. Rekan-rekan mahasiswa serta semua pihak yang tidak dapat penulis sebutkan satu persatu. Wassalamu’alaikum Wr. Wb. vi
DAFTAR ISI Lembar Judul ................................................................................ Lembar Pengesahan ...................................................................... Abstrak ........................................................................................ Abstract ........................................................................................ Kata Pengantar ............................................................................. Ucapan Terimakasih ..................................................................... Daftar Isi ...................................................................................... Daftar Gambar ............................................................................. Daftar Tabel ................................................................................. BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG ............................................ 1.2 PERUMUSAN MASALAH .................................. 1.3 BATASAN MASALAH ........................................ 1.4 TUJUAN DAN MANFAAT ................................... 1.5 METODOLOGI ..................................................... 1.6 SISTIMATIKA PEMBAHASAN ......................... BAB 2 DASAR TEORI 2.1 TEORI UMUM ...................................................... 2.2 PROPAGASI .......................................................... 2.2.1 Free space ..................................................... 2.2.2 Refleksi ........................................................ 2.2.3 Difraksi ........................................................ 2.2.4 Scattering ..................................................... 2.3 LINTASAN JAMAK (MULTIPATH) ................... Maximum Excess Delay ........................................ 2.4 RUGI-RUGI LINTASAN ....................................... 2.5 PROSES IFFT ……………………………………. 2.6 ANTENA ………………………………………… 2.6.1 Antena Discone …………………………… 2.6.2 Pola Radiasi Antena .................................... 2.6.3 Polarisasi ...................................................... 2.6.4 Gain Antena .................................................
vii
i ii iii iv v vi vii ix xi 1 2 2 3 3 3
5 5 5 6 6 7 7 8 9 9 9 10 10 11 11
BAB 3 PENGUKURAN DAN DATA HASIL PENGUKURAN 3.1 SET-UP PENGUKURAN ……………………….. 3.2 PERALATAN YANG DIGUNAKAN ………….. 3.2.1 Network Analyzer ………………………… 3.2.2 Antena Pemancar dan Penerima ………….. 3.2.3 Kabel Penghubung ………………………… 3.3 SET-UP RUANG PENGUKURAN ....................... 3.4 PENGUKURAN …………………………………. 3.4.1 Kalibrasi ………………………………….. 3.4.2 Inisialisasi ………………………………… 3.4.3 Pelaksanaan Pengukuran ………………….. 3.5 DATA HASIL PENGUKURAN …………………
13 14 14 15 16 17 20 20 20 22 23
BAB 4 ANALISA DATA HASIL PENGUKURAN 4.1 TANGGAPAN IMPULS ………………………… 4.2 PROSES BINNING ……………………………… 4.3 MAXIMUM EXCESS DELAY .............................. 4.4 HASIL YANG DI CAPAIDARI GUI ....................
25 30 32 38
BAB 5 PENUTUP 5.1 KESIMPULAN ...................................................... 5.2 SARAN ...................................................................
45 45
DAFTAR PUSTAKA ................................................................ LAMPIRAN A ............................................................................. LAMPIRAN B ............................................................................. RIWAYAT HIDUP .....................................................................
47 49 63 91
viii
DAFTAR GAMBAR 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Gambar 2.1 Refleksi …………………………………………. Gambar 2.2 Difraksi.................................................................. Gambar 2.3 Multipath .............................................................. Gambar 2.4 Antena Discone ..................................................... Gambar 3.1 Set-Up Peralatan Pengukuran ............................... Gambar 3.2 Network Analyzer dan Komputer ......................... Gambar 3.3 Antena Disccone Yang Digunakan Pada Saat Pengukuran ............................................................................... Gambar 3.4 Kabel Penghubung (coaxial cable type RG-58) ………………………………………………………... Gambar 3.5 Serangkaian Peralatan Yang Digunakan ...…….. Gambar 3.6 Foto Ruang Pengukuran Pada Kondisi Normal ...................................................................................... Gambar 3.7 Set-Up Ruang Pengukuran Pada Kondisi Triplek ……………………………………………………….. Gambar 3.8 Foto Ruang Pengukuran Pada Kondisi Triplek .... Gambar 3.9 Set-Up Ruang Pengukuran Pada Kondisi Tembaga ………………………………………………............ Gambar 3.10 Foto Ruang Pengukuran Pada Kondisi Tembaga .................................................................................... Gambar 3.11 Tampilan Software InterfaceYang Digunakan Pada Saat Pengukuran ................................................................ Gambar 3.12 Skema Ruangan JJ-305 ....................................... Gambar 3.13 Posisi Antena Tx Dan Rx Pada Saat Pengukuran (Skenario Ruang Pengukuran) .................................................. Gambar 3.14 Besar Magnitudo Dan Phase, Fungsi Tranfer Kanal Domain Frekuensi .......................................................... Gambar 4.1 Window Hamming ................................................ Gambar 4.2 Hasil IFFT Window Dalam Domain Waktu (Time Resolusi Window) .............…………………………… Gambar 4.3 Fungsi Transfer |H(f)| Linier ................................. Gambar 4.4 Hasil Perkalian |H(f)| Linier Dengan W(f) ............ Gambar 4.5 Tanggapan Impuls Sebelum Kalibrasi Delay ........ Gambar 4.6 Tanggapan Impuls Setelah Kalibrasi Delay........... Gambar 4.7 Proses Binning ..................................................... Gambar 4.8 Hasil Tanggapan Impuls h(τ) ................................ Gambar 4.9 Distribusi Maximum Delay Tanggapan Impuls viii
6 7 8 10 14 15 15 16 16 17 18 18 19 19 21 22 23 24 25 26 27 27 29 29 31 31
Untuk Kondisi Normal ……………………………………….. 36 28. Gambar 4.10 Distribusi Maximum Delay Tanggapan Impuls Untuk Kondisi Triplek .............................................................. 36 29. Gambar 4.11 Distribusi Maximum Delay Tanggapan Impuls Untuk Kondisi Tembaga ........................................................... 37 30. Gambar 4.12 Tampilan Utama Pada Program GUI ………….. 38 31. Gambar 4.13 Tampilan Ploting Phase Terhadap Frekuensi Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi … 39 32. Gambar 4.14 Tampilan Ploting Fungsi Transfer H(f) Normalisasi Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi …............................................................................... 39 33. Gambar 4.15 Tampilan Ploting Respon Impuls Pada GUI Normalisasi Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi …................................................................... 40 34. Gambar 4.16 Tampilan Proses Binning Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi ............................... 40 35. Gambar 4.17 Tampilan Proses Binning Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi ............................... 41 36. Gambar 4.18 Tampilan Maximum Excess Delay Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi ............................... 41 35. Gambar 4.19 Distribusi Maximum Excess Delay Untuk Kondisi Normal ........................................................................ 42 36. Gambar 4.20 Distribusi Maximum Excess Delay Untuk Kondisi Triplek ........................................................................ 42 37. Gambar 4.21 Distribusi Maximum Excess Delay Untuk Kondisi Tembaga ........................................................................ 43
ix
DAFTAR TABEL 1. 2. 3.
Tabel 4-1 Data Komponen Multipath dengan Kondisi Normal …………………………………………....................... 33 Tabel 4-2 Data Komponen Multipath dengan Kondisi Triplek …………………………………………........................ 34 Tabel 4-3 Data Komponen Multipath dengan Kondisi Tembaga ………………………………………….................... 35
x
1
BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG Seiring dengan perkembangan teknologi telekomunikasi yang cukup pesat, semakin banyak pula sistim komunikasi dalam ruang yang menggunakan sistim komunikasi nirkabel (wireless communication system). Bagian terpenting dalam komunikasi nirkabel adalah propagasi gelombang. Jika ditinjau dari jenisnya, propagasi gelombang radio dapat dikelompokkan menjadi dua, yaitu propagasi dalam ruang (indoor propagation) dan propagasi luar ruang (outdoor propagation). Adanya suatu fenomena dalam membangun sistim komunikasi nirkabel tersebut, diantaranya adalah karena terdapat lintasan jamak (multipath) yang disebabkan oleh adanya refleksi, difraksi dan scattering pada saat sinyal informasi ditransmisikan ke udara (dalam ruang). Karena adanya lintasan jamak tersebut sehingga sinyal informasi yang dikirim dari Transmitter (Tx) ke Receiver (Rx) akan diterima secara berurutan dengan level daya yang berbeda serta memiliki delay waktu yang berbeda pula. Kanal propagasi dalam ruang, dapat diketahui melalui tanggapan impuls. Karena dari tanggapan impuls inilah dapat diketahui beberapa parameter yang bisa digunakan untuk menentukan karakteristik kanal nirkabel. Maka, kemungkinan terjadinya penumpukan data yang diterima dengan data yang dikirimkan kemudian sangat besar, dimana dapat mengakibatkan terjadinya Intersymbol Interference (ISI). Oleh karena itulah diperlukan analisa excess delay dari masing-masing tanggapan impuls kanal. Untuk itu pada proyek akhir ini, membahas tentang pengukuran dan pengolahan excess delay kanal radio propagasi dalam ruang (indoor propagation) untuk kondisi ruang yang berbeda. Untuk pengambilan data atau pengukuran, dilakukan dengan menggunakan peralatan berupa network analyzer (NA) beserta 2 buah antena yang berfungsi sebagai pemancar dan penerima. Antena yang digunakan adalah antena yang mempunyai pola radiasi omnidirectional agar dapat memancarkan serta menerima sinyal dari segala arah, sehingga komponen lintasan jamak dapat diketahui. Untuk propagasi dalam ruang, pengaruh lintasan jamak juga tergantung berdasarkan kondisi ruang sehingga ruangan dengan kondisi 1
2 banyak orang/benda akan memiliki multipath yang berbeda dengan ruangan yang kosong. Pengaruh dari lintasan jamak ini merupakan hal yang dapat merugikan dalam sistim komunikasi nirkabel khususnya dalam sistim propagasi indoor. Hal ini dikarenakan dengan adanya penerimaan sinyal informasi yang berulang dalam waktu yang berbeda (delay). Data hasil pengukuran berupa fungsi transfer kanal nirkabel dalam domain frekuensi, untuk mendapatkan tanggapan impuls memerlukan proses pengolahan data menggunakan algoritma inverse fast fourier transform (IFFT). Melalui tanggapan impuls yang diperoleh kemudian dapat diketahui maximum excess delay kanal. Sedangkan hasil dari proyek akhir ini diharapkan dapat memberikan informasi tentang pengaruh kondisi ruang terhadap excess delay kanal berupa distribusi excess delay. 1.2 PERUMUSAN MASALAH Untuk menganalisa kanal komunikasi nirkabel, salah satunya adalah dengan menganalisa excess delay. Sampel data yang diambil adalah data pada kondisi ruang yang berbeda antara ruang satu dengan yang lain, misalkan ruang pertama hanya terdapat perabot yang terbuat dari logam, sedangkan ruang kedua kebanyakan dari kayu, maka data yang dihasilkan akan berbeda. Masalah yang ditangani dari penelitan proyek akhir ini adalah hanya menganalisa suatu kanal wireless untuk propagasi indoor pada beberapa ruang dengan kondisi yang bervariasi dari tiap-tiap ruangan untuk mendapatkan data statistik delay, berupa maximum excess delay. 1.3 BATASAN MASALAH Permasalahan yang harus diselesaikan pada proyek akhir ini dibatasi pada beberapa hal sebagai berikut : • Melakukan pengukuran dari tiap-tiap ruangan dengan kondisi ruangan yang berbeda untuk mendapatkan data excess delay yang diperoleh dari fungsi transfer kanal H(f). • Membuat program aplikasi untuk mengolah data excess delay dari fungsi transfer kanal H(f). • Menganalisa kanal komunikasi nirkabel dalam ruang, berdasarkan data pengukuran serta membandingkan dengan beberapa data dari ruang yang lain dan membuat kesimpulan.
3
1.4 TUJUAN DAN MANFAAT Tujuan dari proyek akhir ini yaitu meneliti kanal sistim komunikasi nirkabel untuk mendapatkan informasi kecepatan pengiriman serta penerimaan data. Hasil dari proyek akhir ini diharapkan dapat bermanfaat untuk memodelkan suatu kanal komunikasi nirkabel pada suatu ruangan untuk mendapatkan trasfer data yang maksimum tanpa equalisasi. 1.5 METODOLOGI Dalam menyelesaikan proyek akhir ini, langkah-langkah yang dilakukan adalah sebagai berikut : • Mempelajari konsep tentang multipath. • Mempelajari teknik pengolahan sinyal digital dari domain frekuensi menjadi domain waktu menggunakan IFFT (Inverse Fast Fourier Transform). • Membuat program untuk melakukan penghitungan dan pengolahan data dari hasil pengukuran sampai menjadi informasi excess delay dan memvisualisasikannya dalam bentuk grafik. • Menganalisa dan menyimpulkan hasil simulasi, serta memberi saran bila proyek akhir ini diaplikasikan ke sistim yang nyata. • Menyusun buku laporan proyek akhir. 1.6 SISTIMATIKA PEMBAHASAN Buku laporan proyek akhir ini terdiri dari 5 (lima) bab, pada masing-masing bab berkaitan satu sama lain, yaitu : BAB 1 : memberikan latar belakang tentang permasalahan, tujuan, masalah dan batasan masalah yang dibahas dalam proyek akhir ini. BAB 2 : memberikan dasar teori untuk menunjang penyelesaian masalah dalam proyek akhir ini. Teori dasar yang diberikan meliputi : propagasi free space, refleksi, difraksi, scattering dan teori mengenai lintasan jamak serta perhitungan maximum excess delay melalui respon impuls kanal. BAB 3 : berisi mengenai cara bagaimana melakukan pengukuran sampai mendapatkan data hasil pengukuran, beserta pengolahan datanya hingga menjadi informasi excess delay. BAB 4 : berisi tentang hasil perhitungan dan pengolahan data serta analisa hasil perhitungan, pengolahan data.
4
BAB 5 : memberi kesimpulan tentang hasil yang telah diperoleh dan saran yang layak dilakukan bila proyek akhir ini dilanjutkan.
5
BAB 2 DASAR TEORI 2.1 TEORI UMUM Dalam menyelesaikan permasalahan yang ada pada proyek akhir ini, dibutuhkan teori dasar yang dipergunakan untuk mengukur, mengolah serta menganalisa data sehingga diperoleh hasil yang sesuai dengan tujuan penelitian. Teori dasar tersebut meliputi.: propagasi gelombang radio dalam ruang, lintasan jamak (perhitungan maximum excess delay yang diperoleh dari tanggapan impuls kanal), rugi-rugi lintasan dan teori mengenai Matlab. 2.2 PROPAGASI Dalam sistim komunikasi nirkabel, propagasi gelombang radio adalah tahapan dasar yang harus dipelajari terlebih dahulu. Karena propagasi gelombang radio dalam ruang (indoor propagation) merupakan suatu fenomena dalam perancangan komunikasi nirkabel. Pada sistim propagasi gelombang dapat dikatakan ideal apabila suatu gelombang radio yang dipancarkan dari pemancar, dapat diterima secara langsung oleh penerima tanpa ada komponen sinyal lain yang mengikuti, yang biasa diakibatkan karena sinyal dari pemancar yang terpantulkan. Hal ini dapat tercapai bila dilakukan pada suatu tempat yang sangat luas tanpa ada media yang memantulkan sinyal yang dipancarkan, sehingga sinyal yang diterima hanya melalui single path atau direct path. Pada kehidupan nyata bentuk propagasi free space hampir tidak dapat diwujudkan, dan hanya sebagai referensi perhitungan untuk sistim komunikasi nirkabel yang sebenarnya. Untuk sistim komunikasi nirkabel yang sebenarnya tidak dapat dihindari dari adanya refleksi, difraksi, dan scattering. 2.2.1 Free space Propagasi free space (ruang bebas) terjadi bila antara pemancar dan penerima tidak terdapat penghalang berupa apapun. Salah satu contoh proses komunikasi yang mengalami propagasi ruang bebas (free space) antara lain, komunikasi satelit serta komunikasi gelombang mikro LOS (Microwave Line of Sight). Propagasi free space dibutuhkan
5
6
sebagai referensi analisa ideal untuk memperkirakan penguatan dari sinyal pada penerima.[4] 2.2.2 Refleksi Refleksi atau pemantulan terjadi pada saat suatu sinyal/ gelombang elektromagnetik berbenturan dengan suatu permukaan dari suatu obyek yang mana memiliki dimensi relatif lebih besar jika dibandingkan dengan panjang gelombang dari sinyal/gelombang yang dipancarkan tersebut. seperti ditunjukkan pada Gambar 2.1.[4]. Refleksi/pemantulan terjadi pada permukaan dari suatu dinding, lantai dan bangunan/gedung.
Gambar 2.1 Refleksi
2.2.3 Difraksi Difraksi terjadi jika kanal antara pemancar dan penerima terhalangi oleh suatu permukaan yang tidak teratur dan tajam atau tepi dari suatu permukaan, seperti ditunjukkan pada Gambar 2.2. Pada komunikasi nirkabel yang menggunakan frekuensi tinggi, diffraksi terlihat seperti refleksi bergatung dari geometri objek tersebut misalkan, amplitudo, fase dan polarisasi.[4]
7
Gambar 2.2 Difraksi 2.2.4 Scattering Scattering terjadi dikarenakan saat perambatan sinyal terhalang oleh media yang mempunyai ukuran dimensi relatif lebih kecil bila dibandingkan dengan panjang gelombang yang dikirim dari pemancar. Scattering dihasilkan oleh permukaan yang kasar, objek yang berukuran kecil serta benda-benda lainnya. [4] Sinyal yang dikirimkan oleh pemancar (Tx) ke penerima (Rx) pada ruang bebas akan mengalami peristiwa yang telah disebabkan oleh fenomena tersebut. Sehingga sinyal yang diterima oleh penerima, baik dari satu lintasan (singlepath) maupun lintasan jamak (multipath) akan memiliki level daya, fase serta delay waktu yang berbeda-beda. 2.3 LINTASAN JAMAK (MULTIPATH) Pada propagasi gelombang radio terdapat tiga mekanisme dasar antara lain.: refleksi, difraksi dan scattering, dimana ketiga mekanisme tersebut yang akan menyebabkan terjadinya lintasan jamak (multipath). Multipath merupakan hal yang sedapat mungkin dihindari pada sistim komunikasi nirkabel, karena multipath dapat memberikan pengaruh pada sistim komunikasi nirkabel. Adanya lintasan jamak tersebut, dapat mengakibatkan sinyal informasi yang dikirim dari pemancar (Tx) ke penerima (Rx) akan diterima secara berurutan dengan level daya dan fase yang berbeda disertai delay waktu yang berbeda pula. Dikarenakan adanya lintasan jamak, maka komponen sinyal yang diterima pada sisi penerima (Rx) ada yang berupa sinyal yang datangnya secara direct path yaitu sinyal yang dalam perambatannya langsung ke arah penerima dan ada pula yang berupa sinyal indirect path yaitu sinyal
8
yang datang ke penerima tidak secara langsung akan tetapi melewati pantulan, pembiasan atau penghamburan yang dipengaruhi oleh benda ataupun peralatan yang berada pada lingkungan sekitarnya. Sinyal yang direct path, akan tiba pada sisi penerima paling awal dengan level daya paling besar disebabkan pathloss nya paling rendah, hal ini dikarenakan sinyal tersebut melewati lintasan terpendek bila dibandingkan komponen sinyal indirect path, yang mana akan tiba pada penerima dengan waktu yang bervariasi dikarenakan adanya rugi-rugi lintasan (path loss) yang dapat menyebabkan level dayanya menjadi berkurang. Salah satu dari fenomena dari adanya lintasan jamak adalah terjadinya pelemahan sinyal yang diterima pada sisi receiver yang diakibatkan karena adanya perbedaan fase sinyal. Terjadinya perbedaan fase ini dimungkinkan karena sinyal yang mangalami refleksi akan mengalamai pergeseran fase. Pada Gambar 2.3, sinyal yang diterima oleh antena penerima terdiri dari dua jenis, yaitu.: sinyal yang diterima secara langsung (direct path) dan sinyal yang diterima setelah dipengaruhi beberapa mekanisme tersebut/tidak secara langsung (indirect path).
Gambar 2.3 Multipath MAXIMUM EXCESS DELAY Maximum excess delay adalah rentang delay, waktu antara munculnya impuls pertama sampai impuls terakhir dari tanggapan impuls kanal. Secara matematis dapat dituliskan sebagai berikut :
Maximum Excess Delay = τ (max) − τ (1)
(2-1)
9
2.4 RUGI-RUGI LINTASAN Bila dibedakan berdasarkan jenis lintasannya, propagasi gelombang radio dapat dikelompokkan menjadi dua, yaitu, lintasan line of sight (LOS) dan lintasan non line of sight (NLOS). Kedua lintasan tersebut akan mengalami rugi-rugi daya yang dikarenakan besar sinyal yang diterima oleh antena penerima merupakan penjumlah vektor dari masing-masing sinyal pada lintasan jamak yang berbeda. Oleh karena itu, proses penjumlahan vektor yang saling menguatkan ataupun saling melemahkan kemungkinan besar akan terjadi. Pada propagasi gelombang radio dalam ruang, rugi-rugi lintasan secara umum dapat disebabkan karena adanya pantulan serta redaman dari dinding, peralatan, lantai serta atap. Sehingga total path loss, secara matematis dapat dituliskan seperti pada persamaan (2-2). PL (dB) = Pt (dB) − Pr (dB) + Gt (dB) + G r (dB) Dimana, PL = simbol path loss Pt = daya pancar Pr = daya terima Gt = penguatan antena Tx Gr = penguatan antena Rx
(2-2)
Dan bila diasumsikan lintasannya ideal (tidak ada komponen lintasan jamak) dalam ruang bebas, maka path loss dapat dituliskan seperti pada persamaan (2-3). Pt ⎛ 4πd ⎞ = 10 n log10 ⎜ PL ES (d ) = 10 log (2-3) ⎟ λ Pr ⎝ ⎠ n=2 Dimana, d n
= jarak antara Tx dengan Rx = 2 untuk kondisi ideal (tanpa lintasan jamak) [1][6]
2.5 PROSES IFFT Sedangkan pada tahap ini, dilakukan suatu pekerjaan yaitu membuat program untuk mengolah data yang diperoleh dari hasil pengukuran. Data yang diperoleh dari hasil pengukuran adalah suatu besaran dalam domain frekuensi yaitu {H(f)} dan diolah menjadi besaran dalam domain waktu {h(t)} dengan menggunakan metode IFFT (Inverse Fast Fourier Transform).
10
Dan secara matematis dapat dituliskan sebagai berikut : h (τ ) =
N
∑a
k
e jθi δ (τ − τ k )
(2-4)
k −1
2.6 ANTENA 2.6.1 Antena Disccone Antena disccone dibentuk oleh sebuah cone (kerucut) dan disc (lempeng datar). Disc terikat pada tengah (ujung) konduktor yang terhubung dengan jalur kabel coaxial, dan tegak lurus pada sumbunya. Cone pada sumbunya terhubung dengan kabel coaxial. Gambar dari antena disccone seperti yang ditunjukkan pada Gambar 2.4. Antena disccone termasuk antena dipole, yang memiliki persamaan yang sama mengenai panjang gelombang yakni sebesar l > λ . Antena ini memiliki pola radiasi omnidirectional dan polarisasi vertikal. [6] Pada umumnya impedansi dan variasi dari ukuran antena discone dipengaruhi oleh nilai frekuensi dari gelombang. Berdasarkan rumus λ = c f , akan didapatkan panjang gelombangnya yang akan menentukan ukuran dari antena discone.[6]
Gambar 2.4 Antena Discone 2.6.2 Pola Radiasi Antena Pola radiasi antena adalah pernyataan secara grafis, yang menggambarkan sifat radiasi suatu antena pada medan jauh sebagai
11
fungsi arah. Berdasarkan pola radiasi dari suatu antena, maka dapat diperoleh parameter – parameter yang lain yaitu : 1. Side Lobe Level (SLL) adalah perbandingan (rasio) antara harga peak dari side lobe terbesar dengan harga maksimum dari main lobenya. 2. Half Power Beam Width adalah lebar sudut yang memisahkan dua titik pada main beam dari suatu pola radiasi, di mana daya pada kedua titik tersebut adalah sama dengan setengah dari harga maksimumnya. 3. Front to Back Ratio (F/B Ratio), adalah perbandingan daya pada arah maksimum dari main beam dengan daya dari side lobe yang arahnya berlawanan (180o)dari arah main beamnya.[7] 2.6.3 Polarisasi Polarisasi antena ditentukan oleh arah medan listrik (E) gelombang yang dipancarkan oleh antena terhadap bidang permukaan bumi/tanah. Bila suatu gelombang elektromagnetik yang dipancarkan suatu antena mempunyai medan listrik yang sejajar dengan permukaan bumi maka antena tersebut memiliki polarisasi horizontal, sebaliknya bila suatu gelombang elektromagnet yang dipancarkan suatu antena mempunyai medan listrik yang tegak lurus dengan permukaan bumi maka antena tersebut dikatakan berpolarisasi horizontal. 2.6.4 Gain Antena Penguatan (gain) adalah penguatan daya radiasi yang diberikan oleh antena (riil) pada arah tertentu dibanding dengan antena isotropis. Cara menghitung gain antena seperti persamaan 2-5.[6] ¾ Dalam skala logaritmis G (dB) = Pt (dBm) − Ps (dBm) + G (dB)
¾
(2-5)
Dalam skala linier Gt =
Pt Ps
× Gs
(2-6)
12
----- Halaman ini sengaja dikosongkan -----
13
BAB 3 PENGUKURAN DAN DATA HASIL PENGUKURAN 3.1 SET-UP PENGUKURAN Pada penelitian untuk proyek akhir ini, pengukuran dilakukan di dalam ruang (Lab. Microwave) dengan posisi antena pemancar (Tx) dan antena penerima (Rx) berubah-ubah dengan menggunakan bantuan Network Analyzer yang telah dihubungkan dengan komputer (Personal Computer/PC) melalui GPIB Card. Pada penelitian ini digunakan frekuensi tengah yaitu 1700 MHz dengan bandwidth 200 MHz. Network Analyzer digunakan untuk mengambil sampel data transfer function kanal radio dalam ruang. Pengukuran dilakukan dengan cara menghubungkan antena pemancar pada port 1 dan antena penerima pada port 2 pada Network Analyzer, dengan menggunakan kabel coaxial (RG-58). Pada pengukuran ini, antena diletakkan + 1 meter diatas tanah dengan jarak antara antena pemancar dengan antena penerima (link propagasi) minimal 10 λ . Bila frekuensi tengah yang digunakan adalah f = 1,7 GHz, maka.:
λ = Dimana :
c f
=
3 × 10 8 1,7 × 10 9
= 0,17 m
(3-1)
λ = panjang gelombang c = kecepatan cahaya = (3 ×10 8 ) m s f =
= (1,7 × 10 9 ) MHz
frekuensi kerja
Bila diketahui λ = 0,17 m, maka jarak antara antena pemancar dengan antena penerima minimal 1,7 meter. Namun dalam pengukuran pada penelitian ini jarak yang digunakan adalah 3 m.
13
14
3.2 PERALATAN YANG DIGUNAKAN Berdasarkan gambar set-up pengukuran, seperti ilustrasi yang ditunjukkan pada Gambar 3.1, terdapat beberapa peralatan yang digunakan antara lain Network Analyzer (NA), 2 buah antena dan kabel penghubung.
Gambar 3.1 Set-Up Peralatan Pengukuran 3.2.1 Network Analyzer Network Analyzer adalah suatu peralatan yang terdiri dari beberapa sistem yang terintegrasi satu sama lain, sehingga peralatan ini dapat digunakan untuk pengukuran sistem yang komplek. NA yang digunakan pada saat melakukan pengukuran adalah NA dengan tipe HP.8753 ES, yang mempunyai sumber gelombang dengan frekuensi antara 0,3.– 6.000.MHz. Selama melakukan pengukuran, peralatan dapat dikontrol dengan komputer melalui GPIB Card yang dipasang pada komputer. Untuk menghubungkan peralatan (NA) dengan GPIB Card digunakan kabel paralel. Fungsi dari NA yaitu digunakan untuk mengukur suatu sistim yang belum diketahui karakteristiknya. Foto Network Analyzer beserta komputer yang digunakan untuk pengukuran seperti yang ditunjukkan pada Gambar 3.2.
15
Gambar 3.2 Network Analyzer dan Komputer
3.2.2 Antena Pemancar dan Penerima Pada saat melakukan pengkuran digunakan 2 buah antena, dimana untuk masing-masing antena berfungsi sebagai pemancar dan penerima. Penggunaan antena ini berdasarkan frekuensi yang digunakan pada saat pengukuran. Pada penelitian ini digunakan antena discone dengan frekuensi kerja 1.700 MHz dengan lebar bandwith 200 MHz maka range frekuensi yang digunakan adalah 1.600.MHz sampai dengan 1.800 MHz. Antena ini memiliki pola radiasi omnidirectional. Foto antena discone yang digunakan pada saat pengukuran seperti yang ditunjukkan pada Gambar 3.3
Gambar 3.3 Antena Disccone Yang Digunakan Pada Saat Pengukuran
16
3.2.3 Kabel Penghubung Agar antena dapat digunakan, maka harus dihubungkan dengan NA. Untuk menghubungkan masing-masing antena ini digunakan kabel coaxial tipe RG-58, dengan panjang masing-masing kabel 10 meter. Dimana kabel ini memiliki redaman sebesar 17 dB/100 feet pada frekuensi 1 GHz, dengan impedansi 50 Ω . Foto kabel yang digunakan pada saat melakukan pengukuran seperti yang ditunjukkan pada Gambar.3.4.
Gambar 3.4 Kabel Penghubung (coaxial cable type RG-58) Foto dari ketiga peralatan yang sudah terintegrasi, seperti ditunjukkan pada gambar.3.5.
Gambar 3.5 Peralatan Yang Digunakan
17
3.3 SET-UP RUANG PENGUKURAN Pengukuran pada penelitian ini dilakukan dalam ruang Lab..Microwave dengan 3 (tiga) kondisi berbeda. Ketiga kondisi tersebut adalah sebagai berikut : 1. Kondisi Normal Pada kondisi yang pertama ini, pengukuran dilakukan dalam ruangan (Lab. Microwave) pada kondisi seperti apa adanya. Dimana terdapat meja, rak peralatan beserta beberapa peralatan lain, tanpa ada tambahan material apapun, seperti yang ditunjukkan pada gambar 3.6.
Gambar 3.6 Foto Ruang Pengukuran Pada Kondisi Normal 2.
Triplek Untuk kondisi kedua ini, pengukuran dilakukan masih didalam Lab..Microwave seperti halnya yang dilakukan pada pengukuran untuk kondisi pertama, namun terdapat sedikit perbedaan. Perbedaan tersebut adalah bila pada kondisi pertama, ruang tersebut berada pada kondisi apa adanya (normal), sedangkan pada kondisi kedua ini, pada ruangan tersebut di kondisikan berdinding triplek, seperti yang ditunjukkan pada Gambar 3.7 dan foto kondisi ruang pengukurannya seperti yang ditunjukkan pada Gambar 3.8.
18
Gambar 3.7 Set-Up Ruang Pengukuran Pada Kondisi Triplek
Gambar 3.8 Foto Ruang Pengukuran Pada Kondisi Triplek
19
3.
Tembaga Sedangkan pada kondisi ketiga, pada ruangan tersebut di kondisikan berdinding tembaga, seperti yang ditunjukkan pada Gambar 3.9 dan foto kondisi ruang pengukurannya seperti yang ditunjukkan pada Gambar 3.10.
Gambar 3.9 Set-Up Ruang Pengukuran Pada Kondisi Tembaga
Gambar 3.10 Foto Ruang Pengukuran Pada Kondisi Tembaga
20
3.4 PENGUKURAN Untuk melakukan pengukuran dengan menggunakan NA, ada beberapa tahapan yang harus diperhatikan, yaitu kalibrasi, inisialisasi dan pemilihan parameter yang akan digunakan. Sebab dengan parameter inilah dapat diketahui beberapa besaran yang terukur pada penerima dari NA tersebut. Sebelum memulai untuk melakukan pengukuran, terlebih dahulu harus dilakukan kalibrasi pada NA. Prosedur ini dilakukan agar dapat mengurangi akibat dari redaman kabel. Setelah dilakukan kalibrasi, proses berikutnya adalah proses inisialisasi, dimana berfungsi untuk penentuan jenis parameter yang digunakan serta pemilihan jumlah sampling pengukuran. 3.4.1 Kalibrasi Kalibrasi perlu dilakukan untuk mengetahui besarnya redaman kabel sebelum dilakukan pengukuran, dengan demikian akan dapat mengurangi akibat redaman tersebut. Langkah-langkah dalam melakukan kalibrasi pada Network Analyzer, adalah sebagai berikut : 1. Tekan preset untuk all memory clear 2. Tekan tombol Meas (S- Parameter) 3. Tekan start (pilih mulai dengan menekan angka pada blok entry) 4. Tekan stop (pilih mulai dengan menekan angka pada blok entry) 5. Tekan AVG Æ IF BW Æ 30Hz (IF Bandwidth 30Hz) 6. Tekan tombol power Æ 10 dBm (test port power) 7. Tekan tombol sweep set up Æ number of point 401 8. Tekan tombol call Æ calibrates menu Æ respon Æ thru 9. Tekan tombol save / recall. 10. Tekan tombol save state Æ recall state 3.4.2 Inisialisasi Inisialisasi dapat dilakukan melalui software interface pada komputer, agar software dapat sesuai (match) dengan kalibrasi alat yang telah dilakukan pada tahapan sebelumnya. Beberapa hal yang harus dilakukan pada saat melakukan inisialisasi antara lain : o Number of Point : 401 o Frekuensi start : 1600 MHz o Frekuensi stop : 1800 MHz
21
o Jenis parameter : S21 o Lokasi penyimpanan data o Nama file Berikut sedikit uraian mengenai beberapa hal yang dilakukan pada tahap inisialisasi, 1. Range Frekuensi Pada penelitian ini range frekuensi yang digunakan adalah 1,6 GHz sampai dengan 1,8 GHz dengan frekuensi kerja 1,7.GHz, maka bandwith yang dimiliki adalah sebesar 200.MHz. 2. Jumlah Sampling Jumlah sampling yang digunakan pada penelitian ini untuk sekali pengukuran adalah 401 points. 3. Jenis Parameter Parameter yang digunakan pada penelitian ini adalah S21. 4. Lokasi Penyimpanan Data Tempat penyimpanan data pengukuran. Agar tidak mengalami kerancuan dan lebih mudah dalam mencari file data pengukuran, maka harus dibuat folder baru. 5. Nama File Dalam pengukuran ini, pemberian nama file disesuaikan dengan titik-titik yang sudah di plot terlebih dahulu, sesuai dengan gambar skenario pengukuran.
Gambar 3.11 Tampilan Software InterfaceYang Digunakan Pada Saat Pengukuran
22
3.4.3 Pelaksanaan Pengukuran Pada penelitian ini dilakukan pengukuran di Lab. Microwave dengan kondisi apa adanya (normal) tanpa ada tambahan material lain. Setelah melakukan berbagai tahapan seperti diatas maka langkah selanjutnya adalah melakukan pengukuran. Untuk kondisi pertama ini dapat disebut sebagai kondisi 1. Pengukuran kali ini antena diletakkan pada ketinggian + 1 meter diatas tanah. Dengan jarak link propagasi minimal 10 λ, namun pada pengukuran ini jarak yang digunakan adalah sejauh 3 meter. Kontrol pada peralatan ini dilakukan dengan software interface pada komputer yang terhubung melalui GPIB Card. Terdapat 3 posisi pada pengukuran yang dilakukan dalam Lab.Microwave. Untuk posisi pertama, antena Tx dan Rx diletakkan sejajar dengan dinding, posisi kedua antena Tx dan Rx diletakkan tegak lurus dinding dan untuk posisi yang ketiga antena Tx dan Rx diletakkan pada tengah ruangan. Pengambilan sampel/data dilakukan sebanyak 25 kali untuk 1 kondisi ruangan dengan berbagai macam posisi secara random (acak) yang selanjutnya disebut sebagai sampel ruang. Seperti ilustrasi yang ditunjukkan pada Gambar 3.12 dan Gambar 3.13.
Gambar 3.12 Skema Ruangan JJ-305
23
Gambar 3.13 Posisi Antena Tx Dan Rx Pada Saat Pengukuran (Skenario Ruang Pengukuran) Jadi jumlah data dari hasil pengukuran pada 3 kondisi ruang berbeda adalah sebanyak 75 data, dimana pada masing-masing data terdapat 401 sampel data dan pada masing-masing data terdiri atas 3 parameter antara lain frekuensi, magnitudo H(f) dan phase θ. Perlakuan seperti diatas dilakukan sebanyak 3 kali untuk ketiga kondisi yang berbeda, namun untuk posisi/letak antena tetap (sama). 3.5
DATA HASIL PENGUKURAN Berdasarkan data hasil pengukuran diperoleh fungsi transfer dari tanggapan impuls kanal radio dalam domain frekuensi yaitu H.ch.(f). H.ch.(f) merupakan besaran vektor yang terdiri dari magnitudo dan phase, seperti yang ditunjukkan pada Gambar 3.14, dan dalam bentuk komplek dapat ditulis seperti persamaan (3-2). (3-2) H ch ( f ) = H ( f ) • e j θ Dimana :
H( f ) θ
= magnitudo (dB) = fase (derajat)
24
Grafik Magnitudo terhadap Frekuensi (Hasil Pengukuran)
Magnitudo (dB)
-45
-50
-55
-60 1600
1620
1640 1660 1680 1700 1720 1740 1760 1780 Frequency (MHz) Grafik Phase terhadap Frekuensi (Hasil Pengukuran)
1800
Phase (derajat)
200 100 0 -100 -200 1600
1620
1640
1660
1680 1700 1720 Frequency (MHz)
1740
1760
1780
1800
Gambar 3.14 Besar Magnitudo Dan Phase, Fungsi Transfer Kanal Domain Frekuensi
25
BAB 4 ANALISA DATA HASIL PENGUKURAN 4.1 TANGGAPAN IMPULS Setelah mendapatkan data hasil pengukuran, maka data tersebut diolah dengan menggunakan teori IFFT (Inverse Fast Fourier Transform) agar diperoleh tanggapan impuls. Pada kasus ini fungsi transfer dalam domain frekuensi H(f) yang merupakan hasil pengukuran diubah ke dalam domain waktu yang berbentuk tanggapan impuls. Sebelum dilakukan proses IFFT, fungsi transfer dalam domain frekuensi H(f)harus dikalikan dengan Window Hamming W(f) terlebih dahulu seperti yang ditunjukkan pada Gambar 4.1. Hal tersebut dilakukan agar didalam melakukan proses IFFT dapat dibatasi sesuai dengan besar bandwidth dari Window Hamming. Dalam penelitian pada proyek akhir ini digunakan Window Hamming, karena Window Hamming memiliki main lobe yang cukup besar sebesar -43 dB dengan resolusi waktu yang kecil. Window Hamming Dalam Domain Frekuensi 1 0.9 0.8 0.7
Amplitudo
0.6 0.5 0.4 0.3 0.2 0.1 0 1600
1620
1640
1660
1680 1700 1720 Frekuensi (MHz)
1740
1760
Gambar 4.1 Window Hamming
25
1780
1800
26
Window Time Resolution, W(t) 0
-10
Amplitudo (dB)
-20
-30
-40
-50
-60 -20
-15
-10
-5 0 5 Waktu (nano second)
10
15
20
Gambar 4.2 Hasil IFFT Window Dalam Domain Waktu (Resolusi Window) Setelah dilakukan proses diatas, langkah berikutnya adalah data hasil pengukuran di anti-log kan agar diperoleh H(f) dalam skala linier, seperti yang ditunjukkan pada Gambar 4.3, kemudian dikalikan dengan Window Hamming W(f). Gambar hasil perkalian tersebut seperti yang ditunjukkan pada Gambar 4.4. Hasil perkalian tersebut merupakan suatu fungsi transfer estimasi Hestimasi.(f), yang kemudian di proses dengan menggunakan metode IFFT agar didapatkan fungsi transfer dalam domain waktu, dan secara matematis dapat di rumuskan sebagai berikut, seperti pada persamaan (4-1). H estimasi
(f ) =
H ch ( f ) • W ( f )
(4-1)
Secara matematis W ( f ) adalah dapat dituliskan seperti pada persamaan 4-2. ⎧0,54 − 0,46 cos ( 2 π f ) Wham = ⎨ ⎩0
f1 ≤ f ≤ f 2 f lainnya
(4-2)
27
Gambar 4.3 Fungsi Transfer |H(f)| Linier
Gambar 4.4 Hasil Perkalian |H(f)| Linier Dengan W(f)
28
Transformasi dari domain frekuensi ke domain waktu dilakukan dengan menggunakan teori IFFT untuk mendapatkan tanggapan impuls kanal estimasi, seperti yang ditunjukkan pada persamaan (4-3). ∞
hestimasi (τ )
= =
∫H
ch
( f ) ⋅ W ( f ) ⋅ e j 2πf df
ch
( f ) ⋅ W ( f ) ⋅ e j 2πf df
−∞ f1
∫H
(4-3)
f2
=
hch (τ ) ∗ w(τ )
Setelah dilakukan proses IFFT dengan menggunakan program matlab, maka akan didapatkan suatu hasil yang merupakan tanggapan impuls estimasi yang ternormalisasi hest.(τ), seperti yang ditunjukkan pada Gambar 4.5 dan Gambar 4.6. Dimana untuk Gambar 4.5 terlihat bahwa impuls yang pertama datang pada delay waktu +.115 nano second. Adanya delay tersebut dikarenakan delay lintasan pada kabel coaxial (dengan type RG-58) yang digunakan pada saat melakukan pengukuran yang berfungsi untuk menghubungkan dari antena Tx dengan port1 (pemancar) dan antena Rx dihubungkan dengan port2 (penerima) pada Network Analyzer. Selain itu jarak udara (propagation link) antara antena Tx dengan Rx juga mempengaruhi/menyebabkan terdapatnya delay. Berdasarkan data pengukuran, terdapat beberapa faktor yang mempengaruhi delay datangnya respon impuls yang pertama pada lintasan jamak antara lain : ¾ Frekuensi kerja pada pengukuran = f =1700 MHz ¾ Panjang kabel penghubung antara port1 dengan Tx = meter ¾ Panjang kabel penghubung antara port2 dengan Rx = meter ¾ Jarak Tx dengan Rx (Link Propagasi) = d =3 meter
l 1 =10 l 2 =10
29
Tanggapan Impuls Dalam Domain Waktu (Sebelum Kalibrasi Delay) 1 0.9
Amplitudo Ternormalisasi
0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
0
50
100
150 200 250 Excess Delay (ns)
300
350
400
Gambar 4.5 Tanggapan Impuls Sebelum Kalibrasi Delay
Tanggapan Impuls Dalam Domain Waktu (Setelah Kalibrasi Delay) 1 0.9
Amplitudo Ternormalisasi
0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -50
0
50
100
150 200 250 Excess Delay (ns)
300
350
400
Gambar 4.6 Tanggapan Impuls Setelah Kalibrasi Delay
30 Besar delay yang diakibatkan lintasan ini dapat dihitung dengan persamaan (4-4) seperti yang dituliskan di bawah ini. 3 ⋅ 10 8 c λ = (4-4) = = 0 ,1765 m f 1, 7 ⋅ 10 9 ⎛ l1 + l 2 ⎞ ⎛d +λ ⎞ Δτ = 1
= =
⎜⎜ ⎟⎟ + ⎜ ⎝ c ⎝ vf × c ⎠ ⎛ ⎞ 10 + 10 ⎜ ⎟ ⎜ ( 0 , 66 ) × ( 3 ⋅ 10 8 ) ⎟ + ⎝ ⎠ 114,93 nano sec ond
⎟ ⎠
⎛ 3 + ( 0 ,1765 ) ⎞ ⎜ ⎟ 3 ⋅ 10 8 ⎝ ⎠
4.2 PROSES BINNING Proses berikutnya yaitu proses binning. Dimana data tanggapan impuls dalam domain waktu yang sudah dikalibrasi yang memiliki level di atas -40.dB akan di-binning yaitu dengan cara data di-threshold pada level -40.dB, data yang berada di bawah -40.dB tidak diikutsertakan (dihilangkan). Penggunaan threshold sebesar -40.dB ini berdasarkan pemilihan window yang dipakai pada proses awal (windowing). Batasan ambang harus lebih besar dari amplitudo maksimum dari window side lobe. Karena window hamming mempunyai amplitudo maksimum dari window side lobe sebesar -43.dB maka pemilihan threshold ditentukan sebesar -40.dB. Proses bining dilakukan dengan cara membagi excess delay tanggapan impuls dengan resolusi window, setiap satu resolusi window mengandung satu komponen lintasan jamak. Proses ini dinamakan sebagai proses binning dan persamaan matematisnya dapat dituliskan seperti pada persamaan (4-5).
h(τ ) =
1 N
N
∑h n =1
n
(τ )
(4-5)
dengan N merupakan jumlah komponen lintasan jamak dalam satu resolusi waktu dari Window Hamming. Proses thresholding dilakukan dalam skala logaritmis. Sedangkan untuk proses binning dilakukan pada amplitudo impuls dalam skala linier. Proses binning beserta impuls hasil binning, seperti yang ditunjukkan pada Gambar 4.7 dan Gambar 4.8.
31
Proses Binning 1 0.9
Amplitudo Ternormalisasi, (hτ)
0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
20
40
60
80 100 120 Excess Delay (ns)
140
160
180
200
160
180
200
Gambar 4.7 Proses Binning
Tanggapan Impuls Hasil Proses Bining (hτ) 1 0.9
Amplitudo Ternormalisasi, (hτ)
0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
20
40
60
80 100 120 Excess Delay (ns)
140
Gambar 4.8 Hasil Tanggapan Impuls h(τ)
32
4.3 MAXIMUM EXCESS DELAY Dalam proyek akhir ini, digunakan 3 kondisi ruangan yang berbeda. Perbedaan ke-3 kondisi tersebut adalah sebagai berikut : 1. Kondisi normal. 2. Kondisi penambahan dinding dengan menggunakan material triplek. 3. Kondisi penambahan dinding dengan menggunakan material tembaga. Berdasarkan Gambar 4.7 dapat diketahui jumlah komponen multipath, excess delay dan daya yang diterima, sehingga maximum excess delay dapat dihitung berdasarkan persamaan (4-6). (4-6) Maximum Excess Delay = τ max − τ 1 Dimana, = waktu munculnya impuls yang terakhir τ max = waktu munculnya impuls yang pertama τ1 Maximum excess delay yaitu delay waktu antara waktu munculnya impuls pertama sampai dengan impuls yang terakhir dari masing-masing tanggapan impuls. Dimana maximum excess delay adalah salah satu parameter statistik yang dapat digunakan untuk menyatakan kondisi suatu kanal dalam ruang berdasarkan analisa dari banyaknya komponen lintasan jamak serta jarak propagasi. Bila suatu ruang terdapat banyak lintasan jamak, maka maximum excess delay dari respon impuls semakin besar. Begitu juga jika suatu lintasan dengan jarak propagasi yang jauh, akan dapat menyebabkan terjadinya kompnen lintasan jamak dengan maximum excess delay yang besar pula [1]. Komponen lintasan jamak dari masing-masing kondisi ruang dari sejumlah data pengukuran akan ditampilkan secara berturutturut pada tabel 4-1, 4-2 dan tabel 4-3. Distribusi maximum excess delay dari 3 sampel kondisi ruang yang diambil pada masing-masing ruang pengukuran seperti yang ditunjukkan pada Gambar 4.9, 4.10 dan Gambar 4.11.
33
Tabel 4-1 Data Maximum Excess Delay dengan Kondisi Normal Sampel ke 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Maximum Excess Delay (s) 1.2500E-07 1.0000E-07 1.3000E-07 1.4500E-07 1.6600E-06 1.3000E-07 1.4000E-07 1.2150E-06 1.7000E-07 1.2000E-07 1.3000E-07 1.3000E-07 1.5450E-06 1.4800E-06 1.4500E-07 1.5000E-07 1.2000E-07 1.4000E-07 1.1150E-06 1.5500E-07 1.5000E-07 1.7100E-06 1.6000E-07 1.6500E-07 1.8650E-06
Sampel ke 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Maximum Excess Delay (s) 1.8900E-06 1.3000E-07 1.4500E-07 1.4000E-07 1.3500E-07 1.5000E-07 1.7000E-07 1.5000E-07 1.6500E-07 1.8500E-07 1.8000E-07 1.8900E-06 1.8500E-06 1.0000E-07 1.0500E-07 1.8850E-06 1.8050E-06 9.9000E-07 1.5950E-06 1.6500E-07 1.9000E-07 1.8800E-06 1.8700E-06 1.0000E-07 1.0000E-07
34
Tabel 4-2 Data Maximum Excess Delay dengan Kondisi Triplek Sampel ke 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Maximum Excess Delay (s) 1.8800E-06 2.0000E-07 1.3500E-07 1.0500E-07 1.1500E-07 1.8250E-06 1.3500E-07 1.0500E-07 1.8850E-06 9.5000E-08 1.0850E-06 1.5350E-06 1.0500E-07 1.8500E-07 1.4500E-07 1.5000E-07 1.1500E-07 1.0000E-07 1.0500E-07 9.5000E-08 1.3000E-07 1.5500E-07 1.1500E-07 1.5500E-07 1.2500E-07
Sampel ke 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Maximum Excess Delay (s) 1.4000E-07 1.3000E-07 1.3500E-07 1.5000E-07 1.1500E-07 1.4000E-07 1.0500E-07 1.7000E-07 1.6500E-07 1.6000E-07 1.5500E-07 1.2500E-07 1.2500E-07 1.2500E-07 1.6500E-07 1.5500E-07 1.5000E-07 1.6500E-07 1.2500E-07 1.0500E-07 1.2500E-07 1.8500E-07 1.6500E-07 1.8000E-07 1.8000E-07
35
Tabel 4-3 Data Komponen Multipath dengan Kondisi Tembaga Sampel ke 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Maximum Excess Delay (s) 1.4000E-07 1.8800E-06 1.4000E-07 1.2000E-07 1.4000E-07 1.1500E-07 3.5500E-07 1.8900E-06 1.7200E-06 1.8900E-06 1.2500E-07 1.2500E-07 1.0500E-07 1.0000E-07 1.8750E-06 1.8600E-06 1.1000E-07 1.0000E-07 1.0000E-07 1.0500E-07 1.8800E-06 1.8850E-06 1.1500E-07 1.1000E-07 1.8150E-06
Sampel ke 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Maximum Excess Delay (s) 1.8150E-06 1.5750E-06 1.7300E-06 1.1500E-07 1.1000E-07 1.4550E-06 1.5500E-07 1.8600E-06 1.0500E-07 1.8850E-06 1.4000E-07 1.8800E-06 1.8800E-06 1.7550E-06 1.3550E-06 1.2000E-07 1.2500E-07 1.8900E-06 1.7450E-06 6.5000E-08 1.6750E-06 9.5000E-08 1.0500E-07 1.0000E-07 1.4000E-07
36 Berikut Distribusi Maximum Delay tanggapan impuls untuk ketiga kondisi tersebut. Distribusi Maximum Delay Untuk Kondisi Normal
Jumlah Sampel
6 5 4 3 2 1 0 100
105
120
125
130
135
140
145
150
155
160
Maximum Excess Delay (ns)
Gambar 4.9 Distribusi Maximum Delay Tanggapan Impuls Untuk Kondisi Normal
Distribusi Maximum Delay Untuk Kondisi Triplek 7 Jumlah Sampel
6 5 4 3 2 1 0 95
100
105
115
125
130
135
140
145
150
155
160
Maximum Excess Delay (ns)
Gambar 4.10 Distribusi Maximum Delay Tanggapan Impuls Untuk Kondisi Triplek
37
Distribusi Maximum Delay Untuk Kondisi Tembaga
Jumlah Sampel
6 5 4 3 2 1 0 65
95
100
105
110
115
120
125
140
155
Maximum Excess Delay (ns)
Gambar 4.11 Distribusi Maximum Delay Tanggapan Impuls Untuk Kondisi Tembaga Berdasarkan data dari tabel 4-1 s/d tabel 4-3 dan Gambar 4.9 s/d Gambar 4.11, pada kondisi normal jumlah sampel terbanyak mempunyai maximum excess delay sebesar 130 ns, dan pada kondisi dengan penambahan triplek jumlah sampel terbanyak mempunyai maximum excess delay sebesar 105 ns, sedangkan pada kondisi dengan penambahan tembaga jumlah sampel terbanyak mempunyai maximum excess delay sebesar 140 ns. Hal ini menunjukkan bahwa pada kondisi ruang normal memiliki komponen multipath yang lebih sedikit daripada kondisi ruangan dengan penambahan material tembaga. Sedangkan pada kondisi ruang dengan penambahan material triplek menunjukkan bahwa terdapat komponen multipath paling sedikit diantara ketiga kondisi ruang tersebut. Distribusi maximum excess delay pada kondisi normal memiliki nilai agak besar dikarenakan pada kondisi normal banyak terdapat rak peralatan yang terbuat dari logam Dengan kata lain, dapat dinyatakan bahwa suatu ruangan dimana terdapat material/bahan yang terbuat dari logam atau tembaga memiliki nilai maximum excess delay lebih besar. Sedangkan pada ruangan dimana memiliki material/bahan yang terbuat dari non logam memiliki nilai maximum excess delay yang kecil. Hal ini dikarenakan bahan yang terbuat dari logam memiliki koefisien refleksi lebih besar dari pada bahan yang terbuat dari non logam. Sebab logam memiliki sifat yang dapat memantulkan gelombang elektromagnetik.
38
4.4 HASIL YANG DICAPAI DARI GUI (Graphic User Interface) Untuk pengolahan serta perhitungan data dan pembuatan GUI (Grafik User Interface) pada proyek akhir ini, dibutuhkan bantuan suatu program yang biasa disebut Matlab (Matrix Laboratory). Pada pengolahan data kali ini program Matlab yang digunakan adalah Matlab v6.5. Agar mudah dalam pembuatan GUI dapat digunakan bantuan GUIDE (GUI Development Environment) dalam perancangannya.. Berikut adalah tampilan pada GUI.
Gambar 4.12 Tampilan Awal (Splash) Pada Program GUI
39
Gambar 4.13 Tampilan Program Utama Pada Program GUI
Gambar 4.14 Tampilan Ploting Magnitudo Terhadap Frekuensi Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi
40
Gambar 4.15 Tampilan Ploting Phase Terhadap Frekuensi Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi
Gambar 4.16 Tampilan Ploting Fungsi Transfer H(f) Normalisasi Pada GUI Untuk Kondisi Normal Dengan Ketiga Distribusi
41
Gambar 4.17 Proses Binning Untuk Kondisi Normal Dengan Ketiga Distribusi
Gambar 4.18 Maximum Excess Delay Untuk Kondisi Normal Dengan Ketiga Distribusi
42
Gambar 4.19 Distribusi Maximum Excess Delay Untuk Kondisi Normal
Gambar 4.20 Distribusi Maximum Excess Delay Untuk Kondisi Dengan Penambahan Triplek
43
Gambar 4.21 Distribusi Maximum Excess Delay Untuk KondisDengan Penambahan Tembaga
44
----- Halaman ini sengaja dikosongkan -----
45
BAB 5 PENUTUP 5.1 KESIMPULAN Berdasarkan data hasil pengukuran, perhitungan serta analisa yang telah dilakukan pada proyek akhir ini, dapat disimpulkan bahwa : 9 Pada kondisi normal, sampel data yang terbanyak mempunyai excess delay sebesar 130.ns. Pada kondisi triplek, sampel data yang terbanyak mempunyai excess delay sebesar 105.ns. Pada kondisi tembaga, sampel data yang terbanyak mempunyai excess delay sebesar 140.ns. Dalam hal ini, untuk kondisi normal dengan kondisi tembaga nilai maximum excess delay tidak terpaut jauh dikarenakan pada kondisi normal banyak terdapat rak peralatan yang terbuat dari logam. 9 Bila suatu ruangan banyak terdapat material/bahan yang memiliki koefisien refleksi lebih besar, maka komponen lintasan jamak semakin banyak pula.
5.2 SARAN Proyek akhir ini dapat dikembangkan lebih lanjut, dan terdapat beberapa saran, antara lain : 9 Dalam proyek akhir selanjutnya dapat dilakukan pengukuran pada lintasan NLOS (Non Line of Sight). 9 Untuk proyek akhir selanjutnya dapat dilakukan pengukuran outdoor.
45
46
----- Halaman ini sengaja dikosongkan -----
DAFTAR PUSTAKA [1] Siswandari Nur Adi, “Analisa Korelasi Spatial Propagasi Kanal Radio 1,7 GHz Dalam Ruang Menggunakan Antena Array Planar Sintetis”, IES 2003,EEPIS-ITS Surabaya, April 2003. [2] Sen M. Kuo, Woon-Seng Gan, “Digital Signal Processors Architectures, Implementations, and Applications”, Prentice Hall, International Edition, 2005. [3] H. Hashemi, “Impulse Response Modeling of Indoor Radio Propagation Channels”, IEEE Journal on Selected Areas in Communications, September 1993. [4] Rapaport Theodore S., “Wireless Communication – Principle & Practice”, IEEE Press, pp 71-131, 1996. [5] Patrick Marchand, O. Thomas Holland, “Graphics and GUI with MATLAB”, Chapman & Hall/CRC, Third Edition, 2003. [6] Nur Adi Siswandari, ”Buku petunjuk Pengukuran Gain Antena”, Politeknik Elektronika Negeri Surabaya, 2006 [7] Nur Adi Siswandari, ”Buku petunjuk Pengukuran Pola Radiasi”, Politeknik Elektronika Negeri Surabaya, 2006
47
48
49
LAMPIRAN A TABEL DATA HASIL PENGUKURAN Sampel ke -
Frekuensi (MHz)
Magnitudo (dB)
Fase (derajat)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
1600 1600.5 1601 1601.5 1602 1602.5 1603 1603.5 1604 1604.5 1605 1605.5 1606 1606.5 1607 1607.5 1608 1608.5 1609 1609.5 1610 1610.5 1611 1611.5 1612 1612.5 1613 1613.5 1614 1614.5
-53.215 -53.182 -52.865 -52.697 -52.686 -52.385 -52.104 -52.23 -52.047 -51.805 -52.072 -51.721 -51.752 -51.752 -51.311 -51.004 -51.219 -50.604 -50.811 -50.416 -50.318 -50.164 -49.975 -50.029 -49.986 -50.041 -49.906 -50.113 -50.049 -50.123
-167.29 172.74 153.15 131.87 111.39 92.988 71.613 51.254 30.25 9.87 -10.422 -30.809 -50.232 -70.336 -90.539 -110.16 -130.16 -147.2 -170.3 168 147.59 126.7 108.43 84.352 64.273 43.57 20.338 2.19 -18.916 -39.988
49
50
Sampel ke -
Frekuensi (MHz)
Magnitudo (dB)
Fase (derajat)
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
1615 1615.5 1616 1616.5 1617 1617.5 1618 1618.5 1619 1619.5 1620 1620.5 1621 1621.5 1622 1622.5 1623 1623.5 1624 1624.5 1625 1625.5 1626 1626.5 1627 1627.5 1628 1628.5 1629 1629.5
-50.012 -50.146 -50.234 -50.133 -50.211 -49.861 -50.154 -49.865 -50.012 -50.031 -49.85 -49.598 -49.66 -49.732 -49.285 -49.264 -49.326 -49.178 -49.223 -49.275 -49.35 -49.305 -49.461 -49.822 -50.057 -50.02 -50.271 -50.314 -50.33 -50.807
-61.771 -81.398 -101.28 -122.1 -141.36 -161.52 177.49 158.25 136.79 118.86 97.602 78.422 55.916 37.111 17.112 -4.746 -25.898 -46.766 -66.812 -89.645 -111.46 -132.34 -152.65 -173.28 165.81 144.09 125.07 105.69 85.105 64.516
51
Sampel ke -
Frekuensi (MHz)
Magnitudo (dB)
Fase (derajat)
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
1630 1630.5 1631 1631.5 1632 1632.5 1633 1633.5 1634 1634.5 1635 1635.5 1636 1636.5 1637 1637.5 1638 1638.5 1639 1639.5 1640 1640.5 1641 1641.5 1642 1642.5 1643 1643.5 1644 1644.5
-50.367 -50.58 -50.502 -50.498 -50.383 -50.523 -50.338 -50.891 -50.568 -50.672 -50.74 -51.02 -50.943 -51.291 -51.557 -51.727 -51.709 -52.191 -52.523 -52.846 -52.934 -52.799 -52.463 -52.412 -52.443 -52.447 -52.312 -52.707 -52.594 -52.33
44.863 26.124 5.641 -14.832 -34.68 -55.992 -76.355 -98.289 -117.71 -138.64 -158.48 -179.84 163.88 138.91 118.05 98.918 79.477 59.326 40.723 21.667 4.206 -15.769 -31.93 -51.686 -71.43 -91.273 -111.34 -129.32 -150.65 -169.06
52
Sampel ke -
Frekuensi (MHz)
Magnitudo (dB)
Fase (derajat)
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
1645 1645.5 1646 1646.5 1647 1647.5 1648 1648.5 1649 1649.5 1650 1650.5 1651 1651.5 1652 1652.5 1653 1653.5 1654 1654.5 1655 1655.5 1656 1656.5 1657 1657.5 1658 1658.5 1659 1659.5
-52.764 -52.656 -52.643 -52.531 -52.732 -52.84 -53.037 -53.055 -52.809 -52.771 -52.574 -51.994 -51.754 -51.613 -51.084 -50.971 -50.705 -50.635 -50.76 -50.318 -50.512 -50.391 -50.24 -50.168 -50.389 -50.287 -50.348 -50.463 -50.375 -50.688
171.46 150.96 132.57 111.32 92.18 71.59 52.107 36.377 18.336 -0.868 -20.761 -38.283 -58.125 -77.223 -98.094 -119.92 -140.5 -160.93 176.19 155.55 136.79 115.64 95.613 72.105 51.604 34.016 10.696 -9.694 -31.674 -51.744
53
Sampel ke -
Frekuensi (MHz)
Magnitudo (dB)
Fase (derajat)
121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
1660 1660.5 1661 1661.5 1662 1662.5 1663 1663.5 1664 1664.5 1665 1665.5 1666 1666.5 1667 1667.5 1668 1668.5 1669 1669.5 1670 1670.5 1671 1671.5 1672 1672.5 1673 1673.5 1674 1674.5
-50.799 -50.604 -51.031 -50.977 -50.824 -50.928 -50.564 -50.861 -50.934 -50.715 -50.484 -50.439 -50.76 -50.701 -50.576 -50.424 -50.381 -50.73 -50.615 -50.867 -50.975 -51.396 -51.605 -51.412 -51.795 -52.328 -52.213 -52.174 -52.572 -52.744
-71.832 -89.855 -111.32 -131.22 -151.63 -171.52 169.24 148.13 128.19 107.51 86.727 66.422 44.227 23.934 3.684 -16.432 -38.297 -59.686 -80.914 -101.73 -122.32 -143.16 -164.5 173.81 153.16 134.06 112.13 93.082 72.926 53.1
54
Sampel ke -
Frekuensi (MHz)
Magnitudo (dB)
Fase (derajat)
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
1675 1675.5 1676 1676.5 1677 1677.5 1678 1678.5 1679 1679.5 1680 1680.5 1681 1681.5 1682 1682.5 1683 1683.5 1684 1684.5 1685 1685.5 1686 1686.5 1687 1687.5 1688 1688.5 1689 1689.5
-52.652 -53.191 -53.486 -53.598 -53.652 -54.055 -54.295 -54.578 -54.371 -55.289 -54.486 -54.404 -55.057 -55.295 -55.703 -55.617 -55.986 -55.75 -56.217 -56.357 -56.166 -55.486 -56.311 -54.283 -55.76 -55.469 -55.607 -55.959 -56.285 -55.65
31.374 11.417 -6.207 -24.471 -47.947 -68.227 -86.477 -105.35 -122.68 -143.98 -163.79 177.07 157.13 139.61 120.2 101.28 82.793 62.91 46.045 27.103 9 -7.178 -31.446 -55.418 -70.555 -88.059 -108.86 -126.03 -145 -167.91
55
Sampel ke -
Frekuensi (MHz)
Magnitudo (dB)
Fase (derajat)
181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
1690 1690.5 1691 1691.5 1692 1692.5 1693 1693.5 1694 1694.5 1695 1695.5 1696 1696.5 1697 1697.5 1698 1698.5 1699 1699.5 1700 1700.5 1701 1701.5 1702 1702.5 1703 1703.5 1704 1704.5
-53.559 -56.281 -56.412 -56.641 -56.703 -56.688 -56.893 -56.689 -56.775 -56.553 -56.459 -56.125 -56.381 -55.604 -55.15 -54.938 -54.711 -55.055 -54.832 -54.906 -54.787 -54.746 -54.627 -54.742 -54.297 -53.852 -53.822 -53.684 -53.928 -53.352
173.34 154.59 134.61 114.66 97.52 79.609 60.656 45.145 26.442 7.42 -10.764 -26.16 -45.477 -66.344 -86.371 -108.11 -127.63 -148.29 -168.28 172.38 153.28 132.88 112.93 95.047 74.082 54.914 35.465 11.627 -8.528 -29.165
56
Sampel ke 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
Frekuensi (MHz) 1705 1705.5 1706 1706.5 1707 1707.5 1708 1708.5 1709 1709.5 1710 1710.5 1711 1711.5 1712 1712.5 1713 1713.5 1714 1714.5 1715 1715.5 1716 1716.5 1717 1717.5 1718 1718.5 1719 1719.5
Magnitudo (dB) -53.412 -53.678 -53.779 -53.932 -53.932 -53.797 -53.826 -54.059 -53.99 -54.039 -54.213 -53.916 -54.084 -54.357 -54.164 -54.258 -54.174 -54.006 -53.596 -53.598 -53.701 -53.918 -53.756 -53.789 -53.529 -53.848 -54.062 -54.059 -54.109 -53.883
Fase (derajat) -51.369 -71.75 -91.422 -111.47 -131.48 -151.78 -170.29 171.81 150.3 128.93 109.78 91.547 73.039 53.26 34.498 13.722 -6.773 -27.354 -45.482 -65.75 -86.066 -105.37 -127.95 -146.99 -166.75 174.91 154.15 134.31 113.62 95.023
57
Sampel ke 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
Frekuensi (MHz) 1720 1720.5 1721 1721.5 1722 1722.5 1723 1723.5 1724 1724.5 1725 1725.5 1726 1726.5 1727 1727.5 1728 1728.5 1729 1729.5 1730 1730.5 1731 1731.5 1732 1732.5 1733 1733.5 1734 1734.5
Magnitudo (dB) -53.533 -53.574 -53.365 -53 -52.479 -52.686 -52.66 -52.375 -52.578 -52.574 -52.578 -52.92 -53.082 -53.172 -53.305 -53.029 -53.125 -53.027 -52.885 -52.74 -52.447 -52.594 -52.68 -52.473 -52.803 -52.707 -52.9 -53.266 -53.273 -53.713
Fase (derajat) 79.258 57.498 38.229 21.877 -0.834 -21.566 -41.451 -63.227 -86.281 -106.47 -128.63 -148.03 -169.81 170.96 151.27 133.79 114.55 93.73 72.848 51.994 31.135 9.458 -11.851 -31.446 -52.855 -75.359 -92.566 -113.34 -134.83 -154.62
58
Sampel ke 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300
Frekuensi (MHz) 1735 1735.5 1736 1736.5 1737 1737.5 1738 1738.5 1739 1739.5 1740 1740.5 1741 1741.5 1742 1742.5 1743 1743.5 1744 1744.5 1745 1745.5 1746 1746.5 1747 1747.5 1748 1748.5 1749 1749.5
Magnitudo (dB) -53.883 -53.68 -54.344 -55.088 -55.016 -55.156 -54.754 -54.338 -54.15 -53.678 -53.008 -53.072 -52.547 -52.576 -52.52 -52.242 -52.66 -52.799 -52.604 -52.494 -52.773 -53.035 -52.662 -52.865 -53.041 -53.619 -53.477 -54.057 -54.225 -54.443
Fase (derajat) -175.52 164.21 146.54 129.73 111.34 92.516 75.914 58.479 40.244 20.426 2.804 -20.516 -44.068 -64.617 -84.656 -106.71 -126.93 -149.14 -167.45 170.26 147.03 127.9 107.62 88.012 68.848 47.59 26.101 5.088 -13.641 -33.621
59
Sampel ke 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330
Frekuensi (MHz) 1750 1750.5 1751 1751.5 1752 1752.5 1753 1753.5 1754 1754.5 1755 1755.5 1756 1756.5 1757 1757.5 1758 1758.5 1759 1759.5 1760 1760.5 1761 1761.5 1762 1762.5 1763 1763.5 1764 1764.5
Magnitudo (dB) -54.74 -54.951 -54.99 -55.055 -54.846 -55.01 -54.57 -54.533 -54.229 -53.889 -53.635 -53.246 -53.279 -53.43 -53.109 -53.682 -53.352 -53.721 -53.658 -54.119 -54.123 -53.773 -54.08 -54.248 -54.25 -54.379 -54.861 -55.227 -55.264 -55.648
Fase (derajat) -52.748 -71.23 -90.945 -109.02 -127.35 -146.89 -162.72 176.14 159.38 138.52 118.36 95.852 74.23 55.891 34.322 12.74 -5.82 -28.194 -48.264 -68.84 -89.855 -109.92 -131.63 -154.19 -174.29 165.21 144.42 123.96 104.44 84.117
60
Sampel ke 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360
Frekuensi (MHz) 1765 1765.5 1766 1766.5 1767 1767.5 1768 1768.5 1769 1769.5 1770 1770.5 1771 1771.5 1772 1772.5 1773 1773.5 1774 1774.5 1775 1775.5 1776 1776.5 1777 1777.5 1778 1778.5 1779 1779.5
Magnitudo (dB) -56.1 -56.379 -56.643 -57.178 -57.141 -57.646 -57.543 -57.453 -57.396 -57.646 -58.055 -57.955 -57.703 -57.678 -57.938 -57.793 -57.26 -57.76 -57.119 -56.914 -55.811 -55.611 -55.25 -54.654 -54.154 -54.256 -53.93 -53.389 -53.484 -53.861
Fase (derajat) 60.584 46.076 26.243 8.282 -12.586 -30.33 -43.412 -63.271 -79.941 -99.391 -116.47 -135.26 -151.77 -166.95 168.29 158.15 138.6 121.37 100.58 84.238 65.039 47.34 27.593 6.927 -14.052 -35.268 -57.936 -79.918 -100.96 -120.09
61
Sampel ke 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390
Frekuensi (MHz) 1780 1780.5 1781 1781.5 1782 1782.5 1783 1783.5 1784 1784.5 1785 1785.5 1786 1786.5 1787 1787.5 1788 1788.5 1789 1789.5 1790 1790.5 1791 1791.5 1792 1792.5 1793 1793.5 1794 1794.5
Magnitudo (dB) -53.207 -53.381 -53.117 -53.002 -53.055 -52.994 -52.973 -53.438 -53.086 -53.244 -53.338 -53.256 -53.498 -53.469 -52.645 -52.93 -53.055 -52.904 -52.881 -52.898 -53.057 -53.186 -53.301 -53.254 -53.693 -54.053 -54.053 -54.586 -55.02 -55.172
Fase (derajat) -142.94 -165.73 176.3 152.97 133.31 112.19 93.406 71.57 52.086 31.337 11.015 -10.557 -28.723 -49.557 -69.941 -90.551 -113.04 -133.84 -155.37 -176.63 157.59 142.63 117.94 98.832 75.977 56.316 37.279 16.755 -4.554 -23.227
62
Sampel ke 391 392 393 394 395 396 397 398 399 400 401
Frekuensi (MHz) 1795 1795.5 1796 1796.5 1797 1797.5 1798 1798.5 1799 1799.5 1800
Magnitudo (dB) -55.029 -55.639 -55.617 -55.678 -55.832 -56.225 -56.557 -56.018 -57.432 -56.896 -57.168
Fase (derajat) -44.326 -61.533 -82.609 -102.37 -117.42 -136.12 -157.82 -176.72 165.27 146.97 127.63
63
LAMPIRAN B LISTING PROGRAM GUI PADA MATLAB 9 Tampilan Splash function varargout = awal(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @awal_OpeningFcn, ... 'gui_OutputFcn', @awal_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin & isstr(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function awal_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); function varargout = awal_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; its=imread('foto\logo.jpg','jpg'); imshow(its); waktu=timer('StartDelay',3,'TimerFcn','close'); start(waktu) wait(waktu) prog_ku(handles); 9 Program Utama function varargout = prog_ku(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @prog_ku_OpeningFcn, ... 'gui_OutputFcn', @prog_ku_OutputFcn, ... 63
64
'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin & isstr(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function prog_ku_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); function varargout = prog_ku_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; function rbnormal_Callback(hObject, eventdata, handles) function rbtriplek_Callback(hObject, eventdata, handles) function rbtembaga_Callback(hObject, eventdata, handles) function tengahcekbox_Callback(hObject, eventdata, handles) function tegakcekbox_Callback(hObject, eventdata, handles) function sejajarcekbox_Callback(hObject, eventdata, handles) function cmdplot_Callback(hObject, eventdata, handles) sejajar=get(handles.sejajarcekbox,'value'); tegak=get(handles.tegakcekbox,'value'); tengah=get(handles.tengahcekbox,'value'); grafiklist = get(handles.grafikpop, 'Value'); kondisilist = get(handles.kondisipop, 'Value'); cla(handles.imgrafik1); cla(handles.imgrafik2); cla(handles.imgrafik3); cla(handles.imgrafik4); cla(handles.imgrafik5); cla(handles.imgrafik6); switch kondisilist case 1 namapath='data\kondisi_gui\normal\'; ext='S21.txt'; abjad='B'; for i=1:3 urut=num2str(i);
65
namafile=[namapath abjad urut ext]; if i==1 dataq1=load(namafile); [freq1,mag1,pha1,maglin1,magnorm1,hest1,htauabs1,htaunorm1,htaulo g1,tresholddb1,tresholdlin1,win1,winlognorm1,maxdelay1,bin1,hmrang e1,tsam1,timeqz1,treslinnol1]=hitungmaneh(dataq1(:,1),dataq1(:,2),data q1(:,3)); elseif i==2 dataq2=load(namafile); [freq2,mag2,pha2,maglin2,magnorm2,hest2,htauabs2,htaunorm2,htaulo g2,tresholddb2,tresholdlin2,win2,winlognorm2,maxdelay2,bin2,hmrang e2,tsam2,timeqz2,treslinnol2]=hitungmaneh(dataq2(:,1),dataq2(:,2),data q2(:,3)); elseif i==3 dataq3=load(namafile); [freq3,mag3,pha3,maglin3,magnorm3,hest3,htauabs3,htaunorm3,htaulo g3,tresholddb3,tresholdlin3,win3,winlognorm3,maxdelay3,bin3,hmrang e3,tsam3,timeqz3,treslinnol3]=hitungmaneh(dataq3(:,1),dataq3(:,2),data q3(:,3)); end end if ((sejajar==1)&&(tegak==1)&&(tengah==1)) set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); set([handles.imgrafik1,handles.imgrafik2,handles.imgrafik3],'visible','on '); set(handles.lblgrafik1,'string','Distribusi Sejajar dinding','visible','on'); set(handles.lblgrafik2,'string','Distribusi Tegak Lurus Dinding','visible','on'); set(handles.lblgrafik3,'string','Distribusi Tengah Ruang','visible','on'); switch grafiklist case 1 axes(handles.imgrafik1); plot(freq1,mag1); xlabel('Frekuensi(MHz)');
66
ylabel('Magnitudo(dB)'); axes(handles.imgrafik2) plot(freq2,mag2); xlabel('Frekuensi(MHz)'); ylabel('Magnitudo(dB)'); axes(handles.imgrafik3) plot(freq3,mag3); xlabel('Frekuensi(MHz)'); ylabel('Magnitudo(dB)'); case 2 axes(handles.imgrafik1); plot(freq1,pha1); xlabel('Frekuensi(MHz)'); ylabel('phase(derajat)'); axes(handles.imgrafik2) plot(freq2,pha2); xlabel('Frekuensi(MHz)'); ylabel('phase(derajat)'); axes(handles.imgrafik3) plot(freq3,pha3); xlabel('Frekuensi(MHz)'); ylabel('phase(derajat)'); case 3 axes(handles.imgrafik1); plot(freq1,maglin1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik2) plot(freq2,maglin2); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik3) plot(freq3,maglin3); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); case 4 axes(handles.imgrafik1); plot(freq1,magnorm1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi');
67
axes(handles.imgrafik2) plot(freq2,magnorm2); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); axes(handles.imgrafik3) plot(freq3,magnorm3); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); case 5 axes(handles.imgrafik6); set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); plot(freq1,win1); title('Window Hamming Dalam Domain Frekuensi','FontWeight','bold'); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); case 6set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox] ,'enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); axes(handles.imgrafik6); plot(hmrange1,winlognorm1); title('Window Time Resolution, W(t)','FontWeight','bold'); xlabel('Waktu (nano second)'); ylabel('Amplitudo (dB)'); axis([-25 25 -60 0]); case 7 axes(handles.imgrafik1); plot(freq1,hest1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik2)
68
plot(freq2,hest2); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik3) plot(freq3,hest3); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); case 8 axes(handles.imgrafik1); plot(timeqz1,htauabs1); xlabel('Excess Delay (second)'); ylabel('Amplitudo Linier'); axis([0 400 0 4e-4]) axes(handles.imgrafik2) plot(timeqz1,htauabs2); xlabel('Excess Delay (second)'); ylabel('Amplitudo Linier'); axis([0 400 0 8e-4]) axes(handles.imgrafik3) plot(timeqz1,htauabs3); xlabel('Excess Delay (second)'); ylabel('Amplitudo Linier'); axis([0 400 0 8e-4]) case 9 axes(handles.imgrafik1); plot(timeqz1,htaunorm1); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axis([-0.5e-7 5e-7 0 1]) axes(handles.imgrafik2) plot(timeqz1,htaunorm2); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axis([-0.5e-7 5e-7 0 1]) axes(handles.imgrafik3) plot(timeqz1,htaunorm3); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axis([-0.5e-7 5e-7 0 1]) case 10
69
axes(handles.imgrafik1); plot(timeqz1,tresholddb1); axis([-0.5e-7 5e-7 -40 1]); title('Respon Impuls Thresholding (dB)'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axes(handles.imgrafik2) plot(timeqz3,tresholddb3); axis([-0.5e-7 5e-7 -40 1]); title('Respon Impuls Thresholding (dB)'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axes(handles.imgrafik3) plot(timeqz2,tresholddb2); axis([-0.5e-7 5e-7 -40 1]); title('Respon Impuls Thresholding (dB)'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); case 11 axes(handles.imgrafik1); plot(timeqz1,tresholddb1); axis([-0.5e-7 5e-7 -40 1]); hold on; stairs((timeqz1-0.025e-7),tresholddb1,'r'); axis([-0.5e-7 5e-7 -40 1]); title('Proses Binning'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi, h({\tau\it})'); axes(handles.imgrafik2) plot(timeqz3,tresholddb3); axis([-0.5e-7 5e-7 -40 1]); hold on; stairs((timeqz3-0.025e-7),tresholddb3,'r'); axis([-0.5e-7 5e-7 -40 1]); title('Proses Binning'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi, h({\tau\it})'); axes(handles.imgrafik3) plot(timeqz2,tresholddb2); axis([-0.5e-7 5e-7 -40 1]);
70
hold on; stairs((timeqz2-0.025e-7),tresholddb2,'r'); axis([-0.5e-7 5e-7 -40 1]); title('Proses Binning'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi, h({\tau\it})'); case 12 axes(handles.imgrafik1); stem(timeqz1,treslinnol1,'^'); title('Respon Impuls Hasil Binning'); xlabel('Excess Delay (s)'); ylabel('Amplitudo Normalisasi'); axis([0 2e-7 0.01 1]); text(0.1e-7,0.8,['Maximum Excess Delay= ' num2str(maxdelay1)]); axes(handles.imgrafik2) stem(timeqz2,treslinnol2,'^'); title('Respon Impuls Hasil Binning'); xlabel('Excess Delay (s)'); ylabel('Amplitudo Normalisasi'); axis([0 2e-7 0.01 1]); text(0.1e-7,0.8,['Maximum Excess Delay= ' num2str(maxdelay2)]); axes(handles.imgrafik3) stem(timeqz3,treslinnol3,'^'); title('Respon Impuls Hasil Binning'); xlabel('Excess Delay (s)'); ylabel('Amplitudo Normalisasi'); axis([0 20e-7 0.01 1]); text(0.1e-7,0.8,['Maximum Excess Delay= ' num2str(maxdelay3)]); case 13 dt=1; path='data\kondisi_normal\'; ext='S21.txt'; co=1; for k=0:24 nama='A'+k; abjad=char(nama); for m=1:2
71
no=num2str(m); filename=[path abjad no ext]; dataq=load(filename); [freq(:,dt),mag(:,dt),pha(:,dt),maglin(:,dt),htau(:,dt),htaulog(:,dt),treshold db(:,dt),tresholdlin(:,dt),maxdelay1(:,dt)]=fhitung2(dataq(:,1),dataq(:,2), dataq(:,3)); dt=dt+1; end end for k=0:24 nama='A'+k; abjad=char(nama); for m=1:2 no=num2str(m); filename=[path abjad no ext]; d=load(filename); fr(:,1)=d(:,1); mag(:,co)=d(:,2); pha(:,co)=d(:,3); [mlin(:,co),wind,hfw(:,co),htnorm(:,co),htnormlog(:,co),wtlog,httres(:,co ),httres2(:,co)]=hitungq(d(:,1),d(:,2),d(:,3)); co=co+1; end end htsrt=sortr(httres2); maxidly=sort(maksimum(httres2)); %mengurutkan nilai maximum excess delay maxin=maxidly*1e9; %hasil dari maxidly dijadikan dalam nS [a1 a2]=size(maxin); %sortir jumlah data delay dalam ns ite=1; k=1; for j=a1+1:a2, te=maxin(j-1); if maxin(j)==te ite=ite+1; else temp(k,1)=te; temp(k,2)=ite;
72
ite=1; k=k+1; end end rt=temp(:,1); rw=temp(:,2); ma=max(temp(:,2)); f3=find(temp(:,2)==ma); f3=max(f3); [a1 a2]=size(maxin); for i=a1:(f3-1) temp1(i,:)=temp(i,:); end tk1=temp1(:,1); tk2=temp1(:,2); treslin4=zeros(401,1); for u=1:401 if (htsrt(u,1)==0) treslin4(u,1)=-5; else treslin4(u,1)=htsrt(u,1); end end data{12}=rt; data{13}=rw; axes(handles.imgrafik6); set(handles.lblgrafik3,'string','Distribusi Tengah Ruang','visible','on'); set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); bar(data{12},data{13}); axis([90 200 0 6]); title('Distribusi Kondisi Normal','FontWeight','bold'); xlabel('Maximum Excess Delay (nano second)'); ylabel('Jumlah Sampel'); end
73
elseif ((sejajar==1)&&(tegak==1)) cla([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5]); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); set([handles.imgrafik4,handles.imgrafik5],'visible','on'); set(handles.lblgrafik4,'string','Distribusi Sejajar dinding','visible','on'); set(handles.lblgrafik5,'string','Distribusi Tegak Lurus Dinding','visible','on'); switch grafiklist case 1 axes(handles.imgrafik4); plot(freq1,mag1); xlabel('Frekuensi(MHz)'); ylabel('Magnitudo(dB)'); axes(handles.imgrafik5); plot(freq3,mag3); xlabel('Frekuensi(MHz)'); ylabel('Magnitudo(dB)'); case 2 axes(handles.imgrafik4); plot(freq1,pha1); xlabel('Frekuensi(MHz)'); ylabel('Phase(derajat)'); axes(handles.imgrafik5); plot(freq3,pha3); xlabel('Frekuensi(MHz)'); ylabel('Phase(derajat)'); case 3 axes(handles.imgrafik4); plot(freq1,maglin1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik5); plot(freq3,maglin3); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier');
74
case 4 axes(handles.imgrafik4); plot(freq1,magnorm1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); axes(handles.imgrafik5); plot(freq3,magnorm3); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); case 5 set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); axes(handles.imgrafik6); plot(freq1,win1); title('Window Hamming Dalam Domain Frekuensi','FontWeight','bold'); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); case 6 set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); axes(handles.imgrafik6); plot(hmrange1,winlognorm1); title('Window Time Resolution, W(t)','FontWeight','bold'); xlabel('Waktu (nano second)'); ylabel('Amplitudo (dB)'); axis([-25 25 -60 0]); case 7 axes(handles.imgrafik4); plot(freq1,hest1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier');
75
axes(handles.imgrafik5); plot(freq3,hest3); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); case 8 axes(handles.imgrafik4); plot(timeqz1,htauabs1); xlabel('Excess Delay (second)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik5); plot(timeqz3,htauabs3); xlabel('Excess Delay (second)'); ylabel('Amplitudo Linier'); case 9 axes(handles.imgrafik4); plot(timeqz1,htaunorm1); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axis([-0.5e-7 5e-7 0 1]) axes(handles.imgrafik5); plot(timeqz3,htaunorm3); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axis([-0.5e-7 5e-7 0 1]) case 10 axes(handles.imgrafik4); plot(timeqz1,tresholddb1); axis([-0.5e-7 5e-7 -40 1]); title('Respon Impuls Thresholding (dB)'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axes(handles.imgrafik5) plot(timeqz3,tresholddb3); axis([-0.5e-7 5e-7 -40 1]); title('Respon Impuls Thresholding (dB)'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); case 11 axes(handles.imgrafik4); plot(timeqz1,tresholddb1);
76
axis([-0.5e-7 5e-7 -40 1]); hold on; stairs((timeqz1-0.025e-7),tresholddb1,'r'); axis([-0.5e-7 5e-7 -40 1]); title('Proses Binning'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi, h({\tau\it})'); axes(handles.imgrafik5) plot(timeqz3,tresholddb3); axis([-0.5e-7 5e-7 -40 1]); hold on; stairs((timeqz3-0.025e-7),tresholddb3,'r'); axis([-0.5e-7 5e-7 -40 1]); title('Proses Binning'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi, h({\tau\it})'); case 12 axes(handles.imgrafik4); stem(timeqz1,treslinnol1,'^'); title('Respon Impuls Hasil Binning'); xlabel('Excess Delay (s)'); ylabel('Amplitudo Normalisasi'); axis([0 2e-7 0.01 1]); text(0.1e-7,0.8,['Maximum Excess Delay= ' num2str(maxdelay1)]); axes(handles.imgrafik5) stem(timeqz2,treslinnol2,'^'); title('Respon Impuls Hasil Binning'); xlabel('Excess Delay (s)'); ylabel('Amplitudo Normalisasi'); axis([0 2e-7 0.01 1]); text(0.1e-7,0.8,['Maximum Excess Delay= ' num2str(maxdelay2)]); case 13 dt=1; path='data\kondisi_normal\'; ext='S21.txt'; co=1; for k=0:24 nama='A'+k;
77
abjad=char(nama); for m=1:2 no=num2str(m); filename=[path abjad no ext]; dataq=load(filename); [freq(:,dt),mag(:,dt),pha(:,dt),maglin(:,dt),htau(:,dt),htaulog(:,dt),treshold db(:,dt),tresholdlin(:,dt),maxdelay1(:,dt)]=fhitung2(dataq(:,1),dataq(:,2), dataq(:,3)); dt=dt+1; end end for k=0:24 nama='A'+k; abjad=char(nama); for m=1:2 no=num2str(m); filename=[path abjad no ext]; d=load(filename); fr(:,1)=d(:,1); mag(:,co)=d(:,2); pha(:,co)=d(:,3); [mlin(:,co),wind,hfw(:,co),htnorm(:,co),htnormlog(:,co),wtlog,httres(:,co ),httres2(:,co)]=hitungq(d(:,1),d(:,2),d(:,3)); co=co+1; end end htsrt=sortr(httres2); maxidly=sort(maksimum(httres2)); %mengurutkan nilai maximum excess delay maxin=maxidly*1e9; %hasil dari maxidly dijadikan dalam nS [a1 a2]=size(maxin); %sortir jumlah data delay dalam ns ite=1; k=1; for j=a1+1:a2, te=maxin(j-1); if maxin(j)==te ite=ite+1; else
78
temp(k,1)=te; temp(k,2)=ite; ite=1; k=k+1; end end rt=temp(:,1); rw=temp(:,2); ma=max(temp(:,2)); f3=find(temp(:,2)==ma); f3=max(f3); [a1 a2]=size(maxin); for i=a1:(f3-1) temp1(i,:)=temp(i,:); end tk1=temp1(:,1); tk2=temp1(:,2); treslin4=zeros(401,1); for u=1:401 if (htsrt(u,1)==0) treslin4(u,1)=-5; else treslin4(u,1)=htsrt(u,1); end end data{12}=rt; data{13}=rw; axes(handles.imgrafik6); set(handles.lblgrafik3,'string','Distribusi Tengah Ruang','visible','on'); set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); bar(data{12},data{13}); axis([90 200 0 6]); title('Distribusi Kondisi Normal','FontWeight','bold'); xlabel('Maximum Excess Delay (nano second)');
79
ylabel('Jumlah Sampel'); end elseif ((sejajar==1)&&(tengah==1)) set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); set([handles.imgrafik4,handles.imgrafik5],'visible','on'); set(handles.lblgrafik4,'string','Distribusi Sejajar dinding','visible','on'); set(handles.lblgrafik5,'string','Distribusi Tengah Ruangan','visible','on'); switch grafiklist case 1 axes(handles.imgrafik4); plot(freq1,mag1); xlabel('Frekuensi(MHz)'); ylabel('Magnitudo(dB)'); axes(handles.imgrafik5); plot(freq2,mag2); xlabel('Frekuensi(MHz)'); ylabel('Magnitudo(dB)'); case 2 axes(handles.imgrafik4); plot(freq1,pha1); xlabel('Frekuensi(MHz)'); ylabel('Phase(derajat)'); axes(handles.imgrafik5); plot(freq2,pha2); xlabel('Frekuensi(MHz)'); ylabel('Phase(derajat)'); case 3 axes(handles.imgrafik4); plot(freq1,maglin1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik5); plot(freq2,maglin2); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier');
80
case 4 axes(handles.imgrafik4); plot(freq1,magnorm1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); axes(handles.imgrafik5); plot(freq2,magnorm2); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); case 5 set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); axes(handles.imgrafik6); plot(freq1,win1); title('Window Hamming Dalam Domain Frekuensi','FontWeight','bold'); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Normalisasi'); case 6 set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); axes(handles.imgrafik6); plot(hmrange1,winlognorm1); title('Window Time Resolution, W(t)','FontWeight','bold'); xlabel('Waktu (nano second)'); ylabel('Amplitudo (dB)'); axis([-25 25 -60 0]); case 7 axes(handles.imgrafik4); plot(freq1,hest1); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier');
81
axes(handles.imgrafik5); plot(freq2,hest2); xlabel('Frekuensi(MHz)'); ylabel('Amplitudo Linier'); case 8 axes(handles.imgrafik4); plot(timeqz1,htauabs1); xlabel('Excess Delay (second)'); ylabel('Amplitudo Linier'); axes(handles.imgrafik5); plot(timeqz2,htauabs2); xlabel('Excess Delay (second)'); ylabel('Amplitudo Linier'); case 9 axes(handles.imgrafik4); plot(timeqz1,htaunorm1); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axis([-0.5e-7 5e-7 0 1]) axes(handles.imgrafik5); plot(timeqz2,htaunorm2); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axis([-0.5e-7 5e-7 0 1]) case 10 axes(handles.imgrafik4); plot(timeqz1,tresholddb1); axis([-0.5e-7 5e-7 -40 1]); title('Respon Impuls Thresholding (dB)'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); axes(handles.imgrafik5) plot(timeqz2,tresholddb2); axis([-0.5e-7 5e-7 -40 1]); title('Respon Impuls Thresholding (dB)'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi'); case 11 axes(handles.imgrafik4); plot(timeqz1,tresholddb1);
82
axis([-0.5e-7 5e-7 -40 1]); hold on; stairs((timeqz1-0.025e-7),tresholddb1,'r'); axis([-0.5e-7 5e-7 -40 1]); title('Proses Binning'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi, h({\tau\it})'); axes(handles.imgrafik5) plot(timeqz2,tresholddb2); axis([-0.5e-7 5e-7 -40 1]); hold on; stairs((timeqz2-0.025e-7),tresholddb2,'r'); axis([-0.5e-7 5e-7 -40 1]); title('Proses Binning'); xlabel('Excess Delay (second)'); ylabel('Amplitudo Normalisasi, h({\tau\it})'); case 12 axes(handles.imgrafik4); stem(timeqz1,treslinnol1,'^'); title('Respon Impuls Hasil Binning'); xlabel('Excess Delay (s)'); ylabel('Amplitudo Normalisasi'); axis([0 2e-7 0.01 1]); text(0.1e-7,0.8,['Maximum Excess Delay= ' num2str(maxdelay1)]); axes(handles.imgrafik5) stem(timeqz3,treslinnol3,'^'); title('Respon Impuls Hasil Binning'); xlabel('Excess Delay (s)'); ylabel('Amplitudo Normalisasi'); axis([0 20e-7 0.01 1]); text(0.1e-7,0.8,['Maximum Excess Delay= ' num2str(maxdelay3)]); case 13 dt=1; path='data\kondisi_normal\'; ext='S21.txt'; co=1; for k=0:24 nama='A'+k;
83
abjad=char(nama); for m=1:2 no=num2str(m); filename=[path abjad no ext]; dataq=load(filename); [freq(:,dt),mag(:,dt),pha(:,dt),maglin(:,dt),htau(:,dt),htaulog(:,dt),treshold db(:,dt),tresholdlin(:,dt),maxdelay1(:,dt)]=fhitung2(dataq(:,1),dataq(:,2), dataq(:,3)); dt=dt+1; end end for k=0:24 nama='A'+k; abjad=char(nama); for m=1:2 no=num2str(m); filename=[path abjad no ext]; d=load(filename); fr(:,1)=d(:,1); mag(:,co)=d(:,2); pha(:,co)=d(:,3); [mlin(:,co),wind,hfw(:,co),htnorm(:,co),htnormlog(:,co),wtlog,httres(:,co ),httres2(:,co)]=hitungq(d(:,1),d(:,2),d(:,3)); co=co+1; end end htsrt=sortr(httres2); maxidly=sort(maksimum(httres2)); %mengurutkan nilai maximum excess delay maxin=maxidly*1e9; %hasil dari maxidly dijadikan dalam nS [a1 a2]=size(maxin); %sortir jumlah data delay dalam ns ite=1; k=1; for j=a1+1:a2, te=maxin(j-1); if maxin(j)==te ite=ite+1; else
84
temp(k,1)=te; temp(k,2)=ite; ite=1; k=k+1; end end rt=temp(:,1); rw=temp(:,2); ma=max(temp(:,2)); f3=find(temp(:,2)==ma); f3=max(f3); [a1 a2]=size(maxin); for i=a1:(f3-1) temp1(i,:)=temp(i,:); end tk1=temp1(:,1); tk2=temp1(:,2); treslin4=zeros(401,1); for u=1:401 if (htsrt(u,1)==0) treslin4(u,1)=-5; else treslin4(u,1)=htsrt(u,1); end end data{12}=rt; data{13}=rw; axes(handles.imgrafik6); set(handles.lblgrafik3,'string','Distribusi Tengah Ruang','visible','on'); set([handles.tengahcekbox,handles.tegakcekbox,handles.sejajarcekbox],' enable','off'); set([handles.imgrafik6,handles.imgrafik1,handles.imgrafik2,handles.img rafik3,handles.imgrafik4,handles.imgrafik5,handles.lblgrafik3,handles.l blgrafik4,handles.lblgrafik5,handles.lblgrafik1,handles.lblgrafik2],'visibl e','off'); bar(data{12},data{13}); axis([90 200 0 6]); title('Distribusi Kondisi Normal','FontWeight','bold'); xlabel('Maximum Excess Delay (nano second)');
85
ylabel('Jumlah Sampel'); end else msgbox('Anda belum menentukan pilihan Distribusi ataupun Kondisi. Silahkan memilih.','Pesan Kesalahan','warn'); end end 9 Fungsi Hitung function [frequency,magnitudo,phase,maglin,magnorm,hestz,htauabs,htaunorm,h taulognorm,tresh,treslin3,win,winlognorm,maxdelay,bin,hmrange,tsam,t imeqz,treslinnol]=hitungmaneh(freq,mag,pha) frequency=freq; %frekuensi dari data hasil pengukuran magnitudo=mag; %magnitudo dari data hasil pengukuran phase=pha; %phase dari data hasil pengukuran n=401; %n=jumlah sample pka=10; %panjang kabel yang digunakan pada pemancar pkb=10; %panjang kabel yang digunakan pada penerima linkprop=4; %link propagasi / jarak antara antena Tx dan Rx kec=3e8; %kecepatan cahaya fs=1.7e9; %frekuensi yang digunakan bw=2e8; %bandwitdh pgel=kec/fs; %panjang gelombang untuk frekuensi yang digunakan (f=1.7e9) t=1:n; %jumlah sampling ke 1 sampai ke n tsam=t./bw; %waktu yang dibutuhkan dari sampling ke 1 sampai ke n tsam1=(t./bw)*1e9; %waktu yang dibutuhkan dari sampling ke 1 sampai ke n delaykbl=((pka+pkb)/(0.66*kec))+((linkprop+pgel)/kec); timeqz=(tsam-delaykbl); na=round(delaykbl/5e-9); maglin=10.^(mag/20); %magnitudo linier / antilog magrec=maglin.*(exp(i*(pha)*(pi/180))); %magnitudo linier di rectangular-kan magrecabs=abs(magrec); %absolut magnitudo rectangular magrecmax=max(magrecabs); %nilai max dari absolut magnitudo rectangular
86
magnorm=magrecabs./magrecmax; %normalisasi magnitudo rectangular win=hamming(n); %window hamming (time domain) dg sampling winft=ifft(win,512); %window hamming di IFFT-kan dg sampling hest=magrec.*win; %perkalian rect. magnitudo dg hamming, h estimate hestz=magrecabs.*win; %perkalian abs. rect. magnitudo dg hamming, h estimate htau=ifft(hest); %h estimate di IFFT-kan, respon impuls domain waktu htauabs=abs(htau); %abs. respon impuls domain waktu htaumax=max(htauabs); %max respon impuls domain waktu htaunorm=htauabs./htaumax; %normalisasi respon impuls domain waktu htaulog=20*(log10(htauabs));%respon impuls domain waktu skala dB htaulogmax=max(htaulog); %nilai max respon impuls domain waktu skala dB htaulognorm=htaulog-htaulogmax; %normalisasi respon impuls domain waktu skala dB winftlog=20*log(abs(winft)); hmrange=-256:1:255; winftshift=ifftshift(winft); abswinftshift=abs(winftshift); abswinftshiftlog=20*(log10(abswinftshift)); maxwinftlog=max(abswinftshiftlog); winlognorm=abswinftshiftlog-maxwinftlog; bwperiode=(1/bw); winftlog=(bwperiode*hmrange); for z=1:401; if(htaulognorm(z) < -40) tresh(z,1)=htaulognorm(z,1); tresh(z,1)=-40; else tresh(z,1)=htaulognorm(z,1); end end tresholdx=tresh'; treslin=10.^(tresh/20); treslin2=zeros(401,1);
87
for y=1:401 if (tresh(y,1) == -40) continue; else treslin2(y,1)=treslin(y,1); end end treslin3=zeros(401,1); for v=1:401 if (treslin2(v,1)==1) for w=v:401 treslin3(w,1)=treslin2(w,1); if (treslin2(w,1)==0) break; end end end end bin=zeros(401,1); for u=1:401 if (treslin3(u,1)==0) bin(u,1)=-5; else bin(u,1)=treslin3(u,1); end end treslinnol=zeros(401,1); for p=1:n, if (tresholdx(p) ~= -40) treslinnol(p)=treslin(p); else continue; end end [o1,p1]=find(treslinnol==1); [o2,p2]=find(treslinnol~=0); maxdelay=(max(o2)-(o1))*5e-9; distrib=zeros(401,1); for r=1:401 if (treslin(r,1)==1)
88
for l=(r):(401-r) if (treslin(l,1)>0.01) distrib(l)=treslin(l); end end end end 9 Tampilan Peralatan Pengukuran function varargout = alat(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @alat_OpeningFcn, ... 'gui_OutputFcn', @alat_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin & isstr(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function alat_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); function varargout = alat_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; set(handles.imalat,'visible','off'); function pumalat_CreateFcn(hObject, eventdata, handles) if ispc set(hObject,'BackgroundColor','white'); else set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor' )); end function pumalat_Callback(hObject, eventdata, handles)
89
lihat= get(handles.pumalat, 'Value'); switch lihat case 1 set(handles.imalat,'visible','on'); alat=imread('foto\na.jpg','jpg'); imshow(alat); case 2 set(handles.imalat,'visible','on'); alat=imread('foto\kabel.jpg','jpg'); imshow(alat); case 3 set(handles.imalat,'visible','on'); alat=imread('foto\anten.jpg','jpg'); imshow(alat); case 4 set(handles.imalat,'visible','on'); alat=imread('foto\komputer.jpg','jpg'); imshow(alat); case 5 set(handles.imalat,'visible','on'); alat=imread('foto\normal.jpg','jpg'); imshow(alat); case 6 set(handles.imalat,'visible','on'); alat=imread('foto\tembaga.jpg','jpg'); imshow(alat); case 7 set(handles.imalat,'visible','on'); alat=imread('foto\triplek.jpg','jpg'); imshow(alat); end function cmdoke_Callback(hObject, eventdata, handles) close; 9 Tampilan Profil Penulis function varargout = profilku(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @profilku_OpeningFcn, ...
90
'gui_OutputFcn', @profilku_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin & isstr(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function profilku_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject; guidata(hObject, handles); function varargout = profilku_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output; fotoku=imread('foto\fotoku.jpg','jpg'); imshow(fotoku); function cmdoke_Callback(hObject, eventdata, handles) close;
RIWAYAT HIDUP
Penulis lahir di Surabaya, pada tanggal 10 September 1979. Sebagai anak keempat dari 4 bersaudara, dari seorang ibu bernama Kasri Antini dan ayah bernama Tambah Soenarto Sentono (Alm). Saat ini bertempat tinggal di Jl. Simo Magerejo I/18, Surabaya – 60181.
Riwayat pendidikan formal yang pernah ditempuh : SD Negeri Petemon XIII No. 361 Surabaya lulus tahun 1991. SMP Negeri 1 Surabaya lulus tahun 1994. SMA Sejahtera 1 Surabaya lulus tahun 1997. Diploma 1 Pendidikan Aplikasi Sistem Bisnis Jurusan Teknik Industri Fakultas Teknik Industri (PASTI–ITS) lulus tahun 1999. Diploma 3 Jurusan Teknik Telekomunikasi, Politeknik Elektronika Negeri Surabaya, Institut Teknologi Sepuluh Nopember Surabaya (PENS–ITS). Pada tanggal 1 Agustus 2006 telah mengikuti Seminar Proyek Akhir sebagai salah satu persyaratan untuk mendapatkan gelar Ahli Madya (A.Md.) di Politeknik Elektronika Negeri Surabaya, Institut Teknologi Sepuluh Nopember Surabaya (PENS–ITS).
91