图解5G NR帧结构

 

本文转载于:https://baijiahao.baidu.com/s?id=1607756014791568661&wfr=spider&for=pc

 

  • 子载波间隔

 

与LTE(子载波间隔和符号长度)相比, NR支持多种子载波间隔(在LTE中,只有15 Khz这种子载波间隔)。

 

在3GPP38.211中,有关于NR子载波间隔类型的总结。

 

具体的子载波间隔类型如下图所示:

 

 

图1.1 NR支持的子载波间隔类型(频域上,1个RB=12个子载波间隔)

 

  • 时隙长度

如下图所示,时隙长度因为子载波间隔不同会有所不同,一般是随着子载波间隔变大,时隙长度变小。

图2.1 正常CP情况下时隙的长度

(每个时隙有14个符号)

 

 

图2.2 扩展CP情况下时隙的长度

(每个时隙有12个符号)

  •  支持信道的能力

不同的子载波间隔支持物理信道的能力不同,具体如下图所示:

 

图3.1 支持物理信道的能力

 

  • OFDM符号长度

 

图4.1 OFDM符号长度计算

 

  • 无线帧结构

虽然5GNR支持多种子载波间隔,但是不同子载波间隔配置下,无线帧和子帧的长度是相同的。无线帧长度为10ms,子帧长度为1ms。

那么不同子载波间隔配置下,无线帧的结构有哪些不同呢?答案是每个子帧中包含的时隙数不同。在正常CP情况下,每个时隙包含的符号数相同,且都为14个。

 

  • 子载波带宽SCS(SubCarrier Spacing),由参数 μ 决定:SCS=15KHz2μSCS=15KHz2μ

 

  • 子载波间隔=15Khz(正常CP)

在这个配置中,一个子帧仅有1个时隙,所以无线帧包含10个时隙。一个时隙包含的OFDM符号数为14。

 

图5.1 子载波间隔=15Khz(正常CP)

 

  • 子载波间隔=30Khz(正常CP)

在这个配置中,一个子帧有2个时隙,所以无线帧包含20个时隙。1个时隙包含的OFDM符号数为14。

 

图5.2 子载波间隔=30Khz(正常CP)

 

  • 子载波间隔=60Khz(正常CP)

在这个配置中,一个子帧有4个时隙,所以无线帧包含40个时隙。1个时隙包含的OFDM符号数为14。

 

图5.3 子载波间隔=60Khz(正常CP)

 

  • 子载波间隔=120Khz(正常CP)

在这个配置中,一个子帧有8个时隙,所以无线帧包含80个时隙。1个时隙包含的OFDM符号数为14。

 

图5.4 子载波间隔=120Khz(正常CP)

 

  • 子载波间隔=240Khz(正常CP)

在这个配置中,一个子帧有16个时隙,所以无线帧包含160个时隙。1个时隙包含的OFDM符号数为14。

 

图5.5 子载波间隔=240Khz(正常CP)

 

  • 子载波间隔=480Khz(正常CP)

在这个配置中,一个子帧有32个时隙,所以无线帧包含320个时隙。1个时隙包含的OFDM符号数为14。

 

图5.6 子载波间隔=480Khz(正常CP)

 

  • 子载波间隔=60Khz(扩展CP)

在这个配置中,一个子帧有4个时隙,所以无线帧包含40个时隙。1个时隙包含的OFDM符号数为12。

 

图5.7 子载波间隔=60Khz(扩展CP)

 

  • 时隙格式

3GPP 38.211(从2.0.0开始)定义了许多不同的时隙格式。这种概念与传统的LTE TDD子帧配置相类似,但是又有很多不同点:

1、在NR时隙格式中,上下行业务是以符号作为转换点(在LTE TDD中,上下行业务是以子帧作为转换点)

2、与LTE TDD上下行子帧配置相比,在NR时隙格式中,上下行符号配置类型更多(对于FPGA或者DSP工程师是来说,不是个好消息)

3、38.211-表4.3.2-3仅适用于具有SFI_RNTI的DCI(即DCI 2_0)

尽管所有时隙格式看起来都像TDD结构,但这些也可以部署在FDD模式中。

没看明白下面这个图什么意思????哪位大牛解释下????

 

小区带宽、子载波间隔(SCS)与RB数关系:
FR1(Sub6G)↓
在这里插入图片描述
FR2(毫米波)↓
在这里插入图片描述

真正调度的时候,按照什么时序调度?

转载于:https://www.cnblogs.com/beilou310/p/11151818.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据结构是计算机科学中非常重要的概念之一,它用于组织和存储数据以便有效地操作和访问。Java语言提供了丰富的数据结构库,包括数组、链表、栈、队列、树、图等。我将为你图解一些常见的数据结构及其在Java中的实现。 1. 数组(Array):数组是一种线性数据结构,它按照顺序存储相同类型的元素。在Java中,数组的大小在创建时就确定,并且可以通过索引访问和修改其中的元素。 2. 链表(Linked List):链表是一种动态数据结构,它由节点组成,每个节点包含数据和指向下一个节点的引用。在Java中,有单向链表和双向链表两种常见的实现方式。 3. 栈(Stack):栈是一种后进先出(LIFO)的数据结构,类似于我们生活中的一叠盘子。在Java中,可以使用Stack类或者使用LinkedList类来实现栈。 4. 队列(Queue):队列是一种先进先出(FIFO)的数据结构,类似于我们日常生活中排队等待的情况。在Java中,可以使用Queue接口或者使用LinkedList类来实现队列。 5. 树(Tree):树是一种非线性的数据结构,它由节点和边组成,每个节点可以有多个子节点。在Java中,常见的树结构包括二叉树、二叉搜索树(BST)、AVL树、红黑树等。 6. 图(Graph):图是一种由节点和边组成的数据结构,节点表示实体,边表示实体之间的关系。在Java中,可以使用邻接矩阵或邻接表来表示图,并通过深度优先搜索(DFS)或广度优先搜索(BFS)等算法来遍历图。 这些只是数据结构中的一部分,Java还提供了其他更复杂的数据结构和算法库,可以根据具体需求选择合适的数据结构。希望以上图解能够帮助你更好地理解数据结构在Java中的实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值