4 poin oleh GN⁺ 2025-05-31 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2025-05-31
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

    • Sekarang persis itulah kondisi saya. Belum sampai sebulan setelah butuh radio FM darurat, saya membeli SDR pertama, dan sekarang saya sedang merancang antena serta belajar untuk lisensi radio amatir
    • Kalau butuh ide, coba tersambung ke jaringan WISPR
      Dengan kabel sekitar 20 kaki dan SDR saja, sinyal dari seberang lautan pun mudah didengar
    • Benar. Kedengarannya seperti bercanda, tapi pada satu titik Ali tahu persis cara menargetkan kita dengan promo perangkat radio
    • 3.000 dolar itu baru tahap awal. Secara harfiah hampir seperti biaya masuk
      Tapi pada akhirnya tetap akan suka
    • Sebagai orang yang hidup dengan kecenderungan ADHD/ULT, ini salah satu dari sedikit hobi yang pernah saya masuki lalu keluarkan lagi persis seperti deskripsi itu
  • 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

    • Saya setuju dengan rekomendasi situs rtl-sdr.com
      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

    • Saya memahaminya sebagai berarti mic clip-on saat kuliah memancarkan sinyal dalam format yang tidak terenkripsi. Kalau begitu, ini solusi yang bagus
    • Saya benar-benar suka fitur-fitur kecil seperti ini yang dibuka oleh SDR murah untuk hampir siapa saja
  • 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

    • Menurut saya agak berbahaya mengarahkan orang langsung ke GNU Radio. Mendorong orang yang baru saja belajar mengeja SDR ke bagian terdalam pemrosesan sinyal digital membuat kurva belajarnya terlalu curam, dan bagi banyak orang bisa terasa seperti tembok
      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

    • Hermes Lite adalah proyek open source yang bagus dan tidak terlalu mahal: http://hermeslite.com/
    • RTLSDR sangat murah untuk memulai. Setelah itu mungkin HackRF One. Sekarang semuanya tampaknya cukup mudah dipakai di Linux
    • HackRF jangkauannya sangat luas dan bekerja dengan baik. Sangat direkomendasikan
      https://greatscottgadgets.com/hackrf/
    • Situasinya sudah jauh membaik. Sekarang GNU Radio mendukung semua produsen SDR utama di kisaran harga hobi melalui OsmoSDR, dan sebagian besar mencakup sekitar 50MHz~6GHz
  • 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

    • Kalau saya memahami pertanyaannya dengan benar, fitur yang menampilkan waterfall mendekati yang Anda inginkan. Lokasi adanya sinyal terlihat sangat jelas, lalu Anda tinggal mengklik atau men-tune ke frekuensi itu. Biasanya waterfall itu bisa diperbesar atau diperkecil untuk melihat rentang yang lebih lebar atau sempit
      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
    • Ada perangkat keras profesional untuk keperluan seperti itu. Coba cari "spectrum monitoring" di Google
  • 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/