PlutoSDR – nagrywanie szerokopasmowe (wideband recording)

English below.

Jak powszechnie wiadomo, głównym czynnikiem ograniczającym szerkopasmowość PlutoSDR jest przepustowość portu USB, pozwalająca na korzystanie z samplowania maksymalnie 4 MSPS.

Ustawiając wyższe samplowanie, na przykład 20 MSPS, 80% sampli zostanie zgubione, ale uzyskane w taki sposób spektrum (FFT) sygnału jest jak najbardziej użyteczne – pozwala w sposób wizualny przeanalizować parametry odbieranych sygnałów. Nieciągłości fazy wywołane utratą sampli generują szerokopasmowe zakłócenia, podobnie jak “kliksy” w telegrafii, co negatywnie wpływa na dynamikę i podnosi tło szumowe.

Pamięć PlutoSDR może być wykorzystana jako bufor na sample, co pozwala nagrać krótki fragment spektrum radiowego z wysokim samplowaniem, po czym pobrać go na komputer. Kod – poniżej.

Maximum usable sampling rate of PlutoSDR is effectively limited by it’s USB 2.0 port, up to 4 MSPS.

Higher sampling rates can be set, but everything above ~4 MSPS will result in dropped samples. Shame, but the chopped RF stream still is kind of useful – its FFT can be used to visually inspect some interesting signals. Phase discontinuities will obviously result in broadband noise, similar to keyclicks in CW transmissions, affecting the dynamic range and noise background.

Pluto’s internal memory can be used as a buffer – you record with high SR and then download it onto the PC.

PLUTO:
cd /sys/bus/iio/devices/iio\:device1/
echo 98000000 > out_altvoltage0_RX_LO_frequency
echo manual > in_voltage0_gain_control_mode
echo 30 > in_voltage0_hardwaregain
echo 20000000 > in_voltage_sampling_frequency
echo 20000000 > in_voltage_rf_bandwidth
time iio_readdev -b 50000 -s 20000000 cf-ad9361-lpc > /tmp/samples
httpd -h /tmp -p 1500

PC:
wget pluto.local:1500/samples -O samples

How to later read the file in Gnu Radio:

This entry was posted in Bez kategorii. Bookmark the permalink.