چکیده
دانگل RTL‑SDR یک گیرنده رادیویی کوچک و ارزانقیمت است که از طریق USB به رایانه، تلفن همراه یا رایانههای تکبردی مانند Raspberry Pi متصل میشود. این وسیله ابتدا برای دریافت تلویزیون دیجیتال DVB‑T طراحی شده بود، اما با دسترسی به دادههای خام I/Q تراشه RTL2832U میتوان از آن بهعنوان یک گیرنده رادیویی نرمافزارمحور استفاده کرد.
RTL‑SDR برای دریافت رادیو FM، باند هوایی، سیگنالهای هواپیماها، کشتیها، ماهوارههای هواشناسی، حسگرهای بیسیم و بسیاری از سامانههای رادیویی دیگر بهکار میرود. این دستگاه در حالت استاندارد فقط گیرنده است و توانایی ارسال امواج رادیویی ندارد.
در کنار آن، اصطلاح «دانگل نرمافزاری» معمولاً به یک کلید سختافزاری برای فعالسازی و کنترل مجوز نرمافزار اشاره دارد. این وسیله ممکن است ظاهری شبیه فلشمموری داشته باشد، اما ساختار داخلی و وظیفه آن کاملاً متفاوت است.
بازگشت به ابتدای صفحه۱. رادیوی نرمافزارمحور یا SDR چیست؟
SDR مخفف Software Defined Radio به معنی «رادیوی تعریفشده توسط نرمافزار» است. در گیرندههای سنتی، بخش بزرگی از عملیات رادیویی مانند فیلترکردن، آشکارسازی AM یا FM، تنظیم پهنای باند و پردازش صوت توسط مدارهای سختافزاری جداگانه انجام میشود.
در SDR، سختافزار وظیفه دریافت، تقویت، تبدیل فرکانس و دیجیتالکردن سیگنال را انجام میدهد و بخش بزرگی از پردازش در نرمافزار انجام میشود:
- نمایش طیف فرکانسی و نمودار آبشاری؛
- انتخاب کانال و پهنای باند؛
- آشکارسازی AM، FM، WFM، USB، LSB و CW؛
- فیلترکردن نویز؛
- ضبط صوت یا داده خام I/Q؛
- رمزگشایی پروتکلهای رادیویی مجاز؛
- کنترل بهره و تصحیح خطای فرکانس.
۲. دانگل RTL‑SDR چیست؟
یک RTL‑SDR معمولاً از دو بخش اصلی تشکیل میشود:
- تراشه RTL2832U: رابط USB، پردازش دیجیتال و انتقال نمونههای I/Q را انجام میدهد.
- تراشه تیونر: فرکانس موردنظر را انتخاب، تقویت و برای پردازش دیجیتال آماده میکند.
مدل تیونر میتواند R820T، R820T2، R860، R828D، E4000، FC0012، FC0013 یا FC2580 باشد. بنابراین دو دانگل که هر دو با نام RTL‑SDR فروخته میشوند، ممکن است محدوده فرکانسی، حساسیت و عملکرد متفاوتی داشته باشند.
پهنای طیفی قابل مشاهده در بیشتر دانگلهای RTL‑SDR حدود ۲٫۴ مگاهرتز است. برخی دستگاهها در شرایط مناسب نرخهای بالاتر را نیز تحمل میکنند، اما امکان ازدسترفتن نمونهها وجود دارد.
بازگشت به ابتدای صفحه۳. نسخهها و تیونرهای اصلی RTL‑SDR
صدها مدل و کلون RTL‑SDR در بازار وجود دارد. دستهبندی دقیقتر براساس تیونر داخلی انجام میشود.
| تیونر | محدوده تقریبی رایج | ویژگی مهم |
|---|---|---|
| E4000 | حدود ۵۲ تا ۲۲۰۰ مگاهرتز | پوشش فرکانس بالا، همراه با شکاف تقریبی در محدوده ۱۱۰۰ تا ۱۲۵۰ مگاهرتز |
| FC0012 | حدود ۲۲ تا ۹۴۹ مگاهرتز | قدیمی و مناسب باندهای پایینتر |
| FC0013 | حدود ۲۲ تا ۱۱۰۰ مگاهرتز | مشابه FC0012 با محدوده بالاتر |
| FC2580 | چند محدوده جداگانه | پوشش آن کاملاً پیوسته نیست |
| R820T | حدود ۲۴ تا ۱۷۶۶ مگاهرتز | حساسیت مناسب و بسیار متداول |
| R820T2 | معمولاً حدود ۲۵ تا ۱۷۵۰ مگاهرتز | نسخه بهبودیافته R820T و انتخاب رایج در دانگلهای مرغوب |
| R860 | مشابه خانواده R820T2 | در برخی تولیدات جدیدتر جایگزین R820T2 شده است |
| R828D | وابسته به طراحی برد | مورد استفاده در برخی طراحیهای دارای چند مسیر ورودی و فیلترهای اضافی |
خانواده R820T و R820T2
این خانواده متداولترین انتخاب برای استفاده عمومی است و در باندهای VHF و UHF عملکرد مناسبی دارد. از آن برای رادیو FM، باند هوایی، AIS، ADS‑B، ماهوارههای ۱۳۷ مگاهرتز و حسگرهای ۴۳۳ یا ۸۶۸ مگاهرتز استفاده میشود.
خانواده E4000
تیونر E4000 فرکانسهای بالاتری را نسبت به بسیاری از مدلهای R820T2 دریافت میکند، اما معمولاً یک شکاف فرکانسی در محدوده نزدیک ۱٫۱ تا ۱٫۲۵ گیگاهرتز دارد.
بازگشت به ابتدای صفحه۴. نسخههای RTL‑SDR Blog
RTL‑SDR Blog V1 و V2
این دو نسل از نسخههای اصلاحشده اولیه برای کاربرد SDR بودند. برخی قابلیتها مانند Bias Tee در آنها به تغییر سختافزاری یا لحیمکاری نیاز داشت.
RTL‑SDR Blog V3
- تیونر خانواده R820T2 یا R860؛
- TCXO با دقت اسمی حدود ۱ ppm؛
- کانکتور SMA و قاب آلومینیومی؛
- Bias Tee قابل کنترل نرمافزاری؛
- امکان دریافت HF با Direct Sampling؛
- پوشش رایج VHF و UHF تا محدوده حدود ۱٫۷ گیگاهرتز.
در حالت Direct Sampling، تیونر دور زده میشود و سیگنال HF مستقیماً وارد بخش دیجیتال میشود. این روش ارزان و کاربردی است، اما میتواند باعث تصاویر آینهای و Aliasing شود.
RTL‑SDR Blog V4
- استفاده از تیونر R828D؛
- مبدل افزاینده داخلی برای دریافت HF؛
- فیلترهای ورودی بهتر و برخی فیلترهای Notch؛
- TCXO و Bias Tee نرمافزاری؛
- نیاز به درایورهای سازگار و بهروز.
مدلهای USB‑C
برخی نسخهها با اتصال USB‑C عرضه شدهاند. USB‑C بودن به معنی USB 3.0 بودن دستگاه نیست و ارتباط داده میتواند همچنان USB 2.0 باقی بماند.
بازگشت به ابتدای صفحه۵. محصولات Nooelec NESDR
سری Mini
مدلهای کوچک و اقتصادی، مناسب شروع و پروژههای ساده. بعضی نسخهها TCXO ندارند.
سری Nano
ابعاد بسیار کوچک دارند و برای Raspberry Pi، گیرندههای ADS‑B قابلحمل و پروژههای کمجا مناسباند.
سری SMArt
معمولاً دارای قاب آلومینیومی، کانکتور SMA، TCXO و خنکسازی بهتر هستند.
سری SMArTee
مشابه SMArt است، اما Bias Tee داخلی دارد و میتواند LNA یا آنتن فعال سازگار را از طریق کابل کواکسیال تغذیه کند.
مدلهای XTR
مدلهای XTR از تیونر E4000 استفاده میکنند و برای دریافت فرکانسهای بالاتر مناسباند، اما باید شکاف فرکانسی آنها را در نظر گرفت.
بازگشت به ابتدای صفحه۶. قابلیتهای اصلی RTL‑SDR
- دریافت رادیو FM و برخی پخشهای AM؛
- دریافت مجاز باند هوایی AM؛
- دریافت ارتباطات رادیو آماتوری؛
- دریافت ADS‑B هواپیماها در ۱۰۹۰ مگاهرتز؛
- دریافت AIS کشتیها در محدوده حدود ۱۶۲ مگاهرتز؛
- دریافت تصاویر ماهوارههای هواشناسی؛
- دریافت داده بالنهای هواشناسی و Radiosonde؛
- دریافت حسگرهای دما، رطوبت، کنتورها و ریموتهای ISM؛
- دریافت DAB/DAB+ در مناطق دارای پوشش؛
- تحلیل طیف و یافتن منابع نویز و تداخل؛
- ضبط داده خام I/Q برای تحلیل بعدی؛
- راهاندازی گیرنده شبکهای با rtl_tcp.
۷. محدودیتهای RTL‑SDR
دامنه دینامیکی محدود
خروجی هشتبیتی در مقایسه با SDRهای ۱۲، ۱۴ یا ۱۶ بیتی دامنه دینامیکی کمتری دارد. فرستندههای قوی میتوانند دریافت سیگنالهای ضعیف را مختل کنند.
پهنای باند محدود
معمولاً حدود ۲٫۴ مگاهرتز از طیف بهطور همزمان دریافت میشود.
فقط گیرنده بودن
RTL‑SDR استاندارد برای ارسال RF طراحی نشده است.
حساسیت به تداخل
ایستگاههای FM، رادیو AM، موبایل و فرستندههای محلی قوی ممکن است گیرنده را اشباع کنند. استفاده از فیلتر مناسب میتواند مؤثر باشد.
خطای نوسانساز
مدلهای بدون TCXO ممکن است با گرمشدن دچار جابهجایی فرکانس شوند.
بازگشت به ابتدای صفحه۸. نرمافزارهای مرتبط با RTL‑SDR
| نرمافزار | سیستمعامل | کاربرد |
|---|---|---|
| SDR# یا SDRSharp | ویندوز | مناسب شروع، رابط ساده و افزونههای متعدد |
| SDR++ | ویندوز، لینوکس، macOS و برخی نسخههای Android | سبک، سریع و چندسکویی |
| Gqrx | لینوکس و macOS | گیرنده عمومی متنباز |
| SDR Console | ویندوز | ضبط، چند VFO و کنترل از راه دور |
| HDSDR | ویندوز | گیرنده عمومی با پشتیبانی ExtIO |
| SDRangel | چندسکویی | پردازش و رمزگشایی پیشرفته و چندکاناله |
| GNU Radio | چندسکویی | طراحی زنجیرههای پردازش سیگنال و پژوهش |
| rtl_tcp | چندسکویی | ارسال نمونههای گیرنده از طریق شبکه |
نرمافزارهای تخصصی
- ADS‑B: ابزارهایی مانند dump1090، readsb و tar1090؛
- حسگرهای بیسیم: rtl_433؛
- ماهوارههای هواشناسی: SatDump؛
- رادیوی دیجیتال: Welle.io؛
- تحلیل سیگنال: Inspectrum، Universal Radio Hacker و GNU Radio.
۹. درایور و نصب اولیه
در ویندوز معمولاً باید درایور تلویزیون DVB‑T با درایور WinUSB جایگزین شود. ابزار Zadig برای این کار رایج است.
در لینوکس معمولاً بستههای rtl-sdr و librtlsdr نصب میشوند.
ممکن است لازم باشد ماژول DVB‑T کرنل غیرفعال شود تا کتابخانه RTL‑SDR دستگاه را در اختیار بگیرد.
فرمان آزمایش دستگاه:
rtl_test -t
راهاندازی گیرنده شبکهای:
rtl_tcp -a 0.0.0.0
بازگشت به ابتدای صفحه
۱۰. آنتنهای مناسب RTL‑SDR
کیفیت آنتن، محل نصب و کابل معمولاً تأثیری بیشتر از تفاوت جزئی میان دو دانگل دارد.
رابطه طول آنتن و فرکانس
طول موج تقریبی:
طول کل دوقطبی نیمموج:
طول هر بازوی دوقطبی:
آنتن تلسکوپی یا Whip
برای آزمایش اولیه و دریافت سیگنالهای قوی مناسب است، اما برای دریافت حرفهای محدودیت دارد.
آنتن دوقطبی
یکی از بهترین گزینهها برای شروع است و با تغییر طول بازوها میتوان آن را برای فرکانسهای مختلف تنظیم کرد.
| فرکانس | کاربرد نمونه | طول تقریبی هر بازو |
|---|---|---|
| ۱۰۰ مگاهرتز | رادیو FM | ۷۵ سانتیمتر |
| ۱۳۷٫۵ مگاهرتز | ماهوارههای هواشناسی VHF | حدود ۵۴٫۵ سانتیمتر |
| ۱۶۲ مگاهرتز | AIS | حدود ۴۶ سانتیمتر |
| ۴۳۳ مگاهرتز | حسگرها و ریموتها | حدود ۱۷٫۳ سانتیمتر |
| ۱۰۹۰ مگاهرتز | ADS‑B | حدود ۶٫۹ سانتیمتر |
آنتن Discone
برای اسکن عمومی VHF و UHF مناسب است و باند وسیعی را پوشش میدهد، اما بهره آن معمولاً کمتر از یک آنتن تخصصی تنظیمشده است.
آنتن HF
- سیم بلند همراه Unun با نسبت ۹:۱؛
- دوقطبی مخصوص باند موردنظر؛
- آنتن End‑Fed دریافت؛
- حلقه مغناطیسی فعال؛
- آنتنهای حلقوی جمعوجور برای محیط شهری.
آنتن ماهوارههای ۱۳۷ مگاهرتز
- V‑Dipole افقی؛
- Turnstile؛
- QFH؛
- دوقطبی قابلحمل در فضای باز.
آنتن ADS‑B
- Ground Plane؛
- دوقطبی کوچک؛
- Coaxial Collinear؛
- آنتن عمودی تجاری ۱۰۹۰ مگاهرتز.
آنتن AIS
دوقطبی عمودی، آنتن دریایی VHF یا Ground Plane تنظیمشده در محدوده ۱۶۲ مگاهرتز مناسب است.
آنتن باند L
برای محدوده ۱٫۵ تا ۱٫۷ گیگاهرتز میتوان از Patch، Helical یا دیش همراه فید مناسب استفاده کرد.
بازگشت به ابتدای صفحه۱۱. LNA، فیلتر و Bias Tee
LNA چیست؟
LNA یا تقویتکننده کمنویز، سیگنال ضعیف آنتن را پیش از ورود به کابل یا گیرنده تقویت میکند. بهترین محل آن معمولاً نزدیک آنتن است.
استفاده از LNA همیشه نتیجه را بهتر نمیکند. در حضور فرستندههای قوی ممکن است گیرنده اشباع شود و استفاده از فیلتر مناسب ضروری باشد.
Bias Tee چیست؟
Bias Tee ولتاژ DC را روی همان کابل کواکسیال حامل RF قرار میدهد تا بتوان LNA یا آنتن فعال را بدون کابل تغذیه جداگانه روشن کرد.
۱۲. انتخاب دانگل مناسب
برای شروع عمومی
یک مدل معتبر دارای تیونر R820T2 یا R860، TCXO، کانکتور SMA و قاب فلزی انتخاب مناسبی است.
برای HF
از مدلی استفاده کنید که Direct Sampling، مبدل داخلی یا Upconverter خارجی داشته باشد.
برای ADS‑B دائمی
- TCXO؛
- آنتن ۱۰۹۰ مگاهرتز؛
- کابل کماتلاف؛
- فیلتر ADS‑B؛
- LNA نزدیک آنتن؛
- خنکسازی مناسب.
برای فرکانسهای بالاتر
برخی مدلهای E4000 پوشش فرکانسی بالاتری دارند، اما باید شکاف فرکانسی و حساسیت واقعی آنها بررسی شود.
بازگشت به ابتدای صفحه۱۳. تفاوت RTL‑SDR، دانگل نرمافزاری و فلشمموری
| ویژگی | دانگل RTL‑SDR | دانگل قفل نرمافزاری | فلشمموری |
|---|---|---|---|
| وظیفه اصلی | دریافت امواج رادیویی | نگهداری و تأیید مجوز نرمافزار | ذخیره فایل |
| اجزای اصلی | تیونر RF، RTL2832U و نوسانساز | تراشه امن، میکروکنترلر یا Smart Card | حافظه NAND و کنترلر ذخیرهسازی |
| نحوه شناسایی | دستگاه رادیویی با درایور خاص | رابط اختصاصی، HID یا Smart Card | USB Mass Storage |
| نمایش بهصورت درایو | معمولاً خیر | معمولاً خیر | بله |
| عملیات اصلی | ارسال نمونههای I/Q به رایانه | پاسخ رمزنگاریشده و کنترل مجوز | خواندن و نوشتن فایل |
فلشمموری مانند یک رسانه ذخیرهسازی در اختیار سیستمعامل قرار میگیرد. دانگل مجوز نرمافزار معمولاً دارای تراشه امنی است که کلیدها و اطلاعات مجوز را بدون نمایش مستقیم به کاربر نگهداری میکند.
بازگشت به ابتدای صفحه۱۴. دانگل نرمافزاری چگونه کار میکند؟
مرحله اول: اتصال و شناسایی
پس از اتصال دانگل، سیستمعامل شناسه USB و رابطهای دستگاه را شناسایی میکند. Runtime یا درایور سازنده با دانگل ارتباط برقرار میکند.
مرحله دوم: درخواست مجوز
نرمافزار بررسی میکند که آیا مجوز محصول یا قابلیت موردنظر در دانگل وجود دارد یا خیر.
مرحله سوم: چالش رمزنگاری
نرمافزار یا Runtime یک مقدار تصادفی برای دانگل میفرستد. دانگل با کلید محرمانه داخلی روی آن عملیات رمزنگاری انجام میدهد.
مرحله چهارم: بررسی پاسخ
پاسخ دانگل بررسی میشود. اگر صحیح باشد و محدودیتهای مجوز رعایت شده باشد، نرمافزار فعال میشود.
مرحله پنجم: کنترل دورهای
بعضی نرمافزارها فقط هنگام اجرا دانگل را بررسی میکنند و بعضی دیگر بهصورت دورهای پیام Heartbeat میفرستند.
مرحله ششم: بهروزرسانی مجوز
برخی سامانهها اجازه میدهند قابلیت جدید، زمان بیشتر یا تعداد کاربر بیشتر روی دانگل ثبت شود.
دانگلهای قدیمی و جدید
دانگلهای مدرن ممکن است از Smart Card، رمزنگاری، شمارنده محافظتشده، ساعت داخلی، تشخیص دستکاری و اجرای بخشی از کد در داخل دانگل استفاده کنند.
بازگشت به ابتدای صفحه۱۵. دانگل نرمافزاری مجازی یا Soft License
برخی شرکتها به مجوزی که روی خود رایانه ذخیره و به مشخصات سختافزاری متصل میشود «دانگل نرمافزاری» یا Soft Dongle میگویند. در این حالت وسیله USB وجود ندارد.
مجوز ممکن است به موارد زیر وابسته باشد:
- شناسه مادربرد؛
- پردازنده؛
- TPM؛
- دیسک؛
- سیستمعامل؛
- ماشین مجازی؛
- حساب کاربری یا سرور مجوز.
مزیت این روش حذف خطر گمشدن دانگل فیزیکی است، اما تعویض قطعات یا نصب مجدد سیستمعامل ممکن است به فعالسازی دوباره نیاز داشته باشد.
بازگشت به ابتدای صفحه۱۶. نکات ایمنی و حقوقی
- دریافت یا رمزگشایی بعضی ارتباطات ممکن است در برخی کشورها محدود باشد.
- حریم خصوصی و قوانین محلی باید رعایت شود.
- آنتن خارجی در زمان رعدوبرق باید از تجهیزات جدا شود.
- برای نصب دائمی، ارت و حفاظت صاعقه در نظر گرفته شود.
- Bias Tee فقط برای تجهیزات سازگار روشن شود.
- از اتصال مستقیم خروجی فرستنده به ورودی RTL‑SDR خودداری کنید.
- نزدیکی بیش از حد فرستنده قوی میتواند ورودی گیرنده را آسیب بزند.
نتیجهگیری
RTL‑SDR یکی از ارزانترین ابزارها برای آموزش رادیو، پردازش سیگنال و بررسی طیف فرکانسی است. انتخاب نسخه مناسب باید براساس محدوده فرکانسی، وجود TCXO، کیفیت قاب و کانکتور، قابلیت HF، Bias Tee و نوع کاربرد انجام شود.
برای بیشتر کاربران، یک مدل معتبر دارای تیونر R820T2 یا R860، TCXO، کانکتور SMA و قاب فلزی مناسب است. پس از آن، آنتن، محل نصب، کابل و فیلتر صحیح بیشترین تأثیر را بر کیفیت دریافت دارند.
همچنین نباید دانگل RTL‑SDR را با دانگل مجوز نرمافزار یا فلشمموری اشتباه گرفت: RTL‑SDR گیرنده رادیویی است، فلشمموری برای ذخیره فایل استفاده میشود و دانگل مجوز، یک ابزار امن برای اثبات وجود مجوز نرمافزار است.
بازگشت به ابتدای صفحه