软件无线电 SDR LTE平台简介---OAI、srsLTE、OpenLTE与Amarisoft
来源:互联网 发布:西门子plc编程电缆驱动 编辑:程序博客网 时间:2024/06/06 02:04
From:http://www.itdadao.com/articles/c15a744599p0.html http://www.oschina.net/p/openairinterface
本博客简单介绍目前国际上比较主流的SDR LTE平台。
OpenAirInterface(OAI)
OAI是由欧洲的Eurocom组织开发并维护的开源SDR LTE平台,是目前最为完善的开源SDR LTE平台。
OpenAirInterface主要包含四个部分:
OpenAir0:无线嵌入式系统设计,包含了一些硬件相关的设计文件和firmware之类。
OpenAir1:基带信号处理,包含了一些物理层的功能模块,例如OFDM,调制解调,信道估计,编解码等等。
OpenAir2:中间层介入协议,包括在PC上通过Linux的IP网络设备驱动与MPLS的互联开发第二层协议栈。
OpenAir2:无线网络,包括为全IP蜂窝与IP/MPLS网状而开发的第三层协议栈。
1. 主要特征
- 开源项目
- 按照3GPP协议同时实现了EPC,eNB和UE
- 项目持续更新,目前已经支持Release 10
- 支持支持FDD/TDD,1.4, 3, 5, 10, 15 和 20 MHz 带宽 (目前5 MHz 和10 MHz 带宽运行比较稳定)
- 项目包含仿真平台和SDR 硬件实现平台。仿真平台包含链路级仿真平台,如dlsim,系统级仿真平台,如oaisim。
- 项目支持多种硬件设备,如USRP,bladeRF和EXMIMO等
- 目前eNB代码较稳定,UE侧代码不太稳定
2. 应用场景
- 各种链路级仿真,系统级仿真
- OAI eNB + OAI UE without S1
- OAI EPC + OAI eNB + OAI UE
- Third-party EPC + OAI eNB + OAI UE
- OAI EPC + OAI eNB + 商用终端(COST UE)
- Third-party EPC + OAI eNB + 商用终端(COST UE)
3. 相关链接
- 官方网站 http://www.openairinterface.org/
- 项目教程 https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/WebHome
- 代码获取 https://gitlab.eurecom.fr/oai/openairinterface5g
SoftwareRadioSystems(srsLTE)
srsLTE是由SoftwareRadioSystems 实现的开源软件,侧重实现UE的功能。
1. 主要特征
- 开源项目
- 按照3GPP协议实现了UE侧完整的功能和eNB侧物理层下行的功能
- 目前只支持Release 8
- 只支持FDD SISO模式, 1.4, 3, 5, 10, 15 和 20 MHz 带宽
- 项目支持USRP, bladeRF等硬件
- 产品稳定,代码优化较好,可以用作SDR开发的库
2. 应用场景
- srs eNB + srs UE (物理层下行链路)
- Third-party eNB + srs UE
3. 相关链接
- 官方网站 http://www.softwareradiosystems.com/
- 代码获取 https://github.com/softwareradiosystems
OpenLTE
OpenLTE由之前摩托罗拉的一位工程师发起的开源项目。因为人力有限,所以项目的功能也有限。
1. 主要特征
- 项目开源
- 项目只包含EPC和eNB
- 只能传输信令,不能传输业务
2. 应用场景
- OpenLTE EPC + OpenLTE eNB等
3. 相关链接
- 代码获取1 http://openlte.sourceforge.net/
- 代码获取2 https://sourceforge.net/projects/openlte/
Amarisoft
Amarisoft是由Fabrice Bellard等实现的商业软件,是目前性能最好的SDR LTE平台。
1. 主要特征
- 项目不开源
- 完全按照协议实现3GPP LTE协议的 eNB, EPC和UE
- eNB支持LTE Release 13, UE支持LTE Release 12
- 支持FDD/TDD, 1.4, 3, 5, 10, 15 和 20 MHz 带宽
- 项目留有硬件接口,对硬件没有要求(支持各种不同的硬件)
- 软件优化较好,产品能在笔记本上运行
- Amari UE 100 能在一台电脑上模拟并发送500个UE的数据
- 最近项目还在eNB侧添加了对NB-IoT协议的支持
2. 应用场景
- 项目不开源,应用场景受软件授权的限制。
3. 相关链接
- 官方网站 http://www.amarisoft.com/
备注
如果想要学习SDR的基本原理等,建议先学习srsLTE平台。srsLTE平台代码量较小,代码书写规范,而且项目性能稳定,便于调试。
- 软件无线电 SDR LTE平台简介---OAI、srsLTE、OpenLTE与Amarisoft
- 软件无线电 SDR LTE平台简介---OAI、srsLTE、OpenLTE与Amarisoft
- 软件定义无线电SDR
- SoftwareRadioSystems srsLTE 平台简介
- SDR软件无线电的测量
- 软件定义无线电 (SDR) 和业余试验
- 软件定义无线电 (SDR) 和业余试验
- 详解软件无线电(SDR)架构
- SDR WiFi平台 gr-ieee802-11 软件无线电实现802.11协议
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(一)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(二)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(三)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(四)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(五)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(六)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(七)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(八)
- 使用RTL-SDR和Matlab Simulink玩转软件无线电(九)
- comparable 和 comparator 总结
- ContextMenuItemAttribute
- HTTP协议详解(真的很经典)
- 矢量数据下载【道路路网(公路、铁路)、水系、建筑物轮廓、地名等等】
- solr 总结
- 软件无线电 SDR LTE平台简介---OAI、srsLTE、OpenLTE与Amarisoft
- Android 版本更新,安装
- Invalid argument supplied for foreach()
- for ... of循环和for ... in循环的区别
- Map和set
- 98 Validate Binary Search Tree
- Error: Can't set headers after they are sent to the client
- 全面介绍Android Studio中Git 的使用(一)
- Linux下挂后台运行python脚本