当前位置:网站首页>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
边栏推荐
- Unity makes AB package
- 15 millions d'employés sont faciles à gérer et la base de données native du cloud gaussdb rend le Bureau des RH plus efficace
- [DIY]如何制作一款个性的收音机
- [weekly pit] output triangle
- 【微信小程序】運行機制和更新機制
- What programming do children learn?
- Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)
- 使用.Net驱动Jetson Nano的OLED显示屏
- Use of OLED screen
- RT thread I2C tutorial
猜你喜欢
[asp.net core] set the format of Web API response data -- formatfilter feature
请问sql group by 语句问题
The mail command is used in combination with the pipeline command statement
use. Net drives the OLED display of Jetson nano
1_ Introduction to go language
【每周一坑】信息加密 +【解答】正整数分解质因数
Entity alignment two of knowledge map
Variable star --- article module (1)
02 基础入门-数据包拓展
[weekly pit] information encryption + [answer] positive integer factorization prime factor
随机推荐
【每周一坑】正整数分解质因数 +【解答】计算100以内质数之和
Leetcode hot topic Hot 100 day 32: "minimum coverage substring"
使用.Net分析.Net达人挑战赛参与情况
Can novices speculate in stocks for 200 yuan? Is the securities account given by qiniu safe?
##无yum源安装spug监控
[diy] how to make a personalized radio
拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条
[DIY]如何制作一款个性的收音机
正则表达式收集
Leetcode question 448 Find all missing numbers in the array
JS implementation force deduction 71 question simplified path
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development
Xcode6 error: "no matching provisioning profiles found for application"
棋盘左上角到右下角方案数(2)
Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
Zoom with unity mouse wheel: zoom the camera closer or farther
【每周一坑】计算100以内质数之和 +【解答】输出三角形
Learn to punch in Web
Event center parameter transfer, peer component value transfer method, brother component value transfer
OLED屏幕的使用