5G/NR 帧结构
原文链接:http://www.sharetechnote.com/html/5G/5G_FrameStructure.html
在学术界和3GPP中对帧结构进行了长时间的讨论,现在我们就NR(5G)无线电帧的外观达成了非常明确的协议。在本页中,我将描述3GPP规范(38.211)中规定的NR帧结构。如果您对这些长期讨论和历史记录感兴趣,这些规范出于个人兴趣和研究而出现,请参阅5G帧结构候选页面。
1 Numerology –子载波间隔
2 Numerology– slot时隙
3 Numerology– 支持的信道
< 38.300-Table 5.1-1: Supported transmission numerologies and additional info.>
Numerology |
Subcarrier Spacing (kHz) |
CP type |
Supported for Data (PDSCH, PUSCH etc) |
Supported for Sync (PSS,SSS,PBCH) |
PRACH |
N/A |
1.25 |
No |
No |
Long Preamble |
|
N/A |
5 |
No |
No |
Long Preamble |
|
0 |
15 |
Normal |
Yes |
Yes |
Short Preamble |
1 |
30 |
Normal |
Yes |
Yes |
Short Preamble |
2 |
60 |
Normal,Extended |
Yes |
No |
Short Preamble |
3 |
120 |
Normal |
Yes |
Yes |
Short Preamble |
4 |
240 |
Normal |
No |
Yes |
4 OFDM Symbol Duration(OFDM符号持续时间)
Parameter / Numerlogy (u) |
0 |
1 |
2 |
3 |
4 |
Subcarrier Spacing (Khz) |
15 |
30 |
60 |
120 |
240 |
OFDM Symbol Duration (us) |
66.67 |
33.33 |
16.67 |
8.33 |
4.17 |
Cyclic Prefix Duration (us) |
4.69 |
2.34 |
1.17 |
0.57 |
0.29 |
OFDM Symbol including CP (us) |
71.35 |
35.68 |
17.84 |
8.92 |
4.46 |
5 Numerology –采样时间
可以根据Numerogy(即,子载波间隔)不同地定义采样时间,并且在大多数情况下使用两种类型的定时单元Tc和Ts。
- Tc = 0.509 ns
- Ts = 32.552 ns
6 Radio Frame Structure-无线帧结构
如上所述,在5G / NR中,支持多个numerologies(像子帧间隔的波形配置),并且无线电帧结构根据数字学的类型而略微不同。然而,无论数字学如何,一个无线电帧的长度和一个子帧的长度是相同的。无线帧的长度始终为10 ms,子帧的长度始终为1 ms。
那么应该有什么不同以适应不同numerology的物理属性?anwer是在一个子阵列中放置不同数量的slot。数字学还有另一个不同的参数。它是slot中的符号数。但是,slot中的符号数不会随numerology而变化,只会随slot配置类型而变化。对于slot配置0,slot的符号数始终为14,对于slot配置1,slot的符号数始终为7。
现在让我们来看看每个numerology和slot的无线电帧结构的细节。
< Extended CP, Numerology = 2 >
7 Slot Format
时隙格式指示如何使用单个时隙中的每个符号。它定义哪些符号用于上行链路,哪些符号用于特定时隙内的下行链路。在LTE TDD中,如果针对DL或UL配置子帧(等同于NR中的时隙),则子帧内的所有符号应当用作DL或UL。但是在NR中,时隙内的符号可以通过以下各种方式配置。
- 我们不需要使用时隙内的每个符号(这可以是LAA子帧中的类似概念,其中仅一部分子帧可以用于数据传输)。
- 单个时隙可以分成多个连续符号段,可用于DL,UL或Flexible。
理论上,我们可以考虑在时隙内DL符号,UL符号,灵活符号的几乎无限数量的可能组合,但3GPP在时隙内仅允许61个预定义符号组合,如下表所示。这些预定义的符号分配称为Slot Format。(有关如何在实际操作中使用这些slot格式的详细信息,请参阅slot格式组合页面)。
<38.213-Table 11.1.1-1: Slot formats for normal cyclic prefix>
D : Downlink, U : Uplink, F : Flexible
为什么我们需要这么多不同类型的slot格式?显然,这不仅仅是让你的工作变得困难:)。特别是对于TDD操作,使NR调度变得灵活。通过应用时隙格式或按顺序组合不同的时隙格式,我们可以实现各种不同类型的调度,如下例所示(这些示例基于5G NEW RADIO:为未来设计(爱立信技术评论))
8 Resource Grid
NR的资源网格定义如下。如果您只是看一下图片,您会认为它几乎与LTE资源网格相同。但是物理dimmension(即,子载波间隔,无线电帧内的OFDM符号的数量)在NR中根据数字学而变化。
下行链路和上行链路的资源块的最大和最小数量定义如下(这与LTE不同)
< 38.211 Table 4.4.2-1: Minimum and maximum number of resource blocks.>
下面是表格,我将表4.4.2-1的下行链路部分转换为频率带宽,以便了解UE / gNB需要支持单载波的最大RF带宽。
u |
min RB |
Max RB |
sub carrier spacing (kHz) |
Freq BW min (MHz) |
Freq BW max (MHz) |
0 |
24 |
275 |
15 |
4.32 |
49.5 |
1 |
24 |
275 |
30 |
8.64 |
99 |
2 |
24 |
275 |
60 |
17.28 |
198 |
3 |
24 |
275 |
120 |
34.56 |
396 |
4 |
24 |
138 |
240 |
69.12 |
397.44 |
5G/NR 帧结构的更多相关文章
- 5G/NR 波束管理
原文链接:http://www.sharetechnote.com/html/5G/5G_Phy_BeamManagement.html 1 为什么光束管理/光束控制? 我不认为高频部署中的波束传输信 ...
- 5G/NR OTA (Over The Air) 测试详解
原文链接:http://www.sharetechnote.com/html/5G/5G_OTA.html 1 什么是OTA (Over The Air) OTA代表Over The Air.为了使用 ...
- Implementing 5G NR Features in FPGA
目录 论文来源 论文简介 基本原理 论文创新点 借鉴之处 论文来源 2018 European Conference on Networks and Communications (EuCNC),Ja ...
- ETHERNET帧结构
以太网帧http://blog.csdn.net/guoshaobei/article/details/4768514 Ethernet的帧格式 (转) http://jiangqiaosun.bl ...
- Java虚拟机运行时栈帧结构--《深入理解Java虚拟机》学习笔记及个人理解(二)
Java虚拟机运行时栈帧结构(周志明书上P237页) 栈帧是什么? 栈帧是一种数据结构,用于虚拟机进行方法的调用和执行. 栈帧是虚拟机栈的栈元素,也就是入栈和出栈的一个单元. 2018.1.2更新(在 ...
- CAN总线学习记录之二:系统结构与帧结构
CAN总线系统结构 CAN 控制器 接收控制单元中微处理器发出的数据,处理数据并传给 CAN 收发器 CAN 收发器 将数据传到总线 or 从总线接收数据给 CAN 控制器 CAN 数据传递终端 避 ...
- CAN协议,系统结构和帧结构
CAN:Controller Area Network,控制器局域网 是一种能有效支持分布式控制和实时控制的串行通讯网络. CAN-bus: Controller Area Network-bus,控 ...
- H.264帧结构详解
6.1.2.源码简单浏览 6.1.3.重点1:h.264帧结构6.1.4.重点2:帧结构分析软件的使用6.1.5.重点3:rtsp网络编程6.1.6.重点4:wireshark网络抓包工具的使用 6. ...
- 深入理解java虚拟机(十) Java 虚拟机运行时栈帧结构
运行时栈帧结构 栈帧(Stack Frame) 是用于虚拟机执行时方法调用和方法执行时的数据结构,它是虚拟栈数据区的组成元素.每一个方法从调用到方法返回都对应着一个栈帧入栈出栈的过程. 每一个栈帧在编 ...
随机推荐
- wpf表单验证
在做表单的,需要对User提交数据做验证,wpf与silverlight 都提供自带的验证机制,但是只是验证,并不能在提交时提供详细的信息,此时可使用 依赖属性将错误信息整合进自定义错误集合中,即可在 ...
- java判断字符串是否是数字
正则表达式 代码如下: public static boolean isNum(String num){ return num.matches("(\\s)*([+-])?(([0-9]*\ ...
- Python 爬取 热词并进行分类数据分析-[简单准备] (2020年寒假小目标05)
日期:2020.01.27 博客期:135 星期一 [本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)] 所有相关跳转: a.[简单准备](本期博客) b.[云图制作+数据导入] ...
- cnblog 开通啦!
喜大普奔! 终于开通cnblog了!以后有blog都会放这里哦 > o < 希望大家可以关注窝哦.
- SSH框架整合,启动Tomcat报错:Unable to load configuration
报错信息: 严重: Dispatcher initialization failed Unable to load configuration. - bean - file:/E:/MIKEY/mik ...
- leetcode刷题-- 4. 贪心
贪心 455分发饼干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干.但是,每个孩子最多只能给一块饼干.对每个孩子 i ,都有一个胃口值 gi ,这是能让孩子们满足胃口的饼干的最小尺寸:并且每块饼 ...
- Caffe2 玩玩回归(Toy Regression)[5]
前言 这一节将讲述如何使用Caffe2的特征进行简单的线性回归学习.主要分为以下几步: - 生成随机数据作为模型的输入 - 用这些数据创建网络 - 自动训练模型 - 查看梯度递减的结果和学习过程中网络 ...
- Android音频捕获(录音)(转)
原文:http://www.yiibai.com/android/android_audio_capture.html Android有一个内置的麦克风,通过它可以捕获音频和存储,或在手机进行播放.有 ...
- Qt编译Curl
1.下载Curl,下载地址:https://curl.haxx.se/download.html,windows下载.zip压缩包,解压到E盘. 2.在”开始菜单“—>”所有程序“->”Q ...
- myBatis mapper接口方法重载问题
在mybatis框架中,写dao层的mapper接口时,是不可以进行方法的重载的,下面是截图证明: 当mapper接口中有方法的重载时,会出现异常, 这是mapper接口中定义的两个方法,进行 ...