srsLTE:高度模块化的 3GPP LTE 开源库

admin3年前软件教程53

srsLTE 是由 SRS 开发的一款 SDR UE 和 eNodeB 的免费且开源的 LTE 库。该库采用最低的内置模块和外部依赖方式实现了高度模块化。它完全是由 C 语言编写,因此如果在系统中可用,可以使用加速库 VOLK 将其分布在 GNURadio 上。

srsLTE 使用的是 srsUE,一个 LTE UE 的全栈(PHY 至 IP)实现。srsUE 地址:http://github.com/srslte/srsue

srsLET 的软件许可为 AGPLv3。

当前特性:

兼容 LTE 第 8 发布版本;

FDD 配置;

测试带宽:1.4、3、5、10、15 和 20 MHz;

传输方式 1(单天线)和 2(发射分集);

UE 端的小区搜索和同步过程;

UE 和 eNodeB 端支持所有 DL 频道/信号:PSS、SSS、 PBCH、 PCFICH、 PHICH、 PDCCH、 PDSCH;

UE 端支持所有 UL 频道/信号: PRACH、PUSCH、PUCCH、SRS;

基于频率 ZF 和 MMSE 均衡器;

可用于 Intel SSE4.1/AVX(+100 Mbps)和 C标准(+25Mbps)的高度优化的 Turbo 解码器;

MATLAB 和 OCTAVE MEX 库生成许多组件;

UE 接收方测试且验证 Amarisoft LTE 100 eNodeB 和商业化 LTE 网络(爱尔兰的 Telefonica Spain、Three.ie 和 Eircom)。

更新后舍去的特性:

闭环功率控制

Semi-Persistent 调度

硬件

该库目前支持 Ettus Universal Hardware Driver(UHD)和 bladeRF 驱动。另外,适用于 UHD 或 bladeRF 驱动的任何硬件也都支持。其中没有采样率转换,因此为了保持 LTE 基站中 LTE 抽样频率和解码信号正常工作,硬件应该支持 30.72 MHz的采样率。

我们已测试以下硬件:

USRP B210

USRP X300

bladeRF

运行 srsLTE

商业化 LTE 网络的 SLB1 接收和 UE 测量:

lte/examples/pdsch_ue -f [frequency_in_Hz]

其中 -f 是 LTE 频道频率。

eNodeB端 至 UE 端 下行 PHY 测试

需要两台电脑,每台配备一个 USRP。在发送器端运行:

lte/examples/pdsch_enodeb -f [frequency_in_Hz] [-h for more commands]

接收端运行:

lte/examples/pdsch_ue -r 1234 -f [frequency_in_Hz]

在发送器的控制台,通过键入一串新的数字(0-28之间)可以改变调制和编码方案(MCS)。

在接收端的输出类似于下图。在这个案例中,我们在中间演示过程中移除发送器和接收机天线,结果显示接收端仍可能接收。

http://www.dropbox.com/s/txh1nuzdb0igq5n/demo_pbch.ogv(需科学上网)

视频下行 PHY(eNodeB 至 UE 端)

上一个例子是发送随机二进制数字至 UE 端。在 LTE PHY DL 无线连接中打开 TCP 套接字和流视频。在发送机端,运行以下命令:

lte/examples/pdsch_enodeb -f [frequency_in_Hz] -u 2000 [-h for more commands]

参数 -u 2000 将开放端口 2000 用于监听 TCP 连接。设置一个高阶 MCS,如16,在 eNodeB 控制台输入 16 并按回车键。

lte/examples/pdsch_ue -r 1234 -u 2001 -U 127.0.0.1 -f [frequency_in_Hz]

参数 -u 2001 -U 127.0.0.1 是指在 eNodeB 端定向注入地址:通过参数显示端口。一旦系统运行,就可以发送一些有用的数据,如视频流。在发送器端,运行:

avconv -f video4linux2 -i /dev/video0 -c:v mp4 -f mpegts tcp://127.0.0.1:2000

通过本地主机端口 2000从摄像头捕获流视频。在接收端运行:

avplay tcp://127.0.0.1:2001?listen -analyzeduration 100 -loglevel verbose

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

美发app开发解决方案

美发app开发给很多爱美人士一条便捷通道,不用再到处去搜索美发商家。用户可以通过美发app查询商家并且了解服务进行定位后预约到店美发,享受一条龙服务。所以认为大家如果想要做好美发APP,就需要做好解决...

拼多多夜间模式在哪

拼多多无法开夜间模式,不支持夜间模式这个功能,用户只能手动调节手机屏幕亮度或者开启手机自带的夜间护眼模式来减小对眼睛的刺激。拼多多是上海寻梦信息技术有限公司于2015年9月上线的一家专注于C2B拼团的...

宠物APP开发覆盖哪些功能应用

宠物带来的市场经济逐渐攀升,当下宠物行业混乱攀高消费,收费杂乱,品质监管等等的问题,对于线下宠物从业人士来发展限制,宠物看似“钱景无限”背后如何去抓住市场机会,创造有价值的市场?不少企业对于宠物APP...

趣步解绑和注销是一回事吗

趣步解绑和注销不是一样的,而且趣步注销了不需要解绑。趣步是一款APP,互联网运动健康倡导品牌,由湖南趣步网络科技有限公司专业技术团队开发的综合运动类APP。趣步APP公司全称为湖南趣步网络科技有限公司...

腾讯会议显卡驱动暂不支持美颜功能

腾讯会议显卡驱动暂不支持美颜功能的原因是腾讯会议是不可以开美颜的,它本身没有这个功能,如果要想用美颜,可以用别的聊天软件。腾讯会议是腾讯云旗下一款云会议产品,于2019年12月25日发布,具有灵活入会...

小红书直播结束后可以看回放吗

小红书暂时没有直播回放的功能,如果我们错过了直播,就只能观看别人的录播,没有录播就无法观看。小红书是一个生活方式平台和消费决策入口,创始人为毛文超和瞿芳。截至2019年7月,小红书用户数已超过3亿。截...