华为 海思22AP10(SS524)H.265 编解码处理器用户指南

1.1 概述
22AP10 是针对多路高清 / 超高清( 1080p/4M/5M/4K DVR 产品应用开发的新一代专
SoC 芯片。 22AP10 集成了 ARM Cortex-A7 四核处理器和性能强大的 图像分析工具
推理引擎,支持多种智能算法应用。同时, 22AP10 还集成了多路 MIPI D-PHY 接口输
入,突破了数字接口的视频输入性能瓶颈,提供两倍于前代产品的视频输入能力。另
外, H.265 视频编解码引擎、视频图像处理的算法效果及性能得到了进一步提升。结
合丰富的外围设备及高速接口,该 SoC 芯片为客户产品提供了高性能、优异图像质量
的模拟高清 DVR 解决方案,广泛用于模拟高清 视频采集 市场。
1.2 应用场景
22AP10
的典型应用场景如 1-1 所示。
1.3 架构
1.3.1 概述
22AP10 芯片逻辑框图如 1-2 所示。

1.3.2 处理器内核
ARM Cortex A7 四核 @1.2GHz
● 32KB L1 I-Cache 32KB L1 D-Cache
● 256KB L2 Cache
支持 NEON/FPU
1.3.3 多协议视频编解码
● H.265 Main Profile, Level 5.0 编码
● H.265 Main Profile, Level 5.0 解码
● H.264 Baseline/Main/High Profile Level 5.1 编码
● H.264 Baseline/Main/High Profile Level 5.1 解码
● MJPEG/JPEG Baseline 编解码
1.3.4 视频编解码处理
● H.265/H.264&JPEG 多码流编解码性能:
4x1080p@30fps H.265/H.264 编码 +4xD1@30fps H.265/H.264 编码
+6x1080p@30fps H.265/H.264 解码 +4x1080p@2fps JPEG 编码
8x1080p@15fps H.265/H.264 编码 +8xD1@30fps H.265/H.264 编码
+12x1080p@15fps H.265/H.264 解码 +8x1080p@2fps JPEG 编码
支持 CBR/VBR/AVBR/CVBR/FIXQP/QPMAP/QVBR 七种码率控制模式
输出码率最高 20Mbps
支持感兴趣区域( ROI )编码
支持彩转灰编码
1.3.5 SVP Smart Vision Processing
图像分析工具 推理引擎( NNIE
支持多种 图像分析工具
1.0Tops 运算性能
支持完整的 API 和工具链
支持 图像分析 、目标检测 / 跟踪等多种应用
智能视觉引擎( IVE
支持目标跟踪
矩阵运算单元( MAU
支持单精度 / 半精度浮点
− 支持特征向量比对​​​​​​​
1.3.6 视频与图形处理
支持 de-interlace 、锐化、 3D 去噪、动态对比度增强、马赛克处理等前、后处理
支持视频、图形输出抗闪烁处理
支持视频 1/15 16x 缩放
支持图形 1/2 2x 缩放
支持 4 个遮挡区域
支持 8 个区域 OSD 叠加
1.3.7 视频接口
视频输入接口
支持 4 MIPI D-PHY 接口
MIPI0/1 支持 4 lane
MIPI2/3 支持 2 lane
支持 2*4lane 4*2lane 两种工作模式
每条 lane 最高速率为 1.5Gbps
支持单路输入或 2 路复用 /4 路复用输入
可复用为 4 8bit BT.656 接口
2 BT.656 接口可组成 1 16bit BT.1120 接口
BT.656 BT.1120 均支持 148.5MHz 双沿采样
支持 16 个视频输入通道
支持 8 路在线视频缩放
支持同时输出原始图像和缩放后图像
最大输入性能: 8 1080p@30fps (或相同数据量的 4M/5M/4K 图像)
视频输出接口
支持 1 HDMI 1.4b 高清输出接口,最大输出 4096x2160@30fps
支持 1 VGA 高清输出接口,最大输出 2560x1600@60fps
支持 1 BT.1120/BT.656 数字输出接口,最大输出能力分别为
1080p@60fps/1080p@30fps
支持 1 CVBS 标清输出接口,支持 PAL/NTSC 制式输出
支持 2 个独立高清输出通道( DHD0 DHD1
支持任意两个高清接口非同源显示
DHD0 支持 16 画面分割
DHD1 支持 16 画面分割
支持 1 个独立标清输出通道( DSD0
支持 1 PIP 层,可与 DHD0 DHD1 叠加
支持 2 GUI 图形层,支持 ARGB1555 ARGB4444 ARGB8888 格式,
分别用于 DHD0 DHD1
支持 1 个特殊图形层,支持 CLUT2/CLUT4 ,可绑定 DHD0 DHD1 DSD0
支持 1 个硬件鼠标层,格式为 ARGB1555 ARGB4444 ARGB8888 可配
置,最大分辨率为 256x256
1.3.8 音频接口
● 3 个单向 I 2 S/PCM 接口
2 个输入,支持 20 路复合输入
1 个输出,支持双声道输出
1.3.9 网络接口
1 个千兆以太网接口
支持 RGMII RMII 两种接口模式
支持 10/100Mbit/s 半双工或全双工
支持 1000Mbit/s 全双工
支持 TSO ,降低 CPU 开销
● 1 个百兆以太网接口
集成 FE PHY
支持 10/100Mbit/s 半双工或全双工
支持 TSO ,降低 CPU 开销
1.3.10 安全引擎
支持 AES 128/192/256 bit 加解密算法
支持 RSA 2048/4096 bit 加解密算法
支持 SHA256/HMAC_SHA256​​​​​​​
支持 OTP ,提供 28Kbit 用户可烧写空间
支持硬件真随机数发生器
支持安全启动
支持安全内存隔离
1.3.11 外围接口
支持 2 SATA3.0 接口
支持 3 USB 2.0 Host 接口
支持 5 UART 接口,其中 1 个支持 4 线
支持 2 SPI 接口
支持 1 IR 接口
支持 2 I 2 C 接口
支持多个 GPIO 接口
1.3.12 存储器接口
● 1 32bit DDR4/DDR3 接口
DDR4 最高时钟频率 1333MHz
DDR3 最高时钟频率 1066MHz
最大容量支持 3GB
● 1 SD/MMC 接口
支持 eMMC5.0
支持 HS400 150MHz 双沿)
支持 SDIO2.0 SDIO 3.0
支持 SD2.0
● SPI NOR Flash/ SPI NAND Flash 接口
支持 2 个片选,可分别接不同类型的 Flash
对于 SPI NOR Flash
支持 1 2 4 线模式
支持 3Byte 4Byte 地址模式
支持最大容量: 256MB
对于 SPI NAND Flash
支持 SLC Flash
支持 2KB/4KB 页大小
支持 8/24bit ECC ECC 1KB 为单位)
支持最大容量: 2GB
1.3.13 独立供电 RTC
RTC 可通过电池独立供电
1.3.14 多种启动模式
支持从 BootROM 启动
支持从 SPI NOR Flash 启动
支持从 SPI NAND Flash 启动
支持从 eMMC 启动
1.3.15 SDK
支持 Linux SMP 32bit
提供多种协议的音频编解码库
提供 H.265/H.264 的高性能 PC 解码库
1.3.16 芯片物理规格
功耗
典型场景( 4 1080p@30fps 编码 + 4 1080p@30fps 解码 + 图像分析方
智能算法)功耗: 3.3W
支持多级功耗控制
工作电压
内核电压为 0.9V
CPU 电压为 1.0V
IO 电压为 1.8V/3.3V
DDR4 接口电压为 1.2V
DDR3 接口电压为 1.5V
封装
RoHS TFBGA
管脚间距: 0.8mm
封装大小: 19mmx19mm
工作温度: 0 ° C ~ 70 ° C
1.4 启动模式
1.4.1 概述
芯片中内置启动 ROM BOOTROM ),芯片复位撤销后由 BOOTROM 开始执行启动
引导程序。
芯片支持安全启动和非安全启动两种启动模式,启动模式由 OTP 进行控制。
启动介质选择
支持从以下两种介质启动:
SPI NAND/NOR Flash 存储空间启动
eMMC 存储空间启动
烧写模式
芯片还可以通过串口来对启动介质进行烧写 ( 升级 )
1.4.2 启动介质和对应的信号锁存值对应关系
当芯片上电复位时,启动介质由
SFC_EMMC_BOOT_MODE/FAST_BOOT_MODE/BOOT_SEL1/BOOT_SEL0 信号的
值决定。
说明: 
BOOT_SEL0 信号为芯片管脚 GPIO1_2 的上电锁存值;
BOOT_SEL1 信号为芯片管脚 GPIO1_1 的上电锁存值;
FAST_BOOT_MODE 信号为芯片管脚 GPIO1_3 的上电锁存值。
SFC_EMMC_BOOT_MODE 信号为芯片管脚 GPIO1_4 的上电锁存值。
通过系统控制寄存器 SYSSTAT[11] SYSSTAT[4:2] 可以获取当前的
SFC_EMMC_BOOT_MODE/FAST_BOOT_MODE/BOOT_SEL1/BOOT_SEL0 的状
态。请参考“系统”章节的 SYSSTAT 寄存器中的描述。
启动介质和这些信号的关系如 1-1 所示。
1.4.3 启动模式
芯片支持安全启动模式和非安全启动模式,安全启动模式和非安全启动模式由系统控
制寄存器 SYSSTAT[31] 的值来决定 ( 此值来源于 OTP 中的安全启动标志位 )
在安全启动模式下,芯片将对 uBoot 进行验签。验签通过,则系统启动;验签不
通过,则系统不能启动。
非安全启动模式下,芯片不对 uBoot 进行验签。​​​​​​​
2.1 封装与管脚分布
2.1.1 封装
22AP10 芯片采用 TFBGA 封装,封装尺寸为 19mm x 19mm ,管脚间距为 0.8mm
管脚总数为 424 个。详细封装请参见 2-1 2-4 ,封装尺寸参数请参见 表 2-1


2.6 接口时序
2.6.1 DDR 接口时序
2.6.1.1 写操作时序
dqs_out 相对于 dq_out 的写操作时序
dqs_out 相对于 dq_out 的写操作时序的主要时序参数是 tDS tDH
2-8 DDR3 dqs_out 相对于 dq_out 的写操作时序图
dqs_out 相对于 ck 的写操作时序
dqs_out 相对于 ck 的写操作时序。 DDR3 的时序如 2-9 所示。
2-9 DDR3 dqs_out 相对于 ck 的写操作时序图
CS ADDR/CMD 相对于 ck 的写操作时序
CS 1T 信号, ADDR/CMD 2T 信号, CS ADDR/CMD 相对于 ck 的写操作时序
2-10 2-11 所示。
2-10 CS 1T 信号)相对于 ck 的写操作时序图
 
2.6.1.2 读操作时序
命令和地址相对于 ck 的读操作时序
“命令和地址相对于 ck 的读操作时序”与“ CS ADDR/CMD 相对于 ck 的写操作时
”相同。
dqs_in 相对于 dq_in 的读操作时序
dqs_in 相对于 dq_in 的读操作时序分为 DDR3/DDR4 SDRAM 输出时序和 DDRPHY
dqs_in dq_in 时序。
对于 DDR SDRAM 输出时序,理想情况下, DQS ck 是同相位的,实际情况下,
DQS 相对于 CK tDQSCK 的偏斜。 tDQSQ dq dqs 之间的抖动,是最晚有效
dq 相对于 dqs 的抖动, tQHS 是最早有效的 dq 相对于 dqs 的抖动。
DDR3/DDR4 SDRAM 输出时序如 2-12 所示。
2.6.1.3 时序参数
DDR 接口时序满足 JEDEC JESD79-3F )标准协议,本文中描述的时序都是 DDR
PHY 侧输出的时序。
DDR3-2133 SDRAM 时钟参数如 2-24 2-25 所示。
表2-24 DDR3 时钟参数表
3.6 DMA 控制器
3.6.1 概述
DMA(Direct Memory Access) 是一种高速的数据传输操作,允许不通过 CPU 在外部设
备和存储器之间直接读写数据。 DMAC DMA Controller )直接在存储器和外设、外设
和外设、存储器和存储器之间进行数据传输,避免 CPU 干涉并减少了 CPU 中断处理
开销。
芯片只支持一个 DMAC
3.6.2 特点
DMAC 有如下特点:
提供 8 DMA 通道,每个通道可配置用于一种单向传输。
支持内存到内存、内存到外设、外设到内存之间的传输。
支持 DMA 链表传输。
支持通道优先级可配。
支持软件配置 DMA 请求。
支持 DMA BURST 长度软件可配。
支持 8bit 16bit 32bit 64bit 数据位宽方式传输。
各个通道均支持安全属性配置。
● 只支持小端模式。​​​​​​​
3.6.3 功能描述
3.6.3.1 外设请求线
DMAC 的硬件请求和相应设备的对应关系如 3-9 所示。
表3-9 DMAC 外设硬件请求线编号说明
3.7 定时器
3.7.1 概述
Timer 模块主要实现定时、计数功能,可以供操作系统用作系统时钟,也可以供应用程
序用作定时和计数。系统提供 12 Timer ,其中 4 个仅支持安全 OS 访问。
3.7.2 特点
Timer 具有以下特点:
带可编程 8 位预分频器的 32bit/16bit 减法定时器 / 计数器。
计数时钟可配置:
SOC 子系统 Timer 的计数时钟可以选择为总线时钟( 50MHz )或 3MHz 时钟。
支持 3 种计数模式:自由运行模式、周期模式和单次计数模式。
2 种载入计数初值的方法,分别通过 TIMERx_LOAD TIMERx_BGLOAD
存器实现。
● 当前的计数值可随时读取​​​​​​​
当计数值减到 0 时会产生一个中断。
3.7.3 功能描述
Timer 基于一个 32bit/16bit (可配置)减法计数器。计数器的值在每个计数时钟的上升
沿减 1 。当计数值递减到零, Timer 将产生一个中断。
Timer 有以下 3 种计数模式:
自由运行模式
定时器持续计数,当计数值减到 0 时又自动回转到其最大值,并继续计数。当计
数长度为 32bit 时,最大值为 0xFFFF_FFFF 。当计数长度为 16bit 时,最大值为
0xFFFF 。在自由模式下,也可以载入计数值,并立即从载入值递减计数,但计到
0 时回转到其最大值。
周期模式
定时器持续计数,当计数值减到 0 时从 TIMERx_BGLOAD 寄存器中再次载入初
值并继续计数。
单次计数模式
向定时器中载入计数初值。当定时器的计数值减到 0 时就停止计数,直到重新被
载入新值且定时器处于使能状态,才再次开始计数。
每个 Timer 具有一个预分频计数器( prescaler ),可将其工作时钟在 Timer 内部再次进
1 分频、 16 分频或 256 分频。进一步提高计数时钟频率的选择灵活性。
对定时器载入计数初值的方法如下:
通过写 TIMERx_LOAD 寄存器可对定时器载入计数初值。当定时器处于工作状态
时,如果向 TIMERx_LOAD 寄存器写入值,会导致定时器立刻从新值开始重新计
数。适用于所有计数模式。
通过写 TIMERx_BGLOAD 寄存器可以设定周期计数模式的计数周期。写该寄存
器不会立刻影响定时器的当前计数,定时器会继续计数直到计数值减到 0 。然后
载入 TIMERx_BGLOAD 寄存器中的新值开始计数。
3.7.4 工作方式
初始化
系统初始化时应对 Timer 进行初始化。初始化 TimerX TimerX 中的“ X ”取值为
0~11)时应按以下步骤进行配置:​​​​​​​
步骤 1 TIMERx_LOAD 寄存器,为 Timer 载入计数初值。
步骤 2 当需要 Timer 工作在周期计数模式下、且计数周期与载入 Timer 的计数初值不同时,
TIMERx_BGLOAD 寄存器,设置 Timer 的计数周期。
步骤 3 配置 SC_CTRL 寄存器,设置 Timer 的时钟使能信号的参考时钟。
步骤 4 配置 TIMERx_CONTROL 寄存器,设置 Timer 的计数模式、计数器长度、预分频因子
及中断屏蔽,同时启动 Timer 计数。
---- 结束
中断处理
Timer 主要用于定时产生中断,因此 Timer 的中断处理主要是激活等待定时中断的进程。
操作步骤如下:
步骤 1 配置 TIMERx_INTCLR 寄存器,清除 Timer 中断。
步骤 2 激活等待该中断的进程,使其继续执行。
步骤 3 当所有等待该中断的进程完成或再次执行到等待中断的休眠状态时,恢复中断现场,
继续执行当前被中断的程序。
---- 结束
时钟选择
每个 Timer 均有 2 种计数时钟可选择。下面以 Timer0 为例,时钟选择配置流程如下:
选择总线时钟进行计数的步骤如下:
步骤 1 配置系统控制器的 SC_CTRL [timeren0ov]=1
步骤 2 初始化 Timer ,开始计数。
---- 结束
选择 3MHz 时钟进行计数的步骤如下:
步骤 1 配置系统控制器的 SC_CTRL [timeren0ov]=0
步骤 2 初始化 Timer ,开始计数。
----结束​​​​​​​
3.7.5 Timer 寄存器概览
Timer 模块自有一组寄存器,每个 Timer 的寄存器除基址不相同外其他特性都相同。
● Timer0 基地址: 0x1100_0000
● Timer1 基地址: 0x1100_0020
● Timer2 基地址: 0x1100_1000
● Timer3 基地址: 0x1100_1020
● Timer4 基地址: 0x1100_2000
● Timer5 基地址: 0x1100_2020
● Timer6 基地址: 0x1100_3000
● Timer7 基地址: 0x1100_3020
● Sec_Timer0 基地址: 0x1100_4000
● Sec_Timer1 基地址: 0x1100_4020
● Sec_Timer2 基地址: 0x1100_5000
● Sec_Timer3 基地址: 0x1100_5020
​​​​​​​
14.1 概述
安全子系统支持以下安全特性:
支持硬件产生真随机数,产生的真随机数符合 SP800-22 的随机测试标准。
支持 OTP One Time Programmable ),用户可用空间达 28Kbit
支持硬件对称加解密算法和 HASH 算法:
对称加解密算法
支持 AES128 AES192 AES256 AES 算法的实现符合 FIPS 197 标准。
AES 的工作模式符合 NIST special800-38a 标准。
HASH 算法
支持 SHA256 HMAC-SHA256
支持硬件非对称加解密算法,支持 RSA 2048/4096 ,符合 PKCS#1 V1.5/2.1
准;
支持 JTAG 保护;
支持 KeyLadder ,用于一级密钥加解密管理,增加安全强度。
支持 ARM TrustZone
支持安全内存隔离。
支持安全启动。支持 bootloader 的签名校验和加解密。

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

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

