OpenAirInterface (OAI) 应用场景
OpenAirInterface (OAI) 是一个持续更新的开源SDR LTE平台,由法国的Eurecom组织发起、开发和维护。相比其他的开源SDR LTE平台,OAI在国际上拥有广泛的应用场景。
OAI平台主要使用C语言编写,是C语言一个活生生的教科书。OAI按照3GPP的标准实现了LTE的eNB,UE和EPC,是目前开源SDR LTE平台里面最为完善的一个。此外,OAI平台还包含了大量的仿真平台,用于对各种通信算法的验证。
下面简单介绍OAI平台的各种应用场景。
一 物理层链路仿真
在OAI的文件夹openairinterface5g/openair1/SIMULATION/LTE_PHY/下,有6个典型的物理层链路级仿真平台。
仿真平台 |
功能 |
dlsim |
dlsim是PDSCH信道的仿真平台。但实际上,dlsim平台里面也包含PDCCH等信道的内容, 所以dlsim更像是一个轻量级的LTE物理层系统系仿真平台。 |
pbchsim |
pbchsim是PBCH信道的仿真平台,里面包含PBCH信道的收发流程。 |
pdcchsim |
pdcchsim是PDCCH信道的仿真平台,里面包含PDCCH信道的收发流程。 |
prachsim |
prachsim是PRACH信道的仿真平台,里面包含PRACH信道的收发流程。 |
pucchsim |
pucchsim是PUCCH信道的仿真平台,里面包含PUCCH信道的收发流程。 |
ulsim |
ulsim是PUSCH信道的仿真平台,里面包含PUSCH信道的收发流程。 |
上述仿真平台非常适合用来学习LTE物理层的知识。相比直接阅读看协议,对着OAI的代码理解LTE的内容更容易理解和掌握,适合LTE初学者学习、使用。
此外,如果想要验证或测试某些物理层算法,可以直接在相应的仿真平台里面修改或添加对应的代码。因为平台使用C语言编写,仿真速度非常快。
二 LTE系统级仿真
在OAI的文件夹openairinterface5g/targets/SIMU/USER/下有一个LTE系统级仿真平台oaisim。可以说,oaisim除了信道不经过空口外,跟一个完整的LTE系统基本没有区别。不像其他LTE仿真平台,oaisim尽可能的还原了LTE系统的所有细节。而且,oaisim还可以连接核心网。
因为oaisim涉及到LTE各个层,各种流程的代码,初学者学习可能会比较困难。oaisim平台适合LTE高手的进阶学习。
此外,如果想要验证某些LTE系统级的算法或功能,可以在oaisim平台添加相应的代码模块。
三 SDR LTE系统
上面我们提到OAI按照3GPP的协议实现了LTE eNB,UE和EPC。从商业化的角度来看,LTE eNB和EPC更为重要;而从科研的角度来看,LTE UE同样重要。OAI目前更加重视eNB和EPC的开发和维护,eNB和EPC相对稳定;而UE仅仅是具有对应的功能,非常不稳定。
平台 |
介绍 |
OAI eNB |
OAI的eNB目前已经支持Release 10的功能,而且运行比较稳定。目前系统已经支 持5MHz、10MHz带宽,20MHz带宽,支持FDD、TDD两种模式。 OAI eNB主要包含3个线程,一个线程用于发送数据,一个用于接收数据,一个用 于与硬件设备(如USRP)交互数据。 |
OAI EPC |
OAI 的EPC目前已经基本能用,但个人觉得使用时略麻烦,需要配置的参数太多。 |
OAI UE |
OAI的UE基本具有Release 10的功能,但是由于OAI组织把核心放在了OAI eNB和 OAI EPC上,所以组织对OAI UE的测试表较少,导致OAI UE运行非常不稳定,系统bug较多。 |
基于OAI的一整套SDR LTE系统,我们有非常多的应用场景,如,
- l 无线安全研究
传统的GSM网络安全研究主要基于OpenBTS系统。如果要研究LTE网络的安全问题,我们可以基于OAI的SDR LTE系统。
- l 通信新技术测试
通过在OAI系统上添加相应的代码模块,我们可以基于SDR系统验证各种通信新技术,如NOMA,MIMO等。
- l 专业网络搭建
在某些特定的场景,我们需要搭建一个LTE局域网,OAI平台可以提供LTE系统的eNB和EPC。
四 NB-IoT
最近,物联网非常热门。OAI组织也准备在OAI平台上添加NB-IoT的功能。
OpenAirInterface (OAI) 应用场景相关推荐
- OpenAirInterface OAI 学生讨论QQ群
最近有不少同学发邮件问我关于OAI的问题,为了方便大家交流,我建立了一个OAI的学生讨论QQ群,群号1 512786903 群号2:796058599 , 加群请备注(OAI).有兴趣的同学欢迎加 ...
- 5G学习-OAI代码架构分析
文章目录 1 OAI代码架构分析 1.1 简介 1.2 硬件部分 1.3 软件部分 1.3.2 代码结构 1.3.3 代码结构说明 1.4 参考文献 1 OAI代码架构分析 1.1 简介 官方网站: ...
- OpenAirInterface,开源的 4G EPS 实现
目录 文章目录 目录 前文列表 OSA OpenAirInterface OAI 的仿真 物理信道仿真 系统级仿真 OAI 的 SDR LTE 参考文档 前文列表 <USRP B210 软件定义 ...
- OAI 5G NR搭建gNB和UE(更新中)
OAI 5G NR搭建gNB和nrUE 有做这个的可以加QQ群:1097302005一起交流学习 ubuntu 18.04 USRP N310 安装UHD驱动[1] 我们将在GitHub上git cl ...
- 【SDR】srsLTE安装、运行及测试
前言 进入研究生阶段,就开始从事软件无线电(SDR)方向的学习及研究,到目前为止,接触过Amarisoft LTE100.Openairinterface.srsLTE.OpenBTS等SDR系统.实 ...
- srsLTE安装、运行及测试
[转载]原创博客地址:http://blog.csdn.net/jipengwang/article/details/79451879 前言 进入研究生阶段,就开始从事软件无线电(SDR)方向的学习及 ...
- [OpenAirInterface实战-1] :什么是OAI?OAI常见问题解答
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...
- [OpenAirInterface实战-7] :OAI编译环境的架构、搭建、目标代码的编译
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...
- 【OpenAirInterface知识-2】OAI端到端部署之核心网部署
目录 一.前言 二.环境准备 三.5G核心网部署 3.1 核心网镜像下载 3.2 安装docker.docker-compose 3.3 创建docker网桥 3.4 启动数据库 3.5 配置核心网 ...
最新文章
- 使用IsLine FrameWork开发ASP.NET程序之一——命名空间与契约概览
- Ubuntu安装wps Linux版
- J2EE中使用jstl报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错...
- oracle between and monday,oracle——时间
- c语言troubc int类型占几个字节,程序设计基础(C)第06讲例程
- Step5:Clone EBS Using Rman
- Android 日志自动分析,Android 自动化测试(monkeytest)异常日志分析
- 让DEVCpp支持C11
- 超全现代虚幻UE4素材网站整理
- 【工具篇】使用OpenCV播放视频并截取图片
- kodi电视smb android,小米/天猫魔盒KODI(XBMC)SMB协议播放测试
- 英语词根研究和单词记忆
- 使用PIE-Engine探寻地球灯光蕴藏的秘密
- screenX、clientX、pageX, offsetX的区别
- 循环、推导式、多重循环
- 高通全新WiFi方案支持Ayla物联网平台连接
- veu3.0 入门到精通
- 第26课:MAT中的Dominator Tree与Retained Set详解
- oracle 结果集已耗尽_java.sql.SQLException: 结果集已耗尽,该怎么解决
- 两中方式找出Excel中相同和不同的数据