Simple FM – GNU Radio

Jika ingin bermain dengan RTL-SDR dan GNU Radio, maka Rx FM sederhana ini bisa jadi project awal. Hanya 4 blok saja :).

RTL-SDR diatasi oleh modul Soapy. Sample rate yang tersedia 225001 Hz – 300000Hz dan 900001Hz – 3200000Hz. Semisal sample rate diubah ke 240KHz. Jika diluar range di atas, maka RTL-SDR akan menolak. Agar mudah, perhitungan bisa dimulai dari sample rate Audio Sink. Tentukan dulu nilai Sample rate Audio Sink. Pilihan yang tersedia : 16KHz, 22,05KHz, 24KHz, 32KHz, 44,1KHz, dan 48KHz.

Logika sinkronisasi sederhana saja. Jika Audio Sink 48KHz, maka output WBFM mesti 48KHz. Jika sample rate pada RTL-SDR 1,2MHz, maka WBFM menerima input quadrature rate 1,2MHz. Perlu decimation 25 pada WBFM agar output WBFM sebesar 48KHz. Nilai 1,2MHz/25 = 48KHz.

Selama tidak muncul pola aUaUaUaUaUaUa (audio Underruns) project berhasil!

Tampilan kontrol sederhana. Hanya volume dan tune_freq.

Untuk rf_gain, opsi yang tersedia :

Pada contoh rangkaian di atas, saya isi 32.8. Tentu Anda dapat membuat variabel gain dari RTL-SDR. Nilai maksimal dari gain ini 49,6.

Data blok saya tampilkan di bawah :

Jika ingin download file GRC SimpleFM di GitHub 🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s