技术标签: 5G NR AS
如果未使能传输预编码(对应CP-OFDM),层j上子载波k上的PTRS由下式给出:
如果使能了传输预编码(对应DFT-s-OFDM),PTRS在DFT之前插入,此时PTRS映射位置m取决于PTRS group数量和每个group内sample的数量以及PUSCH总共所占的子载波的数量。序列生成公式如下所示
其中伪随机序列采用31阶Gold序列,
w(i)在下表中给出
未使能传输预编码情况下
映射到RE的方式和上面序列生成相同也分为两种情形,如果是未使能传输预编码,即CP-OFDM情形,UE只在高层信令指示PTRS传输下才传输,且只在PUSCH内传输PTRS,映射到RE的公式如下
下面的描述介绍了PTRS时域资源的配置方式。L(PTRS)表示PTRS在时域上的密度,有1 、2 、4三种情况,即每1、 2或4个符号配置PTRS,配置方式为:从PUSCH开始调度的位置开始,直到PUSCH结束,每L个符号配置PTRS,如果碰到了DM-RS,则重新开始计数。例如,PUSCH在一个slot内调度,即从l=0开始到l=13结束,PTRS密度为4,即每4个符号一个PTRS,DM-RS在l=2的符号上,则PTRS配置情形如下图所示:
下面是PTRS频域资源映射的描述,为了PTRS的映射,PUSCH的所有RB从最低频域位置从0开始增序编号,所有的子载波也从0开始增序编号。PTRS要映射的子载波通过下式给出,式中
例如PTRS时域密度为1,频域密度为2,DM-RS端口为0 1 2 3,DM-RS为configuration type 1,且参数resourceElementOffset为00,则对应4个DM-RS端口的PTRS的RE级别的offset分别为0 2 1 3。
使能传输预编码的情况下
在使能传输预编码的情况下,即DFT-s-OFDM,PTRS是在DFT之前插入,插入的位置m与三个参数有关:PTRS的group数量、每个group内的sample数量和PUSCH所占子载波的数量,不同情况下的具体公式在下表中给出。
从公式中可以看出,当group内sample数量为2时,插入的位置在Mcs的中间位置,当group内sample数量为4时,插入位置在Mcs的首尾位置。
对于时域配置,上行DFT-s-OFDM与CP-OFDM相同,区别在于密度支持1和2,不支持4,考虑到如果为4可能会影响到补偿的效果。
如果UE没有被配置参数phaseTrackingRS,则UE不传输PT-RS。只有在RNTI为MCS-C-RNTI, C-RNTI, CS-RNTI, SP-CSI-RNTI的情况下才可能有PT-RS传输。
下面IE用于配置上行PTRS的参数
1、transform precoding not enabled的情况
时频域密度的相关介绍
当未使能传输预编码(对应CP-OFDM),且如果UE配置了参数phaseTrackingRS:
天线端口的相关介绍
功率相关内容介绍
每层每RE上的PUSCH和PTRS的功率比为
在下表中由参数ptrs-Power指示,且与PUSCH的层数和PTRS的端口数有关。根据功率比可以进一步计算出资源映射时的功率因子β,参数ptrs-Power的缺省值或非码本PUSCH时为00。
2 、transform precoding enabled的情况
当使能了传输预编码,且如果高层配置了参数dft-S-OFDM,则:
UE在所给的载频上,对每种子载波间隔,根据能力上报MCS和带宽门限,且会认为MCS表格中的最大调制阶数就是自己上报的调制阶数。
下列参数用于配置下行PTRS:
如果在DMRS-DownlinkConfig内配置了参数phaseTrackingRS,则:
下行DMRS端口与一个PTRS端口对应,且两者具有QCL关系。如果UE调度的是单码字,PTRS端口对应所有PDSCH DMRS端口中索引最小的端口。如果UE调度的是双码字,PTRS天线端口对应具有更高MCS码字的DMRS端口中索引最小的端口。如果两个码字的MCS索引相同,PTRS天线端口对应码字0的DMRS天线端口中索引最小的端口。
文章浏览阅读629次。一、业务场景1、定时任务从数据库搜索一批需要处理的数据,大概在140w左右2、140w数据使用循环处理3、循环中,将数据处理任务提交到线程池(坑一),并在任务中,把处理结果推送到mq4、定时任务结束二、异常现象在执行循环到过程中,突然循环中断,任务处理失败,循环提前结束三、代码贴图主线程简化版代码如下// 获取全部需要处理的任务数据 List<T> needHandlerList = getNeedHandlerList(shardingContext); _org.springframework.amqp.amqpresourcenotavailableexception: the channelmax l
文章浏览阅读1.8k次,点赞2次,收藏4次。定义注释标签用于在源文档中插入注释。注释会被浏览器忽略。可使用注释对您的代码进行解释,这样做有助于自己和别人在以后对代码的编辑和理解。用法 <!-- 注释内容 --><html> <body> <!-- this is the comment , do not show in the browser,but can be view in the source code --> 只显示内容,没有头部信息。 <!-- 注释,不在浏览_h5注释
文章浏览阅读918次。写在前面今天学习在排序和查找中都很有用的特殊二叉树,平衡二叉树和搜索二叉树。相关代码实现已上传至Github:data_structure/Tree/1.二叉搜索树(Binary Search Tree)二叉搜索时是一种对排序和查找都很有用的特殊二叉树。其或者是一棵空树;或者是具有以下性质的二叉树:若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值 若右子树不空,..._二叉搜索树一定是二叉平衡树吗
文章浏览阅读451次。What the f*ck Python! ????一些有趣且鲜为人知的 Python 特性. Python, 是一个设计优美的解释型高级语言, 它提供了很多能让程序员感到舒适的功能特性. 但有的时候, Python 的一些输出结果对于初学者来说似乎并不是那么一目了然.这个有趣的项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性, 并尝试讨论这些现象背后真正的原理!虽然..._python中123+5.0的执行结果
文章浏览阅读3.2k次。1. C#的编码转换默认由System.Text.Encoding进行操控转换.引用为: using System.Text;2. C# Encoding类自带编码有:UTF7/UTF8/UTF32/Unicode/ASCII,Encoding类有一个子类就是Default,此类会随操作环境变化而变化,在Windows平台上编码为"GB18030" (GBK为此编码子...
文章浏览阅读1.1w次,点赞8次,收藏62次。刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。_source ~/.bashrc
文章浏览阅读3.5k次,点赞2次,收藏5次。1、SVGSVG 可缩放矢量图形(Scalable Vector Graphics),是一种使用可扩展标记语言(XML)描述2D图形的语言。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。SVG基于XML,意味着SVG DOM中的每个元素都是可用的,可以为某个元素附加 JavaScript 事件处理器。在SVG中,每个被绘制的_canvas svg 缩放 性能
文章浏览阅读6.3k次。import java.util.*;public class Demo3 { /** * @param args */ /* * 编写程序接收一个ASCII码(从0至128),然后显示输入ASCII码所代表的字符。注意:(1)能够对1个或多个输入的ASCII码进行处理;(2)对于输入的非ASCII码进行判定和排除。_显示ascii码程序
文章浏览阅读3.9k次,点赞7次,收藏18次。每次电脑自动重启之后,就要从新打开各种软件。所以就想自己写一个bat脚本,批量启动自己想启动的各个应用服务。@echo off::启动 webstorm64echo start webstorm64call start /d "D:\Program Files\JetBrains\WebStorm 2020.2.1\bin" webstorm64.exe::暂停几秒再执行后面的 命令ping -n 5 127.1 >nul 2>nulecho webstorm6..._批量运行bat
文章浏览阅读1.3k次。德卡斯特(deCasteljau)递推公式绘制Bezier曲线德卡斯特递推算法比使用定义算法绘图简单了很多,已经成为绘制Bezier曲线的标准算法;参考上一篇文章添加下面代码: CP2 PP[4][4];//德卡斯特递推数组 void deCasteljau(double t);//德卡斯特递推计算 void DrawdeCasteljauBezier(CDC*pDC);//绘制德卡斯特曲线void CdrawBezierCurveView::deCasteljau(double t){_decasteljau递推算法代码
文章浏览阅读1.2w次。分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 继续跟着教材做实验。在_域用户 连接被拒绝,因为没有授权此用户账户进行远程登陆
文章浏览阅读624次。From:Android源码分析之拍照、图片、录音、视频和音频功能 //选择图片 requestCode 返回的标识Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT"innerIntent.setType(con_安卓实现 相机功能 录音拍照视频