最近在进行SDR软件无线电方面的研究,决定先通过srsLTE+USRP B210跑通4G来入门。上一篇文章整理了srsLTE在Ubuntu18.04虚拟机上的安装指南。作者安装好srsLTE21.04并连接B210之后,在一台电脑上运行epc和enb程序,在另一台电脑上运行ue程序,发现epc和enb之间能相互连通,但ue却无法连接到enb,即使连接上了也很不稳定。srsLTE系统运行参数修改是通过修改配置文件进行的。本文将对srsenb的配置文件enb.conf和配置文件进行解析, 下篇文章将学习srsue配置文件ue.conf,希望能够发现ue连接不上enb的原因。

1. eNB configuration

这部分是eNB自身的一些参数设置。

enb_id: 20bit的eNB标识符,标识一个PLMN(公共陆地移动网络,可理解为中国电信等运营商)中的eNB。
mcc: 移动国家码,用于唯一识别移动用户所属的国家,共3位。
mnc: 移动网络码,用于识别移动用户所属的移动网络,共2位。
mme_addr: MME(移动性管理实体)的S1接口IP地址。MME是组成epc的五大网元之一,负责对移动用户的管理。MME与eNB之间通过基于IP协议的S1-MME接口连接。
gtp_bind_addr: GTP(GPRS隧道传输协议)连接需要绑定的本地IP地址。GTP是一组基于IP的高层协议,主要用于在LTE中支持GPRS(通用分组无线服务)的通讯协议。
gtp_advertise_addr: IP address of eNB to advertise for DL GTP-U Traffic。(这个参数在enb.conf和其他配置文件中都再没出现过,也不好理解,就先不管了)
s1c_bind_addr: S1AP(S1应用协议)连接需要绑定的本地IP地址。S1接口是核心网和接入网之间的接口。
n_prb: 物理资源块(RB)数量,可取值6,15,25,50,75,100。
tm: LTE传输模式,可取值1 - 4。默认为传输模式1,即单天线端口传输。
nof_ports: 发射天线端口数量。默认为1,TM2/3/4时需设置为2。


2. eNB configuration files

这部分是对eNB其他的一些配置文件进行指定。

sib_config: SIB1、SIB2、SIB3的配置文件。SIB是LTE系统信息的一种类别。
rr_config: 无线资源的配置文件。
drb_config: 数据资源承载的配置文件。


3. RF configuration

这部分是射频配置的一些参数。

dl_earfcn: 下行链路的载波频点号,用于唯一标识某个LTE系统所使用的频率范围,载波频点号与载波中心频率是一一对应的。有关频带、信道带宽和载波频点号的内容详见LTE物理传输资源(2)-频带、信道带宽和频点号EARFCN以及频段、信道带宽、EARFCN、频段和EARFCN之间的换算。
tx_gain: 发射增益(dB)。
rx_gain: 接收增益(dB)。


剩下的包捕获设置、日志设置、信道仿真设置等这里就先不考虑了。

srsLTE学习笔记(一)——eNB配置文件enb.conf解析相关推荐

  1. Redis学习笔记(五)——持久化及redis.conf配置文件叙述

    对于日常使用来说,学习完SpringBoot集成Redis就够我们工作中使用了,但是既然学习了,我们就学习一些Redis的配置及概念,使我们可以更深层次的理解Redis,以及增强我们的面试成功概率,接 ...

  2. deepstream学习笔记(三):deepstream-imagedata-multistream解析与接入适配yolov5模型测试

    引言 上一节重点介绍了gstreamer架构图与各部分组成原理说明,并且针对deepstream-test1介绍了它的整体功能和画出了管道图,本篇博文将详细介绍deepstream-imagedata ...

  3. Shiro学习笔记(三)源码解析

    Shiro作为轻量级的权限框架,Shiro的认证流程是怎样的一个过程. 如果没有对Shiro进行了解的话,建议先对Shiro学习笔记(一)学习一下Shiro基本的组 成. 1,几大重要组件解析 1.1 ...

  4. python学习笔记3-解析配置文件ConfigParser模块

    配置文件内容: [db] db_host=127.0.0.1 db_port=3306 db_user=root db_pass=password [concurrent] thread=10 pro ...

  5. Linux学习笔记——Apache服务器配置文件简介

    Apache服务器配置文件简介 Apache的配置文件是包含若干指令的纯文本文件,其文件名为httpd.conf.在Apache启动时,会自动读取配置文件中的内容,配置Apache服务器的运行.配置文 ...

  6. Shell学习笔记 - 环境变量配置文件(转)

    一.source命令 功能:在当前bash环境下读取并执行配置文件中的命令 1. 命令格式 source 配置文件  或  . 配置文件 2. 命令示例 [root@localhost ~]# sou ...

  7. hibernate框架学习笔记2:配置文件详解

    实体类: package domain;public class Customer {private Long cust_id;private String cust_name;private Str ...

  8. 20.Spring学习笔记_基于配置文件的方式来配置 AOP(by尚硅谷_佟刚)

    基于 XML 的配置声明切面 除了使用 AspectJ 注解声明切面, Spring 也支持在 Bean 配置文件中声明切面. 这种声明是通过 aop schema 中的 XML 元素完成的. 正常情 ...

  9. Unity | HDRP高清渲染管线学习笔记:HDRP配置文件(HDRP Asset)

    目录 一.Frame Settings(帧设置) 二.Volume 三.HDRP配置文件.帧设置和Volume之间的关系 四.HDRP配置文件 1.Rendering (1)Color Buffer ...

  10. nginx 学习笔记(6) nginx配置文件中的度量单位

    容量大小可以用比特(byte),千比特(kilobyte,后缀k或者K)或者兆(megabytes,后缀m或者M),例如:"1024","8k","1 ...

最新文章

  1. mask-conditional contrast-GAN
  2. vue-element-admin台前端解决方案: 基于 vue 和 element-ui实现
  3. Android之自定义view引用xml,Android自定义View在XML中映射错误
  4. java调用接口失败重调_java 接口调用问题
  5. MISC-BUUCTF-9题-九连环-佛系青年等
  6. ShowMsg函数妙用
  7. lucene使用3.0.3_Apache Lucene 5.0.0即将发布!
  8. JQuery------鼠标双击时,不选中div里面的文字
  9. 对short类型,输出结果不一样?
  10. OpenMP变量的私有与共享
  11. 周期串plus 水题
  12. 大龄开发者究竟该何去何从?2019年Python全栈工程师,都是开发人员改怎么转向高收入?
  13. 惠普企业(HPE)是否免不了最终被关停的命?
  14. h5页面在ios机上禁止长按复制
  15. 服务器指令学习记录-----ska暑期训练
  16. TI CCS下载地址
  17. Java怎么学?分享6个学习窍门
  18. 使用家庭宽带搭建服务器(含个人网盘) [一]-为什么要搭建自己的服务器?能实现公网访问?能实现NAS功能?能在线播放视频?
  19. 网络入门—家庭组网介绍基本网络知识
  20. 分块矩阵乘法以及求逆应用

热门文章

  1. 什么是统计学中的 Standard Error ( SE )?
  2. 微信小程序分享小程序码的生成,多参数以及参数的获取
  3. 基于Spring boot的云客服系统实现
  4. 计算机视觉————理解彩色图片
  5. Python趣味脚本,做一个简单的抽奖刮刮卡
  6. 手把手教学 玩转苹果HomeKit
  7. android CircleIndicator 实现引导页
  8. Andriod基础知识了解一下
  9. mySQL中的内外连接
  10. B站笔试真题之[编程题]脸滚键盘