This block corrects the doppler effect between the ground station and the satellite in a coarse and very simplified way. Instead of changing the hardware center frequency, we use an NCO to digitally compensate the doppler effect.
More...
#include <coarse_doppler_correction_cc.h>
|
static sptr | make (double target_freq, double offset, double sampling_rate) |
|
This block corrects the doppler effect between the ground station and the satellite in a coarse and very simplified way. Instead of changing the hardware center frequency, we use an NCO to digitally compensate the doppler effect.
◆ sptr
◆ make()
static sptr gr::satnogs::coarse_doppler_correction_cc::make |
( |
double |
target_freq, |
|
|
double |
offset, |
|
|
double |
sampling_rate |
|
) |
| |
|
static |
The doppler correction block. The input is the complex signal at baseband as it comes from the SDR device.
The message input freq
receives periodically messages containing the predicted absolute frequency of the satellite at that specific time.
- Parameters
-
target_freq | the absolute frequency of the satellite |
offset | the frequency offset from the actual target frequency. This is very common on SDR receivers to avoid DC spikes at the center frequency. This block can automatically compensate this offset |
sampling_rate | the sampling rate of the signal |
The documentation for this class was generated from the following file: