В качестве ликбеза, следующий ниже скрипт позволяет записывать 4 непрерывных потока I/Q данных от 4-х канального AFE822x4 SDR-USB-HS (до тех пор пока хватит места на диске ):
Код:
#!/bin/bash
SAMPLE_RATE=768000
./sdr_commander -p/media/alex/disk/ -q5 -b1
./sdr_commander -p/media/alex/disk/ -sn$SAMPLE_RATE
./sdr_commander -p/media/alex/disk/ -c0 -f6250000 -c2 -f3675000 -c3 -f1550000 -c4 -f850000
./sdr_commander -p/media/alex/disk/ -x1 -a15
./sdr_split -m/media/alex/disk/stream.dat -c4 -s$SAMPLE_RATE &
sleep 1
cat ./afedri-fifo-ch1 > iq-data-6250kHz-ch1.raw &
cat ./afedri-fifo-ch2 > iq-data-3675kHz-ch2.raw &
cat ./afedri-fifo-ch3 > iq-data-1550kHz-ch3.raw &
cat ./afedri-fifo-ch4 > iq-data-850kHz-ch4.raw &
Естественно данный скрипт предназначен для Linux ОС результате будут записаны четыре файла (цетральная частота укзана в имвни файла):
iq-data-6250kHz-ch1.raw, iq-data-3675kHz-ch2.raw, iq-data-1550kHz-ch3.raw, iq-data-850kHz-ch4.raw
Самое главное для записи не нужно иметь совершенно никаких SDR апликаций ... только SDR и две утилиты sdr_commander и sdr_split к нему.
Естественно можно писать все 4 диапазона в одном потоке (raw файле) и естественно все это применимо к одноканальным и двух канальным AFEDRI SDR-Net, AFE822x SDR-Net, AFEDRI SDR-USB-HS, AFE822x SDR-USB-HS