Agora
1.2.0
Agora project
|
#include <phy_stats.h>
Public Member Functions | |
PhyStats (Config *const cfg, Direction dir) | |
~PhyStats () | |
void | PrintPhyStats () |
void | UpdateBitErrors (size_t ue_id, size_t offset, size_t frame_slot, uint8_t tx_byte, uint8_t rx_byte) |
void | UpdateDecodedBits (size_t ue_id, size_t offset, size_t frame_slot, size_t new_bits_num) |
void | UpdateBlockErrors (size_t ue_id, size_t offset, size_t frame_slot, size_t block_error_count) |
void | IncrementDecodedBlocks (size_t ue_id, size_t offset, size_t frame_slot) |
void | RecordBer (size_t frame_id) |
void | RecordSer (size_t frame_id) |
void | UpdateUncodedBitErrors (size_t ue_id, size_t offset, size_t mod_bit_size, uint8_t tx_byte, uint8_t rx_byte) |
void | UpdateUncodedBits (size_t ue_id, size_t offset, size_t new_bits_num) |
void | UpdateEvm (size_t frame_id, size_t data_symbol_id, size_t sc_id, const arma::cx_fvec &eq_vec) |
void | UpdateEvm (size_t frame_id, size_t data_symbol_id, size_t sc_id, size_t tx_ue_id, size_t rx_ue_id, arma::cx_float eq) |
void | PrintEvmStats (size_t frame_id) |
void | RecordCsiCond (size_t frame_id) |
void | RecordEvm (size_t frame_id) |
void | RecordEvmSnr (size_t frame_id) |
float | GetEvmSnr (size_t frame_id, size_t ue_id) |
float | GetNoise (size_t frame_id) |
void | ClearEvmBuffer (size_t frame_id) |
void | UpdateUlPilotSnr (size_t frame_id, size_t ue_id, size_t ant_id, complex_float *fft_data) |
void | UpdateDlPilotSnr (size_t frame_id, size_t symbol_id, size_t ant_id, complex_float *fft_data) |
void | PrintUlSnrStats (size_t frame_id) |
void | RecordUlPilotSnr (size_t frame_id) |
void | PrintDlSnrStats (size_t frame_id) |
void | RecordDlPilotSnr (size_t frame_id) |
void | RecordDlCsi (size_t frame_id, size_t num_rec_sc, const Table< complex_float > &csi_buffer) |
void | UpdateCalibPilotSnr (size_t frame_id, size_t calib_sym_id, size_t ant_id, complex_float *fft_data) |
void | PrintCalibSnrStats (size_t frame_id) |
void | UpdateCsiCond (size_t frame_id, size_t sc_id, float cond) |
void | PrintBeamStats (size_t frame_id) |
void | UpdateUlCsi (size_t frame_id, size_t sc_id, const arma::cx_fmat &mat_in) |
void | UpdateDlCsi (size_t frame_id, size_t sc_id, const arma::cx_fmat &mat_in) |
void | UpdateDlBeam (size_t frame_id, size_t sc_id, const arma::cx_fmat &mat_in) |
void | RecordCalibMat (size_t frame_id, size_t sc_id, const arma::cx_fvec &calib_buffer) |
PhyStats::~PhyStats | ( | ) |
void PhyStats::ClearEvmBuffer | ( | size_t | frame_id | ) |
float PhyStats::GetEvmSnr | ( | size_t | frame_id, |
size_t | ue_id | ||
) |
float PhyStats::GetNoise | ( | size_t | frame_id | ) |
void PhyStats::IncrementDecodedBlocks | ( | size_t | ue_id, |
size_t | offset, | ||
size_t | frame_slot | ||
) |
void PhyStats::PrintBeamStats | ( | size_t | frame_id | ) |
void PhyStats::PrintCalibSnrStats | ( | size_t | frame_id | ) |
void PhyStats::PrintDlSnrStats | ( | size_t | frame_id | ) |
void PhyStats::PrintEvmStats | ( | size_t | frame_id | ) |
void PhyStats::PrintPhyStats | ( | ) |
void PhyStats::PrintUlSnrStats | ( | size_t | frame_id | ) |
void PhyStats::RecordBer | ( | size_t | frame_id | ) |
void PhyStats::RecordCalibMat | ( | size_t | frame_id, |
size_t | sc_id, | ||
const arma::cx_fvec & | calib_buffer | ||
) |
void PhyStats::RecordCsiCond | ( | size_t | frame_id | ) |
void PhyStats::RecordDlCsi | ( | size_t | frame_id, |
size_t | num_rec_sc, | ||
const Table< complex_float > & | csi_buffer | ||
) |
void PhyStats::RecordDlPilotSnr | ( | size_t | frame_id | ) |
void PhyStats::RecordEvm | ( | size_t | frame_id | ) |
void PhyStats::RecordEvmSnr | ( | size_t | frame_id | ) |
void PhyStats::RecordSer | ( | size_t | frame_id | ) |
void PhyStats::RecordUlPilotSnr | ( | size_t | frame_id | ) |
void PhyStats::UpdateBitErrors | ( | size_t | ue_id, |
size_t | offset, | ||
size_t | frame_slot, | ||
uint8_t | tx_byte, | ||
uint8_t | rx_byte | ||
) |
void PhyStats::UpdateBlockErrors | ( | size_t | ue_id, |
size_t | offset, | ||
size_t | frame_slot, | ||
size_t | block_error_count | ||
) |
void PhyStats::UpdateCalibPilotSnr | ( | size_t | frame_id, |
size_t | calib_sym_id, | ||
size_t | ant_id, | ||
complex_float * | fft_data | ||
) |
void PhyStats::UpdateCsiCond | ( | size_t | frame_id, |
size_t | sc_id, | ||
float | cond | ||
) |
void PhyStats::UpdateDecodedBits | ( | size_t | ue_id, |
size_t | offset, | ||
size_t | frame_slot, | ||
size_t | new_bits_num | ||
) |
void PhyStats::UpdateDlBeam | ( | size_t | frame_id, |
size_t | sc_id, | ||
const arma::cx_fmat & | mat_in | ||
) |
void PhyStats::UpdateDlCsi | ( | size_t | frame_id, |
size_t | sc_id, | ||
const arma::cx_fmat & | mat_in | ||
) |
void PhyStats::UpdateDlPilotSnr | ( | size_t | frame_id, |
size_t | symbol_id, | ||
size_t | ant_id, | ||
complex_float * | fft_data | ||
) |
void PhyStats::UpdateEvm | ( | size_t | frame_id, |
size_t | data_symbol_id, | ||
size_t | sc_id, | ||
const arma::cx_fvec & | eq_vec | ||
) |
void PhyStats::UpdateEvm | ( | size_t | frame_id, |
size_t | data_symbol_id, | ||
size_t | sc_id, | ||
size_t | tx_ue_id, | ||
size_t | rx_ue_id, | ||
arma::cx_float | eq | ||
) |
void PhyStats::UpdateUlCsi | ( | size_t | frame_id, |
size_t | sc_id, | ||
const arma::cx_fmat & | mat_in | ||
) |
void PhyStats::UpdateUlPilotSnr | ( | size_t | frame_id, |
size_t | ue_id, | ||
size_t | ant_id, | ||
complex_float * | fft_data | ||
) |
void PhyStats::UpdateUncodedBitErrors | ( | size_t | ue_id, |
size_t | offset, | ||
size_t | mod_bit_size, | ||
uint8_t | tx_byte, | ||
uint8_t | rx_byte | ||
) |
void PhyStats::UpdateUncodedBits | ( | size_t | ue_id, |
size_t | offset, | ||
size_t | new_bits_num | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |