o-du/phy
Intel O-RAN/X-RAN Generated Doxygen Documentation
|
#include <assert.h>
#include <err.h>
#include <arpa/inet.h>
#include <sys/time.h>
#include <time.h>
#include "common.h"
#include "xran_fh_o_du.h"
#include "xran_pkt.h"
#include "xran_pkt_up.h"
#include "xran_cp_api.h"
#include "xran_up_api.h"
#include "xran_mlog_lnx.h"
Go to the source code of this file.
Functions | |
uint32_t | app_xran_get_tti_interval (uint8_t nMu) |
uint32_t | app_xran_get_scs (uint8_t nMu) |
uint16_t | app_xran_get_num_rbs (uint32_t nNumerology, uint32_t nBandwidth, uint32_t nAbsFrePointA) |
uint32_t | app_xran_cal_nrarfcn (uint32_t nCenterFreq) |
int32_t | app_xran_slot_limit (int32_t nSfIdx) |
void | app_xran_clear_slot_type (uint32_t nPhyInstanceId) |
int32_t | app_xran_set_slot_type (uint32_t nPhyInstanceId, uint32_t nFrameDuplexType, uint32_t nTddPeriod, struct xran_slot_config *psSlotConfig) |
int32_t | app_xran_get_slot_type (int32_t nCellIdx, int32_t nSlotdx, int32_t nType) |
void | sys_save_buf_to_file (char *filename, char *bufname, unsigned char *pBuffer, unsigned int size, unsigned int buffers_num) |
int | sys_load_file_to_buff (char *filename, char *bufname, unsigned char *pBuffer, unsigned int size, unsigned int buffers_num) |
void | sys_save_buf_to_file_txt (char *filename, char *bufname, unsigned char *pBuffer, unsigned int size, unsigned int buffers_num) |
uint32_t app_xran_cal_nrarfcn | ( | uint32_t | nCenterFreq | ) |
uint16_t app_xran_get_num_rbs | ( | uint32_t | nNumerology, |
uint32_t | nBandwidth, | ||
uint32_t | nAbsFrePointA | ||
) |
[in] | nNumerology | - Numerology determine sub carrier spacing, Value: 0->4 0: 15khz, 1: 30khz, 2: 60khz 3: 120khz, 4: 240khz |
[in] | nBandwidth | - Carrier bandwidth for in MHz. Value: 5->400 |
[in] | nAbsFrePointA | - Abs Freq Point A of the Carrier Center Frequency for in KHz Value: 450000->52600000 |
Returns number of RBs based on 38.101-1 and 38.101-2 for the cell
int32_t app_xran_get_slot_type | ( | int32_t | nCellIdx, |
int32_t | nSlotdx, | ||
int32_t | nType | ||
) |
int32_t app_xran_set_slot_type | ( | uint32_t | nPhyInstanceId, |
uint32_t | nFrameDuplexType, | ||
uint32_t | nTddPeriod, | ||
struct xran_slot_config * | psSlotConfig | ||
) |
int32_t app_xran_slot_limit | ( | int32_t | nSfIdx | ) |
int sys_load_file_to_buff | ( | char * | filename, |
char * | bufname, | ||
unsigned char * | pBuffer, | ||
unsigned int | size, | ||
unsigned int | buffers_num | ||
) |
void sys_save_buf_to_file | ( | char * | filename, |
char * | bufname, | ||
unsigned char * | pBuffer, | ||
unsigned int | size, | ||
unsigned int | buffers_num | ||
) |
void sys_save_buf_to_file_txt | ( | char * | filename, |
char * | bufname, | ||
unsigned char * | pBuffer, | ||
unsigned int | size, | ||
unsigned int | buffers_num | ||
) |
float g_DlRate[XRAN_MAX_SECTOR_NR] = {0.0} |
float g_UlRate[XRAN_MAX_SECTOR_NR] = {0.0} |
int iq_bfw_buffer_size_dl = IQ_PLAYBACK_BUFFER_BYTES |
int iq_bfw_buffer_size_ul = IQ_PLAYBACK_BUFFER_BYTES |
int iq_playback_buffer_size_dl = IQ_PLAYBACK_BUFFER_BYTES |
int iq_playback_buffer_size_ul = IQ_PLAYBACK_BUFFER_BYTES |
int iq_srs_buffer_size_ul = IQ_PLAYBACK_BUFFER_BYTES |
uint16_t nCpSizeF1[3][13][2] |
int16_t nCpSizeF2[2][4][2] |
uint16_t nNumRbsPerSymF1[3][13] |
uint16_t nNumRbsPerSymF2[2][4] |
uint16_t nSubCarrierSpacing[5] |
uint16_t nTtiInterval[4] |
int16_t* p_prach_log_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_rx_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_rx_dl_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_rx_log_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_rx_ul_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_srs_log_buffer[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANT_ARRAY_ELM_NR] |
int16_t* p_tx_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_tx_dl_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_tx_play_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_tx_prach_play_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int16_t* p_tx_srs_play_buffer[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANT_ARRAY_ELM_NR] |
int16_t* p_tx_ul_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED] |
int32_t prach_log_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t prach_log_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t rx_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t rx_dl_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t rx_dl_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t rx_log_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t rx_log_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t rx_ul_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t rx_ul_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t srs_log_buffer_position[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANT_ARRAY_ELM_NR] |
int32_t srs_log_buffer_size[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANT_ARRAY_ELM_NR] |
enum app_state state |
Definition at line 62 of file sample-app.c.
int32_t tx_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_dl_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_dl_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_play_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_play_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_prach_play_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_prach_play_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_srs_play_buffer_position[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANT_ARRAY_ELM_NR] |
int32_t tx_srs_play_buffer_size[XRAN_MAX_SECTOR_NR *XRAN_MAX_ANT_ARRAY_ELM_NR] |
int32_t tx_ul_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED] |
int32_t tx_ul_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED] |