X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=fhi_lib%2Fapp%2Fsrc%2Fcommon.c;h=3bf22b64705b93bc79988dc060f9078d82537f58;hb=2fbf70096f64af622da983e88c5a64e90ad9bdbd;hp=d9b5d0c65d018d8124d29ecc0b79f1d10a95d102;hpb=cef07f74965b1749dd909fc1322e211489fea2ea;p=o-du%2Fphy.git diff --git a/fhi_lib/app/src/common.c b/fhi_lib/app/src/common.c index d9b5d0c..3bf22b6 100644 --- a/fhi_lib/app/src/common.c +++ b/fhi_lib/app/src/common.c @@ -16,7 +16,6 @@ * *******************************************************************************/ - #include #include #include @@ -37,6 +36,11 @@ extern enum app_state state; int iq_playback_buffer_size_dl = IQ_PLAYBACK_BUFFER_BYTES; int iq_playback_buffer_size_ul = IQ_PLAYBACK_BUFFER_BYTES; +int iq_bfw_buffer_size_dl = IQ_PLAYBACK_BUFFER_BYTES; +int iq_bfw_buffer_size_ul = IQ_PLAYBACK_BUFFER_BYTES; + +int iq_srs_buffer_size_ul = IQ_PLAYBACK_BUFFER_BYTES; + uint8_t numCCPorts = 1; /* Number of antennas supported by front-end */ @@ -51,6 +55,10 @@ int16_t *p_tx_prach_play_buffer[MAX_ANT_CARRIER_SUPPORTED]; int32_t tx_prach_play_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; int32_t tx_prach_play_buffer_position[MAX_ANT_CARRIER_SUPPORTED]; +int16_t *p_tx_srs_play_buffer[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_srs_play_buffer_position[XRAN_MAX_SECTOR_NR*XRAN_MAX_ANT_ARRAY_ELM_NR]; + int16_t *p_rx_log_buffer[MAX_ANT_CARRIER_SUPPORTED]; int32_t rx_log_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; int32_t rx_log_buffer_position[MAX_ANT_CARRIER_SUPPORTED]; @@ -59,12 +67,35 @@ int16_t *p_prach_log_buffer[MAX_ANT_CARRIER_SUPPORTED]; int32_t prach_log_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; int32_t prach_log_buffer_position[MAX_ANT_CARRIER_SUPPORTED]; +int16_t *p_srs_log_buffer[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]; +int32_t srs_log_buffer_position[XRAN_MAX_SECTOR_NR*XRAN_MAX_ANT_ARRAY_ELM_NR]; + int16_t *p_tx_buffer[MAX_ANT_CARRIER_SUPPORTED]; int32_t tx_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; int16_t *p_rx_buffer[MAX_ANT_CARRIER_SUPPORTED]; int32_t rx_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; +/* beamforming weights for UL (O-DU) */ +int16_t *p_tx_dl_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED]; +int32_t tx_dl_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; +int32_t tx_dl_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED]; + +/* beamforming weights for UL (O-DU) */ +int16_t *p_tx_ul_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED]; +int32_t tx_ul_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; +int32_t tx_ul_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED]; + +/* beamforming weights for UL (O-RU) */ +int16_t *p_rx_dl_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED]; +int32_t rx_dl_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; +int32_t rx_dl_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED]; + +/* beamforming weights for UL (O-RU) */ +int16_t *p_rx_ul_bfw_buffer[MAX_ANT_CARRIER_SUPPORTED]; +int32_t rx_ul_bfw_buffer_size[MAX_ANT_CARRIER_SUPPORTED]; +int32_t rx_ul_bfw_buffer_position[MAX_ANT_CARRIER_SUPPORTED]; // F1 Tables 38.101-1 Table 5.3.2-1. Maximum transmission bandwidth configuration NRB uint16_t nNumRbsPerSymF1[3][13] =