GNU Radio's GFDM Package
|
Perform rough energy based synchronization for TDD Calculate Energy over average_len samples and put out flag if previous_energy < alpha * current_energy. Flag is returned for the first such block. More...
#include <detect_frame_energy_kernel_cl.h>
Public Types | |
typedef std::complex< float > | gfdm_complex |
typedef boost::shared_ptr< detect_frame_energy_kernel_cl > | sptr |
Public Member Functions | |
detect_frame_energy_kernel_cl (float alpha, int average_len) | |
~detect_frame_energy_kernel_cl () | |
long | detect_frame (const gfdm_complex *p_in, const int ninput_items) |
int | average_len () |
float | alpha () |
void | set_alpha (float alpha) |
void | set_initial_energy_value (const float e) |
Perform rough energy based synchronization for TDD Calculate Energy over average_len samples and put out flag if previous_energy < alpha * current_energy. Flag is returned for the first such block.
typedef std::complex<float> gr::gfdm::detect_frame_energy_kernel_cl::gfdm_complex |
typedef boost::shared_ptr<detect_frame_energy_kernel_cl> gr::gfdm::detect_frame_energy_kernel_cl::sptr |
gr::gfdm::detect_frame_energy_kernel_cl::detect_frame_energy_kernel_cl | ( | float | alpha, |
int | average_len | ||
) |
gr::gfdm::detect_frame_energy_kernel_cl::~detect_frame_energy_kernel_cl | ( | ) |
|
inline |
Referenced by set_alpha().
|
inline |
long gr::gfdm::detect_frame_energy_kernel_cl::detect_frame | ( | const gfdm_complex * | p_in, |
const int | ninput_items | ||
) |
|
inline |
References alpha().
|
inline |