功率控制

  • 概述
  • 开环和闭环功率控制
  • LTE功率控制
  • PUSCH功率控制
  • PUCCH功率控制
  • PH(功率余量)

概述

在有线通信中,发送机发出的能量(功率)到达接收器时不会有太大的衰减,只要考虑用一根以太网线就可以连接(如果你在通信时测量电缆两端的电压,你不会看到源和目标之间的电压下降太多。当然会有一定的电压下降。但是差别不是很大,所以接收机无法分辨)。

但是,如果发射机和接收器是无线连接的话,因为传播损耗,传输的能量耗损会很大。要解决这个问题,最简单的方法是在发射机上使用一个非常高的增益放大器,然后向接收机发射巨大的功率信号。当接收端和发送端之间的距离合适时,这种方法效果很好。但是如果接收器和发射器之间的距离太近,在这种情况下,来自发射机的强信号可能会使接收器饱和,这时可以试着调低发射机放大器的功率,这样接收机就不会饱和。如果发射机和接收机之间的距离不变,信道条件(湿度、降水、建筑物)不变,这种手动的调整就可以使收发机很好地工作。但在移动通信中,接收端和发送端之间的距离经常变化,信道条件也会频繁地发生变化,此时手动调整就无法有效实现。所以,工程师可以借助自动调整的方法,具体步骤如下:
i)发送一个信号给接收端
ii)接收端测量来自发射端的信号的功率
iii)如果测量到的功率过低,接收端将发送“增加功率”的特殊命令。如果测量到的功率太大,它会发送另一个命令“降低功率”。

通过这种机制,发射机可以动态地改变输出功率。这种功率控制机制通常称为“闭环功率控制”,用于功率控制的特殊命令称为TPC(Transmit Power Control)命令。简而言之,发射端发送的时候,接收方将反馈发送给发送方,接收方通过反馈进行自我修正。整个过程形成一个循环回路,这种控制回路在控制系统理论中称为“闭环”。这种功率控制几乎在所有的移动通信技术都有应用,例如 CDMA, WCDMA, LTE,甚至是蓝牙等等。这种功率控制过程比想象的要频繁得多。例如,在WCDMA系统下,理想情况下,它会在一秒内发生最多1500次。在LTE系统下,每秒最多可以发生1000次。

但是,有一种情况是不能使用这种“基于命令的功率控制”方法。“基于命令的功率控制”机制是基于发射方和接收方已经建立了连接,以便他们可以交换这些命令。如果,收发双方并没有建立连接,例如,一个人刚刚打开手机,手机(本例中的发射器)必须向基站(本例中的接收器)发送一些信号。此时,UE并没有附着到eNB中,自然无法通过交换命令来进行功率控制。UE传输第一个信号的功率有多大这一点非常重要。如果UE传输的信号功率过低,基站就无法检测到它。如果传输功率过高,就会干扰其他UE与基站之间的通信。因此,它必须确定适当的发射功率,该功率水平必须足够强,足以被基站正确解码,并且足够弱,不干扰其他手机与基站之间的通信。

移动通信系统中常用的总体逻辑如下:
i)网络(基站)发送特定的、具有固定功率值的参考信号;
ii)网络把它正在传输的参考信号的信息(也就是功率大小)发送出去
iii)网络也把UE能够传输的最大允许功率也发送出去
iv) UE解码来自基站的参考信号并测量功率
v) UE通过对比步骤iv)和步骤ii)的结果,可以计算出UE与基站之间的路径损耗
vi) 从步骤iii)的信息中,UE知道允许它有多大的功率
vii)根据步骤v)和步骤vi)的结果,UE可以计算出它实际能够发送信号的功率为多大

这种过程也称为功率控制过程。但由于这种功率确定过程不像闭环功率控制那样基于反馈回路,因此这种机制被称为“开环功率控制”。尽管这种机制并没有反馈,也没有形成"环",但在控制理论中,这就是“开环”的定义。

开环和闭环功率控制

功率控制机制大致有两种不同的方式:一种是开环功率控制,另一种是闭环功率控制。

在开环控制中,UE通过其自身的功率设定算法来确定其传输功率。这个功率设置算法有很多输入,但所有这些输入都来自于UE的内部设置或测量数据,没有来自eNB的反馈输入。

开环功率控制的总体流程

开环功率控制最常见的例子之一是初始PRACH功率。这个PRACH功率的确定如下图所示:

一旦检测到初始PRACH, UE功率就由TPC命令(MAC CE或DCI 0中的TPC字段)动态控制,这意味着UE传输功率由eNB的一些反馈输入控制。这样,整个功率控制过程形成一个回路(闭环)。这就是为什么它被称为闭环控制。

LTE功率控制

本节的主要目的是了解这些方程的每一个细节,这是上一节框图中功率设置算法的总结。
LTE中的功率控制可以用以下公式来总结:

从上面公式可以看出, P P R A C H , P S R S , P P U C C H , P P U S C H \mathrm{P_{PRACH}},P_{SRS},P_{PUCCH},P_{PUSCH} PPRACH​,PSRS​,PPUCCH​,PPUSCH​都不能大于 P C M A X P_{CMAX} PCMAX​。至于 P H PH PH的值,也不能大于 P C M A X P_{CMAX} PCMAX​,因为公式的值只能取正值。以上公式中的 ( i ) (i) (i)指的是每个子帧的信道功率,表示这些信道功率是为每个子帧计算和设置的。

综上,可以肯定的是,在任何情况下,任何特定信道的上行功率都不能大于 P C M A X P_{CMAX} PCMAX​。而 P C M A X P_{CMAX} PCMAX​是3GPP 36.101中规定的最大UE发射机功率。UE制造商必须确保UE传输的功率不超过这个功率。

各种情况下的 P C M A X P_{CMAX} PCMAX​是由各种公式和表格推导出来的,所以建议参考36.101中的6.2.5 Configured transmitted Power。但在实际情况下,也可以把 P C M A X P_{CMAX} PCMAX​当成UE的 power class(功率等级):

PUSCH功率控制


i i i:子帧数
j j j:可以是0或1
M P U S C H ( i ) M_{PUSCH(i)} MPUSCH(i)​:分配给UE的资源块(RB)数目
P O _ P U S C H ( j ) P_{O\_PUSCH(j)} PO_PUSCH(j)​: P O _ N O M I N A L _ P U S C H ( j ) + P O _ U E _ P U S C H ( j ) P_{O\_NOMINAL\_PUSCH(j)}+P_{O\_UE\_PUSCH(j)} PO_NOMINAL_PUSCH(j)​+PO_UE_PUSCH(j)​
其中, P O _ N O M I N A L _ P U S C H ( j ) P_{O\_NOMINAL\_PUSCH(j)} PO_NOMINAL_PUSCH(j)​和 P O _ U E _ P U S C H ( j ) P_{O\_UE\_PUSCH(j)} PO_UE_PUSCH(j)​来自于高层的消息, j j j只能取0或1。 P O _ N O M I N A L _ P U S C H ( j ) P_{O\_NOMINAL\_PUSCH(j)} PO_NOMINAL_PUSCH(j)​来自于SIB2中的p0-NominalPUSCH。 P O _ U E _ P U S C H ( j ) P_{O\_UE\_PUSCH(j)} PO_UE_PUSCH(j)​来自于p0-UE-PUSCH,许多消息都可能包含这一字段,例如SIB2,RRC Connection Setup,RRC Connection Reconfig等。

下面是一个来自实时网络或测试设备的抓取的实例:

下面是一个从活动网络或测试设备抓取的的RRC Connection Setup message:

a l p h a ( j ) : alpha(j) : alpha(j):对于 j j j可能为0或1, a l p h a ( j ) alpha(j) alpha(j)的取值集合可以是{0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1}。具体的值来自于高层的小心,例如SIB2。

下面是一个来自实时网络或测试设备的抓取的实例:

P L PL PL : 下行路径损耗。这可以通过将referenceSignalPowe(参考信号功率)减去higher layer filtered RSRP得到,"Reference Signal Power"通过SIB2定义。

下面是一个来自实时网络或测试设备的抓取的SIB2实例:

“higher layer filtered RSRP”由以下消息组合配置(RRC Connection Setup和RRC Connection Reconfiguration,参考36.331)

Δ T F ( i ) = 10 l o g ( ( 2 M P R ∗ K s − 1 ) β P U S C H _ o f f s e t ) \Delta_{TF}(i)= 10 log((2^{MPR * Ks} - 1) \beta_{PUSCH\_offset}) ΔTF​(i)=10log((2MPR∗Ks−1)βPUSCH_offset​),当 K s = 1.25 Ks = 1.25 Ks=1.25
Δ T F ( i ) = 0 \Delta_{TF}(i) = 0 ΔTF​(i)=0,当 K s = 0 Ks = 0 Ks=0,其中 K s Ks Ks来自高层的消息。
f ( i ) = f ( i − 1 ) + δ P U S C H ( i − K P U S C H ) f(i) = f(i −1) +\delta_{PUSCH (i − K_{PUSCH} )} f(i)=f(i−1)+δPUSCH(i−KPUSCH​)​,
其中 δ P U S C H \delta_{PUSCH} δPUSCH​是由DCI format 0或DCI format 3/3a携带的TPC命令。下表36.213显示了TPC值和功率上升/下降之间的映射关系。

下表定义了应该如何将DCI中的TPC值转换为实际功率变化。相同的TPC值将根据功率控制模式是“累计模式”还是“绝对模式”转换为不同的物理功率变化。


许多人认为功率控制将是相当简单的,只在射频部分才会遇到相关的问题。但是如上的过程叙述,这是一个非常复杂的过程,当人们对功率相关的问题进行故障排除时,你必须检查大量的参数。

PUCCH功率控制


i i i:子帧数
j j j:可以是0或1
P O _ P U C C H P_{O\_PUCCH} PO_PUCCH​: P O _ N O M I N A L _ P U C C H + P O _ U E _ P U C C H P_{O\_NOMINAL\_PUCCH}+P_{O\_UE\_PUCCH} PO_NOMINAL_PUCCH​+PO_UE_PUCCH​,其中 P O _ N O M I N A L _ P U C C H P_{O\_NOMINAL\_PUCCH} PO_NOMINAL_PUCCH​来自高层的消息,如SIB2,RRC Connection Setup或RRC Connection Reconfiguration。

Δ F _ P U C C H ( F ) \Delta_{F\_PUCCH}(F) ΔF_PUCCH​(F) : 由高层小心SIB2提供

每种PUCCH format定义在36.211的表5.4.1中

h ( n C Q I , n H A R Q ) h(n_{CQI}, n_{HARQ}) h(nCQI​,nHARQ​):由PUCCH format、数字CQI位、HARQ值所确定,参见36.213 5.1.2.1。
g ( i ) g(i) g(i) :由下面公式确定
g ( i ) = g ( i − 1 ) + δ P U C C H ( i − 4 ) g(i) = g(i-1) + \delta_{PUCCH}(i-4) g(i)=g(i−1)+δPUCCH​(i−4), 这表明当前的 g ( i ) g(i) g(i)是由前一个子帧 g ( i − 1 ) g(i-1) g(i−1)和往前数4个子帧 g ( i − 4 ) g(i-4) g(i−4)决定的。

δ P U C C H \delta_{PUCCH} δPUCCH​ 是由DCI format 1A/1B/1D/1/2A/2/3所携带的数值和下表36.213所决定的:

PH(功率余量)


上面公式的后半部分和 P P U S C H ( i ) P_{PUSCH}(i) PPUSCH​(i)功率计算完全相同,所以 P H ( i ) PH(i) PH(i)表示在该子帧上的 P C M A X P_{CMAX} PCMAX​和 P P U S C H ( i ) P_{PUSCH}(i) PPUSCH​(i)功率之差。但是这里的 P P U S C H ( i ) P_{PUSCH}(i) PPUSCH​(i)不是实际发送的 P P U S C H ( i ) P_{PUSCH}(i) PPUSCH​(i)功率,而是一种估计值。实际传输的 P P U S C H ( i ) P_{PUSCH}(i) PPUSCH​(i)永远无法大于 P C M A X P_{CMAX} PCMAX​,但估计的 P P U S C H ( i ) P_{PUSCH}(i) PPUSCH​(i)就可能超过 P C M A X P_{CMAX} PCMAX​了。

