gr::gfdm::auto_cross_corr_multicarrier_sync_cc
gr::gfdm::gfdm_kernel_utils
auto_cross_corr_multicarrier_sync_cc.h
std::complex< float > typedef std::complex<float> gr::gfdm::auto_cross_corr_multicarrier_sync_cc::gfdm_complex gfdm_complex gr::gfdm::auto_cross_corr_multicarrier_sync_cc::gfdm_complex
boost::shared_ptr< auto_cross_corr_multicarrier_sync_cc > typedef boost::shared_ptr<auto_cross_corr_multicarrier_sync_cc> gr::gfdm::auto_cross_corr_multicarrier_sync_cc::sptr sptr gr::gfdm::auto_cross_corr_multicarrier_sync_cc::sptr
int int gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_subcarriers d_subcarriers gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_subcarriers
int int gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_cp_len d_cp_len gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_cp_len
int int gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_buffer_len d_buffer_len gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_buffer_len
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_preamble d_preamble gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_preamble
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_auto_corr d_auto_corr gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_auto_corr
float * float* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_abs_auto_corr d_abs_auto_corr gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_abs_auto_corr
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_xcorr d_xcorr gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_xcorr
float * float* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_abs_xcorr d_abs_xcorr gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_abs_xcorr
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_last_cfo d_last_cfo gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_last_cfo
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_frame_phase d_frame_phase gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_frame_phase
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_preamble_attenuation d_preamble_attenuation gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_preamble_attenuation
fftwf_plan fftwf_plan gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_fxc_plan d_fxc_plan gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_fxc_plan
fftwf_plan fftwf_plan gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_ixc_plan d_ixc_plan gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_ixc_plan
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_fxc_in d_fxc_in gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_fxc_in
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_fxc_out d_fxc_out gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_fxc_out
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_ixc_in d_ixc_in gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_ixc_in
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_ixc_out d_ixc_out gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_ixc_out
gfdm_complex * gfdm_complex* gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_freq_preamble d_freq_preamble gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_freq_preamble
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_reference_preamble_energy d_reference_preamble_energy gr::gfdm::auto_cross_corr_multicarrier_sync_cc::d_reference_preamble_energy
gr::gfdm::auto_cross_corr_multicarrier_sync_cc::auto_cross_corr_multicarrier_sync_cc
(int subcarriers, int cp_len, std::vector< gfdm_complex > preamble)
auto_cross_corr_multicarrier_sync_cc
gr::gfdm::auto_cross_corr_multicarrier_sync_cc::auto_cross_corr_multicarrier_sync_cc
int subcarriers
int cp_len
std::vector< gfdm_complex > preamble
gr::gfdm::auto_cross_corr_multicarrier_sync_cc::~auto_cross_corr_multicarrier_sync_cc
()
~auto_cross_corr_multicarrier_sync_cc
gr::gfdm::auto_cross_corr_multicarrier_sync_cc::~auto_cross_corr_multicarrier_sync_cc
int int gr::gfdm::auto_cross_corr_multicarrier_sync_cc::detect_frame_start (const gfdm_complex *p_in, int ninput_size) detect_frame_start gr::gfdm::auto_cross_corr_multicarrier_sync_cc::detect_frame_start const gfdm_complex * p_in int ninput_size
void void gr::gfdm::auto_cross_corr_multicarrier_sync_cc::cross_correlate_preamble (gfdm_complex *p_out, const gfdm_complex *p_in, const int ninput_size) cross_correlate_preamble gr::gfdm::auto_cross_corr_multicarrier_sync_cc::cross_correlate_preamble gfdm_complex * p_out const gfdm_complex * p_in const int ninput_size
void void gr::gfdm::auto_cross_corr_multicarrier_sync_cc::fixed_lag_auto_correlate (gfdm_complex *p_out, const gfdm_complex *p_in, const int ninput_size) fixed_lag_auto_correlate gr::gfdm::auto_cross_corr_multicarrier_sync_cc::fixed_lag_auto_correlate gfdm_complex * p_out const gfdm_complex * p_in const int ninput_size
int int gr::gfdm::auto_cross_corr_multicarrier_sync_cc::find_peak (float *vals, const int ninput_size) find_peak gr::gfdm::auto_cross_corr_multicarrier_sync_cc::find_peak float * vals const int ninput_size
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::calculate_preamble_attenuation (const gfdm_complex *p_in) calculate_preamble_attenuation gr::gfdm::auto_cross_corr_multicarrier_sync_cc::calculate_preamble_attenuation const gfdm_complex * p_in
void void gr::gfdm::auto_cross_corr_multicarrier_sync_cc::normalize_power_level (gfdm_complex *p_out, const gfdm_complex *p_in, const float norm_factor, const int ninput_size) normalize_power_level gr::gfdm::auto_cross_corr_multicarrier_sync_cc::normalize_power_level gfdm_complex * p_out const gfdm_complex * p_in const float norm_factor const int ninput_size
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::last_cfo () last_cfo gr::gfdm::auto_cross_corr_multicarrier_sync_cc::last_cfo
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::frame_phase () frame_phase gr::gfdm::auto_cross_corr_multicarrier_sync_cc::frame_phase
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::preamble_attenuation () preamble_attenuation gr::gfdm::auto_cross_corr_multicarrier_sync_cc::preamble_attenuation
int int gr::gfdm::auto_cross_corr_multicarrier_sync_cc::subcarriers () subcarriers gr::gfdm::auto_cross_corr_multicarrier_sync_cc::subcarriers
int int gr::gfdm::auto_cross_corr_multicarrier_sync_cc::cp_len () cp_len gr::gfdm::auto_cross_corr_multicarrier_sync_cc::cp_len
float float gr::gfdm::auto_cross_corr_multicarrier_sync_cc::calculate_normalized_cfo (const gfdm_complex corr_val) calculate_normalized_cfo gr::gfdm::auto_cross_corr_multicarrier_sync_cc::calculate_normalized_cfo const gfdm_complex corr_val
void void gr::gfdm::auto_cross_corr_multicarrier_sync_cc::adjust_buffer_size (const int ninput_size) adjust_buffer_size gr::gfdm::auto_cross_corr_multicarrier_sync_cc::adjust_buffer_size const int ninput_size

