#include <mu_synchro.h>
|
static sptr | make (uint8_t sf, uint8_t os_factor, uint32_t len) |
| Synchronise to the strongest user present.
|
|
◆ sptr
◆ make()
static sptr gr::lora_sdr::mu_synchro::make |
( |
uint8_t |
sf, |
|
|
uint8_t |
os_factor, |
|
|
uint32_t |
len |
|
) |
| |
|
static |
Synchronise to the strongest user present.
This block main purpose is to always output samples that are synchronised to the strongest user present. It applies the STO and CFO correction required, based on the estimation provided by the user detection stage. It outputs windows of samples that can be used by the demodulation stage to correctly interpet the user configuration. Each window start with a tag specifying the power of each user, the size of the window, the type of symbol present in the windows for each user (VOID, UPCHIRP, SYNC_WORD, DOWNCHIRP, QUARTER_DOWN, PAYLOAD or UNDETERMINED), the offset between the beginning of the window and the new symbol of the non-synchronised user and the CFO between the two users.
- Parameters
-
sf | Spreading factor |
os_factor | Oversampling factor |
len | Number of symbols in payload |
The documentation for this class was generated from the following file: