作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:[OpenAirInterface实战-5] :OAI支持的5G gNB功能集_文火冰糖(王文兵)的博客-CSDN博客


目录

前言:

第1章 5G eNB功能集划分

第2章 OpenAirInterface 5G-NR Feature Set

2.1 General Parameters

2.2 gNB PHY Layer

2.3 gNB Higher Layers

2.3.1 gNB MAC

2.3.2 gNB RLC

第3章 OpenAirInterface 5G-NR UE Feature Set

3.1 Overview

3.2 NR UE PHY Layer

3.3 NR UE FAPI

3.4 NR UE Higher Layers

3.4.1 UE MAC

3.4.2 UE RLC

3.4.3 UE PDCP

3.4.4 UE RRC

3.4.5 UE NAS


前言:

参考:doc/FEATURE_SET.md · develop · oai / openairinterface5G · GitLab

第1章 5G eNB功能集划分

第2章 OpenAirInterface 5G-NR Feature Set

2.1 General Parameters

The following features are valid for both the gNB and the 5G-NR UE.

  • Static TDD,
  • FDD
  • Normal CP
  • 30 kHz subcarrier spacing
  • Bandwidths: 10, 20, 40, 80, 100MHz (273 Physical Resource Blocks)
  • Intermediate downlink and uplink frequencies to interface with IF equipment
  • Single antenna port (single beam)
  • Slot format: 14 OFDM symbols in UL or DL
  • Highly efficient 3GPP compliant LDPC encoder and decoder (BG1 and BG2 supported)
  • Highly efficient 3GPP compliant polar encoder and decoder
  • Encoder and decoder for short blocks
  • Support for UL transform precoding (SC-FDMA)

2.2 gNB PHY Layer

  • 30KHz SCS for FR1 and 120KHz SCS for FR2
  • Generation of NR-PSS/NR-SSS
  • NR-PBCH supports multiple SSBs and flexible periodicity
  • Generation of NR-PDCCH (including generation of DCI, polar encoding, scrambling, modulation, RB mapping, etc)
    • common search space
    • user-specific search space
    • DCI formats: 00, 10, 01 and 11
  • Generation of NR-PDSCH (including Segmentation, LDPC encoding, rate matching, scrambling, modulation, RB mapping, etc).
    • PDSCH mapping type A and B
    • DMRS configuration type 1 and 2
    • Single and multiple DMRS symbols
    • PTRS support
    • Support for 1, 2 and 4 TX antennas
    • Support for up to 2 layers (currently limited to DMRS configuration type 2)
  • NR-CSIRS Generation of sequence at PHY
  • NR-PUSCH (including Segmentation, LDPC encoding, rate matching, scrambling, modulation, RB mapping, etc).
    • PUSCH mapping type A and B
    • DMRS configuration type 1 and 2
    • Single and multiple DMRS symbols
    • PTRS support
    • Support for 1 RX antenna
    • Support for 1 layer
  • NR-PUCCH
    • Format 0 (2 bits, for ACK/NACK and SR)
    • Format 2 (up to 11 bits, mainly for CSI feedback)
  • NR-PRACH
    • Formats 0,1,2,3, A1-A3, B1-B3
  • Highly efficient 3GPP compliant LDPC encoder and decoder (BG1 and BG2 are supported)
  • Highly efficient 3GPP compliant polar encoder and decoder
  • Encoder and decoder for short block

2.3 gNB Higher Layers

2.3.1 gNB MAC

  • MAC -> PHY configuration using NR FAPI P5 interface
  • MAC <-> PHY data interface using FAPI P7 interface for BCH PDU, DCI PDU, PDSCH PDU
  • Scheduler procedures for SIB1
  • Scheduler procedures for RA
    • Contention free RA procedure
    • Contention based RA procedure
  • Scheduler procedures for CSI-RS
  • MAC downlink scheduler
    • phy-test scheduler (fixed allocation and usable also without UE)
    • regular scheduler with dynamic allocation
  • MAC header generation (including timing advance)
  • ACK / NACK handling and HARQ procedures for downlink
  • MAC uplink scheduler
    • phy-test scheduler (fixed allocation)
    • regular scheduler with dynamic allocation
    • HARQ procedures for uplink
  • MAC procedures to handle CSI measurement report
    • evalution of RSRP report
    • evaluation of CQI report
  • MAC scheduling of SR reception

2.3.2 gNB RLC

  • Send/Receive operations according to 38.322 Rel.16

    • Segmentation and reassembly procedures
    • RLC Acknowledged mode supporting PDU retransmissions
    • RLC Unacknowledged mode
    • DRBs and SRBs establishment/handling and association with RLC entities
    • Timers implementation
    • Interfaces with PDCP, MAC
    • Interfaces with gtp-u (data Tx/Rx over F1-U at the DU)

2.3.3 gNB PDCP

  • Send/Receive operations according to 38.323 Rel.16

    • Integrity protection and ciphering procedures
    • Sequence number management, SDU dicard and in-order delivery
    • Radio bearer establishment/handling and association with PDCP entities
    • Interfaces with RRC, RLC
    • Interfaces with gtp-u (data Tx/Rx over N3 and F1-U interfaces)

2.3.4 gNB RRC

  • NR RRC (38.331) Rel 16 messages using new asn1c
  • LTE RRC (36.331) also updated to Rel 15
  • Generation of CellGroupConfig (for eNB) and MIB
  • Generation of system information block 1 (SIB1)
  • Generation of system information block 2 (SIB2)
  • Application to read configuration file and program gNB RRC
  • RRC can configure PDCP, RLC, MAC
  • Interface with gtp-u (tunnel creation/handling for S1-U (NSA), N3 (SA) interfaces)
  • Integration of RRC messages and procedures supporting UE 5G SA connection
    • RRCSetupRequest/RRCSetup/RRCSetupComplete
    • RRC Uplink/Downlink Information transfer carrying NAS messages transparently
    • RRC Reconfiguration/Reconfiguration complete
    • Support for master cell group configuration
    • Interface with NGAP for the interactions with the AMF
    • Interface with F1AP for CU/DU split deployment option

2.3.5 gNB X2AP

  • Integration of X2AP messages and procedures for the exchanges with the eNB over X2 interface supporting the NSA setup according to 36.423 Rel. 15

    • X2 setup with eNB
    • Handling of SgNB Addition Request / Addition Request Acknowledge / Reconfiguration Complete

2.3.6 gNB NGAP

  • Integration of NGAP messages and procedures for the exchanges with the AMF over N2 interface according to 38.413 Rel. 15

    • NGAP Setup request/response
    • NGAP Initial UE message
    • NGAP Initial context setup request/response
    • NGAP Downlink/Uplink NAS transfer
    • NGAP UE context release request/complete
    • NGAP UE radio capability info indication
    • NGAP PDU session resource setup request/response
  • Interface with RRC

2.3.7 gNB F1AP

  • Integration of F1AP messages and procedures for the control plane exchanges between the CU and DU entities according to 38.473 Rel. 16

    • F1 Setup request/response
    • F1 DL/UL RRC message transfer
    • F1 Initial UL RRC message transfer
    • F1 UE Context setup request/response
    • F1 gNB CU configuration update
  • Interface with RRC
  • Interface with gtp-u (tunnel creation/handling for F1-U interface)

gNB GTP-U

  • New gtp-u implementation supporting both N3 and F1-U interfaces according to 29.281 Rel.15

    • Interfaces with RRC, F1AP for tunnel creation
    • Interfaces with PDCP and RLC for data send/receive at the CU and DU respectively (F1-U interface)

第3章 OpenAirInterface 5G-NR UE Feature Set

3.1 Overview

  • Supporting "noS1" mode (DL and UL):

    • Creates TUN interface to PDCP to inject and receive user-place traffic
    • No connection to the (LTE)core network
  • Supporting Standalone (SA) mode:
    • UE can register with the 5G Core Network, establish a PDU Session and exchange user-plane traffic

3.2 NR UE PHY Layer

  • Initial synchronization
  • Time tracking based on PBCH DMRS
  • Frequency offset estimation
  • 30KHz SCS for FR1 and 120 KHz SCS for FR2
  • Reception of NR-PSS/NR-SSS
  • NR-PBCH supports multiple SSBs and flexible periodicity
  • Reception of NR-PDCCH (including reception of DCI, polar decoding, de-scrambling, de-modulation, RB de-mapping, etc)
    • common search space configured by MIB
    • user-specific search space configured by RRC
    • DCI formats: 00, 10, 01 and 11
  • Reception of NR-PDSCH (including Segmentation, LDPC decoding, rate de-matching, de-scrambling, de-modulation, RB de-mapping, etc).
    • PDSCH mapping type A and B
    • DMRS configuration type 1 and 2
    • Single and multiple DMRS symbols
    • PTRS support
    • Support for 1, 2 and 4 RX antennas
    • Support for up to 2 layers (currently limited to DMRS configuration type 2)
  • NR-PUSCH (including Segmentation, LDPC encoding, rate matching, scrambling, modulation, RB mapping, etc).
    • PUSCH mapping type A and B
    • DMRS configuration type 1 and 2
    • Single and multiple DMRS symbols
    • PTRS support
    • Support for 1 TX antenna
    • Support for 1 layer
  • NR-PUCCH
    • Format 0 (2 bits for ACK/NACK and SR)
    • Format 2 (up to 64 bits, mainly for CSI feedback)
    • Format 1, 3 and 4 present but old code never dested (need restructuring before verification)
  • NR-PRACH
    • Formats 0,1,2,3, A1-A3, B1-B3
  • NR-SRS
    • Old code never dested (need restructuring before verification)
  • SS-RSRP
    • RSRP measured on synchronization SSB (ok only for single SSB)
  • Highly efficient 3GPP compliant LDPC encoder and decoder (BG1 and BG2 are supported)
  • Highly efficient 3GPP compliant polar encoder and decoder
  • Encoder and decoder for short block

3.3 NR UE FAPI

  • MAC -> PHY configuration via UE FAPI P5 interface
  • Basic MAC to control PHY via UE FAPI P7 interface
  • PHY -> MAC indication (needs some improvement)

3.4 NR UE Higher Layers

3.4.1 UE MAC

  • Minimum system information (MSI)

    • MIB processing
    • Scheduling of system information block 1 (SIB1) reception
  • Random access procedure (needs improvement, there is still not a clear separation between MAC and PHY)
    • Mapping SSBs to multiple ROs
    • Scheduling of PRACH
    • Processing of RAR
    • Transmission and re-transmission of Msg3
    • Msg4 and contention resolution
  • DCI processing
    • format 10 (RA-RNTI, C-RNTI, SI-RNTI, TC-RNTI)
    • format 00 (C-RNTI, TC-RNTI)
    • format 11 (C-RNTI)
    • format 01 (C-RNTI)
  • UCI processing
    • ACK/NACK processing
    • Triggering periodic SR
    • CSI measurement reporting (SSB RSRP only)
  • DLSH scheduler
    • Configuration of fapi PDU according to DCI
    • HARQ procedures
  • ULSCH scheduler
    • Configuration of fapi PDU according to DCI

3.4.2 UE RLC

  • Tx/Rx operations according to 38.322 Rel.16

    • Segmentation and reassembly procedures
    • RLC Acknowledged mode supporting PDU retransmissions
    • RLC Unacknowledged mode
    • DRBs and SRBs establishment and handling
    • Timers implementation
    • Interfaces with PDCP, MAC

3.4.3 UE PDCP

  • Tx/Rx operations according to 38.323 Rel.16

    • Integrity protection and ciphering procedures
    • Sequence number management, SDU dicard and in-order delivery
    • Radio bearer establishment/handling and association with PDCP entities
    • Interfaces with RRC, RLC

3.4.4 UE RRC

  • Integration of RRC messages and procedures supporting UE 5G SA connection according to 38.331 Rel.16

    • RRCSetupRequest/RRCSetup/RRCSetupComplete
    • RRC Uplink/Downlink Information transfer carrying NAS messages transparently
    • RRC Reconfiguration/Reconfiguration complete
    • Support for master cell group configuration
  • Interface with PDCP: configuration, DCCH and CCCH message handling
  • Interface with RLC and MAC for configuration

3.4.5 UE NAS

  • Transfer of NAS messages between the AMF and the UE supporting the UE registration with the core network and the PDU session establishment according to 24.501 Rel.16

    • Identity Request/Response
    • Authentication Request/Response
    • Security Mode Command/Complete
    • Registration Request/Accept/Complete
    • PDU Session Establishment Request/Accept
    • NAS configuration and basic interfacing with RRC

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:[OpenAirInterface实战-5] :OAI支持的5G gNB功能集_文火冰糖(王文兵)的博客-CSDN博客

