前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >图解5G NR帧结构

图解5G NR帧结构

作者头像
鲜枣课堂
发布于 2019-07-19 11:49:06
发布于 2019-07-19 11:49:06
2.3K0
举报
文章被收录于专栏:鲜枣课堂鲜枣课堂

子载波间隔

与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个。

  • 子载波间隔=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模式中。

本文由余兵才翻译,英文原稿来自:http://www.sharetechnote.com/。已获得了原作者的授权。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 鲜枣课堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git - 入门到熟悉_远程仓库管理
好了,提交到 https://gitee.com/yangshangwei/gitProject.git 分支了,我们去gitee上查看一把
小小工匠
2022/09/22
2500
Git - 入门到熟悉_远程仓库管理
一文学会日常操作Git(环境配置、初始化、本地仓库和远程仓库操作和分支操作)
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。
共饮一杯无
2022/11/28
5240
一文学会日常操作Git(环境配置、初始化、本地仓库和远程仓库操作和分支操作)
Git多仓库作子目录的双向同步:一次Git Subtree的实践
今年1月中旬的时候BZ在GitHub上收到Typecho社区组织typecho-fans的成员邀请,原来是想把所有TP的开源插件都整合到GitHub上进行维护。之前BLOG在使用Typecho的时候写了3个插件:新浪云存储SCS插件、移植自WordPress的音乐播放器插件和新浪微博同步插件,那如果放到typecho-fans上进行维护的话对使用者和开发者来说都是挺方便的。但是当时不知道怎么把之前这3个已经放在GitHub上进行维护的插件仓库作为子目录/仓库同步到typecho-fans的插件仓库中,所以一直都没有行动。
typecodes
2024/03/29
4960
Git多仓库作子目录的双向同步:一次Git Subtree的实践
GIT
1 编写忽略文件 C:\Users\shiye\Java.gitignore 详细可以参考:https://github.com/github/gitignore
用户5927264
2019/10/28
4610
GIT
git和码云的使用
因为我是win10的系统,所以展示window的下载页面,其他mac系统之类的,可以选择其他系统来下载即可。
Devops海洋的渔夫
2019/05/31
1.6K0
GitHub-创建仓库与本地同步
1. 在Linux上安装Git 1 [root@mini05 ~]# yum install -y git 2 ……………… 2. 本地创建ssh-key信息 1 [root@mini05 ~]# ssh-keygen -t rsa 2 Generating public/private rsa key pair. 3 Enter file in which to save the key (/root/.ssh/id_rsa): 4 Created directory '/root/.ssh'.
踏歌行
2020/10/15
6770
GitHub-创建仓库与本地同步
git一日速成
通过镜像网站下载git-for-windows Mirror (taobao.org),本教程使用版本为2.17.0.安装过程使用默认选项,在选择path选项时不改变环境变量,只通过git Bash使用即可(如下图)。
半旧518
2022/10/26
5990
git一日速成
Git-将已有的项目转换为GIT项目托管到 GITHUB 仓库
本地项目目录: D:\workspace\workspace-sts\SpringMaster
小小工匠
2021/08/16
5870
Jyputer 项目工程设置Github同步,本地代码上传Github实例演示
首先在 Github 上创建一个仓库,它将用于存储、同步本地 Jyputer 里的项目。
小蓝枣
2021/12/01
3300
Jyputer 项目工程设置Github同步,本地代码上传Github实例演示
Git 技术篇 - GitHub克隆私有仓库方法,新主机绑定并同步github私有库实例演示
首先看下我克隆我自己私有库的成功效果图。 公有仓库克隆方法。 $ git clone git@github.com:2418546511/Py_jyputer.git 私有仓库克隆方法。 $ git clone https://用户名:密码@github.com/2418546511/Py_jyputer.git 同步私有库演示: Administrator@DESKTOP-HVAQES8 MINGW64 /c/Py_jupyter (master) $ git add pytools Adminis
小蓝枣
2021/12/01
4K0
Git 技术篇 - GitHub克隆私有仓库方法,新主机绑定并同步github私有库实例演示
git 多人协作开发冲突解决——分支合并冲突
接上篇文章,更加严谨的来说,再修改时要创建一个新的分支进行修改,修改完成再拉取远端仓库最新版本,再进行合并,有冲突解决冲突,再push,最后在删除开发分支这样一个流程。所以现在就来简单记录分享一下如何解决合并分支冲突。
ZGGSONG
2022/09/09
2.5K0
Unity团队开发-Git命令行Unity团队开发-Git命令行
Administrator@XTKJ-20210419KS MINGW64 ~ $ cd /d/LocalGit Administrator@XTKJ-20210419KS MINGW64 /d/LocalGit (master) $ ls -a ./ ../ .git/ 1.txt Administrator@XTKJ-20210419KS MINGW64 /d/LocalGit (master) $ touch .ignore Administrator@XTKJ-20210419KS MI
孙寅
2021/12/07
7900
如何将当前Git最新版本回退到指定版本号,并为指定版本创建一个新分支同步到远程仓库
如何将当前Git最新版本回退到指定版本号,并为指定版本创建一个新分支同步到远程仓库          我们在使用Git分布式管理工具的时候,经常会涉及到如何将本地最新代码切换到之前版本历史里指定版本(这里可能是代码出现bug,需求变更,版本分支,产品线分支等..),这是我在实际开发中遇到过的问题,所以在此记录一下整个操作的过程,方便下次能直接使用,而不是去百度里翻来翻去,还有就是百度到的东西不一定对,一定要结合自己的问题进行取舍,不然后悔的总是自己,记得有一次我直接把整个本地版本库都弄乱了,害我又重新写了一
秋日芒草
2018/05/15
1.5K0
git入门(msysgit图文安装)
(1)常用的GitHub客户端msysgit,也就是git-for-windows。
程裕强
2022/05/06
1.2K0
git入门(msysgit图文安装)
Git 团队协作机制
岳:冲儿,我先把代码推送到远程库,你把代码clone到本地,自己研究一下,有发现推送到远程库,然后我再把远程库的代码拉下来。
用户9615083
2022/12/25
3430
Git 团队协作机制
一个小时学会Git
张果
2018/01/04
3.5K0
一个小时学会Git
学习git这一篇就够了!!!
git命令操作 本地库操作 初始化本地仓库 初始化命令 git init $ work % cd workspace $ workspace % mkdir WebService //创建文件夹 $ workspace % git init //初始化 Initialized empty Git repository in /Users/jack/work/workspace/.git/ $ workspace % 初始化后的效果 会在初始化后的目录中生成一个.git隐藏文件夹 $ workspace %
烂猪皮
2020/10/10
8120
搭建git服务器
我们都知道GitHub只有公开库是免费的,而私有仓库是需要花钱买的。所以我们可以想办法自己搭建一个私有的,仅自己公司使用的。Gitlab是个不错的选择。在介绍它之前,先讲述一下如何搭建命令行的git服务器。
端碗吹水
2020/09/23
3.1K0
搭建git服务器
8 Git和Github深入
本文我们将继续深入学习 Git 和 Github,了解 Git 中 main 分支和 master 分支的区别,并阐明 Git 和 Github 的区别。
Lemon黄
2023/12/02
4360
8 Git和Github深入
9 Git和Github高级
本文我将将学习一些高级的 Git 技术,包括分支、合并、恢复、保存更改、选择性提交以及冲突解决等等。这些技术对于软件开发项目中的有效协作和版本控制至关重要。那么,让我们开始吧。
Lemon黄
2023/12/03
2340
9 Git和Github高级
推荐阅读
相关推荐
Git - 入门到熟悉_远程仓库管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档