5G NR PDSCH、PUSCH资源分配

article/2025/9/17 15:00:24

 

通信就是把数据承载在特定的时间和频率上,传输到数据接收方,数据接收方在在相应的时间和频率上把数据接收下来。其实,把数据承载在哪个时间和频率上,对应的就是资源分配的过程。我们今天主要讨论5G NR中的资源分配过程。

目录

1. 时域资源指示

2. 频域资源指示

2.1 Type 0 频域资源分配方式

2.2 Type 1频域资源分配方式

3. VRB和PRB


 

1. 时域资源指示

在LTE协议中,DCI的位置和对应的PDSCH/PUSCH是相对固定的。比如,对下行来说,DCI和PDSCH肯定是在同一个subframe上;而对大部分上行来说,PUSCH出现在对应的DCI后4个subframe上。

此外,LTE PDSCH和PUSCH的时域固定从每个subframe的0号symbol开始,长度固定为14个symbol,即一个subframe。

 

5G系统为了支持更加灵活的资源分配,在时域上PDSCH/PUSCH与PDCCH(DCI)的位置不再固定。对于PDSCH,其与PDCCH的相对位置由DCI中的K0域指示。K0=0表示PDSCH与PDCCH在同一个slot上,K0=1表示PDSCH在PDCCH后面一个slot上,依次类推。

 

对于PUSCH,其与PDCCH的相对位置由DCI中的K2域指示。K2=0表示PDSCH与PDCCH在同一个slot上,K2=1表示PDSCH在PDCCH后面一个slot上,依次类推。需要注意的是,UE需要一定的时间来准备PUSCH数据,协议38.214中规定了这个准备时间的长度,资源调度时基站需要保证PUSCH距离PDCCH的间隔大于PUSCH的准备时间。

                                               (注意:图中未体现DL/UL帧结构,未考虑跨载波调度)

 

此外,在NR中,PDSCH和PUSCH的起始符号和长度也不再固定,而是由DCI中的域动态指示。PDSCH和PUSCH的起始符号(S)和长度(L)联合编码,合起来成为SLIV值。可能有读者会问为什么要把S和L联合编码呢。因为S和L的取值不是随意选取的,联合编码一般可以节约所需的表示时域分配的bit数。(具体细节可参考38.214)

确定S和L后,可以唯一的得到一个SLIV值;同样地,得到一个SLIV值后,可以唯一的确定一个SLIV值。S和L的取值不是随意的,可选的取值如下表所示。

 

                                Table 5.1.2.1-1: Valid S and L combinations (下行PDSCH时域资源分配)

PDSCH mapping type

Normal cyclic prefix

Extended cyclic prefix

S

L

S+L

S

L

S+L

Type A

{0,1,2,3}

(Note 1)

{3,…,14}

{3,…,14}

{0,1,2,3}

(Note 1)

{3,…,12}

{3,…,12}

Type B

{0,…,12}

{2,4,7}

{2,…,14}

{0,…,10}

{2,4,6}

{2,…,12}

Note 1:      S = 3 is applicable  only if dmrs-TypeA-Posiition = 3

 

                                Table 6.1.2.1-1: Valid S and L combinations (上行PUSCH时域资源分配)

PUSCH mapping type

Normal cyclic prefix

Extended cyclic prefix

S

L

S+L

S

L

S+L

Type A

0

{4,…,14}

{4,…,14}

0

{4,…,12}

{4,…,12}

Type B

{0,…,13}

{1,…,14}

{1,…,14}

{0,…,12}

{1,…,12}

{1,…,12}

 

上表中时域资源分配方式有两种的方式:Type A和Type B。简单来说,Type A和Type B的区别就是两种方式对应的S和L候选值不一样。Type A主要面向slot-based业务,S比较靠前,L比较长。而Type B主要面向URLLC业务,对时延要求较高,所以S的位置比较随意以便传输随时到达的URLLC业务,L较短,可降低传输时延。

 

2. 频域资源指示

频域资源分配有两种方式:Type0和Type1。

 

2.1 Type 0 频域资源分配方式

Type0频域资源分配方式有一个RBG的概念,简而言之,就是几个RB合起来称之为一个RBG。具体多少个RB合起来叫做一个RBG跟RRC配置(Configuration 1和Configuration 2)和BWP大小(Bandwidth Part Size)有关。

 

                                                        Table 5.1.2.2.1-1: Nominal RBG size P

Bandwidth Part Size

Configuration 1

Configuration 2

1 – 36

2

4

37 – 72

4

8

73 – 144

8

16

145 – 275

16

16

 

每个RBG会有一个1bit对应,如果该bit置1则表示该RBG已经分配给该UE。如下图所示,假设BWP的带宽为14个RB,RRC配置RBG为Configuration 1,查表得对应的RBG Size为2,图中绿色高亮的RBG表示分配给UE的RBG,此时该频域资源分配可以用“0101010”表示。

由此可知,Type0资源分配支持连续分配和非连续频域资源分配。

 

2.2 Type 1频域资源分配方式

Type1频域资源方式通过将资源的起始位置(S)和长度(L)联合编码,组成一个RIV值。一组(S,L)和一个RIV值一一对应,即知道了(S,L)便可以推出RIV值,知道了RIV值便可以推出对应的(S,L)。如下图所示,假设根据RIV值得到S=2,L=7,则对应的起始RB为2号RB(第三个RB),之后连续占用7个RB。

Type1 频域资源分配只能分配连续的频域资源。

 

3. VRB和PRB

在资源分配的过程中有两个概念:VRB和PRB。VRB,即virtual Resource Block,虚拟RB。PRB,physical resource block,物理RB。我们上面讲的资源分配方式指的都是在VRB的分配方式。VRB到PRB还有一套映射方式:交织映射(Interleaved mapping)和非交织映射(Non-interleaved mapping)。

可能有读者会问,为什么要定义VRB和PRB呢?定义VRB和PRB能简化资源分配的过程,VRB主要负责资源分配而无需考虑实际的物理位置,PRB再去考虑各个VRB实际的物理位置。

交织映射,简单理解就是把VRB打乱后映射到PRB上。非交织映射,简单理解就是把VRB直接复制到PRB上。具体的细节不在此赘述了。


http://chatgpt.dhexx.cn/article/5QSPYmIX.shtml

相关文章

电动汽车充电桩中的漏电保护应用分析 RCD的分类和选型

一、漏电流的产生分类 一般漏电流分为四种,分别为:半导体元件漏电流、电源漏电流、电容漏电流和滤波器漏电流 1、半导体原件漏电流 PN结在截止时流过的很微小的电流。D-S正向偏置,G-S反向偏置,导电沟道打开后,D到S才…

RuntimeError: expected scalar type Double but found Float

最近在使用 sequitur库 快速搭建自编码器时遇到 RuntimeError: expected scalar type Double but found Float 涉及代码 import torch from sequitur.models import LINEAR_AEmodel LINEAR_AE(input_dim300,encoding_dim20,h_dims[120, 60],h_activNone,out_activNone )mode…

报错:RuntimeError: expected scalar type Double but found Float

这个问题是深度学习,用pytorch跑的时候出现的 解决办法:这个是格式问题,希望的格式是double,但得到的是float。字面意思是这个,但是并不是非要把格式改成double,这个时候应该在出错的前面几处代码设个断点…

关于USB Type A/B/C的区别和基本知识

USB 1.0   USB规格第一次是于1995年,由Intel、IBM、Compaq、Microsoft、NEC、Digital、North Telecom等七家公司组成的USBIF(USB Implement Forum)共同提出,USBIF于1996年1月正式提出USB1.0规格,频宽为1.5Mbps.不过因为当时支持USB的周边装…

USB TYPE A B C 引脚定义

----------------------------------------------------------------------------------------------------------------------------------------------------------

认识USB-TYPEA/B/C/micro/mini

1、USB分类 标准 根据标准分类的话大致分为以下,不同协议对用户而言最大的区别就是速率上和物理上接口的区别,从USB3.2之后TYPE C就成为唯一支持的接口了,相较其他接口支持双通道传输。 接插件 按照物理接插件分类如下: 2、接插…

STM32硬件SPI通过fm17550读取身份证UID,识别银行卡,识别TYPEA与TYPEB

上面是我的微信和QQ群,欢迎新朋友的加入。 目录 1.硬件平台 2.驱动实现 3.循环扫卡测试程序 4.TYPEB射频卡扫描 5.TYPEA射频卡扫描 6.身份证UID读取 1.硬件平台 1.STM32F103FM17550 2.卡片类型:身份证、TYPEA/B卡、银行卡 2.驱动实现 1.硬件S…

PUSCH repetition type A

