LTE解MIB块,LTE中PBCH过程
在看此篇文章之前呢,我相信你已经了解了PSS和SSS的含义以及具体过程,因此下面就是PBCH过程了,本篇分四部分细说PBCH, 首先解释PBCH中MIB包含哪些信息, 然后解释PBCH的编码过程, 接下来解释PBCH的调制和映射过程, 最后介绍PBCH的接收过程。大家可以看一下下图有个大体的理解。
把BCH传输限制在72个中心的子载波,而不考虑小区的下行系统带宽的原因在于:UE在接受BCH时并不知道小区的下行系统带宽。因此UE第一次接收BCH时,可以假定小区的下行系统带宽等于可能的最小下行系统带宽(6个RB,对应于72个子载波)。在解码了MIB之后,UE就能从MIB中得到实际的下行系统带宽。
MIB在40ms的周期内重复了4次,每一次发送的PBCH都携带相同的coded bit ,也就是说,每一次都是可以单独解码的。因此,在信道质量(SIR)足够好的情况下,UE可能只接受这40ms内其中一个,就能成功的解码出PBCH的内容;如果不行,就在与下一个10ms发送的PBCH的内容进行软合并,在进行解码,直到成功解码出PBCH。
PBCH信息比特共24位
- dl-bandwidth, 3位, 表示 6, 15, 25, 50, 75, 100 六种带宽.
- phich-duration, 1位, 表示Normal or Extend
- phich-resource, 2位, 对应PHICH的参数Ng, ={1/6, 1/2, 1, 2}
- SFN帧号高8位
- spare预留比特10位.
PBCH编码
- CRC16位, 并根据天线的个数进行Mask,所以存在三种掩码
- 1/3码率的CC
- 对NormalCP而言, 速率匹配输出1920比特, 相当于重复16倍.
PBCH调制和映射
- 加扰, 扰码与Cell_ID有关.
- QPSK调制.
- 分层和预编码, 多天线只有发送分集(TD)方式, 无空间复用(SM)方式.
- 物理资源映射, subframe0的slot1中前四个OFDM符号的72个子载波. 注意天线端口为1,2,3,4的cell-special RS要保留.
- 40ms, 每10ms发送一个可以自解码的PBCH. (其实10ms的数据相当于将circle buffer重复了4次)
- 对Normal CP而言, 40ms的物理资源共4*(4*72-4*12)=960个子载波, 每个子载波上传输一个QPSK符号, 因此传输1920比特.
PBCH的接收: 主要要解决三个问题.
- 天线配置未知。发送天线配置不同则接收端MIMO检测的操作不同, 并且CRC的Mask也不同. 简单的方法是轮流试发送天线为1,2,4的情况;复杂的方法是根据cell-special RS进行发送天线估计,估计后再进行MIMO检测。
- 接收下来的10msPBCH是40ms中哪一段未知, 因此解扰用的扰码是哪一段也未知. 简单的方法是轮流用4段中的一段,直到CRC正确为止。
参考:1.https://blog.csdn.net/weixin_38939826/article/details/83991990
2.LTE中的PBCH-greel-ChinaUnix博客
LTE解MIB块,LTE中PBCH过程相关推荐
- Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(下)
本文原创, 转载请注明出处:http://blog.csdn.net/qinjuning 上篇文章<<Android中measure过程.WRAP_CONTENT详解以及xml布局文 ...
- Mapreduce中maptask过程详解
一.Maptask并行度与决定机制 1.一个job任务的map阶段的并行度默认是由该任务的大小决定的: 2.一个split切分分配一个maprask来并行处理: 3.默认情况下,split切分的大小等 ...
- Android中mesure过程详解 (结合Android 4.0.4 最新源码)
如何遍历并绘制View树?之前的文章Android中invalidate() 函数详解(结合Android 4.0.4 最新源码)中提到invalidate()最后会发起一个View树遍历的请求,并通 ...
- Android中layout过程详解 (结合Android 4.0.4 最新源码)
上一篇文章Android中mesure过程详解 (结合Android 4.0.4 最新源码)介绍了View树的measure过程,相对与measure过程,本文介绍的layout过程要简单多了,正如l ...
- Spotify敏捷模式详解三部曲第二篇:研发过程
本文转自:Scrum 中文网 引言 在本系列文章的第一篇,我们介绍了Spotify的敏捷研发团队,以及它独特的组织架构.Spotify的研发团队采用的是一种非常独特的组织架构,如下图所示: 整个研发组 ...
- python英语字典程序修改_详解如何修改python中字典的键和值
我们知道python中字典是无序的,它们都是通过hash去对应的.一般的如果我们需要修改字典的值,只需要直接覆盖即可,而修改字典的键,则需要使用字典自带的pop函数,示例如下: t = {} t['a ...
- 详解Linux2.6内核中基于platform机制的驱动模型
原文地址:详解Linux2.6内核中基于platform机制的驱动模型 作者:nacichan [摘要]本文以Linux 2.6.25 内核为例,分析了基于platform总线的驱动模型.首先介绍了P ...
- 详解在Visual Studio中使用git版本系统 [转]
详解在Visual Studio中使用git版本系统 作者:掷鸡蛋者 , 发布于2012-6-21 这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指 ...
- (111)FPGA面试题-介绍Verilog 块语句fork-join执行过程
1.1 FPGA面试题-介绍Verilog 块语句fork-join执行过程 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍Verilog 块语句f ...
- (110)FPGA面试题-介绍Verilog块语句begin-end执行过程
1.1 FPGA面试题-介绍Verilog块语句begin-end执行过程 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍Verilog块语句beg ...
最新文章
- 定时从linux获取文件,Linux 使用scp命令定时将文件备份到另一台服务器
- 1362. 健康的荷斯坦奶牛【难度: 一般 / 二进制枚举】
- 【26】Python Iterator笔记
- 关于spring mybateis 定义resultType=java.util.HashMap
- 使用UDP的简单C/S程序
- Java Thread 总结
- vivado软件如何查看内部器件的仿真信号
- 判断平台是windows还是linux,用这个方法就行了
- 民意调查Django实现(一)
- python 简单的绘图
- 单片机 队列 C语言 OLED 示波器 心率波形 显示 MSP430F5529 pulsesensor ADS1292R
- 在ArcGIS中自定义符号制作时,发现无法正常使用符号单位,是怎么回事?
- 浩方对战平台原理初步分析
- 4309 消灭老鼠(哈希表存储一个向量表示一条直线)
- 本人亲身实践,不要给软屏幕笔记本贴钢化膜(T_T)
- 泽风大过:改过自新;坎为水:坦然面对
- 南大通用数据库(2):客户端的使用(GBase 企业管理器的使用)
- 超实用流程图制作技巧,制作流程图so easy
- 用户划分——RMF方法
- Linux系统无名管道通信实验,Linux进程间通信(二)---管道通信之无名管道及其基础实验...
热门文章
- Kafka 之 HW 与 LEO
- 前端面试被问到项目中的难点有哪些?
- 简单的avr c语言程序,avr单片机c语言编程风格介绍 - 全文
- 打印机form2尺寸_windows7中如何设置打印机纸张大小 以241-2纸张为例
- 华为U8500使用心得
- linux+qq+输入法下载官网,续:Linux下安装输入法和QQ软件
- 【BZOJ3097】 Hash Killer I
- win7耳机插前面没声音_win7电脑音箱没声音如何解决 win7电脑音箱没声音解决方式【图解】...
- 来了!安利一款助力百度世界2020 “5G云代驾”、直播互动的黑科技
- VSCODE 远程编译调试ARM开发板