相关文章

智能招聘系统小程序的设计

管理员账户功能包括:系统首页,个人中心,用户管理,企业管理,招聘信息管理,应聘信息管理,系统管理 微信端账号功能包括:系统首页,招聘信息,我的 开发系统&…

启动服务并登录MySQL9数据库

【图书推荐】《MySQL 9从入门到性能优化(视频教学版)》-CSDN博客 《MySQL 9从入门到性能优化(视频教学版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) Windows平台下安装与配置MyS…

QSqlDatabase在多线程中的使用

Qt中多线程使用数据库_qt数据库管理类支持多数据库,多线程-CSDN博客 1. 代码&#xff1a; #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPushButton> #include <QSqlDatabase> #include <QSqlQuery> #include <QSqlError>…

Chainlit集成LlamaIndex并使用通义千问实现和数据库交互的网页对话应用(text2sql)

前言 我在之前的几篇文章中写了如何使用Chainlit集成Langchain并使用通义千问实现和数据库交互的网页对话应用&#xff0c;但是发现Langchain的几种和数据库交互的组件都不够让我满意&#xff0c;虽然已经满足了大部分场景的需求&#xff0c;但是问题还是很多&#xff0c;比如…

无人机协同作业中的多网融合技术详解

无人机协同作业中的多网融合技术是一种复杂且高效的技术体系&#xff0c;它旨在通过整合多种通信网络和技术&#xff0c;实现多架无人机之间的无缝协同作业&#xff0c;从而提升任务执行效率、增强系统可靠性和扩展应用场景。以下是对该技术的详细解析&#xff1a; 一、多网融…