NR Rel-15/16学习笔记 PUSCH repetition type A概念解释repetition次数的配置方法Rel-15Rel-16 repetition type A与PUSCH 时域资源分配repetition type A 与PUSCH 跳频配置是否进行跳频跳频参数配置Intra-slot & Inter-slot 配置Frequency Hopping offset 配置根据offset计…

常见几种USB接口引脚定义,Type A、Type B、Micro USB、Mini USB、Type C

USB2.0母座接口分为有好几种类型,有A型、B型、Mini型等。 Type A S、S- 代表:电源线正、负 D、D- 代表:数据线正、负 Type B 多用于多媒体设备,最为常见的可能就是打印机的数据接口,多是用于数据的传输。 Micro …

GPON Type B保护

GPON TYPE B保护的组网图如图1所示,相应的保护范围包括OLT的主用和备用PON端口,主用和备用光纤。 场景一:PON口工作过程中主用光纤断,如图2所示。 Standby PON口在进入Standby状态后,启动上行光信号检测功能。 Active…

ISO/IEC 14443协议浅谈:TYPE A与TYPE B

ISO/IEC14443规定了邻近卡(PICC)的物理特性;需要供给能量的场的性质与特征,以及邻近耦合设备(PCDs)和邻近卡(PICCs)之间的双向通信;卡(PICCs)进入邻近耦合设备(PCDs)时的轮寻,通信初始化阶段的字符格式,帧结构,时序信息;非接触的半…

物联16:4 ISO/IEC 14443-3 防冲突、防碰撞算法、Type A、Type B

ISO/IEC14443-3 防冲突、防碰撞算法、TypeA、Type B 防冲突原理 1 前言 当2张或2张以上的同类型的PICC卡同时进入RF(Radio Frequency)区域时,多张卡同时接收到PCD机发出的查询命令。会根据卡上的控制逻辑,同时返回响应命令。这样就造成了卡…

5GNR漫谈9:PDSCH和PUSCH资源映射(频域type0/type1和时域typeA/typeB/typeC)

在漫谈6中,我们了解了PDSCH和PUSCH这两个信道,在将比特数据调制为复数的星座图符号后,映射到具体的时频资源位置。映射的具体过程由先频域后时域,即一个OFDM符号的RB子载波上映射完成后,再映射下一个OFDM符号的RB子载波…

Type-C与Type-A、Type-B接口

日常工作中,经常会接触到手机的接口。目前,在我们雨滴科技的ITAB-01工业平板上,USB(Universal Serial Bus)使用的接口是Type-C。Type系列的接口除了Type-C,还有Type-A和Type-B。 手机经过的一段时间的迅猛发…

USB:Type-A、Type-B、Type-C、miniUSB、microUSB接口类型区分

通用串行总线(universal serial bus,USB)自推出以来,成功替代串口和并口,已经成为计算机和各种设备不可或缺的接口。 USB的优点不用多说,网上有很多,今天主要小结一下USB的各种接口类型,避免被各种各样的U…

安卓开发之WebView的使用

文章预览 前言1.什么是WebView?2.相关方法 一、WebView简单使用1.1、环境准备1.2、MyWebChromClient.java1.3、MyWebViewClient1.4、MainActivity.java1.5、activity_main.xml 二、效果预览 前言 1.什么是WebView? Android内置webkit内核的高性能浏览器…

安卓WebView的使用

一、WebView简介 WebView是Android中的原生UI控件,主要用于在app应用中方便地访问远程网页或本地html资源。同时,WebView也在Android中充当Java代码和JS代码之间交互的桥梁。实际上,也可以将WebView看做一个功能最小化的浏览器。 安卓官方Web…

安卓WebView(H5)调用原生相机及相册

在开始叙述正文之前笔者先声明一下应用场景:例如在网页上的即时通讯需要能拍照或者从图库选择图片来进行上传,此场景下就可以用到这篇文章的内容 正文 首先,如果你已经把相机以及访问文件夹的权限都加上了并且WebView的基础操作都做完了,就差…

安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl(javascript:**);

近期做一个项目需要把一个 服务支持的界面用webview来显示..呀 html白雪了js更是一样啥也不会,相信很多初学屌丝员跟我一样,, html开发工具都不知道怎么写..哈哈哈.....现在把做完的结果分享一下先上图了 ,, 这是从项目中特意分离出来的demo这里之上一些关键代码…

安卓webview和h5交互

先上html的代码&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML><HEAD><TITLE>安卓和js交互demo</TITLE><meta charset"utf-8"></HEAD><script> function giveAnd…