当前位置:网站首页>OAI 5G NR+USRP B210安装搭建
OAI 5G NR+USRP B210安装搭建
2022-07-06 12:34:00 【InfoQ】
前言
1. 设备环境
1.1 硬件环境
- Intel Core i7 6900K (8 cores), 16GB DDR, 480GB SSD。允许SW LDPC运行在3个核上(高达30Mb/s),或者LDPC运行在FPGA(在80MHz SISO上高达 300Mb/s)。
- Intel Core i9 7980EX (18 cores)。允许LDPC SW 解码器并行在 9 或 12 个内核上(高达140Mb/s),或者LDPC运行在FPGA(同上)。
- Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz with 18 cores and 2x10Gbit Ethernet
1.2 USRP
- USRP N310
1.3 系统安装
- 安装系统Ubuntu 18.04。
sudo cp /etc/apt/sources.list /etc/apt/sources_bak.list
sudo vim /etc/apt/sources.list
2. 编译运行
2.1 OAI编译
- 下载OAI源码
2.2 OAI运行
- 修改配置文件
vim ../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1. 106PRB.usrpb210.conf
plmn_list = ({
mcc = 460;
mnc = 03;
amf_ip_address = ( { ipv4 = "192.168.88.31"; //5GC IP
ipv6 = "192:168:30::17";
active = "yes";
preference = "ipv4";
}
);
NETWORK_INTERFACES :
{
GNB_INTERFACE_NAME_FOR_NG_AMF = "eth0";
GNB_IPV4_ADDRESS_FOR_NG_AMF = "192.168.88.31/24"; //oai本地IP
GNB_INTERFACE_NAME_FOR_NGU = "eth0";
GNB_IPV4_ADDRESS_FOR_NGU = "192.168.88.31/24";
GNB_PORT_FOR_S1U = 2152; # Spec 2152
};
- 5G-NR RRC 连接设置
- NAS 认证和安全
- 5G-NR AS 安全程序
- 5G-NR RRC 重配置
- 开始下行和上行数据传输
2.3 接入测试
2.4 注意事项
- 由于源码库在国外,如果编译过程中某个源码目录下载困难,可以从build_helper中将对应的git语句或wget语句复制出来,在前台直接下载,下载完成后,即刻注释掉对应rm语句和git语句,避免重复下载。
- 如果ubuntu 某个国内源由于更新出现问题,在本地apt-get update时出现错误,可以更换其他的国内源。
- 第一次编译完成,为节省后续修改代码后的编译时间,可以将build_helper中源码下载命令注释掉:
3. 拓展
- LTE用户: lte-uesoftmodem
- 5G用户端: nr-uesoftmodem
- LTE eNodeB: lte-softmodem
- 5G gNodeB: nr-softmodem
- LTE PHY 模拟器:dlsim和ulsim
- 5G PHY 模拟器: nr_dlschsim nr_dlsim nr_pbchsim nr_pucchsim nr_ulschsim nr_ulsim polartest smallblocktest ulsim ldpctest
- 该-I选项是安装先决条件,仅在第一次构建 softmodem 或某些 oai 依赖项发生更改时才需要它。
- 该-w选项是选择射频板支持。
- --eNB是构建lte-softmodem可执行文件和所有必需的共享库
- --gNB是构建nr-softmodem可执行文件和所有必需的共享库
- --UE是构建lte-uesoftmodem可执行文件和所有必需的共享库
- --nrUE是构建nr-uesoftmodem可执行文件和所有必需的共享库
边栏推荐
- 5. 无线体内纳米网:十大“可行吗?”问题
- Entity alignment two of knowledge map
- 2022 nurse (primary) examination questions and new nurse (primary) examination questions
- recyclerview gridlayout 平分中间空白区域
- 5. Wireless in vivo nano network: top ten "feasible?" problem
- [weekly pit] positive integer factorization prime factor + [solution] calculate the sum of prime numbers within 100
- 02 基础入门-数据包拓展
- HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
- New generation garbage collector ZGC
- Rhcsa Road
猜你喜欢
Discussion on beegfs high availability mode
use. Net drives the OLED display of Jetson nano
use. Net analysis Net talent challenge participation
2022 Guangdong Provincial Safety Officer C certificate third batch (full-time safety production management personnel) simulation examination and Guangdong Provincial Safety Officer C certificate third
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development
Basic knowledge of lists
Node.js: express + MySQL实现注册登录,身份认证
Node. Js: express + MySQL realizes registration, login and identity authentication
小孩子学什么编程?
HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
随机推荐
[cloud lesson] EI lesson 47 Mrs offline data analysis - processing OBS data through Flink
01 基础入门-概念名词
【Yann LeCun点赞B站UP主使用Minecraft制作的红石神经网络】
Maximum likelihood estimation and cross entropy loss
2022 nurse (primary) examination questions and new nurse (primary) examination questions
5. Wireless in vivo nano network: top ten "feasible?" problem
use. Net analysis Net talent challenge participation
Le lancement du jupyter ne répond pas après l'installation d'Anaconda
“罚点球”小游戏
Unity makes AB package
为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
Common doubts about the introduction of APS by enterprises
Tencent T4 architect, Android interview Foundation
Special topic of rotor position estimation of permanent magnet synchronous motor -- fundamental wave model and rotor position angle
Technology sharing | packet capturing analysis TCP protocol
自定义限流注解
Appx code signing Guide
How to upgrade high value-added links in the textile and clothing industry? APS to help
Case ① | host security construction: best practice of 3 levels and 11 capabilities
Groovy basic syntax collation