Laurent THOMAS
84ade524e4
Simplify interface by removing dcireq_t struct that was only calling one function and remove fill_scheduled_response that also fills only a struct in a complex way
2024-01-23 18:38:11 +01:00
Laurent THOMAS
99815be715
make frame/slot in ul_config dl_config instead of upper structures value, fix modulo computation of frame
2024-01-23 18:04:08 +01:00
Jaroslava Fiedlerova
3c1405f606
Merge remote-tracking branch 'origin/NR_precoding_marix_at_MAC' into integration_2024_w03
2024-01-19 15:31:21 +01:00
francescomani
08f0283c43
improvements in initializing multiple instances of MAC and RRC
2024-01-19 11:33:27 +01:00
francescomani
c8afb25d3b
moving generation of precoding matrices at MAC and trying to adapt to SCF (1st version)
2024-01-19 09:21:08 +01:00
Jaroslava Fiedlerova
31cc7a077b
Merge remote-tracking branch 'origin/fix-ue-rx-tx-thread-synchro' into integration_2024_w02
2024-01-12 09:42:14 +01:00
Jaroslava Fiedlerova
40d24a09a1
Merge remote-tracking branch 'origin/NR_UE_BG_at_MAC' into integration_2024_w02
2024-01-12 09:41:27 +01:00
Laurent THOMAS
b5e169ec07
add const or other simple C code improvement
2024-01-09 16:15:14 +01:00
Laurent THOMAS
4c7b185d92
merge two reduntant and incoherent enums for rnti_type_t, make a macro to stringify properly instead of hardcoded side strings array
2024-01-09 16:15:14 +01:00
Robert Schmidt
460f11e3f3
Merge remote-tracking branch 'origin/remove-unused-memblock' into integration_2023_w51
2023-12-21 16:10:05 +01:00
francescomani
7ca130832b
move computation of base graph for LDPC at MAC in the UE
2023-12-20 18:03:17 +01:00
Laurent THOMAS
63b64d4fce
move common code file in common directory
...
remove several unused files
remove mem_block_t that is never used in a different way than a simple heap buffer
move up IP address type and remove duplications of the same struct declaration
2023-12-19 10:37:10 +01:00
francescomani
60f5b9622c
clang formatting and review
2023-12-17 17:28:28 +01:00
francescomani
b0dd591932
fixes after CI run
2023-12-12 14:12:48 +01:00
Robert Schmidt
b4b2389753
Merge remote-tracking branch 'origin/ue-fix-ul-first-tx' into integration_2023_w48
2023-12-05 07:39:51 +01:00
Thomas Schlichter
6ef5d27c08
NR_UE: fix usage of PUSCH new_data_indicator and cleanup
2023-12-01 16:02:17 +01:00
Jaroslava Fiedlerova
cf97acb8c7
Add T2 LDPC encoding/decoding offload
2023-11-28 09:37:37 +01:00
Laurent THOMAS
99ca87a1c1
Refactor LDPC API to make common API with various implementations
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
e945b260f8
Remove T1 decoding offload
2023-11-28 09:37:37 +01:00
francescomani
273562f345
fix for do-ra and phy-test mode
2023-11-20 14:21:49 +01:00
francescomani
848f5767d7
unified handling of cellgroup config at MAC
2023-11-20 14:21:01 +01:00
francescomani
4d8bb4ef25
unify handling of reconfiguration with sync
2023-11-20 12:14:59 +01:00
francescomani
5661b20e9e
improving init for dora and phytest
2023-11-20 12:14:59 +01:00
Robert Schmidt
5e5ab86d47
Merge remote-tracking branch 'origin/remove-cblas-oai-5g' into integration_2023_w44
2023-11-14 15:12:41 +01:00
Laurent THOMAS
18951bad4d
remove-cblas-oai-5g
2023-11-14 11:47:38 +01:00
Robert Schmidt
0c51db05ad
Merge remote-tracking branch 'origin/UE-rrc-coarse-cleaning' into integration_2023_w44
2023-11-13 15:10:20 +01:00
Robert Schmidt
610a886da7
Merge remote-tracking branch 'origin/multi-config' into integration_2023_w44
2023-11-12 05:14:36 +01:00
Robert Schmidt
3fd45922b7
Merge remote-tracking branch 'origin/NR_PTRS_improvements' into integration_2023_w44
2023-11-12 05:14:25 +01:00
Laurent THOMAS
dd059343d9
ue-rrc-coarse-cleaning
2023-11-10 17:43:59 +01:00
Laurent THOMAS
f50d5f5a9b
make multiple config instead of one implicit global
2023-11-10 10:23:11 +01:00
francescomani
629825aca6
taking into account PTRS in computing G
2023-11-03 10:39:13 +01:00
mir
e0ff84f67c
Scan build: Argument with 'nonnull' attribute passed null
2023-10-31 11:53:42 +01:00
Robert Schmidt
7420de8fc9
Merge remote-tracking branch 'origin/fix-doxygen' into integration_2023_w43
2023-10-30 10:23:45 +01:00
Robert Schmidt
a828da1b3f
Merge remote-tracking branch 'origin/itti-no-threads' into integration_2023_w43
2023-10-30 10:22:16 +01:00
Laurent THOMAS
a198239084
Introduce no-thread mode in ITTI
...
Introduce a --no-itti-threads command line option to disable threading
in ITTI, and call message handlers in the current thread. This is being
introduced in order to increase repeatability when testing the nrUE with
the IQPlayer. Without this feature, runs with the IQPlayer will end up
differently, depending on the timing of ITTI threads, mostly when
sending messages to RRC and NAS.
2023-10-27 13:02:36 +02:00
Robert Schmidt
2e252dd377
Implement E1 bearer release
2023-10-27 09:07:51 +02:00
Robert Schmidt
ec60fd8157
E1 bearer modification: harmonize code
2023-10-27 09:07:51 +02:00
Robert Schmidt
380151faa7
E1 Bearer Context Setup Request: harmonize code
...
- harmonize monolithic and E1AP case
- use ITTI message to send bearer context setup response to RRC
2023-10-27 09:07:51 +02:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +02:00
francescomani
79cd189160
fix sim compilation
2023-10-16 16:36:38 +02:00
francescomani
9189129985
Use SRB0 at UE
...
- Use SRB0 TM entity at UE for Msg.3/RRC Setup Request
- Msg3 data request sent upon reception of Msg2, then we get data from
rlc when needed
2023-10-10 15:40:26 +02:00
Laurent THOMAS
584fb235cd
remove-dead-code-nrue
2023-10-06 18:00:18 +02:00
Tsung Yu Chan
0263b4a807
chore / remove the unused variable
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
04073b03e4
feat / add the MMSE and precoding
...
- avoid the finction duplication
- add the transform predoding to the nr_rx_pusch_tp
- add the MMSE for 2 layer which modulation greater than 16 qam
- can support to 256 qam for 1 layer and 2 layer
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
1a42fa5326
feat / parallelize LLR by symbol
2023-09-25 12:48:27 +02:00
Robert Schmidt
deb443dc2a
Merge remote-tracking branch 'origin/interns_summer23' into integration_2023_w38
2023-09-24 17:42:34 +02:00
32e4d66c74
Improve nr_dlsim/nr_ulsim help message and CSV file logs
...
- Reorder help messages
- Add possibility to log results per SNR to CSV file with `-X` or `-Z`
- Reformat files
Co-authored-by: MoadMaroufi <maaroufi.moaad321@gmail.com >
Co-authored-by: francescomani <email@francescomani.it >
Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org >
2023-09-22 12:03:52 +02:00
Robert Schmidt
c930563929
Move radio configuration parameters to MAC, SIB1 not initialized!
...
!SIB1 is not correctly filled! This commit does not work with COTS UEs!
The next commit fixes this.
- Move radio config (e.g., minRXTXTIME, SIB1 TDA, do_SRS, etc) down to
MAC.
- Some parameters in MAC are redundant: delete them.
- Remove call to nr_mac_config_scc() from RRC and simulators, the MAC
initialization routine calls it implicitly
2023-09-22 08:22:15 +02:00
Robert Schmidt
5d0ae84ad2
Move MIB to MAC
...
The MasterInformationBlock is handled at the DU and sent to the CU in
the F1 Setup Response. Hence, move it down to the MAC. Furthermore:
- Change type because MIB_PDU_t is 4G type
- Simplify schedule_nr_mib()
2023-09-22 08:22:15 +02:00
Robert Schmidt
0f897b4007
Move ServingCellConfigDedicated to MAC
...
As with the ServingCellConfigCommon, the ServingCellConfigDedicated is a
radio-related structure to be handled at the DU.
2023-09-22 08:22:15 +02:00