francescomani
6e4787a5d2
Merge remote-tracking branch 'origin/NR_reworking_timers' into integration_2024_w04
2024-01-29 09:41:09 +01:00
Robert Schmidt
2f0c302ecc
Increase PUSCH target SNR for O-RAN config, take out sdr_addrs
...
- PUSCH target increase: lower PUSCH target requires !2373
- sdr_addrs is USRP-specific, not needed for O-RAN
2024-01-27 11:13:57 +01:00
Robert Schmidt
9f7cc35e55
O-RAN tutorial: write more exactly "2-layer DL MIMO"
2024-01-27 11:13:57 +01:00
Robert Schmidt
36ceb6f9c0
Merge remote-tracking branch 'origin/Fix_PM_value_for_DCI_1_0' into integration_2024_w04
2024-01-27 11:11:58 +01:00
Robert Schmidt
8e0664c0c0
Merge remote-tracking branch 'origin/NR_UE_fix_find_pucch_resourceset' into integration_2024_w04
2024-01-27 11:11:49 +01:00
francescomani
5e18bbd55d
Merge remote-tracking branch 'origin/NR_UE_dlsch_rescource_allocation_type0' into integration_2024_w04
2024-01-26 17:23:07 +01:00
francescomani
82f38d86a5
Merge remote-tracking branch 'origin/NR_UE_prepare_msg3_payload_in_advance' into integration_2024_w04
2024-01-26 17:12:54 +01:00
luis_pereira87
263104388c
Improve Precoding Matrix computation taking in consideration the DCI format
2024-01-26 10:04:45 +00:00
Jaroslava Fiedlerova
8047b98627
Merge remote-tracking branch 'origin/limit_pucch_payload_to_11bits' into integration_2024_w04
2024-01-26 10:30:49 +01:00
Jaroslava Fiedlerova
3cc671897d
Merge remote-tracking branch 'origin/e1-issue-712' into integration_2024_w04
2024-01-26 10:15:56 +01:00
Jaroslava Fiedlerova
a0de76ca96
Merge remote-tracking branch 'origin/NR_UE_reworking_NOS1_bearer_configuration' into integration_2024_w04
2024-01-26 09:43:45 +01:00
Jaroslava Fiedlerova
366715f214
Merge remote-tracking branch 'origin/t2-offload-mr3' into integration_2024_w04
2024-01-26 09:43:22 +01:00
Jaroslava Fiedlerova
679a0084c5
Merge remote-tracking branch 'origin/fix-ue-scheduler-stack-copy' into integration_2024_w04
2024-01-26 09:35:48 +01:00
Jaroslava Fiedlerova
b166286a78
Use clang format
2024-01-25 17:21:32 +01:00
Jaroslava Fiedlerova
bec8ebc311
Perform interleaving on the T2 card
...
- UE and gNB encoder modification
- update T2 related doc
2024-01-25 17:21:32 +01:00
Jaroslava Fiedlerova
ce659915ec
Enable T2 encoding offload with rate matching on the UE side
...
- cleanup of the UE encoder code
- support rate matching on the T2 card
- remove unused code
2024-01-25 17:21:32 +01:00
Jaroslava Fiedlerova
aa9cd6394a
T2: Enable LDPC encoding offload for all MCS
...
- Rate matching performed by card
- Due to rate matching on card, small TBs are encoded correctly, so the
limitation of encoding small TBs in CPU can be lifted (all TBs encoded
on T2), see a later commits
2024-01-25 17:21:11 +01:00
Robert Schmidt
f3f8e8403b
Update FEATURE_SET.md for F1AP
2024-01-25 17:12:31 +01:00
Guido Casati
1f4928f52f
Updated E1AP in doc/FEATURE_SET.md
2024-01-25 17:12:31 +01:00
Guido Casati
d5753a6bba
Partial formatting of e1ap.c with clang-format
2024-01-25 17:12:31 +01:00
Guido Casati
309673f519
Minor fixes to documentation and logging
2024-01-25 17:12:31 +01:00
Guido Casati
4f4cb4757c
Extended E1 design documentation
...
- provided insights on the messages flow with requests towards northbound
2024-01-25 17:12:31 +01:00
Guido Casati
763726185a
Added documentation about sanitizers
...
- new file: /doc/dev_tools/sanitizers.md
2024-01-25 17:12:31 +01:00
Guido Casati
374b6d8ab4
Set E1AP functions with local scope as static
2024-01-25 17:10:52 +01:00
Guido Casati
6fca568091
Minor improvements to code comments
2024-01-25 17:10:52 +01:00
Guido Casati
45ca753b24
Handling E1 connection loss on CU-CP
...
- it triggers the RRC callback after SCTP SHUTDOWN indication
- CUUP entity cleanup at RRC level
2024-01-25 17:10:52 +01:00
Guido Casati
b9bfff3327
Minor improvements to E1 procedures readability
2024-01-25 17:10:52 +01:00
Guido Casati
60ca77f83f
Enhancement of E1 and F1 documentation
...
- improved description of F1 and E1 operation on a local setup
2024-01-25 17:10:52 +01:00
Guido Casati
c8103f2905
Minor fix to E1 Setup Failure log
2024-01-25 17:10:52 +01:00
Guido Casati
7faabc6b45
Implementation E1 Setup Failure (8.2.3.3 of 3GPP TS 38.463)
...
- CU-CP replying to the CU-UP with a Setup Failure message in case of unsuccessfull E1 Setup Request
- message is decoded by the CU-UP, and stops the process
2024-01-25 17:10:48 +01:00
Raymond Knopp
6667393347
this limits PUCCH payload to 11 bits, 7 CSI + 3 ACKNACK + 1 SR maximum.
2024-01-25 12:25:40 +01:00
Laurent THOMAS
eac30839c6
rework the ul_config_request data structure: put the mutex in correct place and encapsulate the struct management in access API, remove internal storage visibility
2024-01-24 16:14:49 +01:00
francescomani
65a8f07310
apply structure to sib timers
2024-01-24 14:26:06 +01:00
francescomani
9e8bc938bd
new structure for UE timers and reworking of UE RRC timers
2024-01-24 14:26:06 +01:00
Laurent THOMAS
3e9274eed6
simplify and make more efficient the tx data pdu attach to the pusch configuration
2024-01-24 14:18:59 +01:00
Laurent THOMAS
cc436a2074
split nr_ue_dl_indication in two different functions, that have little interaction: nr_ue_dl_processing and nr_ue_dl_scheduler. the call remain nr_ue_dl_indication
2024-01-24 12:29:57 +01:00
Laurent THOMAS
7fce30f331
split nr_ue_scheduled_response in nr_ue_scheduled_response_ul and nr_ue_scheduled_response_dl. Make these functions code more readable
2024-01-24 12:24:26 +01:00
Laurent THOMAS
7e244b3da3
make return in ul_config case correct, replace asserts by LOG_E()and return error
2024-01-24 11:41:01 +01:00
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
francescomani
5043ca3577
improvements in handling bucketSize at MAC UE
2024-01-23 16:53:56 +01:00
francescomani
4f3fcbfe13
free cellGroupConfig in RRC where it is allocated
2024-01-23 16:53:56 +01:00
francescomani
11b783177c
logicalChannelBearer config in nr_rrc_mac_config_req_cg
...
This commit removes nr_rrc_mac_config_req_ue_logicalChannelBearer and handles configuration of logical channel bearers at MAC in nr_rrc_mac_config_req_cg.
This also avoids to configure LCs before resetting them again nr_rrc_mac_config_req_cg().
2024-01-23 16:53:56 +01:00
Laurent THOMAS
44fd6e4edf
simple code cleaning
2024-01-23 16:31:50 +01:00
Laurent THOMAS
58450dff19
add a cpu measurement macro for test purpose
2024-01-23 16:27:34 +01:00
francescomani
b4df99ea11
fix for find_pucch_resource_set
2024-01-23 15:18:04 +01:00
da5ce90dcf
doc(oran 7.2fhi): Add O-RAN 7.2 tutorial
...
- update library location
- correct information for ioWorker
- disable HT on servers
- add local/lib trick for Fedora-based OS. Also clean-up on line terminations
- add another pkg-config trick.
- Proper version(s) of DPDK
- Support for both Bronze and E releases
- Minor fixes on E-patches and build system
- fixed a few typos and better explanation of the CPU allocation scheme
Co-authored-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
Co-authored-by: Jaroslava Fiedlerova <jaroslava.fiedlerova@openairinterface.org >
Co-authored-by: Robert Schmidt <jaroslava.fiedlerova@openairinterface.org >
2024-01-23 13:50:49 +01:00
baea11c35c
Add O-RAN 7.2 FHI library
...
- Add the O-RAN 7.2 FHI library, interfacing with OSC xRAN library (E
release)
- Add Findxran.cmake to detect the library and headers, including
version information
- Test for numa and DPDK presence
- Add patch for OSC xRAN to make interworking possible
- Add sample config files for LiteOn, Benetel, and VVDN units.
Documentation is provided in the next commit.
Co-authored-by: Raymond Knopp <raymond.knopp@eurecom.fr >
Co-authored-by: Cedric Roux <cedric.roux@eurecom.fr >
Co-authored-by: Manish Kumar Singh <manish1.kumar@amd.com >
Co-authored-by: thamizhselvan.k <thamizhselvan.k@vvdntech.in >
Co-authored-by: rajeshwari.p <rajeshwari.p@vvdntech.in >
Co-authored-by: Hongzhi Wang <hongzhi.wang@openairinterface.org >
Co-authored-by: Sofia Pison <Sofia.Pison@eurecom.fr >
2024-01-23 13:50:49 +01:00
Robert Schmidt
eca56653c1
Increase oai0_config maximum antennas to 8
...
Certain FH 7.2 use cases require 8 antennas, so make room to propagate
this down.
2024-01-23 13:46:48 +01:00
Raymond Knopp
7639c475bc
Only join reorder thread if not disabled
2024-01-23 13:46:41 +01:00