Downlink Sensing in 5G-Advanced and 6G: SIB1-assisted SSB Approach
摘要——本文研究了利用现有5G NR信号进行网络侧集成感知与通信(ISAC)的潜力。通常,由于其频繁的周期性可用性和波束扫描特性,同步信号块(SSB)是适合用于下行感知的候选信号。然而,正如本文所示,仅使用SSB存在与雷达模糊性相关的挑战,并且由于带宽和每波束时间持续性的限制,也限制了距离和速度分辨率。随后,提出了一种新方案,通过将SSB与下行控制信息(downlink control information,DCI)和系统信息块1(system information block 1,SIB1)符号相结合来解决这一问题。讨论了如何优化和配置SIB1的相关影响和变体,涵盖了5G的发展和潜在的6G解决方案。通过在3.5 GHz和28 GHz的网络部署中进行现实的数值评估,评估了所提出方法的性能,并显示与仅使用SSB相比,雷达峰值旁瓣水平(peak sidelobe level,PSL)抑制可达到25 dB。此外,感知分辨率提升了120%至190%。
关键词——5G-Advanced、6G、集成感知与通信、传感器网络、OFDM雷达、雷达模糊性、SIB1、SSB。
文章目录
- B. Proposed SIB1-Assisted Approach
- C. 5G-Advanced vs. Potential 6G Variants
- IV. NUMERICAL RESULTS
- A. 场景和假设
- B. Link Budgets at FR1 and FR2
- C. Sensing Results at FR1 and FR2
基于以上动机,本文研究了基于SSB的下行(DL)感知的可行性,重点探讨了在当前NR规格下的实际部署应用。此外,本文还介绍了一种增强技术,通过联合利用SSB、系统信息块1(SIB1)和下行控制信息(DCI)来增强下行感知的性能,SIB1和DCI都指向相同的方向进行波束赋形。SIB1和DCI分别由PDSCH和PDCCH符号携带,这些符号专门用于SIB1消息[15]。此外,它们以波束扫描的方式进行传输,从而实现良好的环境感知的全角覆盖。我们描述了不同SIB1优化和配置的替代方案,允许在5G-Advanced网络中进行不同的应用,或者为6G标准化铺平道路。通过具体的数值示例,我们展示了符合当前5G NR规格的建议方法,在3.5 GHz和28 GHz网络部署中相比仅使用SSB的下行感知,能够显著提高性能。
B. Proposed SIB1-Assisted Approach
系统信息(SI)承载在SIB上,是为了在小区搜索过程中确保通信设备(UEs)能够正确连接到网络。被称为最小SI的基本SI建立在两个始终开启的信号上:DCI,周期为80 ms,以及SIB1,周期为160 ms。SIB1由DCI调度,并由PDSCH承载,而DCI由PDCCH承载。在下面的描述中,DCI指代调度SIB1的DCI。
通常,通信用户监视搜索空间中的PDCCH,通过重复解码相应控制资源集(control resource sets,CORESET)中的PDCCH。每个CORESET块的最大长度为2或3个OFDM符号,持续时间取决于PDSCH前加载的DMRS是否位于时隙的第三个或第四个符号中。然而,在频域上,CORESET的大小被限制为6个PRB的倍数,并且由载波带宽限制。CORESET0是第一个CORESET,它由MIB参数配置,并包含PDCCH,用于调度剩余的最小SI,即SIB1。由于CORESET0仅配置了少量MIB位,因此它的分配数量是有限的,可能的配置见文献[24]。
gNB将DCI和SIB1广播到与SSB波束扫描相同的方向,如图2所示。因此,除了SSB符号外,定制额外的SIB1符号可以改善给定方向上小区覆盖区域内的雷达距离和速度估计,这是由于带宽和时间持续性的扩展。通过SSB和SIB1推导的雷达范围-角度和范围-速度剖面可以交替使用,作为滤波器来解决估计模糊性。通过第四节中的数值结果以及SIB1辅助方法中不同OFDM符号集的精确算法方法,进一步说明了如何使用这些符号集来构建最终的组合距离-角度和速度-角度剖面。
C. 5G-Advanced vs. Potential 6G Variants
接下来,我们描述了不同的可行实现变体,使得 bi-static/multi-static 感知也是可行的,或者UEs可以通过下行SLAM(同步定位和映射)参与感知,使用已知的传输波形。为此,SSB中的数据(包括PSS、SSS和PBCH)被视为时间函数上的静态数据,而SIB1携带的数据,如随机接入的 mandatory information,则可能随时间变化。因此,我们预见到以下三种变体,如下所述:
-
变体 1:假设SIB1除非另行信令,否则保持不变。此方法适用于5G-Advanced和6G。UE可以通过如分页消息等方式获知,而其他gNB可以通过可用的Xn信令获知。在这种情况下,UE可以在SIB1解码后使用该SIB1进行感知,直到接收到即将变化的指示符。一般来说,gNB根据当前感知需求配置SIB1的周期性。
-
变体 2:重新定义SIB1,使信息被分为两个部分——这意味着可能是6G的一个方法。第一部分包含不变的适用于感知的信息,这些信息在PBCH中几乎是稳定的。当需要更新时,可以进行系统信息更新或小区重置。第二部分则包含未用于感知的可变信息。第一部分和第二部分的多路复用可以被设计,以最大化感知的适应性,即第一部分可以以类似PDSCH的带宽组合模式分布。
-
变体 3:假设SIB1在固定的预定义周期内保持不变。参与感知的UE需要在每个周期开始时检测和解码SIB1。其他gNB可以通过Xn信令获知,当追求双静态网络感知时,SIB1可以包含有关gNB在该周期内遵循的SIB1传输周期性的参数,以及定义静态SIB1时间周期的参数(即周期和时间偏移)。
IV. NUMERICAL RESULTS
在本节中,提供了一组数值结果,旨在简化展示单基站(gNB)基于单静态感知场景的情况。仅使用SSB的感知方法作为基准参考,随后与提出的基于SIB1辅助的方案进行比较。同时,提供了基本的感知链路预算(sensing link budget results)结果。
A. 场景和假设
考虑的感知场景包含8个非静态雷达目标,这些目标在gNB基于ISAC系统的感知覆盖区域内移动。考虑了3.5 GHz和28 GHz网络,基本参数包括gNB的有效各向同性辐射功率(effective isotropic radiated power,EIRP)和噪声系数,详见表I。信号通过双向LOS(视距)信道传播,每个点目标假设仅从每个目标接收到一个反射信号,并且没有地面杂波(ground clutter)。假设使用非波动模型来描述目标的RCS(雷达散射截面),8个目标的RCS数值为 [ 1 , 1 , 2 , 2 , 2 , 5 , 30 , 30 ] [1, 1, 2, 2, 2, 5, 30, 30] [1,1,2,2,2,5,30,30] m²。较小的RCS值对应行人和骑行者类型的目标,而较大的RCS值则对应于车辆或卡车。感知场景如图3所示,考虑到蓝色圆圈代表雷达目标在感知覆盖区域内的移动,而这些圆圈的大小与目标RCS值相关。
为了从不同的方位角方向构建雷达图,需要足够数量的照射波束指向雷达目标。假设gNB的发射(TX)和接收(RX)天线阵列分别由在FR1处的 8 × 8 8 \times 8 8×8均匀矩形阵列(URAs)和在FR2处的 16 × 16 16 \times 16 16×16 URAs组成。小区的角度覆盖或分区操作限制在方位角方向上在 [ − 6 0 ∘ , 6 0 ∘ ] [-60^\circ, 60^\circ] [−60∘,60∘]范围内,并且波束扫描的角间隔在FR1处为 1 5 ∘ 15^\circ 15∘,在FR2处为 1. 8 ∘ 1.8^\circ 1.8∘。周期图通过 M p e r M_{per} Mper-point 点IFFT和 N p e r N_{per} Nper-point 点FFT运行,选择的参数是传输的OFDM符号总数和传输网格中子载波总数的两倍。在本研究中,单个波束扫描的下行(DL)网格包括4个OFDM符号和20个PRB,DCI被假设安排在2个OFDM符号和48个PRB中,SIB1则分配在12个OFDM符号和8个PRB中。这三个信号在时间上是时分复用的。
B. Link Budgets at FR1 and FR2
在实际的感知结果之前,我们首先通过基本的链路预算简要评估可行的感知距离。链路预算结果集中在基于SIB1的方案,其中总资源网格包含SSB、DCI和SIB1。链路预算结果在表I中给出,显示了最大目标距离作为SCS、gNB EIRP、热噪声功率、双向自由空间路径损耗(free-space path loss,FSPL)、目标RCS、接收天线增益( G R X G_{RX} GRX)以及所需的最小接收信噪比(SNR m i n _{min} min,假设为-10 dB)的函数。
在实际的雷达信号处理之前,最大传输功率根据DCI分配设置,FR1和FR2的带宽分别为17.28 MHz和69.12 MHz。
基于表I中的数值结果,SIB1辅助方法的带宽增加(因此噪声功率增加)并不会本质上限制感知距离——即使在低EIRP值(大约+45 … +55 dBm)下也是如此。在接下来的感知实验中,我们假设FR1的EIRP为+45 dBm,FR2的EIRP为+65 dBm,从而确保图3中显示的所有目标都在可行的感知距离范围内。
还需要指出的是,如果DCI和SIB1之间存在空的OFDM符号,由于CORESET0分配和SIB1在PDSCH中的DMRS位置,速度估计无法充分利用每个时隙中的14个OFDM符号。因此,接收信号的相位不连续性会在速度剖面中产生额外的旁瓣,这些旁瓣来自非分配的OFDM符号。此外,SSB的累积速度剖面(accumulated velocity profile)也会受到额外旁瓣的影响,这些旁瓣源自贡献SSB信号之间的符号间隙。
C. Sensing Results at FR1 and FR2
在SIB1辅助的感知处理中,距离-角度剖面是通过将来自两个OFDM符号集的初步估计结合起来计算的:4个OFDM符号的SSB信号,以及2个OFDM符号的DCI信号。通过IFFT对每个波束扫描计算一个单一的距离剖面,方法是将6个距离剖面在OFDM符号上进行相干叠加。通过对获得的SSB和DCI剖面进行逐元素乘法,最终得到结果。具体的插图显示在图4(a)和图5(a)中,表明在两个频率范围内,通过SIB1辅助方法,相比普通的SSB基准结果,距离分辨率得到了显著改善。类似地,通过将4个OFDM符号的SSB信号和携带SIB1的时隙(14个OFDM符号)结合,获得了距离-速度的改进。由于SIB1配置的时长,逐元素乘法后的最终剖面明显改善。图4(b)和图5(b)进一步展示了在FR2频段内,特别是在波束扫描更密集的情况下,速度剖面的模糊度水平可达到的降低。
接下来,图6展示了雷达能力,分别以目标距离模糊性( Δ R \Delta R ΔR)和速度模糊性( Δ v \Delta v Δv)为标准,针对一个单点目标,使用三个NR信号:SSB、SIB1和PDSCH作为参考。该目标距离gNB为140米,速度为27 m/s。作为参考的PDSCH配置为20个连续的下行重负载时隙(DL-heavy slots),在时间域中占据60 kHz SCS下的130个PRB以及120 kHz SCS下的250个PRB,分别用于FR1和FR2。每个剖面是一个正弦形函数,峰值位于目标的真实距离或真实速度位置。影响探测模糊性(detection ambiguity)的因素包括雷达的距离-速度分辨率、雷达PSL(峰值旁瓣水平)、以及从主波束中心到旁瓣的距离。
从图6的距离剖面中可以观察到,SSB+DCI组合优于仅SSB,额外提供了23 dB的PSL抑制,且具有超过142%的距离分辨率提升——这可以理解为3 dB主波束宽度——而旁瓣出现在FR1和FR2处距离主波束30 m和7 m的地方。此外,使用2个波束的SSB+SIB1的速度剖面显示了16 dB的PSL改善和超过190%的速度分辨率提升。由于FR2处波束数量较多,7个相邻波束的反射对速度估计有建设性贡献。速度剖面在FR2处有超过25 dB的PSL改善。其峰值旁瓣位于120 m/s和45 m/s的真实速度下,分别距离FR1和FR2的目标60 m和45 m。所获得的PSL和分辨率改进的性能总结在表II中。
相关文章:
Downlink Sensing in 5G-Advanced and 6G: SIB1-assisted SSB Approach
摘要——本文研究了利用现有5G NR信号进行网络侧集成感知与通信(ISAC)的潜力。通常,由于其频繁的周期性可用性和波束扫描特性,同步信号块(SSB)是适合用于下行感知的候选信号。然而,正如本文所示…...
PCIe 5.0光学SSD原型问世!
近日,Kioxia Corporation(铠侠)、AIO Core Co., Ltd. 和 Kyocera Corporation(京瓷)联合宣布成功开发了一款支持 PCIe 5.0 接口的光学 SSD 原型。该技术旨在通过光接口替换传统的电接口,从而显著增加计算设…...
JDK(Java Development Kit)从发布至今所有主要版本 的详细差异、新增特性及关键更新的总结,按时间顺序排列
以下是 JDK(Java Development Kit)从发布至今所有主要版本 的详细差异、新增特性及关键更新的总结,按时间顺序排列: 1. JDK 1.0 (1996) 发布年份:1996年1月23日关键特性: Java首次正式发布。核心语言特性…...
【3分钟准备前端面试】yarn
目录 Yarn核心概念核心机制解析工作流与命令详解高级功能剖析性能优化策略常见问题解决方案Yarn与...
[16届蓝桥杯 2025 c++省 B] 移动距离
思路:这题很多人肯定一眼就觉得是直线,因为无限方案,怎么走随便你,极限状态会误以为是直线,实际上你会发现,只有往右走是直线,往上走时一个弧线操作,就算你一下往右,一下…...
二叉树(中)-- 堆
堆是一个独立的数据结构,堆是一个二叉树。堆和栈几乎没有什么关联 堆是一个完全二叉树,可以用数组存储 大堆: 任何一个父亲都大于等于孩子小堆: 任何一个父亲都小于等于孩子 请注意,小堆大堆并不一定是升序或降序&…...
艾伦·图灵:计算机科学与人工智能之父
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 艾伦图灵:计算机科学与人工智能之父 一、天才的诞生与早期生涯 1912年6月…...
Doris 安装部署、实际应用及优化实践:对比 ClickHouse 的深度解析
在实时分析、报表系统以及高并发 OLAP 查询等场景中,列式存储数据库因其卓越的查询性能逐渐成为主流。Doris 和 ClickHouse 是近年来最受欢迎的两款开源 OLAP 引擎,本文将系统介绍 Doris 的安装部署、应用场景及优化实践,并与 ClickHouse 做一…...
Vue的学习总结-day02
一、Vue的基本语法 1、Vue.js 使用双大括号 {{ }} 来表示文本插值: <template><div class"demo">{{msg}}</div> </template> 2、指令 v-bind:动态绑定一个或多个特性,或一个组件 prop。 <template…...
MySQL 中查询 VARCHAR 类型 JSON 数据的
在数据库设计中,有时我们会将 JSON 数据存储在 VARCHAR 或 TEXT 类型字段中。这种方式虽然灵活,但在查询时需要特别注意。本文将详细介绍如何在 MySQL 中有效查询存储为 VARCHAR 类型的 JSON 数据。 一、问题背景 当 JSON 数据存储在 VARCHAR 列中时&a…...
Spring Boot 的启动流程
Spring Boot 是一个用于简化 Spring 应用程序开发的框架,它通过自动配置和约定优于配置的原则,大大降低了开发者的工作量。下面我们将深入探讨 Spring Boot 的启动流程,帮助你理解其背后的工作机制。 1. 启动入口 Spring Boot 应用的启动入…...
JMeter的接口测试步骤
创建测试计划 新建测试计划: 打开 JMeter,右键点击 Test Plan,选择 Add -> Threads (Users) -> Thread Group。双击 Thread Group,设置线程数(用户数)、循环次数等参数。 添加取样器(S…...
Linux基础14
一、搭建LAMP平台 安装包:mariadb-server、php、php-mysqlnd、php-xml、php-json 搭建平台步骤: php步骤: 创建网页:index.php 网页内编写php语言: > eg:<?p…...
七种数码管驱动/LED驱动综合对比——《器件手册--数码管驱动/LED驱动》
十四、数码管驱动/LED驱动 名称 工作原理 应用场景 优缺点 特点 LED驱动 LED驱动的核心是为发光二极管提供稳定的电流。LED的亮度与电流成正比,而其正向电压相对稳定。驱动电路需要根据电源电压和LED的正向电压,通过限流电阻或恒流芯片来控制电流。…...
【25软考网工笔记】第二章 数据通信基础(2) 信道延迟计算
目录 一、信道延迟 1. 线路延迟 1)线路延迟与传输距离的关系 2)光纤线路与电缆线路的传播速度 3)线路延迟计算示例:1000米电缆的延迟 2. 发送延迟 1)发送延迟的定义与计算 2)发送延迟的影响因素 3.…...
代码随想录第16天:(二叉树)
一、最大二叉树(Leetcode 654) class Solution:def constructMaximumBinaryTree(self, nums: List[int]) -> TreeNode:# 基础条件:当数组只有一个元素时,直接返回该元素构建的二叉树节点if len(nums) 1:return TreeNode(nums[…...
Android activity属性taskAffinity的作用
1. taskAffinity的基本概念 在Android开发中,taskAffinity是一个定义在标签中的属性,用于指定Activity与哪个任务(Task)相关联。默认情况下,应用的所有Activity都共享同一个任务堆栈,其taskAffinity值为应…...
Vuex Actions 多参数传递的解决方案及介绍
Vuex Actions 多参数传递的解决方案及介绍 引言 在Vuex状态管理模式中,Actions 扮演着至关重要的角色。它主要用于处理异步操作,并且可以提交 Mutations 来修改全局状态。然而,在实际开发中,我们常常会遇到需要向 Actions 传递多…...
SQL学习--基础语法学习
SQL和excle对比 学习目标 单表查询 项目背景 SQL 练习环境 SQL Online Compiler - Next gen SQL Editor 商品信息表:https://study-zhibo.oss-cn-shanghai.aliyuncs.com/test/%E5%95%86%E5%93%81%E4%BF%A1%E6%81%AF%E8%A1%A8.csv 订单明细表:https://…...
ProfibusDP转ModbusTCP接流量计技巧
ProfibusDP转ModbusTCP接流量计技巧 在现代工业自动化系统中,设备的互联互通至关重要。为了实现不同协议设备之间的数据交换与统一管理,Profibus DP主站转Modbus TCP网关成为了一个重要的解决方案。本文将详细介绍这一转换方案及其在电磁流量计中的应用…...
【数据结构与算法】ArrayList 和 顺序表
文章目录 🌲List🌲1. 线性表🌲2. 顺序表🌿2.1 MyArrayList2.1.1 类中重写所有接口方法1.新增元素2.在pos位置新增元素(指定位置)3.判定是否包含了某个特定元素 4.查找特定元素对应的位置 5.获取pos下标的元素 6.给pos位置的元素替…...
VMware Fusion Pro/Player 在 macOS 上的完整安装与使用指南
VMware Fusion Pro/Player 在 macOS 上的完整安装与使用指南—目录 一、VMware 产品说明二、下载 VMware Fusion三、安装前准备四、安装 VMware Fusion步骤 1:安装程序步骤 2:首次启动配置步骤 3:输入许可证 五、创建虚拟机步骤 1:…...
GESP2025年3月认证C++七级( 第三部分编程题(1)图上移动)
参考程序(动态规划) #include <cstdio> using namespace std; const int K 25; // 最大步数 多开一点 const int N 505; // 最大结点数 const int E N << 1; // 最多边数(因为是无向图,每条边…...
将LINUX系统本机文件上传到LINUX虚拟机,未联网的情况下
将LINUX系统本机文件上传到LINUX虚拟机,未联网的情况下 1.将需要上传的文件,归档为.iso镜像文件 命令:mkisofs -r -o myiso.iso /iso/tool 2.打开虚拟机,选择需要挂载的光盘 3.创建挂载点,一般在/mnt目录下 mkdir /mnt/tool 4.临时挂载镜像 mount /dev/cdrom /mnt/tool 5.需要…...
Selenium之Actions事件
鼠标、键盘组合键 在使用selenium的时候,有的时候我们需要鼠标单击、双击、拖动;或者是按下键盘的某个键,松开某个按键,以及组合键的使用;今天我们就来看一看,怎么样实现上面的操作 先把准备工作做好&…...
高等数学同步测试卷 同济7版 试卷部分 上 做题记录 第三章微分中值定理与导数的应用同步测试卷 A 卷
第三章微分中值定理与导数的应用同步测试卷 A 卷 一、单项选择题(本大题共5小题,每小题3分,总计15分) 1. 2. 3. 4. 5. 二、填空题(本大题共5小题,每小题3分,总计15分) 6. 7. 8. 9. 10. 三、求解下列各题(本大题共5小题,每小题6分,总计…...
使用Vscode排除一些子文件搜索
打开用户/工作区设置 全局生效:打开命令面板(CtrlShiftP 或 CmdShiftP),搜索并选择 Preferences: Open User Settings (JSON)。 仅当前项目生效:在项目根目录下创建 .vscode/settings.json 文件(如果不存在…...
《前端面试题之 CSS篇(第一集)》
目录 1、CSS的盒模型2、CSS选择器及其优先级3、隐藏元素的方法有那些4、px、em、rem的区别及使用场景5、重排、重绘有什么区别6、水平垂直居中的实现7、CSS中可继承与不可继承属性有哪些8、Sass、Less 是什么?为什么要使用他们?9、CSS预处理器/后处理器是…...
第九天 开始Unity Shader的学习之单张纹理
Unity Shader的学习笔记 第九天 开始Unity Shader的学习之单张纹理 文章目录 Unity Shader的学习笔记前言一、基础纹理二、单张纹理① Properties② Cg代码块的变量③ 顶点着色器和片元着色器的结构体(a2v 和 v2f)④ 顶点着色器vert⑤ 片元着色器 frag效果展示 总结 前言 前几…...
Linux-内核驱动-led
登记设备号(后面可以动态分配) 自己定义内核函数 登记设备名字和功能 exit和init在内核启动自动执行 这样定义直接操作物理地址 ioctl 定义了设备文件的各种操作,并准备将其注册到内核中。 代码中声明了一个cdev结构体变量cdev,这…...
Web 项目实战:构建属于自己的博客系统
目录 项目效果演示 代码 Gitee 地址 1. 准备工作 1.1 建表 1.2 引入 MyBatis-plus 依赖 1.3 配置数据库连接 1.4 项目架构 2. 实体类准备 - pojo 包 2.1 dataobject 包 2.2 request 包 2.3 response 包 2.3.1 统一响应结果类 - Result 2.3.2 用户登录响应类 2.3.3…...
C++算法(1):stringstream详解,高效字符串处理与类型转换的利器
什么是stringstream? stringstream是C标准库中的一个类,定义在<sstream>头文件中。它提供了一种方便的方式来处理字符串与其他数据类型之间的转换和格式化操作。stringstream结合了istringstream和ostringstream的功能,既可以用于输入…...
【前端】【css】flex布局详解
Flex 布局(Flexible Box Layout,弹性盒子布局)是 CSS3 中的一种布局模式,用于在容器中更高效地分配空间并对齐内容,即使它们的大小是动态未知的。它非常适用于响应式设计。 一、Flex 布局的基本概念 1. 启用 Flex 布局…...
Python Cookbook-5.15 根据姓的首字母将人名排序和分组
任务 想将一组人名写入一个地址簿,同时还希望地址簿能够根据姓的首字母进行分组,且按照字母顺序表排序。 解决方案 Python 2.4 的新 itertools.groupby 函数使得这个任务很简单: import itertools def qroupnames(name_iterable):sorted_names sort…...
深入探析C#设计模式:访问者模式(Visitor Pattern)的原理与应用
引言 在软件开发中,设计模式为我们提供了高效、可维护的解决方案。而在众多设计模式中,访问者模式(Visitor Pattern)以其独特的结构和应用场景,在复杂系统中发挥着重要作用。本文将深入讲解访问者模式的定义、原理、优…...
2025蓝桥杯省赛C/C++研究生组游记
前言 至少半年没写算法题了,手生了不少,由于python写太多导致行末老是忘记打分号,printf老是忘记写f,for和if的括号也老是忘写,差点连&&和||都忘记了。 题目都是回忆版本,可能有不准确的地方。 …...
RPA VS AI Agent
图片来源网络 RPA(机器人流程自动化)和AI Agent(人工智能代理)在自动化和智能化领域各自扮演着重要角色,但它们之间存在显著的区别。以下是对两者区别的详细分析: 一、定义与核心功能 RPA(机…...
软件信息化项目等级分类评定表
对信息化项目进行分类评级管理,能够优化资源配置、保障项目成效。可从项目性质、规模、战略价值等维度分类,依据技术、风险、收益等指标评级,进而实现精细化管理。 分类管理 按项目性质分类:可分为业务流程优化项目,如优化企业采购流程的信息化项目,旨在提升效率;还有信…...
从0~1搭建自动化备份全网服务器数据平台
目录 摘要: 一、项目背景 1.1 rsync简介 作用: 特点: 语法: 1.2 项目需求 配置需求: 二、项目环境 2.1 项目拓扑结构 2.2 软硬件环境清单 三、任务清单 3.1 项目环境搭建 3.2 服务器部署 Web服务器搭建部署&#…...
用户态视角理解内核ROP利用:快速从shell到root的进阶
用户态视角理解内核ROP利用:快速从shell到root的进阶 一、摘要 本文仅限于快速从用户态向内核态入门,可能会有很多不严谨的地方,存在问题请及时告知感谢!本文旨在通过对比用户态 ROP 利用和内核 ROP 利用,揭示两者在利用手法上的相似性。通过分析用户态漏洞利用的流程,结合…...
我又叕叕叕更新了~纯手工编写C++画图,有注释~
本次更新内容: 优化性能,朗读 提前申明:如果运行不了,请到主页查看RedpandaDevc++下载,若还是不行就卸了重装。 版本号:1.26.36 779行 24690字 最终结果预览 代码预览 //版本号 :v1.26.36 //最终归属权为作者(饼干帅成渣)所有 //禁止转载 //仅供学习,不得用于违法 #…...
【家政平台开发(37)】家政平台蜕变记:性能优化与代码重构揭秘
本【家政平台开发】专栏聚焦家政平台从 0 到 1 的全流程打造。从前期需求分析,剖析家政行业现状、挖掘用户需求与梳理功能要点,到系统设计阶段的架构选型、数据库构建,再到开发阶段各模块逐一实现。涵盖移动与 PC 端设计、接口开发及性能优化,测试阶段多维度保障平台质量,…...
基于springboot+vue的秦皇岛旅游景点管理系统
开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9 系统展示 用户登录 旅游路…...
图像预处理-翻转与仿射变换
一.图像翻转 cv2.flip(img,flipcode) 参数 - flipcode : 指定翻转类型的标志,为0,表示沿x轴翻转,>0(默认1) 表示沿y轴翻转,为 <0(默认-1) 表示水平垂直翻转 OpenCV中,图片的镜像旋转以图像的中心为原点 impo…...
[ABC400F] Happy Birthday! 3 题解
考虑正难则反。问题转化为: 一个环上有 n n n 个物品,颜色分别为 c o l i col_i coli,每次操作选择两个数 i , j i, j i,j 使得 ∀ k ∈ [ i , j ] , c o l k c o l i ∨ c o l k 0 \forall k \in [i, j], col_k col_i \lor col_k …...
使用nuxt3+tailwindcss4+@nuxt/content3在页面渲染 markdown 文档
nuxt3tailwindcss在页面渲染 markdown 文档 页面效果 依赖 “nuxt/content”: “^3.4.0” “tailwindcss”: “^4.0.10” “nuxt”: “^3.16.2” “tailwindcss/vite”: “^4.0.10” tailwindcss/typography (这个是格式化 md 样式用的) 注意: 这里nuxt/content…...
畅游Diffusion数字人(23):字节最新表情+动作模仿视频生成DreamActor-M1
畅游Diffusion数字人(0):专栏文章导航 前言:之前有很多动作模仿或者表情模仿的工作,但是如果要在实际使用中进行电影级的复刻工作,仅仅表情或动作模仿还不够,需要表情和动作一起模仿。最近字节跳动提出了一个表情+动作模仿视频生成DreamActor-M1。 目录 贡献概述 核心动…...
多模态学习分析(MLA)驱动高中差异化教学策略研究
一、引言 1.1 研究背景 在当今时代,教育数字化转型的浪潮正席卷全球,深刻地改变着教育的面貌。这一转型不仅是技术的革新,更是教育理念、教学模式和教育管理的全面变革。随着互联网、大数据、人工智能等现代信息技术在教育领域的广泛应用&a…...
为什么ASCII的A是65[特殊字符]
为什么ASCII的A是65 1. ASCII是怎么来的 ASCII是1960年代美国标准协会制定的,目的是统一计算机字符编码。它们要在**7个比特位(0-127)**里,塞下所有英文字符,数字,标点和控制符。 2. 为什么A是65&#x…...
Python正则表达式实战技巧:如何高效处理文本匹配?
当你需要在Python中处理文本数据时,正则表达式绝对是你的瑞士军刀。无论是数据清洗、日志分析还是表单验证,掌握正则表达式都能让你事半功倍。今天我们就来聊聊Python中re模块的那些实用技巧和常见陷阱。 为什么正则表达式如此重要? 想象一…...