-
I'm not having luck getting any messages with an Airspy Mini + Spyverter upconverter using --freq-offset or other attempted work-arounds. Per the readme, is it possible the 3.0 MSPS sample rate is just too large? I've tried various versions of options but have not been able to receive a single message yet. At 3.0 MSPS, CPU core utilization is just below 100%, not a problem on this multi-core Linux desktop PC. I have excellent dumphfdl performance with the Airspy HF+ Discovery and my wire dipole antenna for a couple weeks now. I was hoping the old Airspy Mini + Spyverter would work okay for a second receiver, but I can't figure out why it won't work at all. The Airspy Mini + Spyverter works just great in SDR# on Windows. I can see and hear the HFDL signals just as well with AirspyHF+ or Mini + Spyverter, but no luck getting hfdl messages with Mini + Spyverter on Linux with DumpHFDL yet. I even tried matching linearity gain with what looks best in SDR#. I tried different flavors of freq-offset and stuff. I must be missing something obvious? I tried powering the Spyverter by USB in case it was a SoapySDR bias tee issue, but that didn't help. So I ponder, is it as simple as DumpHFDL needing a narrower sample rate like 256000 which I use with the AirspyHF+? It starts fine, connects to VRS, no errors. Just no messages.
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 4 replies
-
I believe it should work, however I don't have a spyverter at hand to verify this in practice. From the output that you've posted it seems that it has set the correct center frequency (5553.000 kHz computed + 120 MHz offset = 125553.000 kHz). Now the question is whether the tuning is precise enough. Maybe there is a residual offset that is too large for dumphfdl to compensate. An offset of 1 ppm at HF is just a couple of Hertz of error - no big deal. However 1 ppm at 125 MHz is 125 Hz of error, which is too much. If this is the case, Please grab rx_tools and take an I/Q recording with the exact same setup as you use with dumphfdl. That would be probably something like:
Don't go crazy with the length, as the file will get large pretty quickly. Just make sure that there are any HFDL frames in it (eg. monitor the band with another receiver or some nearby websdr, etc). You can then load the file into inspectrum and verify if it makes sense. Or just put it up somewhere for download, so that I could get a glimpse on it. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the helpful advice. I was able to capture samples. The samples do look different between Airspy Mini with Spyverter and AirspyHF+ Discovery in terms of power/noise, especially the surrounding frequencies. Min/Max Power sliders in Inspectrum more to the right with Airspy Mini/Spyverter vs AirspyHF+. The frequency lines 300 to 1000 kHz away from center are much more pronounced with Airspy Mini/Spyverter. Pretty much invisible in AirspyHF+ samples when viewed in Inspectrum. Yet, the Airspy Mini + Spyverter signal is visible and mostly accurate / similar pattern as AirspyHF+ samples. I tried all sorts of things, very low gain, PPM corrections, and manual frequency adjustments. I have yet to log a single Dumphfdl message with the Airspy Mini & Spyverter. Outside of dumphfdl, the HFDL signal sounds clear and seen frequently. Though I imagine apps like SDR# do some filtering in addition to what I can turn off in the UI. Just in case, here's a really short sample with an HFDL signal via Airspy Mini w/Spyverter. (rx_sdr -d driver=airspy,biastee=true -s 3000000 -g LNA=1,MIX=0,VGA=6 -f 131387000 -I CS16 -F CF32 hfdl8.cf32) Performance of AirspyHF+ Discovery continues to great with Dumphfdl though! |
Beta Was this translation helpful? Give feedback.
-
This sample has a tuning error of approx. +450 Hz. You can decode it with:
Apply |
Beta Was this translation helpful? Give feedback.
-
I checked with my Airspy Mini and it seems that this device does not support applying frequency correction. For comparison, here is what
Applying a frequency correction is done by setting the CORR frequency component to the given value, however an Airspy device does not provide one. So what you can do instead is cheat on your upconversion frequency. Given that your setup tunes about 450 Hz too high on 125 MHz, you could try setting Of course you may omit the As far as Airspy calibration is concerned, the web page says that R2 units are factory calibrated down to ~0.05 ppm of error. Dunno if this statement applies to Mini units too, however I checked mine at VHF and it is spot on. So I guess the offset you are seeing comes from the Spyverter. There is an R2x version with an external clock input (https://v3.airspy.us/product/spyverter-r2x/) - probably introduced for a reason. |
Beta Was this translation helpful? Give feedback.
I checked with my Airspy Mini and it seems that this device does not support applying frequency correction. For comparison, here is what
SoapySDR --probe
shows for an RTL-SDR dongle:Applying a frequency correction is done by setting the CORR frequency component to the given value, however an Airspy device does not provide one. So what you can do instead is cheat on your upconversion frequency. Given that your setup tunes about 450 Hz too high on 125 MHz, you could try setting
--freq-offset
to 119999.55. That should set the tuner slightly lower and compensate the error. …