【5G PHY】5G SLIV(Start and Length Indicator Value)介绍

news2024/12/26 22:09:34

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解

文章目录

  • 一、5G SLIV(Start and Length Indicator Value)
  • 二、SLIV 的作用
  • 三、PDSCH和PUSCH中的SLIV IE
  • 四、SLIV 计算公式
    • 4.1 例子
      • 4.1.1 例一
      • 4.1.2 例二
    • 4.2 S和L的有效组合
    • 4.3 PDSCH和PUSCH的SLIV映射表
      • 4.3.1 如何使用上表?
  • 总结



一、5G SLIV(Start and Length Indicator Value)


在这里插入图片描述

       在5G NR中,SLIV是指起始和长度指示值。其用于PDSCH和PUSCH时域资源分配。在SLIV中,字母==’ S '定义了开始符号==,’ L '定义了用于时域资源分配的连续符号数

请添加图片描述

SLIV是一个编码值,其表示两个值,即开始符号和符号数量,可以使用本文后面提到的方程推导出来。


二、SLIV 的作用

       在传统的4G LTE中,调度是在子帧级进行的,而在5G NR中,调度是在slot级和符号级进行的。为此,5G NR中引入了SLIV,通过减少与传输控制信息相关的开销,优化了5G网络空口数据的传输。


三、PDSCH和PUSCH中的SLIV IE

       下图是在RRC消息中发送的SLIV,即startSymbolAndLength:
请添加图片描述


四、SLIV 计算公式

       3GPP 38.214规范给出了以下公式来计算和解码SLIV。它有两个输入值:

  • S:起始符号索引;
  • L: 连续符号号;
  • 其中 0 < L <= 14 - S;

公式如下:

if(L - 1) <= 7
	SLIV = 14 * (L - 1) + S
else
	SLIV = 14 * (14 - L + 1) + (14 - 1 - S)

4.1 例子

4.1.1 例一

假设我们使用PDSCH映射类型A,其中L = 8,S = 2,则利用上述公式SLIV可计算为:

  • L-1 = 8-1 = 7 <= 7 则
    • SLIV = 14 x (L – 1 ) +S
      = 14 x (8 – 1 ) + 3
      = 14 x 7 + 3
      = 98 + 3 =101

4.1.2 例二

假设L = 11, S = 3,那么使用上面的公式SLIV可以计算为:

  • L-1 = 11-1 = 8 < 7 则
    • SLIV = 14 x (14 – L + 1 ) + (14 -1 – S )
      = 14 x (14 – 11 + 1) + (14 – 1 – 3)
      = 14 x 4 + 10
      = 56 + 10 = 66

4.2 S和L的有效组合

使用上面的方程,我们可以有许多可能的SLIV值,但根据38.214规范,PDSCH和PUSCH只允使用下图中的S和L组合:

  • PDSCH
    请添加图片描述

  • PUSCH
    请添加图片描述

4.3 PDSCH和PUSCH的SLIV映射表

下图显示了使用上述公式导出的PDSCH和PUSCH的SLIV映射表。纵坐标显示开始符号,横坐标显示各自可能的长度。
请添加图片描述

4.3.1 如何使用上表?

让我们以下面的日志片段来了解如何使用上面的表。请添加图片描述
第一部分说,PDSCH映射类型B与StartSymbolAndLength 14。如果我们在SLIV映射表中查找14,它映射的起始符号为0,长度为2。

类似的对于startSymbolAndLength 44来说,S = 2,L =4;对于startSymbolAndLength 87来说 S = 3 ,L = 7。

请添加图片描述


总结

  • SLIV中,字母’ S ‘定义了开始符号,’ L '定义了用于时域资源分配的连续符号数;
  • 在SLIV中,起始符号和长度的配置总是使得资源分配保持在特定的slot边界内,并且不会与下一个slot重叠;
  • 它是按照3GPP 38.214编码的一个单值;
  • 最小值为0,最大值为104;
  • SLIV编码的设计目的是尽量减少发送信号所需的比特数;
  • SLIV通过PDSCH或PUSCH的 TimeDomainResourceAllocationstart IE 中的参数 SymbolAndLength 通知RRC,其使用7位字符串表示;


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/601099.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

玩转服务器之应用篇:从零开始构建小型高可用环境

高可用环境介绍 搭建高可用环境&#xff0c;可以消除单点故障的影响&#xff0c;使系统在出现故障时自动地切换到其它节点&#xff0c;保障系统的平稳运行&#xff0c;提高系统的可靠性和可用性&#xff0c;同时保证数据的安全性&#xff0c;高可用环境已经是现代企业应用的标…

【git】如何在本地保存git的密码

前言 这个其实在官网上也有&#xff0c;但是平时用的不多&#xff0c;基本弄过一次&#xff0c;长久受益。今天提交代码的时候&#xff0c;莫名其妙的叫我输入git密码&#xff0c;然而我早已忘记&#xff0c;于是乎就在网上找了很多命令在Git Bash Here上疯狂操作&#xff0c;…

记一次 String(-0) 引起的 bug

-0 在js中是存在的&#xff0c;可以通过 var a -0 得到&#xff0c;也可以通过 parseInt(-0.1) 得到 但是存在 -0 0, String(-0) String(0) 的情况 起初&#xff0c;业务中存在一个 给数字转换成 千分位数字字符串的方法 // numInt 为传入的值, 如 1035 let integer pars…

xilinx zynq ps端移植wxworks6.9系统

一&#xff0c;创建bootrom 打开打开Workbench&#xff0c;目录在C:\WindRiver\workbench-3.3\wrwb\platform\x86-win32\eclipse\eclipse-x86-win32 在菜单栏&#xff0c;点击 File->New->Project。The New Project Wizard opens。 在 VxWorks 6.x中&#xff0c;选择 Vx…

WDM波分复用器件的结构组成介绍

目前已知WDM波分复用技术有很多种&#xff0c;如&#xff1a;FBT (熔融拉锥&#xff0c;Fused Biconical Taper)、FBG(光纤布拉格光栅&#xff0c;Fiber Bragg Grating)、TFF (薄膜滤波&#xff0c; Thin Film Filter)、AWG (阵列波导光栅&#xff0c; Arrayed Waveguide Grati…

【GTest】C++在Linux上如何安装构建GoogleTest

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化 &#x1f449;专__注&#x1f448;&#xff1a;专注主流机器人、人工智能等相关领域的开发、…

chatgpt赋能python:Python内置字符串处理方法

Python内置字符串处理方法 Python是一种高级编程语言&#xff0c;拥有丰富的库和模块&#xff0c;方便开发者进行各种编程操作。同时&#xff0c;Python也提供了许多内置的字符串处理方法&#xff0c;使得字符串操作变得更加方便快捷。 字符串的定义 在Python中&#xff0c;…

AI实战营:人体姿态估计与MMPose

目录 人体姿态估计的介绍与应用 2D姿态估计 多人姿态估计&#xff1a;自顶向下方法 多人姿态估计&#xff1a;自底向上方法 多人姿态估计&#xff1a;单阶段方法 基于Transformer的方法 基于回归的自顶向下方法 DensePose(2014) 通过级联提升精度 回归方法的优势与劣…

考前必看|PMP考试通关宝典

项目进度管理 &#xff08;1&#xff09;项目进度计划 如何及何时交付项目范围中的产品、服务和成果&#xff0c;为绩效报告提供进度依据。 选择进度计划的方法&#xff0c;如关键路径法或敏捷方法。 &#xff08;2&#xff09;定义活动 活动由工作包分解而来&#xff0c;作…

【蓝桥杯选拔赛真题59】Scratch影院选座 少儿编程scratch图形化编程 蓝桥杯选拔赛真题解析

目录 scratch影院选座 一、题目要求 编程实现 二、案例分析 1、角色分析

SpringCloudAlibaba:服务容错之Sentinel学习

目录 一、高并发带来的问题 服务雪崩效应 二、常见容错方案 &#xff08;一&#xff09;隔离 &#xff08;二&#xff09;超时 &#xff08;三&#xff09;限流 &#xff08;四&#xff09;熔断 &#xff08;五&#xff09;降级 三、常见的容错组件 四、Sentinel概述 …

子集-回溯算法

1题目 给你一个整数数组 nums &#xff0c;数组中的元素 互不相同 。返回该数组所有可能的子集&#xff08;幂集&#xff09;。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[],[1],[2],[1…

SpringBoot项目整合Redis作为缓存中间件的详细步骤

SpringBoot项目整合Redis作为缓存中间件的详细步骤 1.链接2.整合步骤3.测试Demo4.遇到的问题5.待考虑问题 有更好的建议&#xff0c;欢迎评论区留言~ 有不详细或者不准确的地方&#xff0c;欢迎评论区指正~ 有技术群嘛 hahh 可以拉我么 ~ 1.链接 哔哩教程视频 Redis官方 2.整…

线程池的工作原则揭秘:如何合理管理线程数量?

大家好&#xff0c;我是小米&#xff0c;一个热爱技术分享的小伙伴。在多线程编程中&#xff0c;线程池是一种非常实用的工具&#xff0c;可以帮助我们更好地管理线程&#xff0c;提高程序的性能和稳定性。今天&#xff0c;我将详细介绍线程池的概念、使用方法以及常用参数&…

MFC 状态栏梳理

MFC状态栏梳理 MFC状态栏&#xff0c;觉得挺简单的&#xff0c;但是用的时候总是不得劲&#xff0c;梳理了一下代码。理解通透些。 先说状态栏窗口怎么来的 在MainFrame里面会有一个成员变量&#xff0c;状态栏 m_wndStatusBar protected: // 控件条嵌入成员CMFCMenuBar …

VMware ESXi 8.0U1a 发布 - 领先的裸机 Hypervisor

VMware ESXi 8.0U1a 发布 - 领先的裸机 Hypervisor 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-esxi-8-u1/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 2023-06-01, VMware vSphere 8.0U1a 发布。 详见&am…

I.MX6ULL_Linux_驱动篇(36) GPIO输入驱动

在前面我们都是使用的 GPIO 输出功能&#xff0c;还没有用过 GPIO 输入功能&#xff0c;本章我们就来学习一下在 Linux 下编写 GPIO 输入驱动程序。我们使用一个 GPIO 加输入驱动程序&#xff0c;同时利用原子操作来对按键值进行保护。 按键驱动和 LED 驱动原理上来讲基本都是…

浅谈TTF字体和Fnt字体的本质和优缺点

前言 本篇在讲什么 浅浅对TTF字体和Fnt字体的本质了解一下 本篇的特色 具有全流程的图文教学 重实践&#xff0c;轻理论&#xff0c;快速上手 提供全流程的源码内容 ★提高阅读体验★ &#x1f449; ♠ 一级标题 &#x1f448; &#x1f449; ♥ 二级标题 &#x1f448…

【Java 接口】接口(Interface)的定义,implements关键字,接口实现方法案例

博主&#xff1a;_LJaXi Or 東方幻想郷 专栏&#xff1a; Java | 从入门到入坟 专属&#xff1a;六月一日 | 儿童节 Java 接口 接口简介 &#x1f383;接口的定义 &#x1f9e7;接口实现类名定义 &#x1f381;接口实现类小案例 &#x1f388;后话 &#x1f3b0; 接口简介 &…

从架构到特性:JuiceFS 企业版首次全面解析

大多数用户是通过社区版初次接触 JuiceFS&#xff0c;企业版对大家来说可能比较陌生。与其他开源项目不同的是&#xff0c;JuiceFS 企业版比社区版更早发布&#xff0c;社区版的架构设计大量参考了企业版。对 JuiceFS 用户而言&#xff0c;这意味着社区版具有更加稳定的特性。 …