This block corrects the doppler effect between the ground station and the satellite. It takes the input stream in baseband and applies proper corrections to keep the carrier at the desired frequency. To achieve that it uses messages containing the absolute predicted frequency of the satellite from software like Gpredict.
More...
#include <doppler_correction_cc.h>
|
static sptr | make (doppler_correction::sptr doppler, double sampling_rate, double offset=0.0, size_t corrections_per_sec=1000, const std::string &doppler_tag_name="doppler") |
| Generic Doppler correction block. The input is the complex signat at baseband from the SDR device. More...
|
|
This block corrects the doppler effect between the ground station and the satellite. It takes the input stream in baseband and applies proper corrections to keep the carrier at the desired frequency. To achieve that it uses messages containing the absolute predicted frequency of the satellite from software like Gpredict.
◆ sptr
◆ make()
static sptr gr::satnogs::doppler_correction_cc::make |
( |
doppler_correction::sptr |
doppler, |
|
|
double |
sampling_rate, |
|
|
double |
offset = 0.0 , |
|
|
size_t |
corrections_per_sec = 1000 , |
|
|
const std::string & |
doppler_tag_name = "doppler" |
|
) |
| |
|
static |
Generic Doppler correction block. The input is the complex signat at baseband from the SDR device.
- Parameters
-
doppler | a Doppler correction definition |
sampling_rate | the sampling rate of the signal |
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. The offset and the doppler shift are substracted for the final compensation. |
corrections_per_sec | the number of the corrections every second that the block should perform |
doppler_tag_name | the name of the stream tag indicating the Doppler offset from the center frequency |
- Returns
- sptr
The documentation for this class was generated from the following file: