3GPP Scout / OCUDU and 3GPP

WeeklyOpen source RAN

OCUDU and 3GPP: RedCap, RAN paging and configured grants

Edition 2026, week 46Covers 2026-11-03 to 2026-11-10Published 2026-11-10

At a glance

  1. OCUDU adds RedCap capability handling, specified in TS 38.300 clause 16.13.2.

  2. OCUDU limits RAN paging to RNA cells, described in TS 38.300 clause 9.2.2.4.2.

  3. OCUDU adds Configured Grant Type 2 scheduling, specified in TS 38.300 clause 10.3.

  4. OCUDU adds periodic NR AoA and E-CID reporting, specified in TS 38.455 and TS 38.473.

  5. DeepSig's R1-2606690 reports 63 modulation methods from 17 companies in a benchmark on OCUDU and was not treated at R1-126.

OCUDU changes
9
OCUDU news
1
3GPP clauses matched
5
Specifications
3
TDocs citing OCUDU
2

This week in OCUDU and 3GPP

RedCapMerged changeTS 38.300Rel-17

OCUDU adds RedCap capability, bearer and access changes

OCUDU adds RedCap UE capability handling, specified in TS 38.300 clause 16.13.2, Capabilities. The clause excludes CA, MR-DC, DAPS, CPA, CPC and IAB capabilities for RedCap UEs.

More detail

OCUDU enforces RedCap bearer and sequence-number limits and enables RedCap indication in initial access. We found no specific 3GPP clause for the RedCap bearer and sequence-number limits. We found no specific 3GPP clause for RedCap indication in initial access.

Sources: OCUDU on GitLab: Apply conservative RedCap bearer limits and enable gated access; TS 38.300 clause 16.13.2

RAN pagingMerged changeTS 38.300Rel-17

OCUDU limits RAN paging to cells in the UE's RNA

OCUDU confines RAN paging to cells recommended for the UE's RNA, leaving core-network paging unchanged. TS 38.300 clause 9.2.2.4.2, Network triggered transition from RRC_INACTIVE to RRC_CONNECTED, describes RAN paging within the RNA.

Sources: OCUDU on GitLab: Page only the rna cells on a ran paging; TS 38.300 clause 9.2.2.4.2

Uplink schedulingMerged changeTS 38.300Rel-17

OCUDU adds Configured Grant Type 2 scheduling

OCUDU activates recurring PUSCH allocations with DCI and retries activation when the DCI is missed. TS 38.300 clause 10.3, Uplink Scheduling, specifies Type 2 activation by DCI command.

More detail

That clause permits up to 12 active configured uplink grants per BWP of a serving cell.

Sources: OCUDU on GitLab: [Feat] Add Configured Grant type 2 scheduler (CG type 2 part 4 of 4); TS 38.300 clause 10.3

Positioning2 merged changesTS 38.455TS 38.473Rel-17

OCUDU adds periodic positioning reports over NRPPa and F1AP

OCUDU's CU-CP sends recurring NR AoA measurements through NRPPa. TS 38.455 clause 9.1.1.1, E-CID MEASUREMENT INITIATION REQUEST, lists NR AoA periodicities from 160 ms to 1843200 ms.

More detail

OCUDU's DU reports periodic E-CID measurements, including NR AoA, over F1AP. TS 38.473 clause 9.2.12.20, E-CID MEASUREMENT INITIATION REQUEST, specifies Periodic E-CID report characteristics.

Sources: OCUDU on GitLab: Report nr angle of arrival periodically, Report nr angle of arrival periodically; TS 38.455 clause 9.1.1.1; TS 38.473 clause 9.2.12.20

PHY and fronthaul3 merged changes

OCUDU adds split 6 hooks and eight-layer NR precoding

OCUDU adds MAC/PHY split 6 integration hooks for NVIDIA Aerial's accelerated RAN. OCUDU adds eight-layer NR precoding and shared-memory DPDK ports for O-RAN fronthaul.

More detail

The ports, called net_memif, connect the gNB and RU emulator and handle multi-segment jumbo frames. We found no specific 3GPP clause for MAC/PHY split 6. We found no specific 3GPP clause for eight-layer NR precoding. The fronthaul feature is O-RAN only.

Sources: OCUDU on GitLab: Add functional integration hooks, [PHY] extend precoder to 8 layers, Support DPDK ports that cannot set the MTU size

3GPP contributionsRAN #113RAN1 #126Proposed

DeepSig cites shaping on OCUDU and a modulation benchmark

DeepSig's RP-262161 cites R1-2606690 as reporting a constellation-shaping mode in an open gNB on OCUDU with an OpenAirInterface software UE. DeepSig's R1-2606690 reports a benchmark built on OCUDU that "independently implements all 63 disclosed methods from 17 companies inside one executable NR link".

More detail

DeepSig calls that benchmark the OCUDU AI-RAN open benchmark. DeepSig's RP-262161 was not treated at RP-113, with no decision recorded.

Sources: RP-262161, DeepSig, 3GPP TSG RAN #113. © DeepSig.; R1-2606690, DeepSig, 3GPP TSG RAN WG1 #126. © DeepSig.

Where these features are specified in 3GPP

  • TS 38.300NR overall description3 clauses

    • Clause 16.13.2 Capabilities for RedCap UE capability handling
    • Clause 9.2.2.4.2 Network triggered transition from RRC_INACTIVE to RRC_CONNECTED for RAN paging within the UE’s RNA
    • Clause 10.3 Uplink Scheduling for Configured Grant Type 2 activation and scheduling
  • TS 38.455NR Positioning Protocol A (NRPPa)1 clause

    • Clause 9.1.1.1 E-CID MEASUREMENT INITIATION REQUEST for Periodic NR Angle of Arrival reporting
  • TS 38.473F1 Application Protocol (F1AP)1 clause

    • Clause 9.2.12.20 E-CID MEASUREMENT INITIATION REQUEST for Periodic E-CID measurement reporting over F1AP
  • No specific 3GPP clause foundour spec search found no clause that names the feature5 features

    RedCap bearer and sequence-number limits, RedCap indication in initial access, Functional split option 6 (MAC-PHY split), Eight-layer PDSCH precoding, S-NSSAI-based NG-U endpoint selection

  • O-RAN Alliance featuresspecified by the O-RAN Alliance, not 3GPP1 feature

    O-RAN fronthaul split 7.2x

Figure 1. 3GPP clauses that specify features in this week's OCUDU changes, by specification. Clause text is from the Rel-17 versions. A match shows where a feature is specified, not that OCUDU conforms to it.

Every OCUDU change this week

  • Apply conservative RedCap bearer limits and enable gated accessMerged change, 2026-11-09, 1 3GPP clause

    ran

    OCUDU now supports Release 17 RedCap UE capability handling, enforcing advertised DRB and PDCP/RLC sequence-number limits across bearer setup and mobility. It also enables validated RedCap access through identity-preserving CCCH dispatch.

    RedCap UE capability handling: TS 38.300 clause 16.13.2 (Capabilities), V17.17.0. Official text

    RedCap bearer and sequence-number limits: no specific 3GPP clause found.

    RedCap indication in initial access: no specific 3GPP clause found.

    OCUDU merged: ran: apply conservative RedCap bearer limits and enable gated access (OCUDU on GitLab)

  • Page only the rna cells on a ran pagingMerged change, 2026-11-06, 1 3GPP clause

    cu_cp

    RAN paging is now limited to the cells recommended for the UE’s RNA, so unrelated DUs do not receive F1AP Paging. Core-network paging remains unchanged.

    RAN paging within the UE’s RNA: TS 38.300 clause 9.2.2.4.2 (Network triggered transition from RRC_INACTIVE to RRC_CONNECTED), V17.17.0. Official text

    OCUDU merged: cu_cp: page only the rna cells on a ran paging (OCUDU on GitLab)

  • Add functional integration hooksMerged change, 2026-11-04

    split6

    OCUDU adds split6 plugin integration for NVIDIA Aerial’s CUDA-accelerated RAN, opening a new accelerated RAN integration path.

    Functional split option 6 (MAC-PHY split): no specific 3GPP clause found.

    OCUDU merged: split6: add functional integration hooks (OCUDU on GitLab)

  • [Feat] Add Configured Grant type 2 scheduler (CG type 2 part 4 of 4)Merged change, 2026-11-04, 1 3GPP clause

    OCUDU now supports NR Configured Grant Type 2 scheduling, using DCI to activate recurring PUSCH allocations. The scheduler tracks UE confirmation and retries activation if the DCI is missed.

    Configured Grant Type 2 activation and scheduling: TS 38.300 clause 10.3 (Uplink Scheduling), V17.17.0. Official text

    OCUDU merged: [Feat] Add Configured Grant type 2 scheduler (CG type 2 part 4 of 4) (OCUDU on GitLab)

  • [PHY] extend precoder to 8 layersMerged change, 2026-11-03

    Adds support for up to eight-layer NR precoding, extending the gNB’s MIMO transmission capability.

    Eight-layer PDSCH precoding: no specific 3GPP clause found.

    OCUDU merged: [PHY] extend precoder to 8 layers (OCUDU on GitLab)

  • Support DPDK ports that cannot set the MTU sizeMerged change, 2026-11-03

    ofh

    The gNB and RU emulator can now use DPDK net_memif ports for shared-memory O-RAN fronthaul, including correctly handling multi-segment jumbo frames.

    O-RAN fronthaul split 7.2x: an O-RAN Alliance feature with no 3GPP clause.

    OCUDU merged: ofh: support DPDK ports that cannot set the MTU size (OCUDU on GitLab)

  • Select the ngu socket of a pdu session by sliceMerged change, 2026-11-03

    cu_up

    The CU-UP can now select an NG-U endpoint based on a PDU session’s S-NSSAI, allowing N3 traffic for different slices to use separate addresses or interfaces.

    S-NSSAI-based NG-U endpoint selection: no specific 3GPP clause found.

    OCUDU merged: cu_up: select the ngu socket of a pdu session by slice (OCUDU on GitLab)

  • Report nr angle of arrival periodicallyMerged change, 2026-11-03, 1 3GPP clause

    cu_cpf1apnrppa

    The CU-CP can now send recurring NR Angle of Arrival measurements through NRPPa, adding support for this positioning report.

    Periodic NR Angle of Arrival reporting: TS 38.455 clause 9.1.1.1 (E-CID MEASUREMENT INITIATION REQUEST), V17.11.0. Official text

    OCUDU merged: cu_cp,f1ap,nrppa: report nr angle of arrival periodically (OCUDU on GitLab)

  • Report nr angle of arrival periodicallyMerged change, 2026-11-03, 1 3GPP clause

    f1apdu

    The gNB-DU now periodically reports E-CID measurements, including NR angle of arrival, adding support for a positioning-related procedure over F1AP.

    Periodic E-CID measurement reporting over F1AP: TS 38.473 clause 9.2.12.20 (E-CID MEASUREMENT INITIATION REQUEST), V17.16.0. Official text

    OCUDU merged: f1ap,du: report nr angle of arrival periodically (OCUDU on GitLab)

  • How OCUDU Enables Open Source ISAC Experimentation for 6GNews, 2026-11-04

    Allbesmart developed an open-source 5G testbed combining OCUDU and OpenAirInterface components with NVIDIA-powered edge AI. The platform uses cellular signals to detect and track objects, supporting research on 6G sensing applications.

    News, no feature to map.

    How OCUDU Enables Open Source ISAC Experimentation for 6G (OCUDU news (ocudu.org))

