An error occurred fetching the project authors.
- 29 Aug, 2024 1 commit
-
-
francescomani authored
-
- 30 Jul, 2024 6 commits
-
-
Laurent THOMAS authored
-
Robert Schmidt authored
-
Laurent THOMAS authored
Harmonize nr_gold_pusch() and nr_gold_pdsch(), as the gold sequence calculation for PUSCH and PDSCH is the same.
-
Laurent THOMAS authored
-
Laurent THOMAS authored
-
Laurent THOMAS authored
-
- 26 Jul, 2024 1 commit
-
-
Bartosz Podrygajlo authored
Fix a bug where if BWP size is not exactly maximum BWP size for a bandwidth power control code asserts. This assert and assumption is incorrect, according to 38.101-1 UE channel is defined only by the BWP size and BWP size can be any value supported by the RRC parameters defining the BWP. To determine the UE channel the smallest bandwidth supporting the BWP is selected. This is an assumption based on references in the same document to UE channel bandwidth being equal to one of the values in set {5, 10, 15, 20, 25, 30, 35, 40, 50, 60, 70, 80, 90, 100}. Also: - calculated P_CMIN during BWP setup since the parameter doesn't depend on DCI. - initiialize uniqCfg structure in test_nr_ue_power_procedures main function which enables LOG prints during tests
-
- 27 Jun, 2024 1 commit
-
-
Jaroslava Fiedlerova authored
- Reworked nrLDPC_decoder_offload.c to process all segments in a TB with a single call to LDPCdecoder() or LDPCencoder(). - Perform CRC checks on the T2. - Modified nr_ulsch_decoding (gNB decoder) to: - Count processed segments. - Properly perform CRC checks. - Created a constant NR_LDPC_MAX_NUM_CB to define the maximum number of codeblocks. - Conditional library loading: - On gNB: Load ldpc_t2 library if offload is enabled using the --ldpc-offload-enable flag. - On UE: Load both ldpc_t2 and ldpc libraries since only encoder offload is supported. - General cleanup of nrLDPC_decoder_offload.c for improved readability and maintainability. - Modified the structure of LDPC encoder/decoder/offload parameters: - Introduced a structure for code block (CB) related parameters. - Removed parameter E from the encoder and offload parameter structures for clarity. - Replaced E with perCB->E_cb in the UE encoder code.
-
- 18 Apr, 2024 1 commit
-
-
Robert Schmidt authored
-
- 10 Apr, 2024 1 commit
-
-
francescomani authored
-
- 26 Mar, 2024 1 commit
-
-
Laurent THOMAS authored
-
- 21 Mar, 2024 1 commit
-
-
francescomani authored
-
- 07 Mar, 2024 2 commits
-
-
Robert Schmidt authored
nr_fill_indication() fills CRC and RX requests, to be sent from L1 to L2. Before this commit, nr_fill_indication() is called when - we finally decoded LDPC (or not) - low signal on PUSCH This might happen at the same time, i.e., nr_fill_indication() might try to fill both CRC and RX, in the same list, from different threads. This can lead to this assertion: Assertion (crc->rnti == rx->rnti) failed! In handle_nr_ulsch() ../../../openair2/NR_PHY_INTERFACE/NR_IF_Module.c:190 mis-match between CRC RNTI e071 and RX RNTI 5e3b e.g., e071 is low energy, and while 5e3b related message are filled in one thread, e071 is being put into the message structure as well. At least that is my understanding. I could not actually reproduce this assertion; to be seen if it still happens.
-
Robert Schmidt authored
Do not assert if the list of phy statistics is full; instead return NULL. In most places, this is handled appropriately (we do not store anything if we can't). In nr_decode_pucch0(), the return value of get_phy_stats() is used a little bit all over the function, and a constant if (uci_stats) uci_stats->variable++; would look ugly, so make uci_stats point to the stack if we cannot store in the phy_stats.
-
- 06 Mar, 2024 1 commit
-
-
francescomani authored
-
- 04 Mar, 2024 1 commit
-
-
Laurent THOMAS authored
move command line sample offset and 3/4 sampling option at top level, as it is common option for 4G,5G xNB and UE
-
- 19 Jan, 2024 1 commit
-
-
francescomani authored
-
- 15 Jan, 2024 1 commit
-
-
francescomani authored
-
- 28 Nov, 2023 3 commits
-
-
Jaroslava Fiedlerova authored
-
Laurent THOMAS authored
-
Jaroslava Fiedlerova authored
-
- 06 Oct, 2023 2 commits
-
-
Laurent THOMAS authored
-
Quency Lin authored
-
- 25 Sep, 2023 3 commits
-
-
Tsung Yu Chan authored
- simplify the buffer alignment - add the comment for llr - clean unused variable
-
Tsung-Yu Chan authored
-
Tsung-Yu Chan authored
- 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
-
- 04 Sep, 2023 1 commit
-
-
rmagueta authored
-
- 15 May, 2023 1 commit
-
-
Raymond Knopp authored
Provides the backoff from full-scale output at the L1 entity (frequency-domain samples). Default is, 36 dBFS, which is the correct value when using the OAI RU entity. For O-RAN RU, this value should be set according to the O-RU manufacturer requirements. For example 12 would corresponding to 14-bit input level (6 dB/bit). Applies the TX amp backoff to PBCH, PDCCH and CSI
-
- 20 Apr, 2023 1 commit
-
-
francescomani authored
-
- 19 Apr, 2023 1 commit
-
-
laurent authored
-
- 17 Apr, 2023 1 commit
-
-
Raymond Knopp authored
-
- 27 Mar, 2023 7 commits
-
-
Robert Schmidt authored
-
francescomani authored
-
francescomani authored
-
Robert Schmidt authored
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 15 Mar, 2023 1 commit
-
-
Melissa Elkadi authored
This commit includes changes to the function footprints for vaiours NR UE and gNB functions. It does not updated the LTE code. For functions shared by both LTE and 5G, we maintained the original LTE footprint and argument structure. Several of the simulators that use these functions have been updated as well. The specific usage of these functions which index into the int32_t buffers and treat the first int16_t and the real and the second as the complex should be modified in the near future.
-