【SDR】srsLTE安装、运行及测试

本文详细介绍了srsLTE的安装、运行和测试过程,包括系统安装、UHD驱动、依赖库安装、编译安装,以及使用ping和iperf进行性能测试。srsLTE是一个免费的开源LTE SDR平台,支持UE、eNB和EPC,适用于LTE系统的研究与开发。
摘要由CSDN通过智能技术生成

前言

       进入研究生阶段,就开始从事软件无线电(SDR)方向的学习及研究,到目前为止,接触过Amarisoft LTE100、Openairinterface、srsLTE、OpenBTS等SDR系统。实验室师兄们在基于OpenAirInterface(OAI)平台上做过较多的开发,也积累了相关的经验,想进一步了解SDR技术的,可以参考http://blog.csdn.net/jxwxg/article/details/53446841(实验室大牛写的SDR基本原理,简洁易懂)。

       OAI 功能非常强大,其按照3GPP LTE协议实现了UE、eNB以及EPC全协议栈的功能,目前已经支持到Release10版本,且在不断更新中。但是,OAI平台功能太过复杂,从而导致其运行及配置的时候,都比较麻烦,比如OAI EPC的运行,需要分别单独运行HSS、MME以及SPGW三个模块,且配置也是需要单独进行配置的,所以过程上,比较繁琐。

       接触SRS,是在去年年初,当时srsLTE只开源了全协议栈的UE,eNB,还包括一个下行的PDSCH,没有EPC的功能,而且其srsUE、srseNB运行的时候,必须要接EPC,所以使用起来,还需要找第三方的EPC才能够使用,但是在2018年,srs开源了EPC模块,且配置及使用非常简单,即不再需要使用第三方的EPC,即可搭建完整的LTESDR系统。

       下面对srsLTE的功能、环境搭建以及配置进行一个整体上的介绍~

srsLTE简介

       srsLTE是由爱尔兰SoftwareRadioSystems (SRS)公司开发实现的免费开源LTE SDR平台,在AGPLv3 license许可下发布,并且在实现中使用了OpenLTE的相关功能。SrsLTE的开源过程大致经历了三个阶段:

(1)srsLTE包含全协议栈的UE(srsUE)以及一个物理层下行链路的收发链路,该阶段可以使用第三方(如OAI)的eNB以及EPC来搭建LTE SDR系统;

(2)srsLTE开源了srseNB,即srs具备了全协议栈的eNB以及UE,没有EPC,因此需要使用第三方(如Amarisoft)的EPC,搭建LTE SDR的整个网络,实验室师兄有进行过该阶段的性能测试,可以参考http://blog.csdn.net/jxwxg/article/details/73603577

(3)srsLTE开源了srsEPC,即核心网功能,且一如往常的代码简洁,配置简单,使用方便,到目前为止,既可以通过srsLTE搭建完整的LTE网络。

目前的srsLTE开源代码在Github上管理,链接为https://github.com/srsLTE/srsLTE,其代码主要分为三个模块,即srsUE、srseNB、srsEPC,另外还包括一些底层的库函数:

       srsUE:实现了物理层到IP层的LTE SDR平台;

       srseNB:全协议栈的LTE eNodeB SDR平台;

       srsEPC:轻量级的LTE核心网实现平台,包括HSS、MME以及S/P-GW;

       lib:一套模块化的通用库,包括PHY、MAC、RLC、NAS、S1AP以及GW各层。

下面简单介绍srsLTE整个模块的性能特征,主要包含以下四个部分:

       srsLTE共有特征:

            (1)支持Realease8(兼容一些Realease9的功能);

            (2)支持FDD;

            (3) 测试带宽:1.4MHz、3MHz、5MHz、10MHz

评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值