ShareTechnote系列LTE(14):上行链路信号解码
上行链路信号解码
解码上行信号指解码PUCCH和PUSCH。总体流程如下:
i)UE将PUSCH(或PUCCH)传输至eNodeB
ii)eNodeB检测DMRS(解调参考信号:PUSCH DMRS、PUCCH DMRS)
iii)如果DMRS检测成功,则eNodeB解码PUSCH(PUCCH)数据。上行CRC校验在此阶段进行。
总体逻辑简单,但eNodeB通常从多个UE获得上行信号,每个UE可能处于不同的距离和不同的信道条件下,所以上行信道的解码并不容易,为了帮助eNodeB解码这些上行信道,UE需要发送参考信号。
下面列出了几种不同的上行链路信号。
i)用于PUCCH的DMRS(解调参考信号)
ii)用于PUSCH的DMRS(解调参考信号)
iii)探测参考信号。
条目 iii)不是强制发送的部分,但UE必须发送i)和ii)。否则,即使UE以正确的格式传输,eNodeB也无法解码PUCCH或PUSCH。
上行参考信号的详细实施见TS 36.211第5.5节和TS 36.213,注意到许多参数涉及到上行参考信号的生成,下面是这些参数的简要列表。这些参数在PUSCH/PUCCH DMRS信号生成中的使用方式见 Physical Channel : PUSCH DMRS 和Physical Channel : PUCCH DMRS 。
涉及到很多参数,很难详细理解所有这些参数,必须确保所有这些参数都是正确设置,不仅在UE中设置,而且在网络中设置。UE可以任意设置这些参数吗?不可以,在这种情况下,eNodeB不知道如何检测参考信号,因此eNodeB将无法解码PUSCH/PUCCH。那么,UE如何知道它必须使用哪个值来创建上行链路参考信号呢?
上行参考信号的最关键信息由SIB2消息传递,涉及PUCCH参考信号检测和PUSCH参考信号检测的参数不同:
以下是与PUCCH参考信号检测相关的参数列表:
以下是与PUSCH参考信号检测相关的参数列表:
ShareTechnote系列LTE(14):上行链路信号解码相关推荐
- ShareTechnote系列LTE(13):上行链路数据传输调度-持续调度
上行链路数据传输调度-持续调度 LTE中有两种数据传输调度方案.在算法方面,最简单的是持续调度.在此调度模式下,网络以DCI格式0为每个子帧发送"Grant". i)网络在下行PD ...
- ShareTechnote系列LTE(6):下行子帧解码(PCFICH、PHICH、PDCCH、PDSCH解码)
下行子帧解码(PCFICH.PHICH.PDCCH.PDSCH解码) 假定初始化.同步.IB解码.注册已经完成,并且UE处于连接模式的前提下,解码用户数据(PDSCH)的整个过程为: i)处理子帧中第 ...
- ShareTechnote系列LTE(8):小区搜索
小区搜索 8.1 小区搜索(测量.评估.检测) 这里小区搜索是指代表测量.评价.检测过程的总称,这与小区选择过程紧密相关,因为UE在进行小区选择之前首先要经历这个搜索过程,同时,在空闲模式下,这一过程 ...
- ShareTechnote系列LTE(15):HARQ
HARQ HARQ(hybrid ARQ)是一个非常复杂的过程,这里仅简要描述. 先考虑一下术语.什么是H-ARQ?为什么用"Hybrid "这个词? ARQ代表自动重复请求,Hy ...
- STM32 基础系列教程 14 - IIC
前言 学习stm32 IIC接口的使用,用IIC 接口实现与IIC设备的通信功能. 示例详解 基于硬件平台: STM32F103C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使 ...
- LTE系统上行链路调度算法研究
<北京交通大学> 2013年 LTE系统上行链路调度算法研究 徐莹莹 [摘要]:3GPP长期演进(LTE)具有更低的传输时延.更高的传输速率.优化网络架构.降低运营费用等众多优点 ...
- 循序渐进学.Net Core Web Api开发系列【14】:异常处理
循序渐进学.Net Core Web Api开发系列[14]:异常处理 参考文章: (1)循序渐进学.Net Core Web Api开发系列[14]:异常处理 (2)https://www.cnbl ...
- JVM基础系列第14讲:JVM参数之GC日志配置
说到 Java 虚拟机,不得不提的就是 Java 虚拟机的 GC(Garbage Collection)日志.而对于 GC 日志,我们不仅要学会看懂,而且要学会如何设置对应的 GC 日志参数.今天就让 ...
- 解读ASP.NET 5 MVC6系列(14):View Component
原文:解读ASP.NET 5 & MVC6系列(14):View Component 在之前的MVC中,我们经常需要类似一种小部件的功能,通常我们都是使用Partial View来实现,因为M ...
最新文章
- 过河问题 还是不会 去学请教一下 数学老师 -----
- Qt5.1.1 + VS2010安装错误(Unable to find a Qt build)
- No DataType in DataTemplate in Windows Phone(—)
- WindowsPhone-GameBoy模拟器开发四--Gameboy显示系统分析
- 20110126 学习记录:一些关于html中布局的代码 CSS hack速查表
- C++学习之路 | PTA(甲级)—— 1043 Is It a Binary Search Tree (25分)(带注释)(精简)
- myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境
- iOS应用开发环境准备
- 10亿美元:MIT宣布建立计算学院,近70年来最大结构变革只为AI
- python md5加密_如何用python“优雅”的调用有道翻译?
- 移动硬盘提示由于IO设备错误,无法运行此项请求要怎么办啊
- [转贴]壮观啊!实拍中国最美公路
- 数据挖掘工具weka之weka包的安装
- 一文了解通用行为识别ActionRecognition
- 小学计算机设备报表,小学信息技术教育及电教设备自查报告
- php中怎么加入图片,怎么样将图片加入ps中
- 小米笔记本降价销售或预示其销售未如理想
- 【2022新版】Java 终极学习路线(文末高清大图)-共计9大模块/6大框架/13个中间件
- bzoj2668 [cqoi2012]交换棋子
- linux pandas教程_pandas教程