【C++】多态练习题(面试常考)

学习之前&#xff0c;建议观看&#xff1a;【C】多态&#xff1a;深度剖析&#xff08;多态、虚函数、抽象类、底层原理&#xff09;_c 多态和虚函数,虚函数的实现原理-CSDN博客https://blog.csdn.net/2301_80555259/article/details/142178677?spm1001.2014.3001.5501 一.概念…

解决 Macos下 Orbstack docker网络问题

两种解决方法&#xff0c;第一种开代理 参考 —— 但是我这一种没成功&#xff0c;第二种方法是换镜像源 { "registry-mirrors": ["http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://mirrors.tencent.com&q…

《向量数据库指南》——Milvus 和 Fivetran 如何为 AI 构建基础

哈哈,说起 Milvus 和 Fivetran 如何为 AI 构建基础,这可真是个有意思的话题!来,让我这个向量数据库领域的“老司机”给你详细讲解一番,保证让你听得津津有味,还能学到不少干货! Milvus 和 Fivetran:AI 搜索解决方案的黄金搭档 在当今这个数据爆炸的时代,AI 已经成为…

使用MTVerseXR SDK实现VR串流

1、概述​ MTVerseXR SDK 是摩尔线程GPU加速的虚拟现实&#xff08;VR&#xff09;流媒体平台&#xff0c;专门用于从远程服务器流式传输基于标准OpenXR的应用程序。MTVerseXR可以通过Wi-Fi和USB流式将VR内容从Windows服务器流式传输到XR客户端设备, 使相对性能低的VR客户端可…

