当前位置: 首页 > news >正文

【5G学习】基本概念之多频资源以及子载波和信道

在5G通信中,子载波信道以及时域、频域、码域、空域是构建无线传输系统的核心概念。它们共同定义了信号的传输方式、资源分配和多维复用技术。以下是详细解释及其相互关系:


一、核心概念定义

1. 子载波(Subcarrier)
  • 定义:子载波是正交频分复用(OFDM)技术中的基本频率单元。通过将整个频带划分为多个正交(互不干扰)的窄带子载波,实现高效频谱利用。
  • 特性
    • 正交性:子载波间隔(Δf)等于符号速率的倒数(Δf = 1/T),确保在快速傅里叶变换(FFT)后无干扰。
    • 灵活间隔:5G支持多种子载波间隔(15/30/60/120/240 kHz),适应不同场景(如低频覆盖、毫米波高速率)。
2. 信道(Channel)
  • 定义:信道是数据传输的逻辑或物理路径,用于区分不同类型的信息流。
  • 分类
    • 物理信道:实际无线资源(时频网格)的分配,如:
      • PDSCH(物理下行共享信道):传输用户数据。
      • PDCCH(物理下行控制信道):传输调度指令。
    • 逻辑信道:高层协议的数据分类,如:
      • DL-SCH(下行共享信道):承载用户数据和控制信息。
      • RACH(随机接入信道):用于终端初始接入。
3. 多域资源(时域、频域、码域、空域)
  • 时域(Time Domain):以时间维度划分资源(如符号、时隙、帧)。
  • 频域(Frequency Domain):以频率维度划分资源(如子载波、资源块RB)。
  • 码域(Code Domain):通过编码序列区分用户或数据流(如CDMA中的扩频码)。
  • 空域(Spatial Domain):利用多天线技术(Massive MIMO)在不同空间维度传输信号(如波束成形、空分复用)。

二、5G中多域资源的协作与关系

1. 时域与频域:OFDM资源网格
  • 资源网格结构
    • 基本单元:一个时隙(Slot)包含14个OFDM符号(符号长度由子载波间隔决定)。
    • 资源块(RB):频域上12个子载波 × 时域上1个时隙,是调度的最小单位。
  • 动态分配
    • eMBB场景:分配大带宽(多个RB)和长时隙(低子载波间隔)。
    • URLLC场景:短时隙(高子载波间隔,如60 kHz)抢占资源,实现低时延。
2. 码域:增强多用户区分
  • 应用场景
    • 上行非正交多址(NOMA):通过功率域叠加和码域区分用户。
    • 控制信道加扰:PDCCH使用特定扰码区分小区和用户。
3. 空域:大规模MIMO与波束成形
  • 多天线技术
    • 波束成形(Beamforming):利用天线阵列将能量聚焦到特定方向,提升覆盖和容量。
    • 空分复用(SDM):多个数据流通过不同空间层传输,提升吞吐量(如8×8 MIMO)。
  • 信道状态信息(CSI):通过SRS(探测参考信号)获取空域信道特性,优化波束方向。
4. 信道与多域资源的映射
  • 物理信道实现
    • PDSCH映射:在时频网格中分配RB,通过空域波束发送。
    • PDCCH映射:占用固定控制区域(CORESET),使用特定编码和空域波束。
  • 逻辑到物理的转换
    • DL-SCH → PDSCH:用户数据经编码调制后映射到时频资源块,并通过空域波束传输。

三、多域协同示例:5G数据传输流程

1. 下行数据传输(eMBB场景)
  1. 调度:基站在PDCCH中通过DCI指示终端接收PDSCH的时频位置(RB分配)和空域波束。
  2. 资源映射:数据经调制和编码后,分配到指定RB(频域)和时隙(时域)。
  3. 空域处理:使用Massive MIMO生成定向波束,提升信噪比。
  4. 终端接收:终端在指定时频位置解调信号,并根据码域解码恢复数据。
2. 上行随机接入(URLLC场景)
  1. 前导码发送:终端在RACH信道发送特定码序列(码域),占用特定时频资源。
  2. 空域检测:基站通过多天线检测接入请求方向,分配抢占式资源(短时隙+高子载波间隔)。
  3. 低时延确认:基站在极短时延内回复调度授权(时域优化)。

