The list of satellites supported by gr-satellites can be found here. You can use the satellite name or NORAD ID in the “Satellite decoder” block provided by gr-satellites.
At the time of writing this document, this flowgraph is saved as “~/sg-HERON-radio/Other Satellites/rx.grc”
Low Pass Filter
Cutoff Freq
and Transition Width
fields. However, the primary reason for the Low Pass Filter
is to cut out the DC spike. The Satellite decoder
has a filter in it as well (probably) so don’t need to worry too much about narrowing the signal.Satellite decoder
block. 48k is a good value. Other suggestions: 96k (48k x2) or 240k (48k x5)
Rational Resampler
and Low Pass Filter
blocks control the sample rate. In this example, we start with 1M samples per second, which decimates by 5 at the filter becoming 200k samples per second. Since I decided to end up with 48k samples per second, I need to multiply by 6 and divide by 25, which yields the values in the Rational Resampler
.Decimation
field in the Rational Resampler
from 25 to 5. This effectively multiplies your sample rate by 5, and so your sample rate goes from being 48k to 240k. Make sure to update the Sample Rate
field of the Satellite decoder
block!Soapy HackRF Source
Signal Source
and Multiply
Frequency Shift
block since my testing reveled that it does not do what it is supposed to. Feel free to test it and prove me wrongLow Pass Filter
Decimation
of 5 takes the 1M sample rate down to 200k. This means you can have a maximum Cutoff Freq
+ Transition Width
of 100 kHz. If more is needed, make sure to adjust the Decimation
field and Ration Resampler
block according to the above notes. Also make sure the DC spike is not within the new band. If so, just increase the offset
variable value.AGC
Max Gain
. Attach a QT GUI Time Sink
block to see if the amplification is enough or too much. Not too important for FSK signals.Rational Resampler
Satellite decoder
stage.Satellite decoder