【10000字pandas数据可视化超全笔记整理】Numpy Pandas | 常用API介绍 | 缺失值处理 matplotlib数据可视化介绍

文章目录 Numpy 部分NumPy的数组类被称作ndarray&#xff0c;通常被称作数组。属性创建方法内置函数运算基本运算矩阵运算 Pandas部分总述Serise 对象创建属性方法运算 DataFrame属性索引操作添加删除插入列 保存读取文件保存读取 数据加载分组聚合语法格式: 基本绘图 数据组合…

Vue3 Typescript 前端页面5min后无操作自动退出至登录页面

效果图&#xff1a; 前端页面5min无操作&#xff0c;弹出弹窗提示用户系统将在30s后退出&#xff0c;30s后系统自动退出至登录页面。 <template><div><div class"f-z-20-px">{{ remainTime }}秒后无操作将退出</div><el-dialogtitle&quo…

C语言 getchar 函数完全解析:掌握字符输入的关键

前言 在C语言中&#xff0c;getchar 是一个非常实用的函数&#xff0c;用于从标准输入流&#xff08;通常是键盘&#xff09;读取单个字符。这对于处理文本输入非常有用&#xff0c;尤其是在需要逐个字符处理的情况下。本文将深入探讨 getchar 函数的用法和特点&#xff0c;并…