四、多域资源的关系总结

  • 正交性基础:频域(子载波)和时域(符号)构成OFDM资源网格,码域和空域在此基础上增强多用户能力。
  • 动态平衡
    • 时域 vs 频域:高移动性场景需更小时隙(高子载波间隔),牺牲频域效率换取时域灵活性。
    • 空域 vs 码域:Massive MIMO减少对码域的依赖,但码域仍用于控制信道抗干扰。
  • 多维复用:通过时、频、码、空四维资源分配,5G实现超高密度连接(每平方公里百万设备)。

五、关键技术挑战

  1. 时频同步:高子载波间隔对相位噪声敏感,需更精确的同步算法。
  2. 空域干扰管理:密集波束间干扰需通过智能波束调度抑制。
  3. 跨域联合优化:AI算法用于动态调度(如强化学习平衡时频空资源)。

总结

5G通过子载波信道构建基础传输结构,结合时域、频域、码域、空域的多维资源分配,实现高速率、低时延和海量连接。四域协同是5G突破4G性能边界的关键,未来6G将进一步融合新维度(如智能反射面、量子编码域),推动无线通信向全息传输与泛在感知演进。

从另一个角度的解释:

信道

信道指的是信号在通信系统中传输的通道,可分为物理信道和逻辑信道:

  • 物理信道:它是基于实际的无线资源(如子载波、时隙等)所划分出来的传输通道。在5G系> 统中,常见的物理信道包括物理下行共享信道(PDSCH),主要用于传输下行用户数据;物理上行共享信道(PUSCH),负责上行数据的传输。这些物理信道在时域和频域上都有明确的资源分配。
  • 逻辑信道:是从高层协议角度对数据流进行分类的概念。它根据数据的类型和功能进行划分,例如广播控制信道(BCCH)用于传输系统广播信息,专用控制信道(DCCH)用于传输特定用户的控制信息等。逻辑信道最终需要映射到物理信道上进行实际的数据传输。

时域

时域描述的是信号随时间变化的特性。在5G通信系统中,时间被划分为不同的单位,如无线帧、子帧、时隙和符号等。

  • 无线帧:是5G时域结构中的基本时间单位,长度通常固定为10ms。
  • 子帧:是无线帧的一部分,时长一般为1ms。
  • 时隙:进一步细分了子帧,不同的子载波间隔对应的时隙长度有所不同。例如,对于15kHz的子载波间隔,一个时隙包含7个OFDM符号。
  • 符号:是时域中最小的可用于数据传输的时间单元,每个符号上可以承载经过调制的数据。

频域

频域关注的是信号在不同频率上的分布情况。5G通信系统使用的频谱范围很广,包括低频段(Sub-6GHz)和高频段(毫米波频段)。在频域中,整个可用频谱被划分成多个频段,每个频段又可以进一步细分为多个子载波。通过频域资源的分配,可以将不同用户的数据或者不同类型的业务数据分配到不同的子载波上,实现多用户复用(如OFDMA技术)。

码域

码域是利用不同的编码序列来区分信号。在5G中,码域技术广泛应用于多个方面,例如:

  • 信道编码:通过对原始数据进行编码,增加冗余信息,以提高数据在信道传输过程中的抗干扰能力。常见的信道编码方式有Turbo码、LDPC码和Polar码等。这些编码方式根据不同的规则将输入数据映射为特定的编码序列,在接收端通过相应的解码算法来恢复原始数据。
  • 扩频码:在一些通信场景中,使用扩频码对信号进行扩频处理,使得信号在更宽的频带内传输,从而提高信号的抗干扰能力和安全性。例如,5G中的一些随机接入过程可能会用到特定的扩频码序列。

空域

空域主要涉及信号在空间中的传播特性,以及利用空间维度进行信号处理和传输。5G广泛采用多输> 入多输出(MIMO)技术,通过在发射端和接收端部署多个天线,利用空间中的不同传播路径来同时传输多个数据流。

  • 空间复用:在相同的时域和频域资源上,通过不同的天线发送不同的数据,从而提高系统的传输容量。
  • 波束赋形:根据用户的位置和信道状态,调整天线发射信号的方向图,使得信号能量集中在用户方向,提高信号的传输强度和接收质量,同时减少对其他用户的干扰。

它们之间的关系

  • 时域与频域的关系:在5G通信中,时域和频域是紧密结合的。信号既在时间轴上进行传输,又在频率轴上占据一定的带宽。例如,一个OFDM符号在时域上有固定的持续时间,在频域上则对应一组子载波。通过对时域和频域资源的联合分配,可以实现高效的数据传输。如在一个时隙内,可以根据业务需求将不同的子载波分配给不同的用户,或者将不同的OFDM符号用于传输不同类型的信息(如控制信息、用户数据等)。
  • 子载波与频域的关系:子载波是频域资源的基本组成单元。整个5G系统的可用频带被划分成多个子载波,每个子载波占据特定的频率位置。不同的子载波可以承载不同的数据,通过对这些子载波的管理和分配,实现频域资源的有效利用,以满足不同用户和业务的需求。
  • 子载波、时域与信道的关系:物理信道在时域和频域上都有明确的资源分配。一个物理信道是由特定的时域资源(如若干个OFDM符号、时隙)和频域资源(一组子载波)共同定义的。例如,PDSCH可能会被分配在某个无线帧中的特定时隙和一组连续的子载波上,用于传输下行用户数据。逻辑信道则通过映射关系,将数据放到对应的物理信道所占用的时域和频域资源上进行传输。
  • 码域与其他域的关系:码域技术为信号在时域、频域和空域上的传输提供了额外的保障和功能。信道编码用于提高信号在时域和频域传输过程中的可靠性;扩频码在频域上扩展信号带宽,增强抗干扰能力。同时,码域资源也可以与其他域的资源分配相结合,例如根据不同用户的码域标识来分配特定的时域、频域资源,实现多用户的区分和高效通信。
  • 空域与其他域的关系:空域处理(如MIMO技术、波束赋形)与其他域密切相关。在MIMO系统中,不同天线在时域和频域上同时发送和接收信号,通过空域的空间复用和波束赋形技术,可以在不增加额外时域和频域资源的情况下,提高系统的容量和性能。波束赋形需要根据信道在时域和频域上的状态信息,调整天线发射信号的方向,以实现最优的信号传输。

相关文章:

【5G学习】基本概念之多频资源以及子载波和信道

在5G通信中,子载波、信道以及时域、频域、码域、空域是构建无线传输系统的核心概念。它们共同定义了信号的传输方式、资源分配和多维复用技术。以下是详细解释及其相互关系: 一、核心概念定义 1. 子载波(Subcarrier) 定义&#…...

鸿蒙动画与交互设计:ArkUI 3D变换与手势事件详解

大家好,我是 V 哥。 在鸿蒙 NEXT 开发中,ArkUI 提供了丰富的 3D 变换和手势事件功能,可用于创建生动且交互性强的用户界面。下面详细介绍 ArkUI 的 3D 变换和手势事件,并给出相应的 ArkTS 案例代码。 1. ArkUI 3D 变换 ArkUI 支…...

敏感数据触发后怎么保障安全?

当敏感数据被触发或泄露时,需立即采取系统化措施控制风险。以下为分阶段应对策略,结合技术与管理手段: 一、即时响应阶段 阻断扩散 隔离受影响系统:立即断开网络连接、暂停服务或关闭相关端口。 终止可疑进程:通过华…...

【CVE-2024-10929】ARM CPU漏洞安全通告