Simplified version of "Improved Preamble-Aided Timing Estimation for OFDM Systems".

gr::gfdm::auto_cross_corr_multicarrier_sync_cc
gr::gfdm::gfdm_kernel_utils
gr::gfdm::auto_cross_corr_multicarrier_sync_cc
gr::gfdm::gfdm_kernel_utils
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  adjust_buffer_size
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  auto_cross_corr_multicarrier_sync_cc
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  calculate_normalized_cfo
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  calculate_preamble_attenuation
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  calculate_signal_energy
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  cp_len
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  cross_correlate_preamble
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_abs_auto_corr
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_abs_xcorr
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_auto_corr
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_buffer_len
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_cp_len
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_frame_phase
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_freq_preamble
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_fxc_in
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_fxc_out
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_fxc_plan
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_ixc_in
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_ixc_out
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_ixc_plan
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_last_cfo
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_preamble
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_preamble_attenuation
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_reference_preamble_energy
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_subcarriers
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  d_xcorr
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  detect_frame_start
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  find_peak
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  fixed_lag_auto_correlate
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  frame_phase
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  gfdm_complex
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  gfdm_kernel_utils
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  initialize_fft
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  last_cfo
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  normalize_power_level
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  preamble_attenuation
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  sptr
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  subcarriers
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  ~auto_cross_corr_multicarrier_sync_cc
- gr::gfdm::auto_cross_corr_multicarrier_sync_cc
  ~gfdm_kernel_utils