
软件无线电
文章平均质量分 85
光光学长
关注SDR,5G,LTE,Linux等领域
展开
-
OpenAirInterface (OAI) 应用场景
OpenAirInterface (OAI) 是一个持续更新的开源SDR LTE平台,由法国的Eurecom组织发起、开发和维护。相比其他的开源SDR LTE平台,OAI在国际上拥有广泛的应用场景。OAI平台主要使用C语言编写,是C语言一个活生生的教科书。OAI按照3GPP的标准实现了LTE的eNB,UE和EPC,是目前开源SDR LTE平台里面最为完善的一个。此外,OAI平台还包含了大量的仿真平台,用于对各种通信算法的验证。原创 2016-12-11 19:31:12 · 13404 阅读 · 3 评论 -
srsENB + srsUE + Amarisoft MME 测试
就在前段时间,SRS终于把全协议栈的eNB开源了。重要的事情说3遍,全协议栈的srsENB和srsUE都开源啦!全协议栈的srsENB和srsUE都开源啦!全协议栈的srsENB和srsUE都开源啦!想要获取源码的可以访问https://github.com/srsLTE/srsLTE。笔者对srsENB和srsUE进行了测试,SRS公司果然不让人失望。原创 2017-06-22 14:03:06 · 9913 阅读 · 2 评论 -
软件无线电 SDR LTE平台简介---OAI、srsLTE、OpenLTE与Amarisoft
软件无线电(SDR) LTE平台简介本博客简单介绍目前国际上比较主流的SDR LTE平台。如有相关问题,欢迎随时讨论交流。1. OpenAirInterface- OAIOAI是由欧洲的Eurocom组织开发并维护的开源SDR LTE平台,是目前最为完善的开源SDR LTE平台。 1. 主要特征 - 开源项目 - 按照3GPP协议同时实现了EPC,eNB和UE - 项目持续更新,目原创 2016-11-03 21:56:47 · 41161 阅读 · 4 评论 -
Ubuntu17.04 srsLTE(srsENB srsUE) 安装教程
很久以前,SRS公司的srsLTE只包含物理层下行链路功能,srsUE则是一个全协议栈的SDR UE平台。最近SRS公司基于OpenLTE开发了一个全协议栈的ENB平台,并把ENB和UE平台整合到了srsLTE里面。所以目前srsLTE平台是包含了全协议栈的ENB和UE平台,全协议栈的意思就是说srsLTE平台里面的ENB和UE可以直接跟商用手机、商用基站通信。本博客主要讲解基于Ubuntu17.04 srsLTE的安装和运行方法。原创 2017-06-27 10:56:51 · 10998 阅读 · 4 评论 -
OAI eNB + OAI UE without S1 安装 运行 教程
我猜很多同学对这种模式的误解来源于不知道S1是什么意思。在LTE系统中,S1接口是eNB与EPC的接口,S1-U是eNB与PGW的接口名称,S1-C是eNB与MME的接口名称。那OAI eNB+ OAI UE without S1的意思不就是只需要eNB,UE,不需要连接EPC么。笔者在之前的博客中也介绍过,标准的LTE系统如下图所示,包含三个部分,eNB,UE,和EPC。你可以把eNB和EPC安装在同一台电脑上。如果你的电脑运算能力足够强,其实你也可以把eNB,EPC和UE都安装在同一台电脑上。原创 2017-07-27 11:55:55 · 9563 阅读 · 3 评论 -
OpenAirInterface OAI 入门教程 1
OpenAirInterface OAI 入门教程 1 最近有不少同学发邮件问我关于OAI的问题,为了方便大家交流,我建立了一个OAI的学生讨论QQ群,群号1: 512786903 群号2:796058599 加群请备注(OAI)。有兴趣的同学欢迎加入交流。 OpenAirInterface(OAI),又称OpenAirInterface5g,是欧洲EU...原创 2017-02-27 16:38:18 · 45500 阅读 · 20 评论 -
OpenAirInterface OAI 学生讨论QQ群
最近有不少同学发邮件问我关于OAI的问题,为了方便大家交流,我建立了一个OAI的学生讨论QQ群,群号1 512786903 群号2:796058599 , 加群请备注(OAI)。有兴趣的同学欢迎加入交流。...原创 2017-03-14 16:03:09 · 3031 阅读 · 0 评论 -
OpenAirInterface OAI入门教程 2 (运行模式)
OpenAirInterface OAI入门教程 2 (运行模式)。SDR系统对数据处理的实时性要求非常好,特别是对于LTE这种要求时隙对齐的系统。由于Ubuntu系统不是一个实时操作系统,为了尽量满足OAI的实时性要求,OAI软件必然要采用多线程处理的方式来提高计算机的数据处理能力。原创 2017-03-10 17:40:38 · 11215 阅读 · 25 评论 -
OpenAirInterface OAI 代码分析
OpenAirInterface OAI 代码分析 【高清的图在 OAI学生交流群里】最近有不少同学发邮件问我关于OAI的问题,为了方便大家交流,我建立了一个OAI的学生讨论QQ群,群号1 512786903 群号2:796058599 加群请备注(OAI)。有兴趣的同学欢迎加入交流。OAI前段时间为了在eNB侧添加NGFI功能,对eNB侧代码做了较大的修改。同时,UE侧的数据...原创 2017-05-08 22:34:44 · 9416 阅读 · 10 评论 -
SDR USRP LTE 定时 时序问题
在我之前的博客中介绍了很多关于软件无线电(SDR)的技术原理。通过软件无线电技术,基于开源SDR LTE平台,我们能快捷的搭建一套LTE系统。下图便是一个SDR LTE系统的例子。 我们知道,LTE系统对时序要求非常严格。不像WiFi,随时想发数据就发数据。如果LTE系统的时序不对,UE和eNB则无法同步上,更不可能收发数据了。 那这就有一个问题,SDR原创 2018-01-06 22:04:31 · 4941 阅读 · 10 评论 -
SDR NB-IoT进展
目前,国际上已经有不少比较有影响力的SDR LTE平台,比如开源的OpenAirInterface(OAI)、srsLTE和OpenLTE等,还有不开源的商业软件Amarisoft等。这几个平台的介绍可以参考http://blog.youkuaiyun.com/jxwxg/article/details/53026659。近期,运营商已经开始部署NB-IoT的基站。很多公司和组织也在开发SDR NB-IoT平台,甚至已经有成熟的产品。下面简单介绍SDR NB-IoT的进展。原创 2017-06-29 16:09:30 · 4493 阅读 · 3 评论 -
Ubuntu 17.04 安装 OpenAirInterface (OAI)教程
国外有一个大神写了一个基于Ubuntu 17.04安装OAI eNB,UE和EPC一整套系统的教程。原文链接https://open-cells.com/index.php/2017/06/07/openair-single-machine-ubuntu-17-04-after-major-epc-update/ 。笔者亲测有效,整套系统可以在 5M 带宽下成功运行。原文有一个小地方有问题,笔者对此略微做了修改,现把教程复制到下文,权当分享。方便无法翻墙的同学学习。干货,绝对不坑。翻译 2017-06-26 21:53:53 · 12059 阅读 · 19 评论 -
UHD C/C++ 编程实例 USRP发送、接收数据
UHD C/C++ 编程实例 USRP发送、接收数据UHD库函数简介:发送函数、接收函数C/C++ USRP 发送数据、USRP 接收数据g++ 链接UHD库原创 2016-11-12 20:41:40 · 20509 阅读 · 26 评论 -
SDR WiFi平台 gr-ieee802-11 软件无线电实现802.11协议
SDR WiFi平台 gr-ieee802-11 软件无线电实现802.11协议。这篇博客主要介绍SDR WiFi平台gr-ieee802-11。据笔者所知,可能因为802.11协议要求的带宽较大,数据速率较大,对SDR平台的性能要求较高,所以较少实现SDR WiFi平台的项目。原创 2016-12-24 15:52:55 · 15486 阅读 · 41 评论 -
SDR技术原理解析 USRP收发原理
本博客通俗地介绍SDR的技术原理。先简单介绍SDR的概念,SDR系统的分类,基于GPP的SDR系统。接着详细介绍SDR系统原理,最后再以SDR LTE系统为例进一步解析SDR系统的工作流程。原创 2016-12-03 18:54:11 · 54521 阅读 · 27 评论 -
LTE 信令流程Log 之 OAI eNB
最近在研究SDR LTE系统之间的互联互通,成功调通了Amari MME + OAI eNB + srsUE。不知道这些SDR LTE平台的可以参见我的博客http://blog.youkuaiyun.com/jxwxg/article/details/53026659。 调通之后,抓取了MME,eNB和UE侧的信令流程log,流程包括了eNB与MME的连接,UE随机接入,UE鉴权等过程。因为Log信息内容较多,本博客只显示OAI eNB侧的Log信息。Amari MME 的Log信息请查阅 http://blog.c原创 2017-01-03 22:51:32 · 6862 阅读 · 2 评论 -
OAI eNB + srsUE + Amarisoft MME成功调通
OAI eNB + srsUE + Amarisoft MME成功调通。年前一直在调试不同SDR LTE平台之间的互联互通,但由于各个SDR平台之间存在着一些配置和代码细节上的差异,花了好长时间才成功调通OAI eNB 与 srsUE以及Amarisoft MME之间的互联互通。原创 2017-02-16 11:31:44 · 5834 阅读 · 6 评论 -
USRP 型号对比与挑选
SDR外设介绍 2017年2月14日星期二近期在整理SDR外设相关的资料,遂与分享一些关于USRP相关的知识。 基于GPP的SDR系统一般包含两部分,即GPP与RF外设。GPP负责执行处理基带数据的程序,RF外设主要负责基带数据的上变频/下变频,DAC/ADC,信号的收发等。RF外设的种类有很多,如BladeRF,HackRF,USRP,RTLSDR等,其中USRP是应用最为广...原创 2017-02-14 21:48:34 · 17521 阅读 · 5 评论 -
Ubuntu14.04 源码安装 UHD3.8.0
本教程在Ubuntu14.04下源码安装UHD3.8.0 ,其他版本的安装方法类似。原创 2016-11-01 23:02:59 · 6165 阅读 · 2 评论 -
LTE 信令流程log 之 srsUE
最近在研究SDR LTE系统之间的互联互通,成功调通了Amari MME + OAI eNB + srsUE。不知道这些SDR LTE平台的可以参见我的博客http://blog.youkuaiyun.com/jxwxg/article/details/53026659。调通之后,抓取了MME,eNB和UE侧的信令流程log,流程包括了eNB与MME的连接,UE随机接入,UE鉴权等过程。Amari MME的信令流程Log信息可以点击 http://blog.youkuaiyun.com/jxwxg/article/details/原创 2017-01-03 23:03:53 · 5318 阅读 · 9 评论 -
SoftwareRadioSystems srsLTE 平台简介
srsLTE是爱尔兰的SoftwareRadioSystems公司开发的一套开源SDR LTE平台。SoftwareRadioSystems公司是一家从事SDR开发的商业性质公司,公司目前包含AirScope、srsLTE、srsUE和srsENB四种产品。AirScope是一套基于SDR实现的LTE空口信号分析仪,此产品为商业软件,需要付费购买。srsLTE是一套基于SDR开发的简单LTE系统,只包含物理层下行链路,代码开源。srsUE是一套基于SDR开发的LTE UE系统,包含了从PHY到NAS的各层协原创 2017-05-19 16:10:19 · 4541 阅读 · 0 评论 -
srsLTE : srseNB srsUE srsEPC
之前一直在关注SoftwareRadioSystems公司的srsLTE产品。相比OpenAirInterface(OAI),srsLTE的功能虽然没有OAI全,但是srsLTE更加稳定,代码也更加规范,学习成本相对较低。 其他不多说,先把官网地址和代码下载地址放上。 官网地址:http://www.softwareradiosystems.com/ 代码下载:https://githu...原创 2018-02-28 20:45:30 · 6908 阅读 · 12 评论