DMRS在5G NR各种物理信道上的配置

2023-10-27

笔者在微信公众号GiveMe5G定期发布学习文章(更多更及时),欢迎订阅和分享,文章下方有二维码。

本篇文章旨在介绍DMRS(DeModulation Reference Signal)。在5G中,DMRS广泛存在于各个重要的物理信道当中,如下行的PBCH,PDCCH和PDSCH,以及上行的PUCCH和PUSCH。其最为重要的作用就是相干解调(Coherence Demodulation),服务于各物理信道的解调。下面重点看看DMRS在不同物理信道上是如何进行时频资源映射的。

PBCH DMRS

38211对PBCH DMRS的映射进行了明确的规定。如下表所示,DMRS在频域上每4个子载波映射一个;时域上在符号1,2,3上,即PBCH所在的三个符号上。

注意表中有一个变量v,v的定义如下。可见v的取值和PCI相关,不同的PCI,PBCH DMRS的映射位置可能不同(参考下面两个例子)

The quantity v in Table 7.4.3.1-1 is given by ( 摘自38211 7.4.3节 )

此外,PBCH DMRS还有另外一个重要的作用,就是提供用于确定beam index的3bit信息。

PDCCH DMRS

38211的7.1.4.3节定义了PDCCH DMRS的时频资源。从这个定义可以看出,PDCCH的DMRS频域上映射在PDCCH所在每一个RB的子载波1,5,9,13…..,每4个子载波映射一个DMRS,位置固定;时域上映射在每一个PDCCH符号上(The quantity l is the OFDM symbol number within the slot.)

PUCCH DMRS

NR中的PUCCH又5种format,每种format的DMRS映射方式是不同的。


这里推荐一篇IEEE的论文<Physical Uplink Control Channel Design for 5G New Radio>,里面详细介绍了每种pucch format采用不同DMRS映射的仿真结果和分析,本篇文章也会引用其中的一些图片和结论。

  • PUCCH Format 0: format 0 是一种sequence,没有DMRS。论文当中提供了最初format 0的两种候选structure,一种是基于sequence的,一种是基于DMRS的。最后选择了使用基于sequence的format 0。

Both DMRS and sequence based structures were thoroughly studied and based on the BER performance comparison between these two structures [7], sequence based design was adopted for PF0 in 3GPP Release 15 specification of NR
From Fig. 4, it is evident that under large delay spread scenario, the sequence based structure marginally outperforms DMRS based structure in terms of BER of missed ACK

在这里插入图片描述
在这里插入图片描述
  • PUCCH Format 1: Format 1采用的是TDM的方式映射DMRS。映射的符号协议有明确规定(l=0,2,4,…)。下面是一个长度为7个符号的的PUCCH Format 1的映射结果。
  • PUCCH Format 2: Format 2采用了FDM的方式映射DMRS。频域上映射的位置协议有规定(k = 3m + 1)。文章中对频域映射不同密度DMRS的方案进行了仿真和对比。最后的结论是1/3密度的方案最佳,且format2主要用于FR2。

Based on the link level simulation results, the DMRS with evenly distributed pattern and 1/3 overhead was adopted for PF2 in NR

  • PUCCH Format 3/4: Format 3/4采用TDM的方式映射DMRS。时域上映射的位置协议有规定,如下表所示。下面给出了一个长度为10个符号的 Format3/4的映射示例。

PDSCH/PUSCH DMRS

PDSCH和PUSCH的时频资源映射原理基本相同。这里以讨论PDSCH DMRS为例。PDSCH的映射会与以下参数相关,这些IE会通过RRC消息发送给终端。

MIB ::= SEQUENCE {
    ...
    dmrs-TypeA-Position                 ENUMERATED {pos2, pos3},
    ...
}
PDSCH-TimeDomainResourceAllocation ::=      SEQUENCE {
    ...
    mappingType                         ENUMERATED {typeA, typeB},
    ...
}
DMRS-DownlinkConfig ::=               SEQUENCE {
    dmrs-Type                    ENUMERATED {type2}
    dmrs-AdditionalPosition      ENUMERATED {pos0, pos1, pos3} 
    maxLength                    ENUMERATED {len2}
    ...
}

下面举个例子:


这里需要注意一个事情,在查表确定DMRS分布在时域的哪几个符号时,会用到 ,而 的计算和PDSCH是type A和B有很大关系,如下所述:

The position(s) of the DM-RS symbols is given by l and duration where

  • for PDSCH mapping type A, is the duration is between the first OFDM symbol of the slot and the last OFDM symbol of the scheduled PDSCH resources in the slot
  • for PDSCH mapping type B, is the duration is the number of OFDM symbols of the scheduled PDSCH resources

上面这个例子是一个4个DMRS port的例子,可以提供4个正交的DMRS序列,对应最大的PDSCH传输为4 layer。如果想提供更强大的MIMO能力,比如8 layer或者12 layer,那么就需要double symbol以及DMRS type 2的配置方式。下表是一个DMRS port数量与single/doubleDMRS以及configuration type1/2的关系总结。


笔者在微信公众号GiveMe5G定期发布学习文章,欢迎订阅和分享
文章主要用于记叙和讨论对3GPP协议的学习和理解,欢迎留言讨论,谢谢!


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DMRS在5G NR各种物理信道上的配置 的相关文章

  • 用户态文件系统fuse学习

    FUSE概述 FUSE 用户态文件系统 是一个实现在用户空间的文件系统框架 通过FUSE内核模块的支持 使用者只需要根据fuse提供的接口实现具体的文件操作就可以实现一个文件系统 在fuse出现以前 Linux中的文件系统都是完全实现在内核
  • Zabbix 系统监控(二)Linux 系统监控

    windows 系统硬件信息获取 linux 系统监控 linux 系统硬件信息获取 5 windows 系统硬件信息获取 本文通过在 OS 操作系统层面上 主要获取 windows 服务器下 CPU 信息 内存信息 硬盘信息 操作系统 服
  • spring 生命周期

    spring 生命周期 IOC容器 1 加载配置文件 2 资源定位 3 资源解析 4 生成BeanDefinition元信息 5 通过工厂把BeanDefinition加载到容器中 初始化bean实例 由spring产生的bean默认是单例
  • 【论文笔记15】以太坊智能合约去中心化的链上数据访问

    原文作者 Mohd Sameen Chishti Farhan Sufyan and Amit Banerjee Member IEEE 原文标题 Decentralized On Chain Data Access via Smart C
  • Oracle建表报错:ORA-00955:名称已由现有对象使用

    现象描述 在Oracle数据库中已经创建了 staff表 现在因为业务需求 创建与staff表结构相同的测试表 test staff test staff表创建语句如下所示 create table test staff STAFF ID
  • Javeweb项目微服务集群部署

    基于Springcloud的javaweb项目部署集群环境 采用jdk运行 jar包 consul 进行注册服务监控健康 实现并发量大的时候可以快速响应的高并发效果 操作过程如下 1 安装nfs服务 2 安装相应中间件服务 3 安装数据库以
  • MySQL - 唯一索引

    唯一索引 所谓唯一索引 就是在创建索引时 限制索引的字段值必须是唯一的 通过该类型的索引可以比普通索引更快速地查询某条记录 1 创建表时定义索引 CREATE TABLE tablename propname1 type1 propname

