RTL-SDR FM Receiver: Difference between revisions
Line 7: | Line 7: | ||
Please connect the antenna to the RTL-SDR, and plug the RTL-SDR into the USB port on your computer. | Please connect the antenna to the RTL-SDR, and plug the RTL-SDR into the USB port on your computer. | ||
== | ==Configure the RTL-SDR== | ||
Add the Soapy RTLSDR Source block to the flowgraph. Soapy [https://github.com/pothosware/SoapySDR] is a SDR support library which interfaces with different SDR hardware. | Add the Soapy RTLSDR Source block to the flowgraph. Soapy [https://github.com/pothosware/SoapySDR] is a SDR support library which interfaces with different SDR hardware. |
Revision as of 16:04, 18 May 2024
RTL-SDR Based FM Receiver
This tutorial describes how to receive broadcast commercial radio stations transmitting Frequency Modulated (FM) signals using the RTL-SDR receiver. The following hardware is needed for this tutorial:
- RTL-SDR Receiver
- VHF Antenna
Please connect the antenna to the RTL-SDR, and plug the RTL-SDR into the USB port on your computer.
Configure the RTL-SDR
Add the Soapy RTLSDR Source block to the flowgraph. Soapy [1] is a SDR support library which interfaces with different SDR hardware.
The receiver needs to be configured with a proper sampling rate, center frequency and gain value. The RTL-SDR supports multiple sampling rates but in this tutorial the maximum sampling rate of 2.048 MHz is chosen. Update the samp_rate variable with the value 2048000:
RTL-SDR source block still has an undefined freq. The freq variable needs to be given a frequency associated with a radio station. This tutorial uses the frequency allocations within the United State of America, therefore you will need to modify them according to the allocation for your country. Within the USA, the smallest frequency of a radio station is 87.9 MHz and the largest frequency is 107.9 MHz [2], and each channel is separated by 200 kHz.
Add the QT GUI Range block into the flowgraph. The properties need to be changed in order to incorporate the frequency allocations for broadcast FM.
Open the properties and give it the name freq and the start frequency of 87.9 MHz, the stop frequency of 107.9 MHz and a step of 200 kHz:
The freq variable within the Soapy RTLSDR Source block is now defined. The flowgraph should look like the following: