作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/120490410


目录

前言:什么是软件无线电SDR

第1章 什么是OAI(OpenAirInterface)

1.1 来自官网的概述

1.2 来自github的概述

1.3 来自我的解读

第2章 什么是OSA

2.1 OSA概述:

2.2 OSA联盟职责

2.3 OpenAirInterface github成员的角色

第3章 常见的其他问题

3.1 OAI包括哪几部分

3.2 OAI 支持哪些无线技术和无线系统?

3.3 支持哪些射频硬件平台?

3.4 谁可以使用OAI?

3.5 谁在建设OAI?

3.6 OpenAirInterface与ETTUS N210 RF一起工作吗?

3.7 运行OAI需要考虑哪些射频因素?

3.8 CPU要求是什么?

3.9 平台软件需求是什么?

3.10 UE的要求是什么?

3.11 有教程吗?

3.12 我如何贡献/报告错误?

3.13 有持续集成框架吗?

3.14:是否需要在手机上启用任何特定设置?

3.15 使用什么配置文件作为起点?

3.16:可以为任何波段使用上述配置文件吗?

3.17:有时手机不想连接到OAI。有什么问题

附录 OAI主要资料?



前言:什么是软件无线电SDR

软件定义的无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于软件定义的无线通信协议而非通过硬连线实现。

频带、空中接口协议和功能可通过软件下载和更新来升级,而不用完全更换硬件。

OpenAirInterface是软件无线电SDR的一种实现。

第1章 什么是OAI(OpenAirInterface)

1.1 来自官网的概述

OpenAirInterface是一种开放软件,汇集了来自世界各地的开发人员,他们共同构建无线蜂窝接入网络(RAN)和核心网络(CN)技术.

1.2 来自github的概述

OAI是一个开源硬件软件无线技术平台(模拟、仿真和实时),用于部署具有高度真实感的模拟无线蜂窝网络。

1.3 来自我的解读

OpenAirInterface不仅仅包括无线空口, 还包括整个无线接入网RAN,也包括核心网Core。

OpenAirInterface不仅仅包括4G LTE, 还包括5G,也包括未来的6G

OpenAirInterface不仅仅包括软件实体,还包括硬件与仿真(仿真硬件实体)。

Open的含义:

  • 开放:是接口
  • 开源:是代码

第2章 什么是OSA

2.1 OSA概述:

OSA:OpenAirInterface Software Alliance, 开源空口软件联盟。

OSA成立于2014年,是一个由公司赞助商资助的法国非营利组织(又称为“Dotation基金会”)。

OSA是OpenAirInterface成员的大本营。

2.2 OSA联盟职责

–软件的发展和演进路线图(进度和范围管理)

–软件的质量控制(质量管理)。

–推动OAI软件包,在学术界和工业界,针对不同的用例场景的部署 (市场管理)

2.3 OpenAirInterface github成员的角色

  • User:用户,使用者,这些人只使用github上提供的OpenAirInterface源代码,不参与开发。
  • Developer:开发者,这些人参与OpenAirInterface源代码的开发,OpenAirInterface欢迎任何人参与开发。
  • administrator:OpenAirInterface项目在github上的管理员。

第3章 常见的其他问题

3.1 OAI包括哪几部分

OpenAirInterface主要包含四个部分:

(1)OpenAir0:无线嵌入式系统设计,包含了一些RF物理硬件相关的设计文件和firmware之类。

(2)OpenAir1:基带信号处理,包含了一些物理层的功能模块,例如OFDM,调制解调,信道估计,编解码等等。

(3)OpenAir2:MAC层介质访问协议,包括在PC上通过Linux的IP网络设备驱动与MPLS的互联开发第二层协议栈

(4)OpenAir3:无线网络,包括为全IP蜂窝与IP/MPLS网状而开发的第三层协议栈。

上述部分,反应了5G NR的协议栈结构。

3.2 OAI 支持哪些无线技术和无线系统?

(1)LTE

协议栈:OAI提供了一个完整的实验性的LTE实现(主要是Rel 8,包括部分Rel 10)。

底层的硬件+OS平台:基于x86优化的实时Linux操作系统,并具有互通功能(也就是说它不支持ARM硬件平台和windows操作系统)

无线系统:它包括无线接入EUTRAN(eNB和UE)和LTE核心网EPC(MME、xGW和HSS)。

(2)5G

目前,该项目正在与社区密切合作,以使软件朝着3GPP未来5G版本的方向发展。

也就是说开源的5G项目正在开展,还不像4G LTE那样成熟。

3.3 支持哪些射频硬件平台?

  • 法国 Eurecom EXMIMO II
  • NI/ETTUS B210/X300
  • BladeRF,
  • LMSSDR。

三款SDR平台对比:HackRF,bladeRF和USRP - h2z - 博客园

3.4 谁可以使用OAI?

作为一个开源平台,它可供学术机构、工业界和政府的研究人员使用。

3.5 谁在建设OAI?

OAI最初由EURECOM开发,并获得了欧洲委员会和法国政府的资助)。

目前,它由OpenAirInterface软件联盟(OSA,www.OpenAirInterface.org)管理。

OSA有几个工业/非营利成员;有关更多详细信息,请参阅OSA成员列表。

3.6 OpenAirInterface与ETTUS N210 RF一起工作吗?

简短回答:否。

长回答:软件应该运行,但N210卡上的参考频率不足以生成所需的7.68/15.36 MHz采样频率,因此虽然软件功能工作,但无法提供业务。

3.7 运行OAI需要考虑哪些射频因素?

需要一个双工器、射频电缆。天线,RF电路才能正常工作。

射频部件应与运行系统的频带/射频频率正确匹配。

有关更多详细信息,请参阅OAI系统需求页面上的双工器部分。

3.8 CPU要求是什么?

最好在最新的Intel Core i5/i7上运行,最少4核。

有关更多详细信息,请参阅OAI系统需求页面。

3.9 平台软件需求是什么?

需要在计算机上运行Ubuntu 14.04或更高版本。

Ubuntu 16.04 LTS的测试正在进行。

OAI的内核也有特定的要求。有关更多详细信息,请参阅OAI软件支持页面。

3.10 UE的要求是什么?

理论上没有,但最好使用官网尝试过的手机。

最好不要从运营商处购买解锁手机,而是直接从亚马逊/易趣上的第三方供应商处购买。

包括SIM卡编写工具。

3.11 有教程吗?

是的,在官网的教程页面有很多教程。

3.12 我如何贡献/报告错误?

需要签署许可协议,然后按照gitlab工作流/编码指南提交分支机构进行合并。

有关更多详细信息,请参阅如何贡献页面。

3.13 有持续集成框架吗?

是的,官网githut上有一个CI框架,可以在不同的系统上构建多个不同的变体,运行模拟器和物理层测试。

它还远程控制UEs、EPC、ENB并运行吞吐量测试。

3.14:是否需要在手机上启用任何特定设置?

是的,必须将手机置于仅LTE模式。

如果您使用oai EPC,您还必须将蜂窝设置中的APN设置为“oai.ipv4”,或者根据您的EPC配置设置为其他内容。

3.15 使用什么配置文件作为起点?

对于USRP,$OPENAIR_DIR/targets/PROJECTS/GENERIC-LTE EPC/CONF/enb.band7.tm1.usrpb210.CONF

对于BladeRF,$OPENAIR_DIR/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.bladerfx40.CONF

对于LMSSDR,$OPENAIR_DIR/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.LMSSDR.CONF

对于EXMIMO2,$OPENAIR\u DIR/targets/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band7.tm1.EXMIMO2.CONF

3.16:可以为任何波段使用上述配置文件吗?

否。以上配置文件仅适用于频带7。

SDR需要对其他波段进行校准。

官方已经为其他波段校准了一些SDR平台。

可以在文件夹中查找其他波段的配置文件,$OPENAIR\u DIR/targets/PROJECTS/GENERIC-LTE-EPC/CONF

注意:请勿随意更改TX/RX增益设置,因为它们会影响其他LTE参数。

3.17:有时手机不想连接到OAI。有什么问题

尽量避免从某个运营商购买手机。运营商的手机都有一个包装,将阻止该手机接入到其他网络,例如OAI。这是另一个解决方案,但请自行承担风险,

https://lists.eurecom.fr/sympa/arc/openair5g-user/2016-06/msg00076.html

附录 OAI主要资料?

(1)OAI官网:OpenAirInterface – 5G software alliance for democratising wireless innovation

(2)OAI github源代码:oai / openairinterface5G · GitLab

(3)OAI github home page:Home · Wiki · oai / openairinterface5G · GitLab

(4)常见问题列表:FAQ · Wiki · oai / openairinterface5G · GitLab


作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/120490410

[OpenAirInterface实战-1] :什么是OAI?OAI常见问题解答相关推荐

  1. 红帽认证工程师常见问题解答(转)

    红帽认证工程师常见问题解答(转)[@more@]红帽企业Linux 3的发布对红帽认证工程师课程和红帽公司提供的其它课程有什么影响? 红帽认证工程师操作考试是开卷考试吗? 0.我听说红帽认证工程师考试 ...

  2. systemx3650服务器系统如何做,System x3650常见问题解答

    System x3650常见问题解答 Q)x3650 都能安装哪些操作系统? Q) x3650 能做RAID 5吗?标配支持RAID几? Q) x3650 能插SATA硬盘吗?最多支持多大硬盘容量? ...

  3. CP20常见问题解答

    CP20常见问题解答 CP20常见问题解答 注:若您对CP20用途不十分了解,请参考前面HC10的问答 Q)基于服务器的解决方案都有哪几种?各有什么特点? Q)CP20的usb端口是否会成为资料外泄的 ...

  4. Delphi XE5 常见问题解答

    Delphi XE5 常见问题解答 有关于新即时试用的问题吗?请看看 RAD Studio 即时试用常见问答. 常见问题 什么是 Delphi? Embarcadero? Delphi? XE5 是易 ...

  5. Internet Explorer 8 Beta2 常见问题解答

    Internet Explorer 8 Beta2 常见问题解答<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  6. 海康威视摄像头安装插件检测不到_海康威视摄像机常见问题解答

    海康威视摄像机常见问题解答 1.忘记摄像机IP地址怎么办? ①可以通过设备网络搜索工具SADP在线搜索 ②可以使用客户端4200在线搜索功能 ③在设备和PC开启UPNP功能时,可以通过PC中网络发现查 ...

  7. abaqus python二次开发攻略_Abaqus有限元分析常见问题解答与实用技巧 12天后上架...

    Abaqus有限元分析常见问题解答与实用技巧已印刷完毕,1-2天后上架,先睹为快.现在某些网站上的售卖信息,不靠谱.温馨提示:封底无防伪标均为盗版! 序  言 Abaqus是是国际上先进的大型通用非线 ...

  8. PhpExcel中文帮助手册|PhpExcel基本使用方法及常见问题解答

    为什么80%的码农都做不了架构师?>>>    一.介绍一下PHPExcel的基本使用方法 include 'PHPExcel.php'; include 'PHPExcel/Wri ...

  9. c语言中removeDir的相反函数,C语言编程常见问题解答之常用函数的包括文件.doc

    C语言编程常见问题解答之常用函数的包括文件 C语言编程常见问题解答之常用函数的包含文件(1) 作者:unknown 更新时间: 2005-05-10 函数 包含 类别 功能 _atold math.h ...

最新文章

  1. ActionScript 3.0 编程精髓 示例源码下载
  2. 在 App Store 三年學到的 13 件事(下)
  3. iOS 隐藏导航栏整个视图上移闪屏问题
  4. Halcon知识:如何求一个工件的粗细
  5. 正则化方法/防止过拟合提高泛化能力的方法:L1和L2 regularization、数据集扩增、dropout
  6. java网络编程,通过TCP,Socket实现多对一的局域网聊天室
  7. matlab system object,通过 System object 实现模块
  8. Linux系统网卡配置方法
  9. ProcessBuilder执行bash脚本
  10. 清除css,js,img的浏览器缓存
  11. leftjoin多表联合查询_结合mybatis-plus 实现无XML多表联合查询
  12. io vivado 怎么查看ps_vivado学习之PS与PL通信
  13. iOS GPUImage 自定义美颜滤镜
  14. LLVM 编译器学习笔记之三 -- TableGen语言编写*.td文件
  15. 计算机系学生橱窗分析结果怎么写,2015年高职学生职业生涯规划书
  16. 书籍折页是什么效果_问题:WPS里页面设置中的拼页,书籍折页,反向书籍折页分别是什么意思?打印出来的效果是什么样的? 要双面打印...
  17. 社区实践 | Kube-OVN实现K8s多租户网络管理
  18. 5种常见的重复形式,平面设计手法进阶学习
  19. 关于input=file的用法
  20. linux 互斥机制

热门文章

  1. python123判断性别准吗_在孕检时可以通过超声报告判断是男女吗为什么医生不会告诉你性别...
  2. 修炼设计能力的土办法
  3. DC/AC:单相方波全桥逆变电路设计与Matlab/Simulink仿真
  4. 求指点,求指点,求指点
  5. There is no getter for property named ‘xxxxx’ in ‘class com.xxx.xx.xx.xxxx‘”,
  6. 判断一棵树是否是另一棵树的子树 java实现
  7. Spring Cloud Ribbon的使用详解
  8. 「springcloud 2021 系列」RocketMQ 如何快速实现微服务消息机制
  9. 基于STM32F4实现LED呼吸灯效果(PWM)
  10. Idea官网进不去,解决办法