当前位置:网站首页>OAI 5g nr+usrp b210 installation and construction
OAI 5g nr+usrp b210 installation and construction
2022-07-06 20:44:00 【InfoQ】
Preface
1. Equipment environment
1.1 Hardware environment
- Intel Core i7 6900K (8 cores), 16GB DDR, 480GB SSD. allow SW LDPC Running on the 3 On a nucleus ( the height is 30Mb/s), perhaps LDPC Running on the FPGA( stay 80MHz SISO Go up to 300Mb/s).
- Intel Core i9 7980EX (18 cores). allow LDPC SW The decoder is in parallel 9 or 12 On a kernel ( the height is 140Mb/s), perhaps LDPC Running on the FPGA( ditto ).
- Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz with 18 cores and 2x10Gbit Ethernet
1.2 USRP
- USRP N310
1.3 System installation
- Install the system Ubuntu 18.04.
sudo cp /etc/apt/sources.list /etc/apt/sources_bak.list
sudo vim /etc/apt/sources.list2. Compile operation
2.1 OAI compile
- download OAI Source code

2.2 OAI function
- Modify the configuration file
vim ../targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1. 106PRB.usrpb210.confplmn_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 Local 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 connections setting up
- NAS Certification and security
- 5G-NR AS Safety procedures
- 5G-NR RRC Reconfiguration
- Start downlink and uplink data transmission
2.3 Access test
2.4 matters needing attention
- Because the source code library is abroad , If it is difficult to download a source directory during compilation , It can be downloaded from build_helper Will correspond to git Sentence or wget Copy the statement , Download directly at the front desk , When the download is complete , Immediately comment out the corresponding rm Statement and git sentence , Avoid duplicate Downloads .
- If ubuntu A domestic source has a problem due to update , In the local apt-get update Time error , Other domestic sources can be replaced .
- The first compilation is complete , In order to save the compilation time after subsequent code modification , Can be build_helper In the source code download command, comment out :
3. expand
- LTE user : lte-uesoftmodem
- 5G User side : nr-uesoftmodem
- LTE eNodeB: lte-softmodem
- 5G gNodeB: nr-softmodem
- LTE PHY Simulator :dlsim and ulsim
- 5G PHY Simulator : nr_dlschsim nr_dlsim nr_pbchsim nr_pucchsim nr_ulschsim nr_ulsim polartest smallblocktest ulsim ldpctest
- The -I Option is a prerequisite for installation , Build only the first time softmodem Or something oai Dependency is needed only when it changes .
- The -w The option is to select RF board support .
- --eNB Is build lte-softmodem Executable files and all necessary shared libraries
- --gNB Is build nr-softmodem Executable files and all necessary shared libraries
- --UE Is build lte-uesoftmodem Executable files and all necessary shared libraries
- --nrUE Is build nr-uesoftmodem Executable files and all necessary shared libraries
边栏推荐
- How to upgrade high value-added links in the textile and clothing industry? APS to help
- Hardware development notes (10): basic process of hardware development, making a USB to RS232 module (9): create ch340g/max232 package library sop-16 and associate principle primitive devices
- (工作记录)2020年3月11日至2021年3月15日
- 强化学习-学习笔记5 | AlphaGo
- Force deduction brush question - 98 Validate binary search tree
- 【DSP】【第一篇】开始DSP学习
- Spark SQL chasing Wife Series (initial understanding)
- 为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
- Kubernetes learning summary (20) -- what is the relationship between kubernetes and microservices and containers?
- In line elements are transformed into block level elements, and display transformation and implicit transformation
猜你喜欢
![[DSP] [Part 1] start DSP learning](/img/81/051059958dfb050cb04b8116d3d2a8.png)
[DSP] [Part 1] start DSP learning

Learn to punch in Web

【每周一坑】正整数分解质因数 +【解答】计算100以内质数之和
![[weekly pit] positive integer factorization prime factor + [solution] calculate the sum of prime numbers within 100](/img/d8/a367c26b51d9dbaf53bf4fe2a13917.png)
[weekly pit] positive integer factorization prime factor + [solution] calculate the sum of prime numbers within 100
![[diy] self designed Microsoft makecode arcade, official open source software and hardware](/img/a3/999c1d38491870c46f380c824ee8e7.png)
[diy] self designed Microsoft makecode arcade, official open source software and hardware

Spark SQL chasing Wife Series (initial understanding)

Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)
![[200 opencv routines] 220 Mosaic the image](/img/75/0293e10ad6de7ed86df4cacbd79b54.png)
[200 opencv routines] 220 Mosaic the image

Database - how to get familiar with hundreds of tables of the project -navicat these unique skills, have you got it? (exclusive experience)

Pytest (3) - Test naming rules
随机推荐
Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)
华为设备命令
B-杰哥的树(状压树形dp)
【每周一坑】信息加密 +【解答】正整数分解质因数
C language games - minesweeping
动态切换数据源
Pycharm remote execution
C language operators
Core principles of video games
SQL injection 2
电子游戏的核心原理
Intel 48 core new Xeon run point exposure: unexpected results against AMD zen3 in 3D cache
(work record) March 11, 2020 to March 15, 2021
Unity making plug-ins
自定义限流注解
02 basic introduction - data package expansion
Activiti global process monitors activitieventlistener to monitor different types of events, which is very convenient without configuring task monitoring in acitivit
Solution to the 38th weekly match of acwing
2022 refrigeration and air conditioning equipment installation and repair examination contents and new version of refrigeration and air conditioning equipment installation and repair examination quest
Event center parameter transfer, peer component value transfer method, brother component value transfer