LTE学习-功率控制相关推荐

  1. [4G5G专题-131]:流程 - LTE的功率控制

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/detai ...

  2. 强化学习论文分析4---异构网络_强化学习_功率控制《Deep Reinforcement Learning for Multi-Agent....》

    目录 一.文章概述 二.系统目标 三.应用场景 四.算法架构 1.微基站处----DQN 2.宏基站处---Actor-Critic 五.伪代码 六.算法流程图 七.性能表征 1.收敛时间 2.信道总 ...

  3. LTE物理层过程--小区搜网、随机接入、功率控制、测量、数据传输

    前言 终端和网络进行通讯需要进行哪些物理层的交互呢? 终端需要搜索到服务自己的网络,然后接入网络,这就涉及小区搜索过程和随机接入过程:在交互过程中,终端和网络都需将功率调节到合适的大小,以增强覆盖或抑 ...

  4. [4G5G专题-100]:MAC层 - 调度 - 4G LTE物理信道的功率控制3 - 上行信道功率控制

    目录 第1章 上行功率控制概述 1.1 上行业务流程 1.2 上行功率控制的分类 1.3 下行信道的功率传输损耗 第2章 PRCH信道功率控制 2.1 PRACH开环功率控制的基本流程 2.2 PRA ...

  5. LTE学习:PDCCH信道

    转自:http://blog.sina.com.cn/s/blog_4bdbf80f0101nvoa.html 一.PDCCH格式 PDCCH (Physical Downlink ControlCh ...

  6. LTE学习:下行参考信号的总结

    转自:http://bbs.c114.net/forum.php?mod=viewthread&tid=704721&page=1#pid7694271 下行参考信号简介及功能 在R9 ...

  7. LTE学习笔记之无线资源管理

    LTE无线资源管理 集中式RRM 分布式RRM RRM的影响因素 RRM模块之间的关系 RRM职能 职能模块之间的关系 无线准入控制(RAC) RAC工作配合关系 QoS保证 准入控制法则 无线承载控 ...

  8. LTE学习笔记:物理层

    1.帧结构 LTE支持两种类型的无线帧结构: ●类型1,适用于FDD模式: ●类型2,适用于TDD模式. 帧结构类型1如下图所示.每一个无线帧长度为10ms,分为10个等长度的子帧,每个子帧又由2个时 ...

  9. LTE学习笔记三:接口协议

    上一笔记说明了LTE网络的网元组成,网元之间的联系是通过标准化的接口.接下来学习LTE终端和网络的空中接口Uu.基站之间的X2接口.基站与核心网之间的S1接口,以及LTE接口协议栈和以往无线制式相比的 ...

最新文章

  1. Java 判断list中是否包含某个元素
  2. 面试了一个 46 岁程序员,思绪万千
  3. linux lvm 调整分区大小,linux调整lvm分区大小(/home分区过大,/root分区过小)
  4. 【复杂系统迁移 .NET Core平台系列】之静态文件
  5. java 子类 父类 转换_Java子类与父类之间的类型转换
  6. 【Python】Matplotlib绘制极坐标散点图
  7. 一线大厂青睐的前端人,90%满足这3个条件
  8. Java工作笔记-JPA查询达梦7数据库(Spring Boot + ORM)
  9. JavaScript获取一周前,一个月前日期
  10. java之xml编程
  11. 【应用推荐】优效文件助手 everything的完美替代方案,更美观,更高效,更强大。
  12. 支付宝h5跳转小程序
  13. 什么是Pagerank?Pagerank算法介绍与计算公式
  14. Unity使用ARCore开发AR程序
  15. 旧主机改NAS最终成功的过程
  16. 软件测试工程师需要掌握哪些技能呢?
  17. Java简单循环依赖的解决 —— spring_imitate(Spring的模仿)
  18. mybatis 通配符
  19. Vim 大小写切换快捷键
  20. 组合电路、触发器、时序电路、寄存器

热门文章

  1. DELL 服务器 RAID 配置教程 在启动电脑的时候按 CTRL+R 进入 RAID 设置见面如下图 名称解释
  2. 如何看k线图的图解法
  3. 截图留念:本大爷新站:手机小说下载站:www.sjxs.net.cn
  4. 【填坑之旅】手把手教你如何用AndroidStudio上传自己的library到Jcenter库
  5. 对于一个程序员来说,电脑的内存需要多大?
  6. ZLL主机接口的信息处理流程
  7. 现货黄金分时图怎么看?
  8. java html转pdf 无法支持中文_java项目实现html转pdf的需求(支持中文和CSS样式)
  9. 镭速-跨国车企数据高速、安全跨境传输解决方案
  10. 第二证券|重磅利好!国家能源局发文,多股立马涨停!