当前位置:网站首页>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.list
2. 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.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 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
边栏推荐
- Rhcsa Road
- Le lancement du jupyter ne répond pas après l'installation d'Anaconda
- [weekly pit] positive integer factorization prime factor + [solution] calculate the sum of prime numbers within 100
- Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
- recyclerview gridlayout 平分中间空白区域
- Catch ball game 1
- [200 opencv routines] 220 Mosaic the image
- 小孩子学什么编程?
- (工作记录)2020年3月11日至2021年3月15日
- 【微信小程序】运行机制和更新机制
猜你喜欢
设计你的安全架构OKR
I've seen many tutorials, but I still can't write a program well. How can I break it?
[diy] self designed Microsoft makecode arcade, official open source software and hardware
SSO single sign on
Common doubts about the introduction of APS by enterprises
全网最全的知识库管理工具综合评测和推荐:FlowUs、Baklib、简道云、ONES Wiki 、PingCode、Seed、MeBox、亿方云、智米云、搜阅云、天翎
Comment faire une radio personnalisée
[weekly pit] output triangle
2022 portal crane driver registration examination and portal crane driver examination materials
Error analysis ~csdn rebound shell error
随机推荐
请问sql group by 语句问题
Function optimization and arrow function of ES6
recyclerview gridlayout 平分中间空白区域
Dynamically switch data sources
In unity space, an object moves around a fixed point on the sphere at a fixed speed
Simple continuous viewing PTA
Database - how to get familiar with hundreds of tables of the project -navicat these unique skills, have you got it? (exclusive experience)
(工作记录)2020年3月11日至2021年3月15日
Notes on beagleboneblack
Unity load AB package
[DSP] [Part 1] start DSP learning
Redis insert data garbled solution
[weekly pit] calculate the sum of primes within 100 + [answer] output triangle
Summary of different configurations of PHP Xdebug 3 and xdebug2
7、数据权限注解
(work record) March 11, 2020 to March 15, 2021
【每周一坑】正整数分解质因数 +【解答】计算100以内质数之和
知识图谱构建流程步骤详解
拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条
RT thread I2C tutorial