【Ubuntu】git

文章目录 1.配置SSH key2. 基础知识操作命令1分支branch 如果对git命令使用不熟悉&#xff0c;推荐一个非常棒的git在线练习工具 Learn Git Branching。 https://m.runoob.com/git/git-basic-operations.html 1.配置SSH key ssh-keygen -t rsa -C "YOUR EMAIL"完成…

软考中级网络规划设计师已过,分享一些备考心得

据说通过率只有15%左右&#xff0c;蛮低&#xff0c;但我还是一次过了。 其实参加考试的人不多&#xff0c;考场上来的人也就一半&#xff0c;很多人报名之后弃考了。。。所以我觉得最重要的还是坚持。 网规不像高项是热门科目&#xff0c;参考资料很多&#xff0c;自学的话某…

SpringBoot3响应式编程全套-Reactor核心

目录 传送门前言一、前置知识1、Lambda2、Function3、StreamAPI4、Reactive-Stream 二、Reactor1、快速上手1.1、介绍1.2、依赖 2、响应式编程2.1、阻塞是对资源的浪费2.2、异步可以解决问题吗&#xff1f;2.3、从命令式编程到响应式编程 三、核心特性1、Mono和Flux2、subscrib…

在 AI 大模型时代,了解 Agentic RAG 的核心理念至关重要

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ Agentic RAG&#xff0c;即基于智能体的检索增强生成技术&#xff0c;融合了 AI Agent 与 RAG 技术的优势。该技术通过集成 AI Agent&#xff0c;显著提升了 RAG 系统的智能水平与自主能力&#xff0c;…