安全之安全(security)博客目录导读 目录 一、概述 二、CVE详情 三、受影响产品 四、建议措施 五、致谢 六、版本历史 一、概述 在部分基于Arm架构的CPU中发现了一个潜在安全问题,称为Spectre-BSE(Branch Status Eviction,分支状态驱逐…...

高级java每日一道面试题-2025年4月06日-微服务篇[Nacos篇]-如何诊断和解决Nacos中的常见问题?

如果有遗漏,评论区告诉我进行补充 面试官: 如何诊断和解决Nacos中的常见问题? 我回答: 在Java高级面试中诊断和解决Nacos常见问题的综合回答 在Java高级面试中,当被问及如何诊断和解决Nacos中的常见问题时,可以从以下几个方面进行详细阐述…...

【模块化拆解与多视角信息3】教育背景:学历通胀时代的生存法则

教育背景:学历通胀时代的生存法则 写在最前 作为一个中古程序猿,我有很多自己想做的事情,比如埋头苦干手搓一个低代码数据库设计平台(目前只针对写java的朋友),比如很喜欢帮身边的朋友看看简历,讲讲面试技巧,毕竟工作这么多年,也做到过高管,有很多面人经历,意见还算…...

无人机3S与4S电池技术对比!

一、基础参数对比 1. 电芯与电压 3S电池:由3节锂电芯串联组成,标称电压为11.1V(单节3.7V3),满电电压约12.6V。 4S电池:由4节电芯串联,标称电压14.8V(3.7V4)&#…...

linux电源管理(二),内核的CPUFreq(DVFS)和ARM的SCPI

更多linux系统电源管理相关的内容请看:https://blog.csdn.net/u010936265/article/details/146436725?spm1011.2415.3001.5331 1 简介 CPUFreq子系统位于drivers/cpufreq目录下,负责进行运行过程中CPU频率和电压的动态调整,即DVFS (Dynami…...

短波红外高光谱相机:高光谱成像在塑料分选中的应用

随着塑料工业的迅猛发展,塑料包装制品需求量增长迅速,消耗量不断上升,废塑料产生量也急剧增加。由于塑料化学结构稳定,难以自然降解,不当使用和处置及累积会造成严重的环境污染和资源浪费。因此,快速、精准…...

通过OBD部署OceanBase社区版集群v4.3.5

以下内容结合OceanBase官方文档进行安装部署测试 官方文档地址:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016072 一.环境准备 准备三台虚拟机,配置信息如下 192.168.232.8 centos7.9 4c16g 硬盘100g 192.168.232.9 …...

【Java学习笔记】注释

注释 为什么要写注释? 养成良好的编程习惯,方便后续阅读和查看,理顺思路,增加可读性 对自己的代码负责,对别人负责 说明 1. 被注释的文字,不会被 JVM(虚拟机)解释执行 2. 多行注…...

Python 调用 YOLO ONNX

Python 调用 YOLO ONNX 1 下载ONNX文件2 Python代码 1 下载ONNX文件 ONNX下载地址 2 Python代码 import cv2 from ultralytics import YOLO# 加载 YOLOv11 model YOLO(./yolo11n.pt)# 读取图片 image_path ./11.png img cv2.imread(image_path)# 推理(可以传…...

Linux 下 Module 工具的介绍与使用

参考: https://www.fasteda.cn/post/22.html https://modules.readthedocs.io/en/latest/module.html Linux 下 Module 工具的介绍与使用 一、前言 在 Linux 中,当同一款编辑器、运行库、软件存在多个版本且多个版本都需要在不同的场景或人员使用时&a…...

批量归一化(Batch Normalization)原理与PyTorch实现

批量归一化(Batch Normalization)是加速深度神经网络训练的常用技术。本文通过Fashion-MNIST数据集,演示如何从零实现批量归一化,并对比PyTorch内置API的简洁实现方式。 1. 从零实现批量归一化 1.1 批量归一化函数实现 import t…...

Flutter 文本组件深度剖析:从基础到高级应用

引言 在 Flutter 应用开发中,文本是向用户传达信息的重要媒介。Flutter 提供了丰富且强大的文本组件和相关属性,使开发者能够轻松实现多样化的文本展示效果。无论是简单的静态文本显示,还是复杂的富文本渲染,Flutter 都能满足需求…...

FABC是什么?

在销售和品牌营销领域,FABC 是一种用于构建销售话术和营销信息的框架,其全称为 Features(特点)、Advantages(优势)、Benefits(利益)、Case(案例)。该模型帮助…...

【MySQL】MVCC工作原理、事务隔离机制、undo log回滚日志、间隙锁

一、什么是MVCC? MVCC,即 Multiversion Concurrency Control(多版本并发控制),它是数据库实现并发控制的一种方式。 MVCC 的核心思想是: 为每个事务提供数据的“快照”版本,从而避免加锁&…...

Spring Boot 集成 RocketMQ 全流程指南:从依赖引入到消息收发

前言 在分布式系统中,消息中间件是解耦服务、实现异步通信的核心组件。RocketMQ 作为阿里巴巴开源的高性能分布式消息中间件,凭借其高吞吐、低延迟、高可靠等特性,成为企业级应用的首选。而 Spring Boot 通过其“约定优于配置”的设计理念&a…...

PCL 点云RANSAC提取平面(非内置函数)

文章目录 一、算法实现1.1实现步骤二、实现代码三、实现效果参考资料一、算法实现 1.1实现步骤 1、确定模型。三个点确定一个平面,方程式为 a x + b y + c z + 1 = 0 ax+by+cz+1=0...

中介者模式:理论、实践与 Spring 源码解析

摘要 本论文以中介者模式为核心,系统阐述其设计原理、应用场景及在 Spring 框架中的实现机制。通过机票预订系统、银行交易系统等典型案例,具象化展示模式如何解耦复杂对象交互;结合 Spring 5.3.29 源码,深入剖析事件驱动模型中ApplicationEventPublisher与ApplicationLis…...

2025.04.14【Table】| 生信数据表图技巧

Custom title A set of examples showing how to customize the titles of a table made with GT Custom footer How to customize the footer and the references section of a gt table 文章目录 Custom titleCustom footer 生信数据可视化:Table图表详解1. R语…...

Unified Modeling Language,统一建模语言

UML(Unified Modeling Language,统一建模语言)是一种标准化的图形化建模语言,用于可视化、规范和文档化软件系统的设计。UML 提供了一套通用的符号和规则,帮助开发者、架构师和团队成员更好地理解和沟通软件系统的结构…...

OCP证书有效期是永久,但需要更新

在数据库管理领域,OCP证书作为Oracle认证体系中的重要组成部分,一直是数据库专业人士追求的目标。许多考证者会有疑惑:OCP证书是永久有效的吗?需要更新吗? Oracle官方明确规定:OCP证书一经获得,终身有效。无…...

服务器本地搭建

socket函数 它用于创建一个新的套接字&#xff08;socket&#xff09;。 函数原型 #include <sys/socket.h> int socket(int domain, int type, int protocol);参数解释 domain&#xff1a;它指定了通信所使用的协议族&#xff0c;常见的取值如下&#xff1a; AF_INET…...

调节磁盘和CPU的矛盾——InnoDB的Buffer Pool

缓存的重要性 无论是用于存储用户数据的索引【聚簇索引、二级索引】还是各种系统数据&#xff0c;都是以页的形式存放在表空间中【对一个/几个实际文件的抽象&#xff0c;存储在磁盘上】如果需要访问某页的数据&#xff0c;就会把完整的页数据加载到内存中【即使只访问页中的一…...

[dp12_回文子串] 最长回文子串 | 分割回文串 IV

目录 1.回文子串 题解 2.最长回文子串 题解 3.分割回文串 IV 题解 dp[i][j] 表示 s 字符串 [i, j] 的子串&#xff0c;是否是回文串( 建始末表&#xff09; 将两个 for 循环的结果&#xff0c;借助二维 dp 来存 1.回文子串 链接&#xff1a;647. 回文子串 给你一个字符…...

分布式应用架构的演变

整体演变过程 第一阶段&#xff1a;单一应用架构 单一应用架构&#xff0c;是把所有服务都放在一个项目中&#xff0c;进行打包部署到服务器上&#xff0c;如果流量特别大的话&#xff0c;就在另外的服务器上部署相同的功能模块用来分摊流量。但是这样的话&#xff0c;一旦有某…...

zephyr RTOS 中 bt_le_adv_start函数的功能应用

目录 概述 1 功能 1.1 功能介绍 1.2 函数原型 2 参数说明 2.1 广播参数&#xff08;bt_le_adv_param&#xff09; 2.2 常用广播选项&#xff08;options&#xff09; 2.3 广播数据&#xff08;bt_data&#xff09; 3 示例代码 3.1 启动可连接广播&#xff08;带设备名…...

双按键控制LED(中断优先级)

1.启动时&#xff0c;两个LED灯熄灭&#xff0c;1秒钟后&#xff08;定时器实现&#xff09;&#xff0c;LED自动点亮&#xff1b; 2.按键1按下后&#xff0c;通过中断int0把两个LED熄灭5s时间&#xff0c;int0优先级设置为最高&#xff08;优先级必须设置&#xff0c;设置后才…...

美团即时零售大动作,将独立的闪购将会改变什么?

4月12日上午&#xff0c;美团核心本地商业CEO王莆中在社交媒体上发文&#xff0c;宣布美团将在下周正式发布即时零售品牌&#xff0c;标志着美团将进一步发展即时零售业务。 首先&#xff0c;从市场格局角度来看&#xff0c;美团将独立的闪购品牌推出&#xff0c;会进一步加剧…...

如何安装git?

以下是 Windows、macOS 和 Linux 系统安装 Git 的详细步骤&#xff1a; 一、Windows 系统安装 Git 下载安装包 访问 Git 官网下载页&#xff0c;点击下载 Windows 版安装程序&#xff08;如 Git-2.45.1-64-bit.exe&#xff09;。 运行安装程序 安装选项&#xff1a; 选择安装路…...

Ubuntu上docker、docker-compose的安装

今天来实践下Ubuntu上面安装docker跟docker-compose&#xff0c;为后面安装dify、fastgpt做准备。 一、安装docker sudo apt-get updatesudo apt-get install docker.io 然后系统输入 docker --version 出现下图即为docker安装成功。 二、安装docker-compose 我先看下系统…...

ubuntu如何设置静态ip

服务器有时是通过dhcp动态获取ip的&#xff0c;有时出于远程登录方便的考虑&#xff0c;会将其设置为静态ip&#xff0c;以下是设置静态ip的方法 在 Ubuntu 中设置静态 IP 的方法取决于你使用的网络管理工具&#xff08;如 netplan、NetworkManager 或 ifconfig&#xff09;。…...

js原型和原型链

js原型&#xff1a; 1、原型诞生的目的是什么呢&#xff1f; js原型的产生是为了解决在js对象实例之间共享属性和方法&#xff0c;并把他们很好聚集在一起&#xff08;原型对象上&#xff09;。每个函数都会创建一个prototype属性&#xff0c;这个属性指向的就是原型对象。 …...

大数据 - 2. Hadoop - HDFS

前言 HDFS&#xff1a;分布式文件系统 为什么海量数据需要分布式存储技术&#xff1f; 文件过大时&#xff0c;单台服务器无法承担&#xff0c;要靠数量来解决。数量的提升带来的是网络传输、磁盘读写、CPU、内存等各方面的提升。 众多的服务器一起工作&#xff0c;如何保证…...

嵌入式硬件常用总线接口知识体系总结和对比

0.前言 在嵌入式工程实现中,多多少少我们都使用过总线,各种各样的总线应用于不同场合,不同场景有不同的优势,但是我们在作为工程师过程中在如何选择项目合适的总线,根据什么来选?需要我们对项目全局和总线特征有所了解,本文目的就是对比多种总线的关键特征 我们在聊到…...

prime 1 靶场笔记(渗透测试)

环境说明&#xff1a; 靶机prime1和kali都使用的是NAT模式&#xff0c;网段在192.168.144.0/24。 Download (Mirror): https://download.vulnhub.com/prime/Prime_Series_Level-1.rar 一.信息收集 1.主机探测&#xff1a; 使用nmap进行全面扫描扫描&#xff0c;找到目标地址及…...

(二十四)安卓开发中的AppCompatActivity详解

在安卓开发中&#xff0c;AppCompatActivity 是一个非常核心的类&#xff0c;它继承自 Activity&#xff0c;并通过 Android Support Library&#xff08;现已迁移至 AndroidX&#xff09;提供了对 ActionBar 和 Material Design 的支持。它的主要作用是帮助开发者在不同版本的…...

AI大模型+全渠道整合:容联七陌智能客服赋能制造业升级

自《中国制造2025》战略提出以来&#xff0c;制造业的智能化发展进入快车道&#xff0c;但行业仍面临劳动力成本上升、供应链不透明、客户需求碎片化等挑战。企业亟需通过技术手段实现降本增效&#xff0c;而智能化客户服务成为关键突破口。 与此同时&#xff0c;客服行业正经历…...

Vue 技术解析:从核心概念到实战应用

Vue.js 是一款流行的渐进式前端框架&#xff0c;以其简洁的 API、灵活的组件化结构和高效的响应式数据绑定而受到开发者的广泛欢迎。本文将深入解析 Vue 技术的核心概念、原理和应用场景&#xff0c;帮助开发者更好地理解和使用 Vue.js。 一、Vue 的设计哲学与核心概念 &…...

中英文提示词对AI IDE编程能力影响有多大?

深度剖析 &#x1f9e0;&#xff1a;中英文提示词对AI IDE编程能力影响有多大&#xff1f;&#xff08;附实战建议&#xff09; 作者&#xff1a;AI助手 | 日期&#xff1a;2023-10-27 | 标签&#xff1a;AI, IDE, Prompt Engineering, LLM, 编程效率 摘要&#xff1a;随着 AI…...

ARM处理器程序烧写方式

一、烧写原理 无论是jtag还是串口烧写&#xff0c;本质都是先通过上位机&#xff08;keil 或者flymcu或者芯片官方上位机等烧写bin的上位机&#xff09;往mcu的ram里烧写一段代码即.FLM文件&#xff0c;这段代码在上位机&#xff08;keil体现在配置项里&#xff0c;flymcu应该…...

AI 项目详细开发步骤指南

AI 项目详细开发步骤指南 一、环境搭建详解 1. JDK 17 安装与配置 Windows 系统安装步骤&#xff1a; 访问 Oracle 官网下载 JDK 17 安装包&#xff1a;https://www.oracle.com/java/technologies/downloads/#java17下载 Windows x64 Installer 版本双击安装包&#xff0c;…...

文本纠错WPS插件:提升文档质量的利器

文本纠错WPS插件&#xff1a;提升文档质量的利器 引言 在数字化办公日益普及的今天&#xff0c;文档的质量直接影响到我们的工作效率和形象。一个错别字或标点错误&#xff0c;可能就会让我们的专业形象大打折扣。今天&#xff0c;我要向大家介绍一款强大的WPS插件——文本纠…...

Node.js 模块包的管理和使用是

一、模块包的概念 1.模块分类&#xff1a; 核心模块&#xff1a;Node.js 内置模块&#xff08;如 fs, http, path&#xff09;&#xff0c;无需安装直接引用。 本地模块&#xff1a;开发者自己编写的模块文件&#xff0c;通过相对路径引入。 第三方模块&#xff1a;通过 npm…...

腾讯云golang一面

go垃圾回收机制 参考自&#xff1a;https://zhuanlan.zhihu.com/p/334999060 go 1.3 标记清除法 缺点 go 1.5 三色标记法 屏障机制 插入屏障 但是如果栈不添加,当全部三色标记扫描之后,栈上有可能依然存在白色对象被引用的情况(如上图的对象9). 所以要对栈重新进行三色标记扫…...

【Three.js基础学习】35.Particles Cursor Animation Shader

前言 关于着色器应用和画布&#xff0c;实现黑白色照片动态效果 一、代码 script.js ​ import * as THREE from three import { OrbitControls } from three/addons/controls/OrbitControls.js import particlesVertexShader from ./shaders/particles/vertex.glsl import p…...

安卓性能调优之-掉帧测试

掉帧指的是某一帧没有在规定时间内完成渲染&#xff0c;导致 UI 画面不流畅&#xff0c;产生视觉上的卡顿、跳帧现象。 Android目标帧率&#xff1a; 一般情况下&#xff0c;Android设备的屏幕刷新率是60Hz&#xff0c;即每秒需要渲染60帧&#xff08;Frame Per Second, FPS&a…...

六、分布式嵌入

六、分布式嵌入 文章目录 六、分布式嵌入前言一、先要配置torch.distributed环境二、Distributed Embeddings2.1 EmbeddingBagCollectionSharder2.2 ShardedEmbeddingBagCollection 三、Planner总结 前言 我们已经使用了TorchRec的主模块&#xff1a;EmbeddedBagCollection。我…...

13-scala模式匹配

模式匹配是检查某个值&#xff08;value&#xff09;是否匹配某一个模式的机制&#xff0c;一个成功的匹配同时会将匹配值解构为其组成部分。它是Java中的switch语句的升级版&#xff0c;同样可以用于替代一系列的 if/else 语句。 语法 一个模式匹配语句包括一个待匹配的值&a…...