GNU Radio's LORA_SDR Package
gr::lora_sdr::partial_ml Class Reference

#include <partial_ml.h>

Inheritance diagram for gr::lora_sdr::partial_ml:
[legend]

Public Types

typedef std::shared_ptr< partial_mlsptr
 

Static Public Member Functions

static sptr make (uint8_t sf, uint8_t id)
 Calculate the likelihood of the synchronised user symbol as well as the matched filter output of the two overlapping symbols of the non-synchronised user.
 

Member Typedef Documentation

◆ sptr

typedef std::shared_ptr<partial_ml> gr::lora_sdr::partial_ml::sptr

Member Function Documentation

◆ make()

static sptr gr::lora_sdr::partial_ml::make ( uint8_t  sf,
uint8_t  id 
)
static

Calculate the likelihood of the synchronised user symbol as well as the matched filter output of the two overlapping symbols of the non-synchronised user.

This block evaluate one candidate for Su, returning it's likelihood alongside the two matched filter outputs for the non-synchronized user symbols. The candidate is selected based on the fft of the input window. The 'Id' highest bin will be considered as candidate.

Parameters
sfSpreading factor
idID of the block. Used to indicate the candidate for Su that this block should evaluate.(Should different for each partial_ml block, starting from 0)

The documentation for this class was generated from the following file: