当前位置:网站首页>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. 無線體內納米網:十大“可行嗎?”問題
- "Penalty kick" games
- Trends of "software" in robotics Engineering
- Rhcsa Road
- 【DSP】【第一篇】开始DSP学习
- [diy] self designed Microsoft makecode arcade, official open source software and hardware
- Technology sharing | packet capturing analysis TCP protocol
- use. Net drives the OLED display of Jetson nano
- 02 基础入门-数据包拓展
- Ideas and methods of system and application monitoring
猜你喜欢
[weekly pit] calculate the sum of primes within 100 + [answer] output triangle
2022 portal crane driver registration examination and portal crane driver examination materials
【GET-4】
【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN
use. Net drives the OLED display of Jetson nano
Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
Error analysis ~csdn rebound shell error
use. Net analysis Net talent challenge participation
使用.Net驱动Jetson Nano的OLED显示屏
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development
随机推荐
Detailed introduction of distributed pressure measurement system VIII: basic introduction of akka actor model
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
知识图谱之实体对齐二
Learn to punch in Web
【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN
Le lancement du jupyter ne répond pas après l'installation d'Anaconda
Node.js: express + MySQL实现注册登录,身份认证
Groovy基础语法整理
Groovy basic syntax collation
Intel 48 core new Xeon run point exposure: unexpected results against AMD zen3 in 3D cache
JS implementation force deduction 71 question simplified path
Comment faire une radio personnalisée
How does kubernetes support stateful applications through statefulset? (07)
[Yann Lecun likes the red stone neural network made by minecraft]
为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
小孩子學什麼編程?
Recyclerview GridLayout bisects the middle blank area
8086 instruction code summary (table)
02 基础入门-数据包拓展
自定义限流注解