技术标签: # 5G物理层协议 5G NR资源分配 PDSCH/PUSCH
通信就是把数据承载在特定的时间和频率上,传输到数据接收方,数据接收方在在相应的时间和频率上把数据接收下来。其实,把数据承载在哪个时间和频率上,对应的就是资源分配的过程。我们今天主要讨论5G NR中的资源分配过程。
目录
在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时域资源分配)
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较短,可降低传输时延。
频域资源分配有两种方式:Type0和Type1。
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资源分配支持连续分配和非连续频域资源分配。
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 频域资源分配只能分配连续的频域资源。
在资源分配的过程中有两个概念: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://airlink.iteye.com/blog/554834扩展ibatis的StringTypeHandler解决JDBC 对字符串超长限制iBATISJDBCJavaSQLDAO 解决thin JDBC 对字符串超长限制的问题。 原始错误是:org.springframework.jdbc.UncategorizedSQLException: S
原文出自:http://blog.csdn.net/devday/article/details/7023322iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。
查看存储剩余大小SQL> select name,free_mb,total_mb from v$asm_diskgroup;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE, (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
1. 架构1.1. b/s硬件环境:使用广域网,不需要专用网络安全:面向所有用户,浏览器就可以访问,安全性较低;采用HTTP协议,明文输出,可以被抓包系统维护:表现形式丰富,开发难度较低bs架构的两端都是使用现成的成熟产品,bs会显得标准一些只需在服务器端将数据进行更新,前台只需刷新页面1.2. c/s硬件环境:使用局域网安全:用户固定,安全性较高系统维护:表现形式有限,对程序员要求较高c...
原作者:杨晓冬 (个人邮箱:[email protected]),看样子还是中科大学长 原链接:http://blog.csdn.net/masibuaa/article/details/8981953 图像处理与计算机视觉基础,经典以及最近发展 By xdyang(杨晓冬[email protected]) 本文拷贝自微信公众号: 机器视觉专业论坛 一、 绪论 1.
我们知道,Workday系统本身很复杂,其发布的web服务(web service)也很多,而且其中的Web 服务(web service)中定义的Schema也很复杂。如果用AXIS或者XFire生成存根代码调用其相应模块的web service,比如Human Resource模块,也可以,但是生成的存根代码比较复杂,而且Workday的web服务本身也在不断的升级过程中,在升级的过程中,其Schema的信息也在不断变化和调整过程中,那么有没有一种以不变应万变的方式,答案是肯定的。那就是通过,用纯文本方
java.util包提供了Date类来封装当前的日期和时间。 Date类提供两个构造函数来实例化Date对象。第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接收一个参数,该参数是从1970年1月1日起的微秒数。Date(long millisec)Date对象创建以后,可以调用下面的方法。序号方法和描述
题目https://leetcode-cn.com/problems/xoh6Oh/class Solution { public int divide(int a, int b) { if(a == Integer.MIN_VALUE && b == -1) { return Integer.MAX_VALUE; } int sign = (a > 0) ^ (b > 0) ? -1 : 1;
1.下载oracle客户端安装包(linux版)到 /opt/minitor/oracleDb 。下载地址:https://download.csdn.net/download/a15565772151/11111941可以私聊我一下我发你资源2.运行 rpm -ivhoracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.r...
本次调速仿真采用PID调节。首先要确定PID中的各项设计参数,仿真过程中采用临界比例度法确定了大概的Kp值。在若干次调整的过程中,发现加入微分环节后调整时间略有上升,故采用PI调节。调整参数确定为Kp=75,Ki=22。控制器部分的程序如下图所示。原理图如下ASR和ACR调节器均使用PI控制器,控制程序如下...
文章目录Jenkins设置SSH免登录访问远程服务器安装SSH Agent插件以`jenkins`账号生成SSH keys在远程服务器(SSH服务端)上配置SSH客户端的public key在Jenkins上配置SSH Credential在Jenkins Pipeline中SSH访问参考文档Jenkins设置SSH免登录访问远程服务器使用SSH Agent插件,可以在Jenkins Pipe...
Object类packageday06;/***API接口*Object类*@authoryw.wang**/publicclassTest01{publicstaticvoidmain(String[]args){Stringa="123";Stringb="123";booleanequa...