1.7 编码与调制

欢迎大家订阅【计算机网络】学习专栏&#xff0c;开启你的计算机网络学习之旅&#xff01; 文章目录 前言前言1 基本术语2 常用的编码方法2.1 不归零编码2.2 归零编码2.3 反向归零编码2.4 曼彻斯特编码2.5 差分曼彻斯特编码 3 常用的调制方法3.1 调幅&#xff08;AM&#xff09…

Linux网络操作命令与函数全面总结

1. 引言 Linux作为服务器和开发平台&#xff0c;网络操作是其核心功能之一。本文旨在全面总结Linux系统中的网络操作方法&#xff0c;包括命令行工具和编程接口&#xff0c;帮助读者深入理解Linux网络管理的机制。 2. 命令行工具 2.1 ping 命令 ping 命令用于测试网络连接和…

【初阶数据结构】详解插入排序 希尔排序(内含排序的概念和意义)

文章目录 前言1. 排序的概念及其应用1.1 排序的概念1.2 排序的应用 2. 插入排序2.1 基本思想2.2 插入排序的代码实现2.3 插入排序算法总结 3. 希尔排序3.1 基本思想3.2 希尔排序的代码实现3.3 希尔排序的特征总结 前言 初级数据结构系列已经进入到了排序的部分了。相信大家听到…

DolphinScheduler 资源中心无法上传大文件

服务&#xff1a;dolphinscheduler 版本&#xff1a;v3.16 问题描述&#xff1a;资源中心-文件管理中使用文件上传是出现中断或上传失败 排除思路&#xff1a; 测试小文件或其他类型文件时是否正常&#xff1b;F12查看接口调用成功以及失败时的对比&#xff0c;发现接口调用…