4 पॉइंट द्वारा GN⁺ 2025-05-31 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Practical SDR एक ऐसी किताब है जो शौकिया उपयोगकर्ताओं, वायरलेस कम्युनिकेशन सीखने वालों और RF design prototyping इंजीनियरों को software-defined radio की बुनियाद सीखने में मदद करती है
  • पाठक कंप्यूटर पर एक virtual radio receiver बनाते हैं, वास्तविक AM·FM signals से audio निकालते हैं, और GNU Radio Companion के साथ step-by-step radio systems तैयार करते हैं
  • सीखने का दायरा 1MHz~6GHz frequency manipulation, filters और gain control, antenna और RF hardware selection, और real-time IQ data processing तक जाता है
  • कुछ projects में HackRF One जैसे SDR hardware और compatible antenna की जरूरत होती है, इसलिए यह केवल pure software अभ्यास तक सीमित नहीं है
  • यह एक ऐसी शुरुआती किताब है जो basic tutorials और advanced applications के बीच का अंतर भरती है, और Wi‑Fi·Bluetooth·cellular communication जैसे आधुनिक wireless systems को सीखने की नींव बनती है

किताब का दायरा और प्रारूप

  • Practical SDR software-defined radio शुरू करने के लिए एक किताब है, और इसका subtitle “Getting Started with Software-Defined Radio” है
  • इसका प्रकाशन मार्च 2025 में निर्धारित है और यह 336 पेज की है
  • प्रारूप और कीमत इस प्रकार हैं
    • Print Book and FREE Ebook: $39.99
    • Ebook PDF, Mobi, ePub: $31.99
  • नमूने के रूप में Chapter 4: Creating an AM Receiver उपलब्ध है

अभ्यास के साथ बनाया जाने वाला रेडियो

  • कंप्यूटर पर एक virtual radio receiver बनाया जाता है और वास्तविक AM·FM signals से audio निकाला जाता है
  • AM radio बनाते हुए amplitude modulation कैसे काम करता है, यह सीखा जाता है
  • साफ FM reception तैयार करने की प्रक्रिया में signal filtering सीखी जाती है
  • IQ sampling जैसे जटिल विषय भी अभ्यास के दायरे में शामिल हैं
  • GNU Radio Companion interface के साथ काम करने वाले radio systems को हिस्सों में बनाया जाता है, और बाद में इसे AM·FM receivers और radio transmitter design तक बढ़ाया जाता है

शामिल तकनीकी तत्व

  • 1MHz~6GHz रेंज की radio frequencies को manipulate किया जाता है
  • filters और gain control का उपयोग करके noise के बीच से साफ signal निकाला जाता है
  • सही antenna और RF hardware चुनकर SDR performance को बेहतर बनाया जाता है
  • complex number आधारित real-time IQ data को process करके वास्तविक radio signals को demodulate किया जाता है
  • कंप्यूटर पर एक flexible virtual radio test environment बनाया जाता है

अध्यायवार प्रवाह

  • Part I: बुनियादी receiver बनाना

    • What Is a Radio?
    • Computers and Signals
    • Getting Started with GNU Radio
    • Creating an AM Receiver
  • Part II: receiver के अंदर

    • Signal Processing Fundamentals
    • How an AM Receiver Works
    • Building an FM Radio
  • Part III: SDR hardware का उपयोग

    • The Physics of Radio Signals
    • GNU Radio Flowgraphs with SDR Hardware
    • Modulation
    • SDR Hardware Under the Hood
    • Peripheral Hardware
    • Transmitting

आवश्यक सामग्री और सीमाएँ

  • कुछ projects में HackRF One जैसे SDR hardware और compatible antenna की जरूरत होती है
  • Early Access chapters के लिए support files getting_started_sdr-main.zip से डाउनलोड की जा सकती हैं
  • copyright page, detailed table of contents, और index अलग PDF में उपलब्ध हैं

