- Practical SDR adalah buku yang membantu pengguna hobi, pelajar komunikasi nirkabel, dan insinyur prototyping desain RF mempelajari dasar-dasar radio yang ditentukan perangkat lunak
- Pembaca akan membuat penerima radio virtual di komputer, mengekstrak audio dari sinyal AM·FM nyata, dan menyusun sistem radio langkah demi langkah dengan GNU Radio Companion
- Cakupan pembelajaran berlanjut dari manipulasi frekuensi 1MHz~6GHz, filter dan kontrol gain, pemilihan antena dan perangkat keras RF, hingga pemrosesan data IQ secara real-time
- Beberapa proyek memerlukan perangkat keras SDR seperti HackRF One dan antena yang kompatibel, sehingga tidak berhenti pada praktik perangkat lunak murni saja
- Sebagai buku pengantar yang menjembatani tutorial dasar dan aplikasi lanjutan, ini menjadi fondasi untuk mempelajari sistem nirkabel modern seperti Wi-Fi·Bluetooth·komunikasi seluler
Cakupan dan format buku
- Practical SDR adalah buku untuk mulai mempelajari radio yang ditentukan perangkat lunak, dengan subjudul “Getting Started with Software-Defined Radio”
- Dijadwalkan terbit pada Maret 2025 dan berjumlah 336 halaman
- Format dan harganya adalah sebagai berikut
- Print Book and FREE Ebook: $39.99
- Ebook PDF, Mobi, ePub: $31.99
- Tersedia contoh Chapter 4: Creating an AM Receiver
Radio yang dibuat lewat praktik langsung
- Membuat penerima radio virtual di komputer dan mengekstrak audio dari sinyal AM·FM nyata
- Sambil membuat radio AM, pembaca mempelajari bagaimana modulasi amplitudo bekerja
- Dalam proses menyusun penerimaan FM yang bersih, pembaca mempelajari pemfilteran sinyal
- Topik kompleks seperti sampling IQ juga termasuk dalam cakupan praktik
- Dengan antarmuka GNU Radio Companion, pembaca membangun sistem radio bagian demi bagian, lalu memperluasnya ke rancangan penerima AM·FM dan pemancar radio
Elemen teknis yang dibahas
- Memanipulasi frekuensi radio dalam rentang 1MHz~6GHz
- Menggunakan filter dan kontrol gain untuk mengekstrak sinyal yang jelas di tengah noise
- Memilih antena dan perangkat keras RF yang tepat untuk meningkatkan performa SDR
- Memproses data IQ berbasis bilangan kompleks secara real-time untuk mendemodulasi sinyal radio nyata
- Membangun lingkungan pengujian radio virtual yang fleksibel di komputer
Alur per bagian
-
Part I: Membuat penerima dasar
- What Is a Radio?
- Computers and Signals
- Getting Started with GNU Radio
- Creating an AM Receiver
-
Part II: Bagian dalam penerima
- Signal Processing Fundamentals
- How an AM Receiver Works
- Building an FM Radio
-
Part III: Memanfaatkan perangkat keras SDR
- The Physics of Radio Signals
- GNU Radio Flowgraphs with SDR Hardware
- Modulation
- SDR Hardware Under the Hood
- Peripheral Hardware
- Transmitting
Materi yang dibutuhkan dan batasan
- Beberapa proyek memerlukan perangkat keras SDR seperti HackRF One dan antena yang kompatibel
- File pendukung untuk bab Early Access dapat diunduh sebagai getting_started_sdr-main.zip
- Halaman hak cipta, daftar isi terperinci, dan indeks disediakan sebagai PDF terpisah
1 komentar
Komentar Hacker News
SDR perlu diwaspadai. Awalnya cuma menyapu spektrum, lalu tanpa sadar sudah memesan antena Yagi 36 elemen dan komponen rotator AZ/EL, sambil melirik radio 3.000 dolar untuk komunikasi pantul Bumi-Bulan-Bumi
Dengan kabel sekitar 20 kaki dan SDR saja, sinyal dari seberang lautan pun mudah didengar
Tapi pada akhirnya tetap akan suka
Kalau ingin mulai dari buku No Starch, sebaiknya mulai dari sini: https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/
Seperti umumnya No Starch, bukunya sendiri bagus, tetapi di pasaran banyak perangkat sampah, jadi mudah membeli barang yang tidak berfungsi atau menimbulkan emisi tak diinginkan, interferensi aneh, dan masalah kompatibilitas
Kalau tidak memahami elektronika dan RF lebih dalam untuk memitigasi masalah-masalah ini, sulit mendapat hasil yang baik. Situs itu mungkin titik awal paling komprehensif untuk pemula, tetapi sebaiknya dibaca teliti sebelum membeli dongle
Ada banyak perangkat murah, alias kualitasnya kurang bagus. SDR yang paling sering saya pakai ada 3, dan dongle RTL-SDR.com Blog V4 adalah titik awal yang bagus dan murah. Kalau tidak cocok, kerugiannya hanya sekitar 40 dolar; kalau cocok, rentang 27MHz~1.6GHz saja sudah akan membuat sibuk cukup lama
Kalau suka radio amatir atau penerimaan gelombang pendek, Airspy HF+ bagus. Mencakup dari 0.5KHz hingga pita HF dan VHF, dan saya juga pernah melihat laporan penggunaannya untuk eksperimen ultrasonik. Dari sisi harga, kualitasnya paling baik di antara SDR yang saya punya, sensitivitasnya bagus, dan noise-nya rendah
Terakhir adalah Great Scott Gadgets HackRF One, yang hampir seperti satu kotak laboratorium radio. 1MHz~6GHz, 20MS/s, tetapi dengan sampling kuadratur 8-bit, dan juga bisa memancar. Bonusnya, video edukasinya juga sangat bagus
Sebagai catatan, ketiga perangkat SDR ini berjalan baik tanpa masalah di Linux
Saya sangat suka SDR. Saya menggunakannya untuk merekam sinyal mikrofon para dosen
Jauh lebih baik daripada memakai ponsel atau perekam khusus
Bukankah daftar isi dan deskripsi bukunya terlihat agak muram?
Topik seperti GNU Radio, filter, AM/FM, dan demodulasi IQ pernah saya ikuti lewat wiki GNU Radio Tutorials [0], dan saya kurang tahu nilai apa yang diberikan buku ini di luar itu
Selain itu, kalau para penulis menjadikan GNU Radio sebagai stack perangkat lunaknya, saya juga heran mengapa mereka tidak memasukkan membuat blok Python sendiri, yang menurut saya merupakan keunggulan terbesar GNU Radio, sebagai satu bab. Saya berharap siapa pun yang suka SDR dan tertarik pada teknik elektro mencobanya, tetapi hanya dari contoh Bab 4 yang disediakan, saya belum tahu apakah akan merekomendasikan buku ini
[0] https://wiki.gnuradio.org/index.php/Tutorials
Lebih dari 10 tahun lalu saya mulai dengan mesin Windows, sdrsharp, dan SDR murah berbasis RTL. Menjelajahi spektrum, mengklik sinyal menarik, lalu merangkai pipeline dekode secara kasar untuk mendapatkan hasil nyata terasa jauh lebih baik
Kasus penggunaan menarik yang bisa dicoba dengan perangkat lunak yang berfungsi dan perangkat keras murah itulah yang terlebih dulu membuat saya tertarik, baru setelah itu muncul motivasi nyata untuk memahami GNU Radio
Ada sumber gratis yang bagus untuk belajar: https://pysdr.org/
Ini bukan modul Python, melainkan panduan untuk mempelajari dasar-dasar pemrosesan sinyal digital dengan Python dalam konteks penggunaan SDR. Juga membahas cara konkret menggunakan perangkat keras SDR yang paling populer
Peta SDR web online yang bisa dimainkan sambil menunggu pengiriman juga berguna :-)
https://www.receiverbook.de/map
Dulu saya pernah mencoba-coba SDR, dan tantangan terbesar saat itu adalah menemukan perangkat keras yang tepat, yang bisa menerima banyak frekuensi sekaligus kompatibel dengan mesin Linux saya
https://greatscottgadgets.com/hackrf/
Apakah ada semacam teknologi deteksi sinyal otomatis? Misalnya mengidentifikasi secara otomatis bagian spektrum yang bukan noise
SDR murah punya jendela penerimaan yang cukup sempit, jadi kalau ada fitur seperti itu sepertinya akan membantu
Ini bisa dilakukan pada radio jadi yang mahal, maupun dengan kombinasi dongle RTLSDR murah dan perangkat lunak komputer yang sesuai. Bicara soal SDR murah, dari sudut pandang saya 24~1766MHz bukan rentang yang terlalu sempit
Kalau bisa mengeluarkan uang lebih, HackRF One mencakup dari 1MHz, yaitu pita 160m, sampai 6GHz, yaitu pita Wi-Fi. Untuk pita yang lebih rendah atau lebih tinggi dari itu, kemungkinan perlu perangkat yang lebih khusus
Tentu saja radio atau dongle harus dihubungkan ke antena yang ditune dengan tepat
Kalau mencari kegunaan lain SDR, dengan KrakenRF Anda bisa menemukan pemancar radio
https://www.krakenrf.com/
Kalau sudah sampai sejauh ini, ada baiknya juga melihat library Python untuk SDR yang masih relatif baru, dirancang dengan baik, dan dikembangkan dengan baik
https://mhostetter.github.io/sdr/latest/