随机推荐

  • 利用用adb查看短信、通讯录、拨号的应用数据

    利用用adb查看短信 通讯录 拨号的应用数据 1 进入root界面 adb shell su 2 查看你想要查看的应用手机目录下应用界面的包名 adb shell dumpsys activity findstr mFocusedActiv
  • 第 0004 题: 任一个英文的纯文本文件,统计其中的单词出现的个数

    import os file open wz txt mode r dict for line in file h line line split for key in h line if key 1 gt a and key 1 lt z
  • Centos-启动network报错RTNETLINK answers: File exists解决方法

    背景 今天在Vcenter上 用模板克隆了一个虚拟机 启动之后 网卡启动不了 报错如下 RTNETLINK answers File exists 说明 环境 Centos6 6 X64 网卡两个 原因 由于用模板克隆虚拟机 所以网卡的配置
  • ts类型体操Concat

    533 Concat by Andrey Krasovsky bre30kra69cs easy array Question Implement the JavaScript Array concat function in the ty
  • 总结的一些MySQL索引相关的知识点

    博客迁移 http cui zhbor com article 14 html MySQL索引 有很多很多的东西需要去学习 我会写一些自己的总结 这些总结主要是平时运用在实际项目中的 有很多的经验往往设计表的人很清楚 但是总是有 这个东西就
  • 【实例分割】3、Mask Scoring R-CNN

    文章目录 摘要 1 引言 2 相关工作 2 1 实例分割 2 2 检测得分校正 3 方法 3 1 动机 3 2 Mask scoring in Mask R CNN 4 实验 4 1 实验细节 4 2 定量结果分析 4 3 消融学习 4 4
  • 时序逻辑和组合逻辑

    一 组合逻辑与时序逻辑的对比 1 组合逻辑的输出状态与输入直接相关 时序逻辑还必须在时钟上升沿触发后输出新值 2 组合逻辑容易出现竞争 冒险现象 时序逻辑一般不会 3 组合逻辑的时序较难保证 时序逻辑更容易达到时序收敛 时序逻辑可控 4 组
  • IP代理安全吗?如何防止IP被限制访问?

    你是否遇到过可以正常上网 但访问某个网站却被禁止 注册某个网站账号 却被封号 那都是因为IP出现问题 您的IP地址透露很多关于您的信息 包括您的位置和互联网活动 在本文中 我们将一起了解IP地址 网站如何利用它来跟踪您 以及与IP代理如何帮
  • 求助:stm32+proteus+adc采集电压仿真显示为零

    求助一下大佬 因为板子上的oled不是ssd1306驱动的所以现在只能学习跑仿真 在学adc采集电压的实验 OLED显示没问题 现在的问题是采集不到电压 显示总是0 麻烦好心人帮我看看是哪里出了问题 软件用的keil mdk5 24 pro
  • Game【HDU-6873】【Splay】

    2020 Multi University Training Contest 9 G题 题意 有N个有各自高度的位置 按1 N从左到右排列 现在我们有两种操作 x y将第x列 第y行的方块 包括它上面的方块从右往左的移动过去 同时推动前面的
  • 【导入导出测试用例编写】

    导入导出测试用例编写 一 导出模板测试用例 二 导出数据测试用例 三 导入数据测试用例 一 导出模板测试用例 1 检查模板是否可以正常下载正常打开 2 检查模板表头格式展示是否正确 与系统列表中的字段是否一致 3 检查必填项 字段长度 字段
  • 接口性能 指标

    接口测试响应时间 通用得接口响应使时间分布情况 100ms为优良 500ms为及格 1000ms以上为不可忍受 金融接口响应时间得分布情况 100ms为优良 200ms为及格 300ms以上为不可忍受
  • 动态链接库(一)--动态链接库简介

    写在前面 自从微软推出的第一个版本的Windows操作系统以来 动态链接库 DLL 一直就是Windows操作系统的基础 动态链接库通常不能直接运行 也不能接收消息 它们一直是独立的文件 其中包含能被可执行程序或其他DLL文件调用来完成某项
  • 【解决ElementUI 和Antd的对话弹窗样式冲突问题】

    项目中使用了Antd 和element UI两种UI库 Antd是全局样式 element ui则是按需引入 在使用element ui的页面处点击退出 弹出的对话框就会样式失效 首先在随便一个地方点击退出登录看一下正常效果 再打开F12查
  • Unity3D中的ref、out、Params三种参数的使用

    目录 ref out Params ref 作用 将一个变量传入一个函数中进行 处理 处理 完成后 再将 处理 后的值带出函数 语法 使用时形参和实参都要添加ref关键字 using System Collections using Sys
  • JavaSE学习总结:面向对象编程

    Java面向对象编程 1 类与对象 1 1面向对象的理解 1 1 1面向对象和面向过程的区别 1 1 2面向对象的好处 1 1 3面向对象的思考步骤 1 2类与对象 1 2 1什么是类 1 2 2什么是对象 1 2 3二者的区别 1 2 4
  • ubuntu设置环境变量

    vim bashrc export VCPKG FORCE SYSTEM BINARIES 1 export VCPKG HOME PATH vcpkg export X VCPKG ASSET SOURCES x azurl http 1
  • GPT-4最强竞争对手Claude 2震撼发布,据说超过GPT-4?

    OpenAI 发布了 GPT 4 的 API 和令人兴奋的 最强插件 代码解释器 这无疑给竞争对手们敲响了警钟 而最近 Anthropic 旗下的 Claude 揭开了它的第二代面纱 免费使用Claude 2请加微信wyxyellow 相较
  • GAN之生成对抗网络(Matlab)

    代码来源 代码全文 clear all close all clc Basic Generative Adversarial Network Load Data load mnistAll mat trainX preprocess mni
  • DMRS在5G NR各种物理信道上的配置

    笔者在微信公众号GiveMe5G定期发布学习文章 更多更及时 欢迎订阅和分享 文章下方有二维码 本篇文章旨在介绍DMRS DeModulation Reference Signal 在5G中 DMRS广泛存在于各个重要的物理信道当中 如下行