热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

物理层_[4G&5G专题71]:物理层4GLTE物理混合自动重传指示信道PHICH与物理上行控制信道PUCCH与UCI

篇首语:本文由编程笔记#小编为大家整理,主要介绍了[4G&5G专题-71]:物理层-4GLTE物理混合自动重传指示信道PHICH与物理上行控制信道PUCCH与UCI相关的知识,希望对你有

篇首语:本文由编程笔记#小编为大家整理,主要介绍了[4G&5G专题-71]:物理层 - 4G LTE 物理混合自动重传指示信道PHICH与物理上行控制信道PUCCH与UCI相关的知识,希望对你有一定的参考价值。






目录

第1章 概述

1.1 上行物理控制格式指示信道PHICH概述

1.2 物理上行控制信道PUCCH

1.3 UCI(Uplink Control Information)

1.4 PUCCH和PHICH在启动流程中的位置

1.5 信道映射

 第2章 物理混合自动重传指示信道PHICH(下行)

2.1 PHICH时频资源

2.2 PHICH内容

第3章 PUCCH(上行)

3.1 PUCCH时频资源

3.2 PUCCH内容UCI




第1章 概述


1.1 上行物理控制格式指示信道PHICH概述

Physical Hybrid ARQ Indicator Channel,物理混合自动重传指示信道。PHICH用于对PUSCH或PUCCH传输的数据回应HARQ ACK/NACK。每个TTI中的每个上行TB对应一个PHICH。

PHICH是不是一个独立的信道,而是一个伴随信道,是伴随物理上行控制信道PUSCH或PUCCH信道而存在的一个应答信道。

 


1.2 物理上行控制信道PUCCH

PUCCH,Physical Uplink Control Channel,物理上行链路控制信道, 用于传递UCI.

PUCCH信道主要承载(UCI):


  • 带ACK/NACk

  • CQI,

  • PMI

  • RI。


1.3 UCI(Uplink Control Information)

在下行物理信道中存在着PDCCH控制信道,根据其中承载信息的不同,携带着各种不同的DCI格式,比如DCI0、DCI1A等等,那么在上行物理信道中也存在着类似的控制信道,我们叫做PUCCH(Physical Uplink Control Channel)信道。

同样根据承载信息的不同,PUCCH可以携带各种不同的UCI(Uplink Control Information)。

与下行DCI只能在PDCCH中传输不同的是,UCI既可以在PUCCH中传输,也可以在PUSCH中传输。
 


1.4 PUCCH和PHICH在启动流程中的位置

 


1.5 信道映射

 


 第2章 物理混合自动重传指示信道PHICH(下行)


2.1 PHICH时频资源


  • 频域:占用N个3*REG组,每个REG组由4个RE构成。N的个数可以配置。
  • 时域:每个1ms子帧的一个符号。
  • 调制:BPSK

 


2.2 PHICH内容

用于基站对上行数据传输的HRAQ ACK/NACK, 因此数据格式比较简单。

由于采用BPSK调试,因此可以一个RE可以携带1个bit,3*4个RE。

每3个REG可同时为8个终端用户提供应答数据。

每个TTI中的每个上行TB对应一个PHICH。

也就是说,HRAQ应答是针对一个TTI调度周期的TB的,一次可以同时回复多个用户的HRAQ ACK/NACK。

 


第3章 PUCCH(上行)


3.1 PUCCH时频资源

不需要动态调度,时频资源是固定的!


  • 频域:分布在整个小区频谱带宽的最高端和最低端。
  • 时域:占用14个符号
  • 编码:可变
  • 复用:通过不同的扰码序列为不同的用户进行复用。

 


3.2 PUCCH内容UCI

上行:UCI(Uplink Control Information)

UCI信息包含的内容都是与当前UE状态相关的信息


  • 当前UE是否需要请求上行资源
  • 当前UE检测到的下行链路质量CQI
  • UE告诉eNB应该使用的预编码矩阵PMI
  • UE能够区分出来的传输层个数RI
  • UE是否成功解码到了PDSCH块等信息: ACK/NACK

这些信息eNB侧是无法获知的,只能由UE上报。

每一种信息,使用一种代号标识,即PUCCH的format,如下图所示:

 

备注:


  • UCI可以通过PUCCH信道发送,也可以通过PUSCH信道发送
  • PUCCH和PUSCH的上行资源是通过SRI申请的。

 




推荐阅读
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • Pandas参数调整实用指南
    在使用Pandas处理数据时,由于数据集大小和格式的不同,相同的函数或方法可能产生不同的效果。了解如何调整Pandas的参数设置,可以让我们更灵活地应对各种数据挑战,提高数据分析的效率和质量。 ... [详细]
  • 深入解析 C++ 中的 String 和 Vector
    本文详细介绍了 C++ 编程语言中 String 和 Vector 的使用方法及特性,旨在帮助开发者更好地理解和应用这两个重要的容器。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文详细介绍了在Luat OS中如何实现C与Lua的混合编程,包括在C环境中运行Lua脚本、封装可被Lua调用的C语言库,以及C与Lua之间的数据交互方法。 ... [详细]
  • 本文详细介绍如何在 Apache 中设置虚拟主机,包括基本配置和高级设置,帮助用户更好地理解和使用虚拟主机功能。 ... [详细]
  • 本文详细解析了MySQL中常见的几种错误,并提供了具体的解决方法,帮助开发者快速定位和解决问题。 ... [详细]
  • td{border:1pxsolid#808080;}参考:和FMX相关的类(表)TFmxObjectIFreeNotification ... [详细]
  • 本文是对《敏捷软件开发:原则、模式与实践》一书的深度解析,书中不仅探讨了敏捷方法的核心理念及其应用,还详细介绍了面向对象设计的原则、设计模式的应用技巧及UML的有效使用。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
author-avatar
烟灰TT
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有