1. TUJUAN PERCOBAAN

  • Mahasiswa mampu memahami cara instalasi GNURadio pada Linux ubuntu.
  • Mahsiswa mampu memahami tentang GNURadio dan fungsinya pada implementasi OpenBTS.
  • Mahasiswa mampu mengoperasikan GNURadio Companion software.

2. INSTRUMEN YANG DIGUNAKAN

  • Satu Komputer PC dengan sistem operasi Ubuntu Linux Desktop 12.0 atau versi diatasnya.
  • Paket software GNURadio.

3. DASAR TEORI

GNU Radio adalah sebuah perangkat lunak gratis dan sumber terbuka yang menyediakan teknik pemprosesan sinyal untuk mengimplementasikan [software radio]. Perangkat lunak ini dapat menggunakan perangkat keras radio frekuensi yang murah atau dari hasil simulasi. Perangkat lunak ini umum digunakan untuk mempelajari, membuat hingga menerapkan software-defined radiodalam lingkup akademis maupun bisnis.
Aplikasi GNU Radio sebagian besar ditulis menggunakan bahasa pemprograman Python, sedangkan bagian pemprosesan sinyal diimplementasikan dalam bahasa pemprograman C++ menggunakan prosesor ekstensi floating-point. Dengan demikian, pengembang dapat menerapkan sistemn radio yang real-time dengan throughput tinggi namun dalam lingkungan aplikasi pengembangan yang bisa disederhanakan.
GNU Radio mendukung pengembangan algoritma pemrosesan sinyal menggunakan pra-pemprosesan atau pasca-pemprosesan untuk menghindari kebutuhan untuk memiliki perangkat keras radio frekuensi yang sebenarnya. [1]
GNU Radio adalah paket pemrosesan sinyal, yang didistribusikan di bawah ketentuan GNU General Public License (GPL). Semua hak cipta kode dimiliki oleh ‘Free Software Foundation’. Tujuannya adalah untuk memberikan masyarakat perangkat lunak yang memiliki kemampuan untuk meng-‘hack’ [spektrum elektromagnetik], memahami spekrum radio dan memikirkan cara-cara cerdas untuk menggunakannya.
Pada OpenBTS, USRP berfungsi sebagai transceiver (pemancar dan penerima) sinyal GSM. Jantung Open BTS sendiri sebenarnya adalah aplikasi GNU Radio, berfungsi sebagai pengendali USRP. Untuk penomoran dan manajemen lalu lintas suara (voice) digunakan aplikasi Asterisk (protokol VoIP SIP). Fungsi Asterisk mirip perangkat (hardware) MSC (Mobile Switching Center) pada sistem GSM. Karena itu Asterisk juga disebut soft switch karena berbasis piranti lunak. Sedang untuk SMS memakai aplikasi Jabber protokol XMPP. Semua free dan open source.

4. PROSEDUR PERCOBAAN

1. Buka terminal pada sistem operasi Ubuntu anda dan login sebagai root.
2. Disarankan untuk melakukan update dan upgrade pada sistem Ubuntu.
3. Install GNURadio dengan cara:
apt-get install gnuradio
4. Setelah instalasi selesai, edit file .bashrc pada direktori $HOME, tambahkan baris PYTHONPATH.
cd $HOME
ls -a
vi .bashrc
Tekan tombol ‘ i ‘ dan tambahkan konfig pythonpath setelah baris terakhir isi file .bashrc seperti dibawah ini.
PYTHONPATH=/usr/local/lib/python2.7/dist-packages
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
Screenshot from 2018-03-20 21-13-58
Simpan file .bashrc dengan command ‘write quite’:
:wq!
5. Cek version GNURadio yang sudah diinstall:
gnuradio-config-info -v
6. Jalankan gnuradio-companion.
gnuradio-companion
Setelah menjalankan gnuradio-companion maka otomatis akan muncul tampilan awal GNURadio.
Screenshot from 2018-03-20 21-14-57
7. Test GNURadio software.
Contoh aplikasi yang sudah ada bisa dilihat di path direktori : /usr/share/gnuradio/examples
Screenshot from 2018-03-20 21-16-51
Pada hal ini saya mencoba membuka file example audio cvsd_sweep.grc, dan berikut adalah hasilnya:
Screenshot from 2018-03-20 21-17-02
Dan saat di run akan muncul spektrum frekuensi sebagai berikut:
Screenshot from 2018-03-20 21-17-26.png
Demikian instalasi GNURadio pada sistem operasi Linux Ubuntu. Terima Kasih.

Posting Komentar