1 टिप्पणियां

 
GN⁺ 2025-05-31
Hacker News की राय
  • SDR से सावधान रहना चाहिए। शुरुआत में आप बस spectrum स्कैन कर रहे होते हैं, और देखते ही देखते 36-element Yagi antenna और AZ/EL rotator parts ऑर्डर कर रहे होते हैं, और Earth-Moon-Earth reflection communication के लिए 3,000 डॉलर का radio देख रहे होते हैं

    • अभी मेरी हालत बिल्कुल यही है। Emergency FM radio चाहिए था, इसलिए एक महीने से भी कम पहले अपना पहला SDR खरीदा, और अब antenna design कर रहा हूँ और amateur radio license की पढ़ाई कर रहा हूँ
    • अगर ideas चाहिए हों तो WISPR network से जुड़कर देखना अच्छा रहेगा
      करीब 20 feet तार और SDR भर से समुद्र के पार से आने वाले signals भी आसानी से सुने जा सकते हैं
    • सही बात है। मज़ाक जैसा लगता है, लेकिन किसी पल Ali को यह ठीक-ठीक पता चल जाता है कि wireless gear deals से तुम्हें कैसे target करना है
    • 3,000 डॉलर तो बस शुरुआत भर है। सचमुच कहें तो यह लगभग entry cost ही है
      फिर भी आखिर में यह पसंद आने लगता है
    • ADHD/ULT जैसी tendency के साथ रहते हुए जिन गिने-चुने hobbies में डूबा और फिर ठीक इसी description जैसा बाहर निकल आया, उनमें से एक था
  • अगर No Starch की किताब देखकर शुरुआत करना चाहते हैं, तो यहाँ से शुरू करना अच्छा रहेगा: https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/
    No Starch के हिसाब से किताब खुद तो ठीक है, लेकिन market में घटिया devices भी बहुत हैं, इसलिए ऐसा कुछ खरीद लेना आसान है जो काम न करे, या unwanted emissions, अजीब interference, compatibility issues पैदा करे
    अगर electronics और RF को गहराई से समझकर इन समस्याओं को कम नहीं कर सकते, तो अच्छे results पाना मुश्किल है। शुरुआती लोगों के लिए वह site सबसे comprehensive starting point है, लेकिन dongle खरीदने से पहले उसे ध्यान से पढ़ लेना बेहतर है

    • rtl-sdr.com site की recommendation से सहमत हूँ
      सस्ते, यानी कम quality वाले devices बहुत हैं। मैं मुख्यतः 3 SDR इस्तेमाल करता हूँ, और RTL-SDR.com Blog V4 dongle शानदार और सस्ता starting point है। अगर फिट न बैठे तो करीब 40 डॉलर का नुकसान है, और अगर फिट बैठ जाए तो सिर्फ 27MHz~1.6GHz range ही आपको काफी समय तक व्यस्त रखेगी
      अगर amateur radio या shortwave reception पसंद है तो Airspy HF+ अच्छा है। यह 0.5KHz से HF, VHF bands तक cover करता है, और मैंने reports भी देखी हैं कि इसे ultrasonic experiments में इस्तेमाल किया गया। कीमत के हिसाब से मेरे पास मौजूद SDRs में इसकी quality सबसे अच्छी है, sensitivity भी अच्छी है और noise भी कम है
      आखिरी है Great Scott Gadgets HackRF One, जो लगभग एक डिब्बे में पूरा wireless lab है। 1MHz~6GHz, 20MS/s, हालांकि 8-bit quadrature sampling है और transmit भी कर सकता है। Bonus के तौर पर educational videos भी बहुत अच्छे हैं
      संदर्भ के लिए, ये तीनों SDR devices Linux पर बिना समस्या अच्छे से चलते हैं
  • मुझे SDR बहुत पसंद है। इसे professors के mic signals record करने के लिए इस्तेमाल कर रहा हूँ
    यह mobile phone या dedicated recorder इस्तेमाल करने से कहीं बेहतर है

    • मैंने इसे इस तरह समझा कि lecture के दौरान lapel mic unencrypted format में transmit कर रहा है। अगर ऐसा है तो यह शानदार solution है
    • सस्ते SDR लगभग हर किसी के लिए जो ऐसी छोटी-छोटी capabilities खोल देते हैं, वे सच में अच्छी लगती हैं
  • क्या table of contents और किताब का description थोड़ा निराशाजनक नहीं लगते?
    GNU Radio, filters, AM/FM, IQ demodulation जैसे topics मुझे GNU Radio Tutorials wiki [0] से follow करके आज़माए हुए याद हैं, लेकिन यह किताब उससे ज़्यादा क्या value देती है, समझ नहीं आ रहा
    और अगर authors GNU Radio को software stack बना रहे हैं, तो GNU Radio की सबसे बड़ी ताकत माने जाने वाले अपने Python blocks बनाना को उन्होंने एक chapter के रूप में क्यों नहीं रखा, यह भी सवाल है। SDR पसंद करने वाले और electrical engineering में रुचि रखने वाले लोगों को इसे ज़रूर आज़माना चाहिए, लेकिन दिए गए chapter 4 sample को देखकर पता नहीं कि मैं यह किताब recommend करूँगा या नहीं
    [0] https://wiki.gnuradio.org/index.php/Tutorials

    • लोगों को सीधे GNU Radio पर भेजना मुझे थोड़ा risky लगता है। जिसने अभी-अभी SDR की spelling सीखी हो, उसे digital signal processing की गहराई में धकेलना बहुत steep learning curve है, और कई लोगों के लिए यह दीवार जैसा महसूस हो सकता है
      10 साल से भी पहले मैंने Windows machine, sdrsharp, और सस्ते RTL-based SDR से शुरुआत की थी। Spectrum में घूमते हुए interesting signals पर click करना, और decoding pipeline को मोटे तौर पर जोड़कर actual results पाना कहीं बेहतर था
      पहले working software और सस्ते hardware से किए जा सकने वाले interesting use cases ने मुझे पकड़े रखा, और उसके बाद ही GNU Radio समझना चाहने की असली motivation पैदा हुई
  • सीखने लायक अच्छा free resource https://pysdr.org/ है
    यह Python module नहीं है, बल्कि SDR इस्तेमाल करने के context में Python से digital signal processing की basics सीखने की guide है। यह सबसे popular SDR hardware इस्तेमाल करने के specific तरीके भी cover करता है

  • delivery का इंतज़ार करते हुए खेलने के लिए online web SDR map भी useful है :-)
    https://www.receiverbook.de/map

  • पहले मैंने SDR से थोड़ा experiment किया था, और तब सबसे बड़ी मुश्किल ऐसा सही hardware ढूँढना था जो कई frequencies receive कर सके और मेरी Linux machine के compatible भी हो

    • Hermes Lite बहुत महँगा नहीं है और अच्छा open source project है: http://hermeslite.com/
    • शुरुआत के लिए RTLSDR बहुत सस्ता है। उसके बाद HackRF One जैसा कुछ हो सकता है। आजकल सब Linux पर इस्तेमाल करने में काफी आसान लगते हैं
    • HackRF की range बहुत wide है और यह अच्छे से काम करता है। बहुत recommend करता हूँ
      https://greatscottgadgets.com/hackrf/
    • स्थिति काफी बेहतर हो गई है। आजकल GNU Radio OsmoSDR के जरिए hobbyist price range के सभी major SDR vendors को support करता है, और ज्यादातर करीब 50MHz~6GHz तक cover करते हैं
  • क्या automatic signal detection जैसी कोई technique है? जैसे spectrum में noise न होने वाले हिस्सों को automatically identify करना
    सस्ते SDR की receive window काफी narrow होती है, इसलिए ऐसा कुछ हो तो मददगार लगेगा

    • अगर मैंने सवाल को सही समझा है, तो waterfall display करने वाली चीज़ आपकी चाही हुई functionality के करीब है। Signal कहाँ है, यह बहुत साफ दिखता है, और फिर आप उस frequency पर click या tune कर सकते हैं। आम तौर पर उस waterfall को zoom in/out करके broader या narrower range देख सकते हैं
      महंगे complete radios में भी यह संभव है, और सस्ते RTLSDR dongle व सही computer software के combination से भी। सस्ते SDR की बात करें तो मेरे हिसाब से 24~1766MHz कोई खास narrow range नहीं है
      अगर ज्यादा पैसे खर्च कर सकते हैं तो HackRF One 1MHz, यानी 160m band से 6GHz, यानी Wi-Fi band तक cover करता है। उससे नीचे या ऊपर के bands के लिए संभवतः ज्यादा specialized equipment चाहिए होगा
      बेशक radio या dongle से properly tuned antenna connect होना चाहिए
    • इस काम के लिए specialized hardware मौजूद है। Google पर "spectrum monitoring" खोज सकते हैं
  • अगर SDR का एक और use case ढूँढ रहे हैं, तो KrakenRF से wireless transmitter खोज सकते हैं
    https://www.krakenrf.com/

  • अगर आप यहाँ तक आ गए हैं, तो SDR के लिए एक नई-ish, अच्छी तरह design और develop की गई Python library भी देख सकते हैं
    https://mhostetter.github.io/sdr/latest/