3GPP contributions that cite OCUDU

TDocFromRegister statusMeeting
RP-262161Views on AI/ML-native PHY design and constellation shaping in 6GRDeepSigNot treated at RP-113. No decision recorded in the register.RAN #113
R1-2606690Discussion on modulation for 6GRDeepSigNot treated at R1-126. No decision recorded in the register.RAN1 #126

Company contributions, not decisions. Each TDoc is © the company named in its row.

Sources

All 17 sources cited above
  1. OCUDU on GitLab, 2026-11-09, https://gitlab.com/ocudu/ocudu/-/merge_requests/1654
  2. 3GPP TS 38.300 V17.17.0, clause 16.13.2. © 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Official text: https://www.3gpp.org/ftp/Specs/archive/38_series/38.300/38300-hh0.zip
  3. OCUDU on GitLab, 2026-11-06, https://gitlab.com/ocudu/ocudu/-/merge_requests/1956
  4. 3GPP TS 38.300 V17.17.0, clause 9.2.2.4.2. © 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Official text: https://www.3gpp.org/ftp/Specs/archive/38_series/38.300/38300-hh0.zip
  5. OCUDU on GitLab, 2026-11-04, https://gitlab.com/ocudu/ocudu/-/merge_requests/1610
  6. 3GPP TS 38.300 V17.17.0, clause 10.3. © 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Official text: https://www.3gpp.org/ftp/Specs/archive/38_series/38.300/38300-hh0.zip
  7. OCUDU on GitLab, 2026-11-03, https://gitlab.com/ocudu/ocudu/-/merge_requests/1668
  8. OCUDU on GitLab, 2026-11-03, https://gitlab.com/ocudu/ocudu/-/merge_requests/1667
  9. 3GPP TS 38.455 V17.11.0, clause 9.1.1.1. © 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Official text: https://www.3gpp.org/ftp/Specs/archive/38_series/38.455/38455-hb0.zip
  10. 3GPP TS 38.473 V17.16.0, clause 9.2.12.20. © 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). Official text: https://www.3gpp.org/ftp/Specs/archive/38_series/38.473/38473-hg0.zip
  11. R1-2606690, DeepSig, 3GPP TSG RAN WG1 #126. © DeepSig.
  12. OCUDU on GitLab, 2026-11-04, https://gitlab.com/ocudu/ocudu/-/merge_requests/1247
  13. OCUDU on GitLab, 2026-11-03, https://gitlab.com/ocudu/ocudu/-/merge_requests/1981
  14. OCUDU on GitLab, 2026-11-03, https://gitlab.com/ocudu/ocudu/-/merge_requests/1907
  15. RP-262161, DeepSig, 3GPP TSG RAN #113. © DeepSig.
  16. OCUDU on GitLab, 2026-11-03, https://gitlab.com/ocudu/ocudu/-/merge_requests/1949
  17. OCUDU news (ocudu.org), 2026-11-04, https://ocudu.org/case-study/how-ocudu-enables-open-source-isac-experimentation-for-6g/

How this page was made

Written with AI assistance from OCUDU's own release, design proposal and merge feeds and from TDocs and specifications indexed by 3GPP Scout. A clause match says where a feature is specified, not that OCUDU conforms to it. The 3GPP documents themselves govern.

How each sentence was checked

GPT-6 Luna summarized each OCUDU change and picked the 3GPP clause that specifies each feature from Scout's spec search. An AI model (GPT-6 Sol) drafted each sentence and named the source it rests on. Code checked every quote word for word against the stored TDoc text, and the live check fetched each TDoc and clause again before publishing. A second AI model from another company (Claude Opus 5.5) reviewed the page against the same sources.