File snr_core.h¶
File List > inc > snr > snr_core.h
Go to the documentation of this file
#ifndef SNR_CORE_H
#define SNR_CORE_H
#include "clib_common.h"
#include <complex.h>
#ifdef __cplusplus
extern "C"
{
#endif
double snr_data_aided_db (const float _Complex *soft, size_t soft_len,
const uint8_t *sign_bits, size_t sign_bits_len);
double snr_m2m4_db (const float _Complex *x, size_t x_len);
void snr_data_aided_db_series (const float _Complex *soft, size_t soft_len,
const uint8_t *sign_bits,
size_t sign_bits_len, size_t window,
double *out);
void snr_m2m4_db_series (const float _Complex *x, size_t x_len,
size_t window, double *out);
#ifdef __cplusplus
}
#endif
#endif /* SNR_CORE_H */