Skip to content
Tags give the ability to mark specific points in history as being important
  • v2.1.0
    c599e172 · Add v2.1.0 to change log ·
    Release: v2.1.0
    This release improves existing 5G support and adds various new features.
    
    * 5G gNB
      - Add support for O-RAN 7.2 fronthaul interface
        (tested with 3 O-RUs: Benetel, LITEON, VVDN)
      - Add support for 2-layer UL MIMO
      - FDD interoperability with COTS UE
      - Compiles on ARM (through SIMDE)
      - Introduce E2 agent and basic support for E2SM-KPM and E2SM-RC
      - Add support for E1AP
      - Add support for multiple DUs and CU-UPs at one CU-CP
      - FR2 SA with OAI UE
      - Improve computational efficiency
    * 5G UE
      - Cleanup in MAC and RRC towards support of 3rd-party gNB
      - FR2 SA with OAI gNB
      - Improve computational efficiency
    
    Overall the stability is improved for the same resource usage.
    
    There is basic FR2 support between OAI gNB and OAI nrUE. COTS UE
    interoperability is under testing.
    
    This release also includes many fixes and documentation updates.
  • 2024.w06
    Integration 2024 week 6
    
    * !2490 reworking configuration of LogicalChannelConfig at MAC UE
    * !2548 NR UE MSG3 buffer
    * !2556 Support RC SM aperiodic subscription for "UE RRC State Change"
    * !2557 fix duplicate call of RCconfig_NR_L1
    * !2550 use pointer to structure instead of module_id inside MAC
    * address #733
    * !2560 chore(ci): force rebuild of ran-base for integration branches
    * !2495 Sidelink configuration passed from RRC->MAC
    * !2220 L1 tx thread
    * !2559 FH 7.2 improvements
    * !2566 Provide right E1 instance when creating E2 agent in CU-UP
    * !2513 Update NR SA tutorials
  • 2024.w05
    Integration 2024 week 5
    
    * !2537 Fix for UE PUSCH scheduler DURATION_RX_TO_TX assertion
    * !2538 Fix for UE MAC PDU LCID handling
    * !2542 Fix L1_SSB_CSI_RSRP table mapping and check validity
    * !2544 NR UE RRC timers improvement
    * !2546 Correcting the location of packages
    * !2493 Fix for computing SSB subcarrier offset
    * !2496 MCS for retransmission fix in case of dci failed detection at NR UE
    * !2503 Handle PDU Sessions in NG Initial UE context Setup and forward 5G-S-TMSI to core
    * enable caching in the docker build of the CI build steps
    * !2541 Fix RA bug, improve overall logging
  • 2024.w04
    Integration: 2024.w04
    
    * !2522 Integration of O-RAN 7.2 FH using OSC xRAN library
    * !2416 fix-ue-scheduler-multi-thread-storage-list-mutex-protection
    * !2488 LDPC T2 card encoding: rate matching and interleaving on the T2 card
    * !2497 Read NoS1 bearer configuration from gNB-generated file
    * !2518 Extension of E1AP procedures
    * !2533 This limits PUCCH payload to 11 bits, 7 CSI + 3 ACKNACK + 1 SR maximum.
    * !2526 prepare MSG3 in advance at RRC UE
    * !2451 MAC procedures to handle DLSCH allocation type 0
    * !2525 NR UE fix for function to find PUCCH resource set
    * !2536 Improve Precoding Matrix computation taking in consideration the DCI format
    * some documentation+config file updates for 7.2
    * !2501 Improvements for NR implementation of timers
    * !2531 Fix unit test build and build unit tests in CI
  • 2024.w03
    Integration branch 2024.w03
    
    * !2519 fix(build): migrating rocky dockerfiles to Rocky-linux-9 to ease maintenance
    * !2508 NR UE PDCP RLC indexing
    * !2511 chore(ci): updating 5G RF / L2 simulator scenarios to release v2.0
    * !2486 E2 agent: Use FlexRIC release v2 and add to CU-UP
    * !2453 Liteon DU integration
    * !2516 remove ASAN_OPTIONS: detect_leaks=0 from SA rfsim CI tests
    * !2199 NR precoding matrix generation at MAC
  • 2024.w02
    Integration 2024 week 2
    
    * !2506 NR UE MAC config fixes
    * !2478 Moving computation of base graph for LDPC at MAC in the UE
    * !2481 fix UE RX/TX thread several bugs in synchronisation of events, add LOG_E and...
    * !2494 Fix for building rach occasions in case of multiple BWPs
    * !2498 Fix security header type for PDU session establishment, and update sqn, counters
    * !2509 Fixed typos in init_ru
    * !2512 Null pointer in nr generate msg3 retransmission
    * !2505 USRP doc: Include b205-mini, improve markup
  • 2024.w01
    Integration branch 2024.w01
    
    * !2482 Trigger UL Failure if Ack of Msg4 not received and implement RA Contention Resolution timer in gNB
    * !2484 function to harmonize handling of NAS registraction accept
    * !2487 Rework PUCCH codec with c16_t type and functions to make readable code
    * !2491 improvements for NR UE detaching
    * !2499 Update L1sim and RFsim documentation
    * !2500 Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF
    * !2489 NR UE improvements RRCSetup
  • 2023.w51
    Integration 2023.w51
    
    * !2221 NR UE going to IDLE state
    * !2464 move common .h file in common directory, remove mem_block_t
    * !2479 CI: test with 2 UL layers in AW2S pipeline
    * !2468 LDPC T2 card: fix and doc update
    * !2480 Enabling multi-ue support in the open-source L2 proxy
    * !2476 Fixes for multi-DU/CU-UP and CI test
  • 2023.w50
    Integration 2023 week 50
    
    * !2460 bugfix: initialize TX and RX antennas separately
    * !2471 fix a useless computation done in case we activate LOG_D
    * !2417 PDSCH precoding optimization
    * !2436 Fix the DoS vulnerability in RA procedure
    * !2472 (ci): adding new packages in cuup dockerfiles
    * !2463 NR UE RRC MAC configuration improvements
    * !2475 Fix gNB RA procedures when Msg4 Ack not received
  • 2023.w49
    Integration 2023 week 49
    
    * !2264 Improvements in f1ap for qos
    * !2377 Store allowed NSSAIs from NAS message
    * !2462 Hotfix: swap UIDs after RRCReestablishment
    * !2449 Improve performance of polar initialization
    * !2469 handling configuration of MAC-CellGroupConfig at UE
    * !2395 `nr_generate_pdsch()` clean up and little performance improves
    * !2461 CI: add FDD test to SA B200 pipeline
    * !2424 Improvements in SDAP RRC management
  • 2023.w48
    Integration 2023 week 48
    
    * !2419 chore(ci): running 5G RF simulator scenarios with address sanitizer
    * !2455 Remove mac_LogicalChannelConfig from RLC (handled at MAC)
    * !2456 Setting uniform periodicity for CSI-RS and measurement report
    * !2429 LDPC encoding/decoding offload to the T2 card
    * !2447 E2 agent: build in CI, fix slice support, add gNB-DU and gNB-CU-UP IDs
    * !2452 Include sample advance option in UE tutorial
    * !2430 bugfix: nr-ue: set first_tx=1 at first transmission of a harq process
    * !2457 Fix scaling for FR2
  • 2023.w47
    Integration 2023 week 47
    
    * !2440 hotfix: set PDCP t-reordering to 100ms
    * !2439 rfsimulator: ignore PIPE signal
    * !2441 minor: documentation: advertise correct default value for --ssb
    * !2446 chore(ci): displaying the ASN1C commit
    * !2443 CI documentation: updates and how to reproduce
    * !2355 NR UE improve handling of MSG4 feedback in default PUCCH
    * !2408 NR UE MAC config improvements
    * !2431 T: isolate generated .h files when using make
    * !2442 nr pdcp: rework reestablishment
    * !2448 lte: switch to RRC release 16.13.0
    * !2088 Implementation of logical channel prioritization at UE
    * correctly read timing advance option `-A` in gNB
    * set sample advance for OAIUE test to make it more stable
    * set gain for OAIUE test to make it more stable
    * !2445 Correctly allocate SCC n_TimingAdvanceOffset
    * !2454 bugfix: fix NSA CI test
  • 2023.w45
    Integration branch 2023 week 45
    
    * !2404 NR UE MCS for retransmission v2
    * !2420 Scan build: Argument with 'nonnull' attribute passed null
    * !2422 Fix AssertFatal when using NR band n1
    * !2418 NR UE resynchronization fix
    * !2376 Save NSSAI params of PDU session coming from AMF
    * add `build_oai` option for thread sanitizer
    * update 60 MHz 2x2 phytest-timing threshold
    * !2423 Free F1 UE data struct only on UE release
    * !2428 Prevent CU-UP UE ID management if integrated CU
    * !2390 NR PTRS improvements
    * !2291 Pass config object instead of using implicit global
    * !2421 Change UL_TTI.request PRACH PDU beamforming pack/unpack handling
    * !2406 CI:AW2S - test with 10 AmariUEs
    * !2401 ue-rrc-coarse-cleaning
    * !2366 Remove F1 BWP switching logic
    * !2426 F1: support multiple DUs per CU
    * !2432 Remove cblas dependency for 5G targets
  • 2023.w43
    Integration 2023 week 43
    
    * !2407 hotfix: UE DCI format 11: only 1 dl_config instead of 2
    * !2372 chore(ci): testing up to 10 UEs in 5G RF simulation
    * !2396 Add optimized function to count the number of bits set in uint64_t variable
    * !2383 E1: implement release bearer, handle multiple CU-UPs
    * !2413 Assigned value is garbage or undefined reported by scan-build
    * !2387 Small fixes for UE stability and introduction of ITTI "no-thread" mode
    * !2410 Fix CellGroupConfig-related memory problems
    * !2414 fix doxygen
  • 2023.w42
    Integration 2023 week 42
    
    * !2368 NR UE SRB0
    * !2399 build_oai: Auto-detect if terminal supports colors
    * !2398 Correctly load channel models
    * !2365 Change PDU_Length and tlv length calculation to be inline with SCF 222.10.02
    * !2402 chore(ci): enabling the ARM cross-compilation pipeline
    * !2397 fix(ci): improve for parallelism issue in Groovy
    * !2405 Clean IDE files and remove old documentation
  • 2023.w41
    Integration 2023 week 41
    
    * !2389 (merged) Remove global variable rx_spatial_power
    * !2364 (merged) NR UE PUCCH2 sanitize errors
    * !2352 (merged) Break DCI processing function into smaller pieces
    * !2391 (merged) Remove calloc from L1 at CSIRS_PDU conversion function
    * !2393 (merged) Fix UE assertion due to PUCCH resource lookup all BWPs
    * !2307 (merged) Improve documentation for L2sim Readme
    * !2310 (merged) doc(websvr): how to install properly the dependencies
  • 2023.w40
    Integration 2023 week 40
    
    * !2345 fix bug for IE cause in pdu session accept
    * !2361 Fix Msg3 MAC CE C-RNTI
    * !2371 fix(ci): printing the warning and error lines for CI purposes
    * !2374 Fix SSB ARFCN: wrong ARFCNs in FDD
    * !2379 fix the selection of DCI candidates at UE
    * !2369 Add bwp_size and bwp_start fields to CSI_RS PDU struct at NR UE
    * !2349 E2AP Version 1,2,3 and KPM version 2, 3
    * !2375 increase the max fd of rfsim, that have been shorten to tightly for cpu saving
    * !2367 chore(ci): improve GitLab <-> Jenkins contributor experience
    * !2378 F1AP: correct message handling
    * !2370 NR PDCP RB suspend
    * !2107 Compute RI based on SRS up to 4
    * !2339 PUCCH power computation
    * !2382 Remove dead code in NR UE
    * !2229 PUSCH LLR 128/256 SIMDe routines for ARM/x86
  • 2023.w39
    Integration 2023 week 39
    
    * !2142 Fix packing/unpacking procedures for P7 messages
    * !2253 Parallelize the Compensation, LLR, layer de-mapping, and unscrambling with symbol
    * !2319 Fix NR UE init RA
    * !2343 Reverse bits in UCI message when using polar encoding/decoding
    * !2348 Resolve "SIGSEGV in nr-softmodem @ 100MHz on USRP"
    * fix phytest-timing thresholds after merge of !2253
    * !2320 Reduce ITTI log message volume when queues full
    * !2360 nr rlc: minor: fix tests
    * !2359 nr rlc am: bugfix: correct usage of tx_next
    * !2356 Const return values
    * !2357 Fix compile error when --build-e2 option included
    * !2340 Resolve "gNB build on ubuntu 22.04 fails with dpkg error"
    * !2362 Implement F1 bearer release and add telnet module
    * !2324 Refactor gNB ULSCH decoding
    * fix for SSB ARFCN in RRC MeasConfig
  • 2023.w38
    Integration 2023 week 38
    
    * !2296 rfsimulator optimization
    * !2344 NR UE DCI config small fixes
    * !2342 Fix for PBCH decoding
    * !2347 Handle NAS registration accept inside NAS downlink
    * !2350 Tutorials: upgrade UHD version to 4.5.0.0
    * !2351 NR UE HARQ fix
    * !2304 Use F1 internally: F1 Setup
    * !2306 nr_ulsim and nr_dlsim logging and help modifications
    * !2305 NR UE RRC bearers management
    * !2353 Fix documentation references to "telnetsrv"
  • 2023.w37
    Integration_2023_w37:
    
    * !1909 Rework for aarch64 support after SIMDe integration
    * !1995 Fix packing/unpacking for nFAPI P5 messages
    * !2228 TDLA, TDLB and TDLC channel models in DLSIM
    * !2327 Bugfixes and some rewrite for nr rlc am control PDU reception
    * !2331 NR UE HARQ improvements to handle more than 4 per PUCCH
    * !2286 Service Models integration - KPM v03.00, GTP, MAC, RLC and PDCP
    * !2336 fix(ci): HTML reporting for Ubuntu build fix
    * !2338 nr-softmodem: fixed invalid length calculation, leading to segfault
    * !2326 Tutorials: Update NR SA Tutorials to be compliant with OAI CN5G pre-2.0 release
    * !2334 NR UE DL channel estimation fix
    * !2325 Compute ULSCH TB CRC