rmagueta
|
8551260243
|
Clean up previous BWP switching implementation that was not F1 compliant
|
2023-11-10 16:01:33 +01:00 |
|
rmagueta
|
60d867a978
|
Fix read servingCellConfigDedicated from config file
|
2023-10-27 10:52:52 +02:00 |
|
rmagueta
|
e14903cd96
|
Call __builtin_popcountll function to count the number of bits set in uint64_t variable for polar codes
|
2023-10-26 12:23:20 +02:00 |
|
rmagueta
|
169a9be8cd
|
Fix Msg3 MAC CE C-RNTI
Reset Msg4_ACKed to not schedule ULSCH and DLSCH before RRC Reconfiguration
|
2023-10-04 06:55:24 +01:00 |
|
rmagueta
|
313419180f
|
PUCCH power computation in a different way
|
2023-10-03 17:06:49 +01:00 |
|
rmagueta
|
e5804c48d6
|
Add UE capability config file for 4 ports
|
2023-09-20 17:19:29 +01:00 |
|
rmagueta
|
6787689537
|
Compute RI based on SRS up to 4
|
2023-09-20 17:19:29 +01:00 |
|
rmagueta
|
2fcd538082
|
SRS processing time measurement
|
2023-09-20 17:19:29 +01:00 |
|
rmagueta
|
bc295b3ba5
|
Check ULSCH transport block CRC
|
2023-09-07 08:31:22 +01:00 |
|
rmagueta
|
f991dc9ebc
|
Apply channel models TDLA, TDLB and TDLC in DLSIM according to TS 138.101
|
2023-09-04 18:53:22 +01:00 |
|
rmagueta
|
28438ab5c4
|
Add ptrs_bit_map input in add_noise() function
|
2023-09-04 18:37:01 +01:00 |
|
rmagueta
|
a629feec29
|
Remove duplicated nr_est_delay_pdsch()/nr_est_timing_advance_pusch() functions and just create the function nr_est_delay()
|
2023-09-04 17:09:35 +01:00 |
|
rmagueta
|
9f7b159039
|
Remove duplicated function freq2time()
|
2023-09-04 17:09:35 +01:00 |
|
rmagueta
|
39919152cb
|
Implementation of delay compensation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE
|
2023-09-04 17:09:35 +01:00 |
|
rmagueta
|
087f9a0bc2
|
Implementation of delay estimation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE
|
2023-09-04 17:09:35 +01:00 |
|
rmagueta
|
e0ab96eedc
|
Implementation of delay compensation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE
|
2023-09-04 17:09:35 +01:00 |
|
rmagueta
|
7611fe671f
|
Implementation of delay estimation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE
|
2023-09-04 17:09:35 +01:00 |
|
rmagueta
|
72aae2553a
|
Introduce delay in terms of number of samples in DLSIM
|
2023-09-04 17:09:35 +01:00 |
|
rmagueta
|
0fb0203c1c
|
Add condition to call or not the function nr_mac_prepare_ra_ue()
|
2023-08-24 15:59:36 +01:00 |
|
rmagueta
|
1d6f740cb0
|
Update FEATURE_SET.md
|
2023-07-03 11:40:35 +01:00 |
|
rmagueta
|
f35d613f7d
|
Decrease maxCodeRate of PUCCH2
|
2023-07-03 11:40:35 +01:00 |
|
rmagueta
|
79d6a48f47
|
Remove limitation related to schedule more than 11 bits in PUCCH2
|
2023-07-03 11:40:35 +01:00 |
|
rmagueta
|
b722d92fa0
|
Extract the information bits from U
|
2023-07-03 11:40:35 +01:00 |
|
rmagueta
|
fb7d4dc4df
|
Compute parity_check_bit_pattern and implementation of function nr_polar_generate_u() and nr_polar_uxG()
|
2023-07-03 11:40:35 +01:00 |
|
rmagueta
|
d6b7b6b918
|
Q_PC_N computation for n_pc_wm = 0
|
2023-07-03 11:40:35 +01:00 |
|
Roberto Louro Magueta
|
98ed514cab
|
Implementation for de-interleaving of coded bits
|
2023-07-03 11:40:35 +01:00 |
|
Roberto Louro Magueta
|
e5825139d7
|
Implementation for interleaving of coded bits
|
2023-07-03 11:40:35 +01:00 |
|
Roberto Louro Magueta
|
70270250e8
|
Select Nonlinear ML or Linear MMSE receiver
|
2023-06-26 12:51:31 +01:00 |
|
Roberto Louro Magueta
|
917ff8e97b
|
Remove duplicated code
|
2023-06-26 12:51:31 +01:00 |
|
Roberto Louro Magueta
|
8a820db22f
|
Compute LLR for 64QAM for ML
|
2023-06-26 12:51:31 +01:00 |
|
Roberto Louro Magueta
|
46dca7a111
|
Compute LLR for 16QAM for ML
|
2023-06-26 12:51:31 +01:00 |
|
Roberto Louro Magueta
|
e21a09967d
|
Compute LLR for QPSK for ML
|
2023-06-26 12:51:31 +01:00 |
|
Roberto Louro Magueta
|
8fffe50a11
|
Fix rho computation
|
2023-06-26 12:51:31 +01:00 |
|
rmagueta
|
659d529315
|
Enable T304
|
2023-06-26 11:06:16 +01:00 |
|
rmagueta
|
dcae67c375
|
Bugfix for PDCCH monitoring occasions tables and SFN computation for FR2
|
2023-06-26 10:59:17 +01:00 |
|
Roberto Louro Magueta
|
45d4333afc
|
Fix reconfigurationWithSync
|
2023-06-10 13:06:37 +01:00 |
|
Roberto Louro Magueta
|
4e7f34cbae
|
Fix segmentation fault in ue_context_setup_request()
|
2023-05-10 19:50:44 +01:00 |
|
Roberto Louro Magueta
|
8ba201005f
|
Fix reconfigurationWithSync
|
2023-05-04 10:07:16 +01:00 |
|
Roberto Louro Magueta
|
e140ac4bf7
|
Add CI test for PUCCH2 and polarParams->N = 64
|
2023-04-20 12:56:28 +01:00 |
|
Roberto Louro Magueta
|
b307044345
|
Decode PUCCH2 for polarParams->N = 64
|
2023-04-20 12:56:28 +01:00 |
|
Roberto Louro Magueta
|
7879afc010
|
Improve code readability and fix the nr_polar_params() function
|
2023-04-20 11:51:47 +01:00 |
|
Roberto Louro Magueta
|
6a90266aff
|
Add implementation related to 256QAM for 2-layers UL
|
2023-04-17 13:59:55 +02:00 |
|
Roberto Louro Magueta
|
a611d58d3b
|
Add CI tests: PUSCH Type B, 40 MHz BW, 30 kHz SCS, 2 and 4 RX Antennas Requirements Test, 2 layers
|
2023-04-10 10:18:41 +01:00 |
|
Roberto Louro Magueta
|
6c590b900a
|
Compute noise variance to be used in MMSE
|
2023-04-10 10:18:41 +01:00 |
|
Roberto Louro Magueta
|
4b263c3fa5
|
MMSE working for 2-layers UL with a hardcoded noise variance
|
2023-04-10 10:18:41 +01:00 |
|
Roberto Louro Magueta
|
b69fb5bd74
|
Do not send TA command when rrc_processing_timer is active
|
2023-03-31 14:38:56 +01:00 |
|
Roberto Louro Magueta
|
cf8dff2093
|
Implementation to update the RRC timers at UE
|
2023-03-28 18:52:48 +01:00 |
|
Roberto Louro Magueta
|
670fcc0459
|
Fix handle_nr_ul_harq() for CFRA in SA
|
2023-03-28 18:52:48 +01:00 |
|
Roberto Louro Magueta
|
81d44c6422
|
Stop timer T304 when RA is succeeded
|
2023-03-28 18:52:48 +01:00 |
|
Roberto Louro Magueta
|
889a50072f
|
Implementation of resynchronization procedures for a gNB with a given Nid_cell
|
2023-03-28 18:52:48 +01:00 |
|
Roberto Louro Magueta
|
dcdf057dc8
|
Enable T304 after receiving the reconfigurationWithSync
|
2023-03-27 10:50:00 +01:00 |
|
Roberto Louro Magueta
|
9ab2fde392
|
Fix ue capability config files
|
2023-03-22 18:35:38 +00:00 |
|
Roberto Louro Magueta
|
9e6fe8cf80
|
Add CI test: 3GPP G-FR1-A4-27, PUSCH Type B, 40 MHz BW, 30 kHz SCS, 2 RX Antennas Requirements Test, 2 layers
|
2023-03-20 17:13:30 +00:00 |
|
Roberto Louro Magueta
|
a4d43c249e
|
Update the ad_shift, considering the previous improvement
|
2023-03-20 17:13:30 +00:00 |
|
Roberto Louro Magueta
|
451449e148
|
Avoid multiple shifts in UL channel compensation
|
2023-03-20 17:13:30 +00:00 |
|
Roberto Louro Magueta
|
508d7d284b
|
Fix magnitude computation for 2-layers UL in nr_ulsch_zero_forcing_rx_2layers()
|
2023-03-20 17:13:30 +00:00 |
|
Roberto Louro Magueta
|
b2e1631f7d
|
Simplification of function nr_ulsch_channel_compensation()
|
2023-03-20 17:13:30 +00:00 |
|
Roberto Louro Magueta
|
7e52caa588
|
Remove Dedicated Serving Cell Configuration from CI config file for 2x2 rfsim test
|
2023-03-10 11:05:13 +00:00 |
|
Roberto Louro Magueta
|
db1928573f
|
Delay compensation for pusch_dmrs_type2
|
2023-03-06 10:16:01 +00:00 |
|
Roberto Louro Magueta
|
a96732e347
|
Add CI test with MCS 28, 106 PRBs, Time shift 8
|
2023-03-06 10:16:01 +00:00 |
|
Roberto Louro Magueta
|
e223f4ee1d
|
Apply delay compensation for UL in nr_pusch_channel_estimation()
|
2023-03-06 10:16:01 +00:00 |
|
Roberto Louro Magueta
|
0b05fce71b
|
Time shift estimation based on DMRS-PUSCH
|
2023-03-06 10:16:01 +00:00 |
|
Roberto Louro Magueta
|
532584deca
|
Merge remote-tracking branch 'origin/develop-fix-pusch-dmrs-type2' into integration_2023_w09
# Conflicts:
# openair1/PHY/NR_UE_ESTIMATION/filt16a_32.c
# openair1/PHY/NR_UE_ESTIMATION/filt16a_32.h
# openair1/PHY/TOOLS/tools_defs.h
|
2023-03-02 10:18:55 +00:00 |
|
Roberto Louro Magueta
|
03f752e1b0
|
Fix 2-layers UL channel estimation for pusch_dmrs_type2
|
2023-02-27 10:36:31 +00:00 |
|
Roberto Louro Magueta
|
cbb257a547
|
Creation of function NFAPI_NR_DMRS_TYPE1_linear_interp(), NFAPI_NR_DMRS_TYPE1_average_prb(), NFAPI_NR_DMRS_TYPE2_linear_interp() and NFAPI_NR_DMRS_TYPE2_average_prb()
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
f1d5a92cd7
|
Memory free in nr_zero_forcing_rx() function
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
27f242ea08
|
Change of the minimum and maximum SNR of some DL CI tests, to reduce the test time
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
5cdea25a3b
|
Fix size of pdsch_dl_ch_estimates
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
0ab5b35867
|
To use c16maddShift(), c32x16maddShift(), c16multaddVectRealComplex(), and c16x32div() functions in nr_pdsch_channel_estimation()
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
e06704a8aa
|
Add CI test for 4-layers DL
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
dcae2e7f68
|
Fix buffer overflow for 4-layers DL
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
d8c97ec756
|
DL channel estimation improvements
|
2023-02-27 11:31:51 +01:00 |
|
Roberto Louro Magueta
|
9c6f07dbc8
|
Avoid saturation in PUSCH for UL channel estimation
|
2023-02-06 13:08:04 +00:00 |
|
Roberto Louro Magueta
|
13bbd326d1
|
Fix mismatched bounds in functions in .h and .c
|
2023-01-21 12:41:15 +00:00 |
|
Roberto Louro Magueta
|
0ebec67daa
|
Fix dl_ch_estimates size for nr_dlsch_extract_rbs() function
|
2023-01-21 12:41:15 +00:00 |
|
Roberto Louro Magueta
|
aff3395f30
|
Fix buffer overflow in nr_csi_im_power_estimation()
|
2023-01-21 12:41:15 +00:00 |
|
Roberto Louro Magueta
|
a7db9280b8
|
Generate SRS sequence only when needed
|
2022-12-23 10:39:11 +00:00 |
|
Roberto Louro Magueta
|
c6bfb97988
|
Remove calloc of report_tlv, prg_list and prgs
|
2022-12-23 10:39:11 +00:00 |
|
Roberto Louro Magueta
|
f7a34d4274
|
Rename some variables
|
2022-12-23 10:39:11 +00:00 |
|
Roberto Louro Magueta
|
4c6a1c722b
|
Change input of rrc_get_max_nr_csrs() from uint8_t to int
|
2022-12-23 10:39:11 +00:00 |
|
Roberto Louro Magueta
|
01ddccb101
|
Fix size of IQ channel_matrix of SRS
|
2022-12-23 10:39:11 +00:00 |
|
Roberto Louro Magueta
|
b95b95e7a7
|
Add SRS time stats in nr_ulsim
|
2022-12-23 10:39:11 +00:00 |
|
Roberto Louro Magueta
|
44dabd7377
|
Add SRS enable/disable as input command line in nr_ulsim
|
2022-12-23 10:39:10 +00:00 |
|
Roberto Louro Magueta
|
93770edc8a
|
Add SRS in nr_ulsim
|
2022-12-23 10:39:10 +00:00 |
|
Roberto Louro Magueta
|
da63ee61fb
|
Replace _mm_srai_epi16 by simde_mm_srai_epi16
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
dd8f280842
|
SRS configured using the UE_Capability_nr
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
22e1cdfcc3
|
Add CI tests for UL 2-layers for 16QAM and 64QAM
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
f3747a0bcf
|
Update feature set
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
e28e026777
|
Implementation of function reset_sched_ctrl()
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
4fb8f83999
|
PHY-simulators working fine for UL-2 layers with 16QAM and 64QAM
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
93756a56eb
|
Fix hardcoded number of layers for the UL
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
ec858d175d
|
Compute TPMI based on SRS for 2 layers
|
2022-12-14 14:03:22 +00:00 |
|
Roberto Louro Magueta
|
65bd93721d
|
Compute UL-RI (and the number of UL layers) based on SRS for 2x2
|
2022-12-14 14:00:31 +00:00 |
|
Roberto Louro Magueta
|
1c18f09b6e
|
Add UE_Capability_nr config file
|
2022-12-14 14:00:31 +00:00 |
|
Roberto Louro Magueta
|
d05ff49dd0
|
Fix size of UE_Capability_nr message at UE
|
2022-12-14 14:00:31 +00:00 |
|
Roberto Louro Magueta
|
42478ead37
|
Update RRC configuration for DMRS type
|
2022-11-30 14:22:53 +00:00 |
|
Roberto Louro Magueta
|
0c9047e11f
|
Fix DL channel estimation for 2-layers for DMRS Type 1
|
2022-11-30 14:22:53 +00:00 |
|
Roberto Louro Magueta
|
a35035f9a6
|
Remove replicated code in nr_pdsch_channel_estimation()
|
2022-11-30 14:22:53 +00:00 |
|
Roberto Louro Magueta
|
9162b115c2
|
Run UL 3GPP CI tests with Linear interpolation as Channel estimation technique in Frequency domain
|
2022-11-30 14:22:53 +00:00 |
|
Roberto Louro Magueta
|
eb41150d01
|
Filters improvement for linear interpolation as UL channel estimation technique
|
2022-11-30 14:22:53 +00:00 |
|