- SDR memungkinkan penerimaan berbagai frekuensi dengan mendigitalkan sinyal dan memprosesnya melalui perangkat lunak dengan dongle tipe RTL-SDR yang murah.
- Kualitas penerimaan sangat bergantung pada antena yang dipilih dan kesesuaiannya dengan pita frekuensi: discone, dipole, QFH, atau collinear, tergantung pada penggunaannya.
- Perangkat seperti GQRX dan OpenWebRX memfasilitasi penggunaan praktis SDR dalam Linux dan Raspberry Pi, sementara Linrad, SDRadio dan baudline memungkinkan demodulasi tingkat lanjut.
- Terdapat server dan situs web SDR jarak jauh yang memungkinkan eksperimen tanpa perangkat keras Menguasai dan memahami alur lengkap dari proses pengambilan data, analisis, dan demodulasi.
merakit sendiri Radio yang Didefinisikan Perangkat Lunak (SDR) Saat ini, aksesnya jauh lebih mudah daripada yang terlihat: hanya dengan sebuah dongle sederhana. USBDengan antena yang bagus dan beberapa perangkat lunak, Anda dapat mulai dari nol hingga mendengarkan pesawat terbang, satelit cuaca, atau stasiun radio dari seluruh dunia dari komputer Anda atau bahkan Raspberry Pi. Jika Anda juga senang bereksperimen dengan Linux, DSP, atau RF, SDR adalah bidang yang tepat untuk Anda tekuni selama berjam-jam.
Pada baris berikut kita akan melihat, langkah demi langkah, cara merakit SDR Dengan menggunakan dongle RTL-SDR, kita akan membahas komponen perangkat keras yang terlibat, cara memilih antena, perangkat lunak apa yang perlu diinstal (seperti GQRX atau OpenWebRX), dan bahkan cara memproses dan mendemodulasi sinyal I/Q dengan alat yang lebih canggih seperti Linrad, SDRadio, atau baudline. Semua ini diilustrasikan dengan contoh-contoh praktis. perintah nyata dan beberapa ide untuk digali lebih dalam jika Anda ingin melampaui sekadar "mendengarkan FM".
Apa itu Software Defined Radio dan apa peran RTL-SDR?
Seorang penerima Radio yang Ditentukan Perangkat Lunak Ini mengubah pendekatan tradisional terhadap radio: alih-alih melakukan hampir semua pekerjaan pada perangkat keras analog, sinyal RF dikonversi menjadi data digital secepat mungkin, dan perangkat lunak menangani penyaringan, demodulasi, dan penyajian informasi. Inti dari penemuan ini, dalam dongle yang murah, biasanya berupa chip konverter dan tuner yang mencakup rentang frekuensi yang sangat luas.
Ketika kita berbicara tentang a RTL-SDR (Sebagai contoh, versi modern seperti v4) mengacu pada dongle USB yang sangat murah yang awalnya dirancang sebagai penerima TV digital dan, berkat chip RTL2832U, dapat digunakan kembali sebagai penerima SDR serbaguna. Perangkat ini dapat menerima sinyal mulai dari sinyal HF frekuensi rendah hingga pita VHF dan UHF, di mana radio FM komersial, ADS-B pesawat terbang, televisi terestrial digital (DTT), komunikasi layanan, dan banyak lagi ditemukan.
Dalam praktiknya, dongle RTL-SDR tipikal memberi Anda akses ke frekuensi mulai dari sekitar... 500 kHz hingga sekitar 1,7 GHzHal ini membuka peluang untuk mendengarkan operator radio amatir pada pita 40-80 m, transmisi gelombang pendek, radio FM, transmisi satelit cuaca, lalu lintas pesawat terbang, radio layanan, dan lain-lain. Tentu saja, semua ini juga bergantung pada antena dan lingkungan penerima.
Secara internal, RTL-SDR bergantung pada beberapa komponen kunci: Chip RTL2832U, bertanggung jawab untuk menangkap sinyal I/Q dan mengirimkannya ke komputer, dan tuner seperti R828Dyang bertanggung jawab untuk mencakup rentang frekuensi. Ini biasanya dilengkapi dengan osilator stabilitas tinggi (TCXO) dan, pada banyak model, fitur tambahan seperti Bias-T untuk memberi daya pada antena aktif.
Komponen internal dan fitur penting dari RTL-SDR
Jika Anda ingin melangkah lebih jauh dari sekadar "pasang dan mainkan", dapatkan lebih banyak dari itu Memahami isi dongle akan membantu Anda mengoptimalkan penerimaan sinyal, pengurangan kebisingan, dan kompatibilitas dengan perangkat lunak canggih.
Inti dari semuanya adalah RTL2832Usebuah chip yang berfungsi sebagai demodulator digitalFungsinya adalah untuk mengambil sinyal RF yang diterima dari tuner, mengambil sampelnya, dan menghasilkan sinyal I/Q kompleks yang dapat diinterpretasikan oleh perangkat lunak PC. Chip ini memungkinkan kita untuk menggunakan perangkat ini dengan sejumlah besar program SDR di bawah Linux. Windows atau bahkan di Raspberry Pi.
Di bagian frekuensi radio, kita memiliki sebuah Tuner R828D (atau model serupa tergantung pada dongle) yang menyediakan cakupan frekuensi. Komponen ini memungkinkan kita untuk berpindah dari frekuensi rendah hingga rentang GHz, memilih "bagian" kecil dari spektrum yang kemudian didigitalisasi.
Poin penting lainnya adalah adanya TCXO (Osilator Kristal Kompensasi Suhu)Osilator yang dikompensasi suhu memberikan stabilitas frekuensi yang sangat baik. Berkat ini, frekuensi yang disetel tidak banyak berfluktuasi ketika dongle memanas, yang sangat penting saat melakukan penyetelan HF halus, mendekode sinyal sempit, atau menjaga sinkronisasi dengan sinyal satelit.
Banyak RTL-SDR modern juga menyertakan Bias-T TerintegrasiArtinya, kemampuan untuk menyuntikkan arus searah melalui kabel koaksial yang sama yang membawa sinyal RF. Hal ini memungkinkan perangkat tersebut untuk memberi daya. LNA (Penguat Kebisingan Rendah) atau antena aktif langsung dari dongle tanpa perlu menggunakan catu daya tambahan, yang sangat berguna jika Anda akan menempatkan antena jauh dan perlu mengkompensasi kerugian kabel.
Salah satu detail penting adalah bahwa model-model ini biasanya menawarkan Liputan langsung di HF (di bawah 24 MHz), sesuatu yang tidak dimiliki oleh banyak dongle murah. Kemampuan untuk menyetel ke HF memberi Anda akses ke dunia komunikasi radio amatir, siaran gelombang pendek internasional, stasiun AM jarak jauh, dan sinyal khusus yang tidak akan Anda temukan di pita FM komersial biasa.
Pentingnya antena dalam pengaturan SDR
Sehebat apa pun dongle SDR Anda, antena Ini penting. Antena yang buruk atau diposisikan dengan tidak tepat hanya akan membuat Anda mendengar derau dan beberapa stasiun yang kuat; antena yang sesuai untuk pita frekuensi yang diinginkan dapat mengubah pengalaman pengguna, memungkinkan Anda untuk "melihat" sinyal yang jauh dan lemah yang sebelumnya tidak terdeteksi.
Banyak kit RTL-SDR dijual dengan beberapa komponen kecil. antena teleskopikTripod mini dan, terkadang, pengisap untuk menempelkannya ke jendela. Antena ini cocok untuk pemula: bagus untuk menguji perangkat keras, mendengarkan radio FM yang kuat, atau melakukan percobaan singkat. Tetapi jika Anda ingin "bermain sungguh-sungguh," Anda akan membutuhkan antena yang lebih khusus.
Untuk mencakup rentang frekuensi yang sangat luas di VHF/UHF, salah satu pilihan yang sangat populer adalah antena. disconeJenis antena ini hampir omnidirectional dan broadband, sehingga memungkinkan Anda untuk memantau semuanya mulai dari layanan VHF hingga sinyal UHF tanpa harus terus-menerus mengganti antena, yang sangat nyaman saat Anda menjelajahi spektrum.
Jika tujuan Anda adalah untuk memanfaatkan kemampuan penerimaan RTL-SDR. HF (gelombang pendek), sebuah antena dipol Jika ukurannya tepat untuk pita frekuensi yang Anda minati (misalnya, 40 atau 80 meter), antena ini dapat membuat perbedaan yang sangat besar. Bahkan kawat panjang sederhana, jika dipasang dengan benar, dapat memberikan hasil yang luar biasa jika kondisi propagasi menguntungkan.
Untuk bermain-main dengan satelit cuaca atau satelit komunikasi, antena seperti QFH (Heliks Kuadrifilar) o la pintu putar Antena ini banyak digunakan; desainnya memudahkan penerimaan sinyal dari satelit di orbit Bumi rendah, yang bergerak cepat melintasi cakrawala. Dan jika Anda ingin melacak pesawat terbang, Anda bisa menggunakan antena lain. kolinear untuk 1090 MHz Dioptimalkan untuk ADS-B, perangkat ini menjadi pendamping yang sempurna untuk RTL-SDR.
Langkah-langkah praktis pertama di Linux: mendengarkan radio FM dengan GQRX
Cara yang sangat sederhana untuk membiasakan diri dengan SDR Anda adalah dengan menggunakannya untuk Dengarkan radio FM komersial. Pada sistem Linux, seperti Debian, Ubuntu, atau turunannya, Anda dapat memverifikasi hanya dalam beberapa menit bahwa dongle berfungsi dan perangkat lunak telah terinstal dengan benar.
Langkah pertama adalah menginstal alat-alat dasar: paket tersebut. rtl-sdr, yang berisi utilitas konsol seperti rtl_test, dan program dengan antarmuka grafis seperti GQRXyang berfungsi sebagai penerima SDR. Selain itu, pemasangannya pun praktis. sox, sebuah alat baris perintah untuk menangani audio dan melakukan pengujian tambahan dengan file WAV dan perangkat suara.
sudo apt update
sudo apt install rtl-sdr gqrx-sdr sox
Pada banyak sistem, kernel Linux mencoba memuat secara otomatis driver TV digital untuk dongle tersebut, yang mencegah rtl-sdr menggunakannya sebagai penerima SDR. Untuk menghindari hal ini, modul yang bersangkutan biasanya ditambahkan ke daftar hitam sistem modprobe, seperti ini:
sudo bash -c 'echo "blacklist dvb_usb_rtl28xxu" > /etc/modprobe.d/blacklist-rtl.conf'
Setelah melakukan perubahan ini, sangat disarankan restart sistem agar kernel berhenti memuat modul tersebut secara otomatis. Setelah dihidupkan kembali, sebaiknya periksa apakah semuanya berfungsi dan dongle merespons dengan benar terhadap utilitas rtl-sdr.
rtl_test -t
Jika semuanya berjalan lancar, perintah tersebut akan menampilkan informasi tentang dongle, yang mengkonfirmasi bahwa sistem telah mengenalinya. RTL2832U dan bahwa hal itu dapat diakses tanpa bertentangan dengan driver TV. Setelah ini divalidasi, kita dapat melanjutkan ke penggunaan grafis melalui GQRX untuk memulai penerimaan yang sebenarnya.
untuk mulai Cukup jalankan GQRX:
gqrx
Saat pertama kali dijalankan, GQRX akan menampilkan kotak dialog konfigurasi. perangkat keras Di sini Anda dapat memilih perangkat RTL-SDR dari daftar yang tersedia. Penting untuk menyalin atau menyesuaikan parameter gain, frekuensi menengah, dan laju sampel agar sesuai dengan dongle dan peralatan Anda, meskipun nilai default biasanya sudah cukup baik untuk memulai.
Untuk mendengarkan Radio FMDi bagian mode, pilih WFM (FM Pita Lebar)Ini adalah standar yang digunakan oleh radio FM komersial antara 87,5 MHz dan 108 MHz. Pada kolom frekuensi, masukkan stasiun yang ingin Anda dengarkan dalam kHz, tanpa titik desimal: misalnya, untuk 93,1 MHz Anda harus memasukkan 93100. Jika semuanya dikonfigurasi dengan benar, Anda akan mendengar stasiun tersebut melalui speaker sistem dalam beberapa detik.
Dasar-dasar FM: WFM dan NFM
Saat bekerja dengan SDR dan mode penerimaan, akan sangat membantu jika Anda mengingat dengan tepat apa yang dimaksud dengan... FM (Modulasi Frekuensi)Dalam gelombang radio, terdapat dua parameter fundamental yang dapat diubah untuk mengirimkan informasi: amplitudo dan frekuensi gelombang pembawa. Dalam kasus AM, amplitudo dimodifikasi; dalam FM, frekuensi sesaat sedikit diubah.
Dalam FM, konten (suara, musik, atau data) dikodekan sebagai penyimpangan kecil di sekitar suatu frekuensi tertentu. frekuensi pusatJenis modulasi ini memiliki beberapa keunggulan: sinyal kurang sensitif terhadap noise yang mengubah amplitudo, dan memungkinkan kualitas audio yang lebih tinggi berkat bandwidth yang tersedia, terutama pada FM komersial, di mana bandwidth sekitar 200 kHz digunakan untuk memungkinkan transmisi stereo dan fidelitas yang baik.
Dalam keluarga FM, di lingkungan SDR Anda akan sering melihat referensi ke dua varian utama: WFM (FM Pita Lebar) y NFM (FM Pita Sempit)WFM, seperti namanya, adalah FM pita lebar yang digunakan oleh stasiun radio komersial dalam rentang 88-108 MHz, dirancang untuk kualitas suara maksimal dengan mengorbankan penggunaan spektrum yang lebih besar.
La NFM Teknologi ini digunakan dalam sistem di mana efisiensi spektrum lebih diutamakan daripada fidelitas, seperti banyak komunikasi layanan, tautan radio amatir, radiotelepon, dan perangkat. laptopDengan menggunakan bandwidth yang lebih kecil, lebih banyak saluran dapat ditempatkan dalam segmen spektrum yang sama, meskipun kualitas audionya lebih rendah daripada WFM.
Dalam praktiknya, ketika Anda ingin mendengarkan radio FM komersial dengan RTL-SDR dan GQRX Anda, mode yang tepat adalah WFMsementara untuk layanan lain atau pita radio amatir di VHF/UHF, akan lebih umum untuk menggunakan NFM, menyesuaikan bandwidth dan filter sesuai dengan sinyal yang Anda pantau.
Menguji SDR tanpa perangkat keras Anda sendiri: server jarak jauh dan situs web SDR.
Jika Anda belum membeli RTL-SDR tetapi ingin bereksperimen dengan konsep tersebut Radio yang Ditentukan Perangkat LunakTerdapat beberapa pilihan daring dan jarak jauh yang memungkinkan Anda berlatih dari peramban web atau menggunakan klien tertentu. Ini sangat berguna untuk memahami alur kerja sebelum berinvestasi pada perangkat keras.
Salah satu platform yang paling terkenal terkait dengan ekosistem Airspy: ada sebuah direktori penerima bersama Di internet, pengguna dari seluruh dunia menyediakan perangkat SDR mereka sehingga orang lain dapat terhubung dari jarak jauh. Dari daftar tersebut, Anda dapat memilih penerima di negara tertentu dan mendengarkan siaran yang sedang berlangsung di sana secara real-time.
Untuk memaksimalkan penggunaan penerima jarak jauh ini, terdapat perangkat lunak yang disebut... SpyServeryang memungkinkan Anda untuk menyiapkan server Streaming SDR pada komputer dengan dongle yang terhubung. Terdapat tutorial terperinci yang menjelaskan cara mengkonfigurasi server pada Windows atau Linux dan cara terhubung dari klien Windows untuk menjelajahi spektrum dari jarak jauh.
Alternatif lain yang sangat populer adalah KiwiSDRIni adalah platform tempat berbagai stasiun SDR berbagi akses melalui antarmuka web langsung. Dari peramban, Anda dapat memilih penerima, melihat spektrogram, menyetel ke pita HF, dan mendengarkan radio gelombang pendek dari seluruh dunia hanya dengan beberapa klik, tanpa perlu menginstal apa pun secara lokal.
Juga layak disebutkan OpenWebRX, sebuah proyek perangkat lunak gratis yang memungkinkan Anda untuk mengekspos penerima SDR melalui antarmuka web interaktif. Proyek ini awalnya dibuat oleh András Retzler dan kemudian diambil alih serta dikembangkan oleh Jakob Ketterl, menghasilkan alat yang sangat serbaguna dengan komunitas kontributor yang cukup aktif.
Instal dan konfigurasikan OpenWebRX pada Raspberry Pi.
Jika Anda punya raspberry Pi Dengan dongle SDR yang kompatibel, Anda dapat menyiapkan penerima yang dapat diakses melalui web menggunakan OpenWebRX. Cara termudah untuk melakukan ini di lingkungan berbasis Debian adalah dengan menggunakan repositori resmi yang dikelola oleh proyek tersebut untuk menyederhanakan instalasi, daripada mengkompilasi dari awal.
Proses tipikal dimulai dengan menambahkan Kunci GPG dan repositori ke sistem. Pada Raspberry Pi dengan versi yang mirip dengan Debian Buster, caranya seperti ini:
sudo bash -c 'wget -O - https://repo.openwebrx.de/debian/key.gpg.txt | apt-key add -'
sudo bash -c 'echo "deb https://repo.openwebrx.de/debian/ buster main" > /etc/apt/sources.list.d/openwebrx.list'
sudo apt update
Setelah repositori ditambahkan, instalasi perangkat lunak itu sendiri akan dimulai. OpenWebRX Semuanya bermuara pada satu perintah:
sudo apt install openwebrx
Selama proses ini, penginstal akan meminta Anda untuk mengatur kata sandi adminIni adalah kata sandi yang akan Anda gunakan nanti untuk mengakses panel konfigurasi web. Penting untuk mengingatnya, karena tanpa kata sandi ini Anda tidak akan dapat menyesuaikan profil stasiun atau pita frekuensi.
Setelah instalasi selesai, Anda sekarang dapat mengakses antarmuka web OpenWebRX dari komputer lain di jaringan Anda. Cukup masukkan alamat IP Raspberry Pi diikuti dengan nomor port ke dalam peramban web Anda. 8073, dengan demikian:
http://[IP_RASPBERRY]:8073/
Jika Anda hanya menghubungkan satu perangkat SDR yang kompatibel, OpenWebRX mungkin tidak berfungsi. mendeteksi secara otomatis dan perangkat mulai berfungsi hampir tanpa input apa pun. Namun, pada instalasi dengan beberapa dongle atau perangkat yang lebih khusus, biasanya akan muncul pesan kesalahan yang memperingatkan bahwa profil perangkat dan pita frekuensi perlu dikonfigurasi sebelum dapat digunakan secara normal.
Di pojok kanan atas antarmuka, Anda akan melihat tombol tersebut. "Pengaturan"yang akan membawa Anda ke layar pengaturan. Saat Anda mengetuknya, akan muncul permintaan nama pengguna dan kata sandi: nama penggunanya adalah "Admin" Kata sandi adalah kata sandi yang Anda pilih selama instalasi. Setelah masuk, Anda akan mengakses panel pengaturan utama dengan beberapa bagian.
Blok pertama yang direkomendasikan adalah "Pengaturan Umum"Di sini Anda dapat memasukkan informasi umum tentang stasiun Anda: lokasi geografis, tanda panggilan radio amatir jika ada, nama atau deskripsi stasiun, dll. Setelah mengisi kolom-kolom ini, klik pada “Daftar dan simpan” untuk menyimpan perubahan pada konfigurasi OpenWebRX.
Langkah selanjutnya adalah mendefinisikan dan menyesuaikan Perangkat SDR yang akan menggunakan OpenWebRX. Di panel utama Anda akan menemukan opsi tersebut. “Perangkat dan profil SDR”Setelah masuk, Anda akan melihat daftar perangkat yang terdeteksi atau telah dikonfigurasi sebelumnya. Jika perangkat Anda muncul, cukup klik untuk mengubah parameternya; jika tidak, Anda dapat membuat entri baru dengan “Tambahkan perangkat baru”asalkan perangkat keras tersebut didukung oleh perangkat lunak (ada daftar perangkat yang kompatibel di situs web resmi proyek).
Di dalam pengaturan setiap perangkat, Anda dapat menambahkan berbagai penyesuaian, seperti jenis perangkat kerasLaju pengambilan sampel, rentang frekuensi, penguatan, koreksi ppm, dll. Cara kerja yang biasa adalah dengan memilih parameter yang ingin Anda ubah, lalu klik pada "Menambahkan" lalu masukkan nilai yang sesuai untuk dongle Anda dan tujuan penggunaannya.
Setelah Anda selesai menyesuaikan pengaturan umum, perangkat, dan pita, disarankan untuk Muat ulang pengaturan memulai ulang layanan dari terminal dari Raspberry Pi. Perintah standar untuk ini adalah:
sudo systemctl restart openwebrx.service
Setelah layanan dimulai ulang, muat ulang halaman di browser Anda dan, jika semuanya dikonfigurasi dengan benar, Anda seharusnya dapat menyetel ke pita frekuensi yang telah ditentukan. melihat spektrum secara real-time dari komputer mana pun di jaringan, atau bahkan dari Internet jika Anda memutuskan untuk membuka port dan mengekspos stasiun Anda ke luar.
Demodulasi secara detail: dari sinyal I/Q ke audio menggunakan Linrad, SDRadio, dan baudline.
Selain sekadar "menekan tombol putar" di GQRX atau OpenWebRX, bagian yang sangat menarik dari SDR adalah memahami cara kerjanya. mendemodulasi sinyal didigitalkan. Di lingkungan amatir, program-program seperti Linrad, Radio SD y Garis Baud untuk bereksperimen dengan file WAV yang direkam dari radio, menganalisis spektrum, dan mendapatkan audio yang telah didemodulasi dengan fleksibilitas tinggi.
Bayangkan Anda telah merekam file audio menggunakan alat seperti baudline atau yang serupa, dan menyimpan hasilnya ke dalam file audio. radio-downconverter-28000-sps-162-khz.wavFile ini akan berisi sinyal yang sudah dilewatkan melalui sebuah downconverter dan diambil sampelnya 28000 Sps, dalam rentang frekuensi, misalnya, dari sekitar 154 kHz hingga 168 kHz, selama beberapa menit. File tersebut adalah bahan mentah Anda untuk melakukan uji demodulasi tertunda.
Pada suatu saat, seseorang mungkin telah memberi Anda file terkompresi tersebut sebagai .wav.gzPada beberapa browser lama (seperti versi tertentu dari Internet Explorer) terdapat masalah: saat mengunduh file, file tersebut tersimpan secara tidak benar dengan ekstensi “.wav.wav”, sehingga perlu dilakukan ganti namanya secara manual sehingga file tersebut berakhiran “.wav.gz”, lalu dekompresi menggunakan alat apa pun yang kompatibel dengan ZIP atau GZIP.
Untuk bekerja dengan jenis pengambilan data ini, Anda dapat menggunakan... Radio SDSDRadio adalah program Windows yang awalnya dirancang untuk menggunakan kartu suara sebagai antarmuka depan untuk SDR. Dalam pendekatan ini, file WAV diputar dari mesin Linux dan audio dikirim ke kartu suara, yang kemudian mengirimkan sinyal ke input saluran PC Windows yang menjalankan SDRadio, yang melakukan demodulasi.
sox -t .wav radio-downconverter-28000-sps-162-khz.wav -t ossdsp /dev/dsp3
Dalam situasi ini, /dev/dsp3 Ini adalah kartu suara dari mesin Linux (misalnya, Sound Blaster). Dari situ, kabel menghubungkan output line out ke input line in PC Windows. Setelah sumber suara yang benar dipilih di mixer pada Windows, cukup luncurkan SDRadio dan tekan RXPilih mode demodulasi (AM, SSB USB/LSB, dll.), pusatkan frekuensi, dan sesuaikan bandwidth.
Salah satu detail menarik tentang SDRadio adalah bahwa ia menggunakan sumber... Sinyal kompleks I/QIni menetapkan saluran kiri input stereo ke komponen I dan saluran kanan ke komponen Q. Namun, file WAV asli mungkin berupa sinyal monofonik; ketika diputar ulang dengan sox, konten yang sama dikirim ke kedua saluran, dan masih memungkinkan untuk mendengar stasiun AM dengan jelas. Hal ini menyebabkan situasi yang menarik, seperti kemampuan untuk menerima sinyal tidak hanya dalam mode AM tetapi juga dengan hasil yang dapat diterima dalam mode SSB (USB dan LSB), tergantung pada bagaimana konversi ke bawah.
Jika Anda ingin menghindari bagian Windows dan hanya menggunakan Linux, Linrad Ini adalah alat SDR yang sangat ampuh yang berfokus pada sinyal lemah dan CW, meskipun juga mendukung AM, SSB, dan FM. Keunggulan utamanya adalah dapat langsung memproses file WAV seperti yang ada dalam contoh kita, tanpa memerlukan kartu suara perantara atau "jembatan" fisik antar perangkat.
Untuk memberi tahu Linrad file mana yang harus diproses, sebuah file teks bernama adwav di direktori utama program. File ini harus berisi, dalam satu baris, nama file WAV input dan nama file parameter terkait. Anda dapat membuatnya seperti ini:
echo "radio-downconverter-28000-sps-162-khz.par" > adwav
Setelah membuat adwavLinrad dijalankan dan, di menu utama, opsi tersebut dipilih. “2=Proses file pertama yang diberi nama di 'adwav'”Saat pertama kali berkas jenis ini diproses, program akan menanyakan beberapa pertanyaan tentang parameter pengambilan sampel dan demodulasi, lalu menampilkan jendela utama dengan penganalisis spektrum dan kontrol yang diperlukan untuk penerimaan.
Kemungkinan menarik lainnya adalah mencoba proses secara waktu nyata dengan Linrad sambil menangkap sinyal dengan sox. Linrad tidak secara langsung mendukung input standar (stdin), tetapi seseorang dapat menggunakan cara lain. berkas FIFOArtinya, sebuah pseudo-file yang bertindak sebagai saluran penghubung antar proses. Alur kerjanya akan terlihat seperti ini:
cd linrad
mkfifo fifo.wav
echo "fifo.wav fifo.par" > adwav
./linrad
Setelah Linrad dimulai dan Anda memilih opsi untuk memproses file pertama adwav, buka konsol lain (misalnya dengan CTRL+ALT+F2) dan jalankan:
cd linrad
sox -r 896000 -w -t ossdsp /dev/dsp1 -t .wav fifo.wav
Dalam skema ini, /dev/dsp1 Ini akan menjadi sumber audio dari mana Anda mendapatkan tangkapan mentah pada 896 kSPS. Linrad akan membaca dari fifo.wav Hampir secara waktu nyata, dengan penundaan buffer beberapa detik. Dalam praktiknya, konfigurasi ini bisa sangat menuntut memori dan CPU, dan tidak selalu mudah untuk menemukan parameter yang tidak menyebabkan kesalahan "Kehabisan memori. Coba parameter yang kurang menuntut", terutama dengan tingkat pengambilan sampel yang sangat tinggi.
Terakhir, beberapa pengguna telah menunjukkan bahwa hal itu juga mungkin dilakukan. mendemodulasi langsung dengan baudlineSebagai contoh, dengan memuat file stasiun AM, penyesuaian dapat diterapkan di jendela pemutaran seperti pergeseran frekuensi negatif (misalnya, -6469 Hz), filter high-pass pada sekitar 164 Hz, dan peningkatan gain digital yang signifikan (misalnya, +48 dB). Dengan parameter ini, baudline mampu mereproduksi audio yang dapat dipahami, termasuk musik dan siaran berbahasa asing, hanya dengan memanipulasi spektrum secara real-time.
Seluruh ekosistem perangkat ini (SDRadio, Linrad, baudline, sox, dll.) menggambarkan bagaimana, di dunia Radio yang Ditentukan Perangkat LunakBatasan antara perangkat keras dan perangkat lunak menjadi kabur: file WAV yang sama dapat dianalisis, difilter, dan didemodulasi dengan berbagai cara, dengan mengubah program atau parameter tanpa menyentuh penerima aslinya secara fisik.
Dengan dongle RTL-SDR sederhana, antena yang terawat dengan baik, dan serangkaian utilitas seperti GQRX, OpenWebRX, SDRadio, Linrad, atau baudline, siapa pun yang memiliki rasa ingin tahu dan keinginan untuk belajar dapat Mempelajari konsep DSP lebih dalam, pemrograman dan frekuensi radio yang, sampai belum lama ini, hanya diperuntukkan bagi peralatan profesional yang mahal dan kompleks.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.