francescomani
527c016421
tick for timing at RRC
2023-05-18 10:07:28 +02:00
Robert Schmidt
302f016650
Merge remote-tracking branch 'origin/NR_UE_TA_procedures_at_MAC' into integration_2023_w16b
2023-04-22 07:48:58 +02:00
francescomani
eb09a63001
separating MAC and PHY procedures for TA
2023-04-12 10:32:35 +02:00
francescomani
a85fee5dca
fixes for UE pucch scheduling
2023-04-07 16:56:26 +02:00
francescomani
ebd70a3915
Merge remote-tracking branch 'origin/NR_pbch_errors_at_MAC' into integration_2023_w14
2023-04-04 19:35:23 +02:00
Sakthivel Velumani
1f6d111f6a
Num wait idication as Tpool message field
2023-04-03 10:25:13 -04:00
Sakthivel Velumani
a03864ee8c
Fix printing help message
2023-04-03 10:24:26 -04:00
Sakthivel Velumani
15c12caa37
Contains MAC changes to run || DLSCH
...
DL config as array in MAC
Run RX slot processing in Tpool thread
Fixed race in phy config
Changed mac_IF_mutex
Proc Tx: Lets wait for Proc Rx to get ACK/NACK
-(only on slots that carry ACK/NACK)
Fix problem with rfsim
Separated PDCCH and PDSCH decoding functions. Run PDCCH decoding in main UE_thread.
Fixed race in MAC dci config struct
needed for parallel processing of slots
Moved DLSCH transport block buffer to stack
rx_ind as static allocation
L2sim: Fixed calling of MAC sched in wrong slot
Fix DCI extract bug for RA procedure
2023-04-03 10:24:24 -04:00
francescomani
5c333cca65
move radio link failure detection on pbch at MAC
2023-04-02 09:48:09 +02:00
Robert Schmidt
51fe9b84dd
Merge remote-tracking branch 'origin/pdcp-callbacks-simplify' into integration_2023_w13
2023-03-31 18:03:40 +02: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
Robert Schmidt
c405ad16a8
Remove nr_rrc_data_req()/rrc_data_req_nr_ue()
2023-03-27 16:47:46 +02:00
Robert Schmidt
2ac2a7f074
Make separate header for nr_pdcp instead of using 4G pdcp
...
Creates function that have nr_pdcp_ prepended to their name, and change
the signature of some functions for the 5G PDCP:
- nr_pdcp_layer_init()
- nr_pdcp_data_req()
- nr_pdcp_remove_UE()
- nr_pdcp_config_set_security()
- nr_pdcp_remove_UE()
- Make separate functions for nr_pdcp_data_req_srb/drb()
2023-03-27 16:39:24 +02:00
francescomani
bc73e73c26
improve UE state machine
2023-03-14 11:06:32 +01:00
Robert Schmidt
3f0833b140
Merge remote-tracking branch 'origin/no-platform-const-asn-dep' into integration_2023_w10
2023-03-08 19:04:22 +01:00
Robert Schmidt
e90ef3bc68
Split phy_init.h into two files (for LTE/NR)
2023-03-06 20:05:38 +01:00
Robert Schmidt
8a15fb7c63
RC: forward declarations and link physims better
...
The simulators have been changed: due to linker errors that would arise
otherwise, a lot of functions are defined in them to avoid such errors.
Some functions are also defined in header files; in this commit, we
define most functoins in nr_dummy_functions.c, which is compiled in, not
by including the C file, but by adding it to the target in
CMakeLists.txt
- nr_dlsim+nr_ulsim need NR_IF_Module_init(), so it cannot be in
nr_dummy_functions, but the others need it
- Link correcr NR_IF_Module_init() into these simulators, and reduce
overall link list
- Correctly link remaining simulators
2023-03-06 20:04:38 +01:00
Bruno Mongazon-Cazavet
8601b8c990
Fix IQ recorder/player for nrUE
2023-02-17 12:00:46 +01:00
Robert Schmidt
72460cec61
Use TX Burst enum consistently
...
- By convention, enums are uppercase in C
- Use it everywhere
2023-01-19 14:32:01 +01:00
Robert Schmidt
027a8c6f9b
Merge remote-tracking branch 'origin/NR_UE_pdsch_remove_global_vars' into integration_2022_wk51
2022-12-22 18:03:43 +01:00
Sakthivel Velumani
c0f03f2960
Reduced scope of llr_buffer
...
Direct check on dlsim buffer
2022-12-18 11:33:54 +05:30
Sakthivel Velumani
c31fe381f8
Simplified function args
...
removed gNB_id and slot from function calls where proc is used.
2022-12-18 10:08:12 +05:30
Sakthivel Velumani
06ef311975
Moved PDSCH, rxdataF to stack
...
--Removed NR_UE_PDSCH global structure
--Changed UE scope to accomodate local PDSCH data
--Removed common_vars.rxdataF from global structure
2022-12-18 10:08:08 +05:30
francescomani
b58791bee0
fixing l2 simulator and addressing review comments
2022-12-15 16:55:06 +01:00
francescomani
0f57c8e699
remove generate_nr_prach
2022-12-15 16:00:57 +01:00
francescomani
1d1d8a1ef5
nr_ue_get_rach at MAC -> separation completed
2022-12-15 16:00:57 +01:00
francescomani
fab5987754
remove ue mode
2022-12-15 16:00:57 +01:00
Sakthivel Velumani
6d7afb014f
Moved writing samples to RU inside TX function
2022-11-28 11:30:41 -05:00
Sakthivel Velumani
a01ade336f
Start TX slot after receiving slot samples from RU
2022-11-28 11:30:36 -05:00
Robert Schmidt
06753f0a32
Merge remote-tracking branch 'origin/NR_UE_ulsch_local_vars' into integration_2022_wk47
2022-11-23 16:25:29 +01:00
Sakthivel Velumani
3c8478f785
Moved PHY ULSCH struct to stack
2022-11-22 11:54:18 -05:00
Robert Schmidt
f54f1fd61d
Merge remote-tracking branch 'origin/NR_UE_improve_RA' into integration_2022_wk46
2022-11-17 18:31:45 +01:00
Robert Schmidt
6b80da0baa
Merge remote-tracking branch 'origin/NR_UE_dlsch_local_var' into integration_2022_wk44
2022-11-04 11:00:41 +01:00
Thomas Schlichter
c5e68e146c
NR_UE: increase the accuracy of the filtered peak position value
2022-11-03 09:42:57 +01:00
Thomas Schlichter
39fe985681
NR_UE: slightly improve timing synchronization by minimizing the adjustment of the filtered peak position value
2022-11-03 09:42:47 +01:00
Sakthivel Velumani
ea72306c38
Moved DLSCH PHY structure to stack
2022-10-31 18:22:27 -04:00
francescomani
c9553fe696
moving prach_resources to MAC
2022-10-29 14:16:12 +02:00
Melissa Elkadi
f8efb13b7d
NR MIMO 2x2 Support
...
This commit provides CSI reporting support
which is required for MIMO. It also updates
the configuration files, provides sample BLER
simualtion files for packet dropping in the
MIMO 2x2 case. It also includes the hooks
and functions (e.g., updating UCI2_3_4 PDU field)
for MIMO 2x2 support. This commit will not include
any channel abstraction code or modelling.
2022-10-18 15:24:48 +02:00
Robert Schmidt
cc8da80fbc
Remove EXMIMO leftover
...
- Remove all files referencing EXMIMO
- Remove all targets/variables/defines that seem to be related to EXMIMO
2022-10-14 09:14:18 +02:00
Robert Schmidt
02d69da11d
Merge remote-tracking branch 'origin/ue-remove-thread-id' into integration_2022_wk40
2022-10-05 16:11:47 +02:00
Robert Schmidt
7d2281c02e
Merge remote-tracking branch 'origin/ue-remove-global-vars' into integration_2022_wk40
2022-10-05 15:32:23 +02:00
Sakthivel Velumani
8a71877eec
Remove thread id and make slot processing in series
2022-09-29 13:43:16 -04:00
Sakthivel Velumani
c6fd2419d4
Remove ue->pucch_vars and scheduler call cleanup
2022-09-26 11:20:32 -04:00
Sagar Parsawar
d85e0ec92a
Merge remote-tracking branch 'origin/develop' into nr_prs
2022-09-07 09:15:36 +02:00
laurent
aa2a36768c
simplify thread pool configuration
...
fix segv
fix bug redeclaration of same struct in phy sim
Apply 1 suggestion(s) to 1 file(s)
code reveiw comments
2022-09-02 11:36:47 +02:00
Sagar Parsawar
9eed7db8a3
Optimizing PRS buffers, added freeing up in nrUE
2022-09-01 22:17:01 +02:00
Sagar Parsawar
a292f1a251
Changes in prs config parsing function, added help string
2022-08-25 23:01:30 +02:00
Sagar Parsawar
10eedd667a
Fixed memory leak issue of nr_gold_prs buffer in gNB
2022-08-25 14:43:21 +02:00
Sagar Parsawar
96a7c4ddac
Revert "not calling ue scheduler in phy_test mode"
...
This reverts commit 4704af4874 .
2022-08-23 16:34:13 +02:00
Sagar Parsawar
bb7a22be0d
Merge remote-tracking branch 'origin/develop' into nr_prs
2022-08-22 19:16:55 +02:00