rtl_fm(1) User Commands rtl_fm(1)

rtl_fm - یک دمودولاتور ساده FM برای گیرنده‌های DVB-T مبتنی بر RTL2832

از یک گیرنده DVB-T با کاربری تغییریافته به عنوان یک رادیوی نرم‌افزاری (SDR) برای دریافت سیگنال‌های FM باند باریک و دمودوله‌سازی آن‌ها به صدا استفاده می‌کند. این ابزار برای پروژه rtl-sdr در osmocom نوشته شده و در آن ادغام شده است.

مدولاسیون FM باند باریک (Narrowband FM) معمولاً توسط سازمان‌های خدمات عمومی و عملیات مخابراتی تجاری در باندهای VHF و UHF استفاده می‌شود. همچنین این ابزار می‌تواند FM باند پهن (Wideband FM) را که در باند پخش همگانی FM بین ۸۸ تا ۱۰۸ مگاهرتز وجود دارد، دمودوله کند. گزینه‌های آزمایشی شامل دمودولاسیون AM، LSB، USB و DSB نیز می‌شوند.

نرم‌افزارهای فراوانی برای RTL2832 در دسترس است. بیشتر بسته‌های سطح کاربر به کتابخانه librtlsdr وابسته هستند که به عنوان بخشی از پایگاه کد rtl-sdr عرضه می‌شود. این پایگاه کد شامل خود کتابخانه و همچنین تعدادی از ابزارهای خط فرمان نظیر rtl_test، rtl_sdr، rtl_tcp و rtl_fm است. این ابزارهای خط فرمان از کتابخانه برای بررسی وجود دستگاه‌های RTL2832 و انجام عملکردهای پایه‌ای انتقال داده از دستگاه و به آن استفاده می‌کنند.

از آنجا که بیشتر دستگاه‌های RTL2832 از طریق USB متصل می‌شوند، کتابخانه librtlsdr برای ارتباط با دستگاه به کتابخانه libusb وابسته است.

با اتصال یک آنتن مناسب برای دریافت سیگنال به دستگاه پشتیبانی‌شده توسط rtl-sdr، این برنامه داده‌های صوتی دیجیتال رمزگشایی‌شده از آن سیگنال را در خروجی ارائه می‌دهد. با هدایت (pipe) داده‌ها به برنامه‌های Sox یا aplay می‌توان جریان صوتی را از کارت صدای رایانه شنید.

rtl_fm [-f freq] [-options] [filename]

برای پویش (scanning) از چندین -f استفاده کنید، (نیازمند squelch) بازه‌ها پشتیبانی می‌شوند، -f 118M:137M:25k
[-M modulation (پیش‌فرض: fm)]
fm، wbfm، raw، am، usb، lsb wbfm == -M fm -s 170k -o 4 -A fast -r 32k -l 0 -E deemp حالت raw خروجی جفت‌های ۲x۱۶ بیت IQ تولید می‌کند
برای fm اسکلچ معکوس است
[-o oversampling (پیش‌فرض: 1، 4 توصیه می‌شود)]
[-E enable_option (پیش‌فرض: none)]
برای فعال‌سازی چندین گزینه از -E به صورت مکرر استفاده کنید
edge: فعال‌سازی تنظیم لبه پایینی (lower edge tuning)
dc: فعال‌سازی فیلتر مسدودکننده dc
deemp: فعال‌سازی فیلتر de-emphasis
direct: فعال‌سازی نمونه‌برداری مستقیم (direct sampling)
offset: فعال‌سازی تنظیم آفست (offset tuning)
filename ('-' یعنی stdout)
حذف نام فایل نیز از stdout استفاده می‌کند

[-r resample_rate (پیش‌فرض: none / مشابه با -s)]
[-t squelch_delay (پیش‌فرض: 10)]

مقادیر مثبت بی‌صدا/پویش می‌کنند، مقادیر منفی خارج می‌شوند
[-F fir_size (پیش‌فرض: off)]

فیلتر کاهش نمونه‌برداری با نشتی کم (low-leakage downsample) را فعال می‌کند
اندازه می‌تواند 0 یا 9 باشد. 0 افت فرکانسی (roll off) ضعیفی دارد
(علامت '-' نمونه‌ها را به stdout می‌فرستد) (حذف نام فایل نیز از stdout استفاده می‌کند)

اعداد صحیح ۱۶ بیتی علامت‌دار تولید می‌کند؛ برای شنیدن آن‌ها از Sox یا aplay استفاده کنید.


| aplay -r 24k -f S16_LE -t raw -c 1
-M wbfm | play -r 32k ...

مستندات ویکی RTL-SDR: http://sdr.osmocom.org/trac/wiki/rtl-sdr

راهنمای Rtl_fm: http://kmkeen.com/rtl-demod-guide

sox(1), play(1), aplay(1)

سایر برنامه‌های rtl-sdr:

rtl_adsb(1), rtl_eeprom(1), rtl_sdr(1), rtl_tcp(1), rtl_test(1)

این صفحه راهنما توسط Maitland Bottoms برای پروژه Debian نوشته شده است (اما ممکن است توسط دیگران نیز استفاده شود).

کپی‌رایت (c) ۲۰۱۳ متعلق به A. Maitland Bottoms <bottoms@debian.org>

این برنامه یک نرم‌افزار آزاد است: شما می‌توانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GNU General Public License) که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، چه نسخه ۲ پروانه و چه (به انتخاب خودتان) هر نسخه بعدی آن، بازتوزیع کرده یا تغییر دهید.

این برنامه به این امید توزیع شده است که مفید باشد، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید.

0.5.0 RTL-SDR