[OpenAirInterface实战-5] :OAI支持的5G gNB功能集相关推荐

  1. [OpenAirInterface实战-4] :OAI支持的4G LTE功能集

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  2. [OpenAirInterface实战-7] :OAI编译环境的架构、搭建、目标代码的编译

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  3. [OpenAirInterface实战-9] :OAI代码的运行与常规测试(ping、Iperf)之RF Simulator

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  4. [OpenAirInterface实战-1] :什么是OAI?OAI常见问题解答

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  5. OAI支持的SDR射频硬件平台概述

    1. 4G LTE OAI支持的SDR 射频硬件平台 OAI的设计也是与射频硬件平台无关,在OAI官网能查到的 LTE正式支持的硬件平台有: 1.    USRP B210 http://www.et ...

  6. 从OAI代码学习5G

    从OAI学习5G 从OAI代码学习5G UE的主函数 PHY_VARS_NR_UE结构体 跳回主函数: set_default_frame_parms(frame_parms) 函数 重新跳回主函数: ...

  7. 联通辟谣“不支持华为 5G”;罗永浩称索尼手机不如锤子;Linux 5.2.1 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  8. 【5G RAN】5G gNB间的N2/NGAP切换(handover)那点事儿

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G ...

  9. iphone双卡_内部消息:iPhone 12不支持双卡5G,但国行问题不大|iphone|国行|手机|高通|骁龙...

    这两天,关于iPhone 12系列5G功能在双卡模式下无法开启的消息开启了刷屏.据Reddit上曝光的一份苹果内部销售培训文件显示,iPhone 12和iPhone 12 Pro系列在双SIM卡开启的 ...

  10. 苹果蜂窝网络版iPad mini 6不支持毫米波5G

    9月17日消息,据国外媒体报道,本周,苹果公司正式发布了第六代iPad mini,其中蜂窝网络版iPad mini首次支持5G网络,但只支持Sub-6 5G,并不支持更快的毫米波5G. Sub-6 5 ...

最新文章

  1. tornado压力测试
  2. 【 Verilog HDL 】Verilog 迭代连接运算符
  3. 爱上MVC~为DisplayNameFor添加扩展,支持PagedList集合
  4. Dubbo源码学习总结系列三 dubbo-cluster集群模块
  5. 写 Python 爬虫 5 年,复制粘贴一直是我赖以生存的核心技能,直到我看到这些腾讯阿里大佬们的技术公众号,太强了...
  6. 于金刚消息引擎服务器,基于MQTT的安全通信服务器的研究与实现
  7. 20172316 结对编程-四则运算 第一周 阶段总结
  8. 20162305《程序设计与数据结构》第1周学习总结
  9. 【跃迁之路】【712天】程序员高效学习方法论探索系列(实验阶段469-2019.2.2)...
  10. matlab的小波分析,Matlab下小波分析wavelet常用命令
  11. 小白学前端之:JavaScript null 和 undefined 的区别
  12. 关于脏读,不可重复读,幻读的理解
  13. python人像美颜_人像美颜美妆算法入门必备
  14. 离职创业三年后,我来谈谈我的感受
  15. linux系统无法识别固态硬盘_重装Linux操作系统为什么识别不了硬盘
  16. 买天猫网店转让商标需要注意的
  17. display:dp:edid/e-edid/displayid
  18. 偶遇 防火墙,IDS,IPS三个老兄争吵
  19. 【历史上的今天】4 月 11 日:Apple I 设计完成;微软官宣“告别” Clippy;伯克利计算机先驱出生
  20. esp32和MPU6500 I2C通信

热门文章

  1. 计算机网络教程第五版|微课版 - 第二章 物理层 - 重点概念
  2. 网站根目录与服务器根目录,根目录在哪里_网站的根目录在哪?急急!!!
  3. PDF可以修改吗,如何在PDF上修改文字
  4. java弹跳小球程序_用java实现跳动的小球示例代码
  5. java面试常见知识点
  6. 绩效考核的五大原则,你知道吗?
  7. python爬虫cookie处理_Python爬虫(六)cookie相关的请求处理
  8. 打麻将 - 基于R语言
  9. 7月18日自助装机配置专家点评
  10. 用DEV-C++写一个走迷宫小游戏1.2最终版(完结,撒花)