MATLAB/Simulink仿真实现第I类部分响应系统:从原理到工程实践
1. 项目概述从理论到实践的桥梁在数字通信系统的学习和研发过程中我们常常会遇到一个经典的理论模型第I类部分响应系统。教科书上关于其原理、频谱特性和抗码间干扰能力的论述已经非常详尽但理论公式和实际波形之间总隔着一道需要亲手搭建才能跨越的鸿沟。这个项目就是利用MATLAB/Simulink这把“瑞士军刀”将《通信原理》课本中关于第I类部分响应系统的章节变成一个可视、可调、可测的虚拟实验室。简单来说这个仿真项目的核心目标是构建一个完整的基带传输系统仿真模型其中最关键的部分就是实现第I类部分响应编码。它能做什么它允许你直观地看到二进制数据流如何经过预编码和相关编码变成具有特定相关性的三元信号你可以观察信号经过理想信道或带限信道后的波形变化并最终在接收端通过判决和译码恢复原始信息。整个过程眼图、误码率、频谱这些抽象指标都会变成Simulink示波器上跳动的曲线和可统计的数字。无论你是正在学习通信原理的学生希望深化理解还是从事通信算法初研的工程师想要快速验证某种改进思路这个仿真模型都能提供一个坚实、灵活的起点。2. 系统核心原理与设计思路拆解在动手搭建Simulink模型之前我们必须把第I类部分响应系统的“设计蓝图”吃透。它的诞生源于一个核心矛盾为了消除码间干扰理论上需要系统传递函数满足奈奎斯特第一准则即其频域响应在以符号速率整数倍平移叠加后为常数。理想低通滤波器能满足但物理不可实现升余弦滚降滤波器可实现但代价是带宽利用率频带利用率下降。部分响应技术则提供了一种巧妙的折中方案。2.1 第I类部分响应系统的核心思想第I类部分响应也称为双二进制信号其核心思想是人为地引入受控的、确定性的码间干扰。它不是试图完全消除码间干扰而是通过编码规则让相邻符号的干扰是固定的、已知的。这样在接收端我们可以利用这种先验知识通过简单的运算将干扰消除从而正确判决。它的系统传递函数在频域上表现为一个余弦形状的滚降数学表达式为 ( H(f) T \cos(\pi f T), |f| \leq 1/(2T) )。其中T是符号周期。这个频率响应在带宽 ( B 1/(2T) ) 内非常平滑且物理可实现。更重要的是它的时域冲激响应 ( h(t) \frac{\sin(\pi t/T)}{\pi t/T} \frac{\sin[\pi (t-T)/T]}{\pi (t-T)/T} )。观察这个式子会发现在采样时刻 ( t0 ) 和 ( tT )( h(t) ) 的值都为1。这意味着当前符号的采样值会受到前一个符号的“干扰”且干扰系数是1。2.2 编码与译码方案设计基于上述特性标准的第I类部分响应系统采用以下编码规则相关编码设输入二进制序列为{a_k}取值为0或1。编码输出序列{c_k}满足c_k a_k a_{k-1}。这里的加法是算术加。由于a_k是二元的c_k的可能取值为 {0, 1, 2}因此输出是一个三元信号。预编码直接使用上述相关编码会带来一个严重问题差错传播。如果某个c_k在传输中出错会导致后续一连串的a_k判决错误。为了解决这个问题在实际发送前会对原始序列{b_k}取值为0或1进行预编码得到{a_k}。预编码规则为a_k b_k ⊕ a_{k-1}。这里的 ⊕ 表示模2加异或运算。这样整个发送端的流程变为原始二进制序列b_k- 预编码模2加-a_k- 相关编码算术加- 三元发送序列c_k。在接收端过程相对简单对接收到的信号假设已理想采样得到c_k可能包含噪声。对c_k进行模2判决â_k c_k mod 2。即如果c_k接近0或2则判为0如果接近1则判为1。译码b̂_k â_k ⊕ â_{k-1}。这正好是预编码的逆过程。通过这样的设计我们既获得了接近理想低通的带宽利用率理论最高可达2 Baud/Hz又通过预编码消除了差错传播使系统变得实用。2.3 Simulink仿真框架设计思路在Simulink中实现这个系统我们的设计思路是模块化、可视化、参数化。模块化将系统清晰地划分为信源、发送端预编码相关编码、信道、接收端判决译码和信宿/分析几个大模块。每个模块内部功能明确便于调试和复用。可视化充分利用Simulink的示波器、频谱仪、眼图仪等工具在关键节点如编码前后、信道后、判决前后连接测量设备让信号的变化过程一目了然。参数化将关键参数如符号速率、采样率、信噪比、滤波器滚降系数等设置为模型工作空间的变量或模块参数。这样只需改变一个变量就能快速进行不同条件下的对比实验。我们的仿真将重点验证几个关键特性一是编码序列{c_k}确实为三元信号二是经过理想信道后接收端能无误码恢复原始序列三是在加入加性高斯白噪声AWGN信道后系统的误码率性能与理论值相符四是观察信号的眼图理解部分响应信号眼图的特征如过零点在眼图中央。3. Simulink模型搭建与核心模块解析接下来我们进入实操环节在Simulink中一步步搭建这个系统。建议先新建一个空白模型并打开“库浏览器”我们将主要从“Communications Toolbox”和“DSP System Toolbox”中寻找所需模块。3.1 信源与发送端模块实现信源生成 我们使用“Bernoulli Binary Generator”模块来产生随机的二进制序列。将其命名为“Bit Source”。关键参数设置Probability of a zero: 设为0.5产生等概的0/1序列。Initial seed: 任意正整数如12345用于固定随机种子使每次仿真结果可复现。Sample time: 这是符号周期T。假设我们仿真符号速率 ( R_s 1000 ) Baud则Sample time 1 / R_s 0.001秒。这个参数是整个系统的时间基准务必设置准确。Samples per frame: 设为1表示每个采样时间输出一个比特。这更符合我们对逐符号处理的直观理解。预编码器实现 预编码a_k b_k ⊕ a_{k-1}是一个带有反馈的运算。在Simulink中我们可以用“Logical Operator”模块选择XOR和一个“Unit Delay”模块组合实现。将Bit Source的输出连接到“Logical Operator (XOR)”的一个输入口。“Logical Operator (XOR)”的输出即为a_k。将其一路送出作为预编码结果。同时将a_k连接到一个“Unit Delay”模块的输入。“Unit Delay”模块的功能是将输入信号延迟一个采样周期。将其Sample time设置为-1继承或明确设为与信源相同的T如0.001。将“Unit Delay”模块的输出即a_{k-1}反馈到“Logical Operator (XOR)”的另一个输入口。需要给这个反馈环路一个初始状态。双击“Unit Delay”模块将Initial condition设为0或1均可相当于设定a_0的初始值。为了与常见教材示例一致通常设为0。注意这个带反馈的环路构成了一个时序逻辑。Simulink在仿真这类模型时必须正确处理代数环和初始状态。我们的简单连接通常不会形成代数环但务必确保“Unit Delay”的初始条件已设置。相关编码器实现 相关编码c_k a_k a_{k-1}的实现更为直接。我们需要当前值a_k和前一个值a_{k-1}的和。从预编码器输出端即XOR的输出引出a_k。将a_k同时输入到一个“Unit Delay”模块命名为Delay for Correlative Coding得到a_{k-1}。这个延迟模块的初始条件也应设为0以与预编码器的初始状态匹配。使用“Sum”模块选择形状将a_k和a_{k-1}相加输出即为三元序列{c_k}。至此发送端核心部分完成。你可以用“Display”模块或“Scope”连接到b_k,a_k,c_k这些节点运行一小段仿真观察数据是否符合编码规则。例如输入b_k [1, 0, 1, 1, 0]假设初始a_{k-1}0则应有a_k [1⊕01, 0⊕11, 1⊕10, 1⊕01, 0⊕11]c_k [101, 112, 011, 101, 112]3.2 信道与脉冲成形模块集成生成的离散序列c_k需要经过脉冲成形才能成为连续时间波形在信道中传输。脉冲成形滤波器 我们使用一个根升余弦Root Raised Cosine, RRC滤波器作为发送滤波器。虽然第I类部分响应系统的理论响应是余弦滚降但在实际仿真中我们常用RRC滤波器来实现频谱成型并控制码间干扰。在接收端使用匹配的RRC滤波器。从“Communications Toolbox”中找到“Raised Cosine Transmit Filter”模块。关键参数设置Filter type: 选择Square root。Group delay (number of symbols): 设为3或4。这决定了滤波器的阶数影响波形平滑度和仿真精度。Rolloff factor: 滚降系数α设为0.5。这是一个可调节参数α越小主瓣越宽旁瓣衰减越快但对定时同步要求越高。Input samples per symbol: 设为1。Output samples per symbol: 设为Fd。这是每个符号的采样点数决定了仿真波形的时间分辨率。通常设为8或16。例如符号周期T0.001s若Fd8则滤波器输出采样周期为T/Fd 0.000125s。Filter gain: 选择Normalized。信道模型 为了评估系统性能我们需要一个信道模型。最常用的是加性高斯白噪声AWGN信道。使用“AWGN Channel”模块。将其输入信号功率设置正确至关重要。关键参数设置Mode: 选择Signal to noise ratio (SNR)。SNR (dB): 设为变量如EbNo。我们将在工作区定义EbNo方便进行扫参仿真。Input signal power (watts): 必须手动计算。对于我们的三元信号c_k其取值概率P(0)1/4 P(1)1/2 P(2)1/4假设原始比特等概。计算其平均功率P_avg (0^2*1/4 1^2*1/2 2^2*1/4) 1.5。但这是离散序列的功率。经过脉冲成形滤波器后信号功率会发生变化。一个更稳妥的方法是测量。可以先暂时将SNR设为一个固定值如20dB将Input signal power设为1然后运行仿真用“RMS”模块测量滤波器输出信号的功率再将这个测量值填入Input signal power。或者更简单的方法是设置Mode为Eb/No并指定每比特能量与噪声功率谱密度之比Simulink会自动计算。3.3 接收端与性能分析模块构建接收端是发送端的逆过程。匹配滤波与采样使用“Raised Cosine Receive Filter”模块参数与发送滤波器完全一致Square root, 相同的Rolloff factor和Group delay。这实现了匹配滤波最大化输出信噪比。匹配滤波后需要进行符号速率采样即每Fd个采样点取一个。使用“Downsample”模块将Downsample factor设为Fd。为了在最佳时刻采样通常需要配合定时同步模块。在初步仿真中我们可以假设定时完美并手动调整采样相位。一个技巧是在“Downsample”前加一个“Delay”模块延迟若干个采样点以补偿滤波器群延迟并找到眼图张开最大的时刻。判决与译码判决对采样后的信号c_k进行模2判决。使用“Math Function”模块选择mod函数并将Second operand设为2。这样输入值0、1、2会分别输出0、1、0。但注意由于噪声c_k可能不是整数。更稳健的做法是设置一个判决门限例如将值在 [0.5, 1.5) 区间内的判为1否则判为0。这可以用“Compare To Constant”模块范围判断或“Relational Operator”模块实现。译码译码b̂_k â_k ⊕ â_{k-1}。其实现结构与发送端的预编码器完全一样一个XOR逻辑门和一个单位延迟模块。将判决输出的â_k输入即可。误码率计算 使用“Error Rate Calculation”模块。Receive delay: 设为0。因为我们的处理是逐符号的没有引入额外帧延迟。Computation delay: 设为0。Output data: 选择Port。将原始信源b_k和接收译码输出b̂_k分别连接到它的两个输入端口。模块会输出三个值[误码率 误码数 总码数]。我们可以用“Display”模块查看最终误码率或者用“To Workspace”模块将数据导出到MATLAB工作区进行进一步分析和绘图。眼图与频谱分析眼图在发送滤波器输出端或接收滤波器输出端采样前连接“Discrete-Time Eye Diagram Scope”。设置Samples per symbol为FdSymbols per trace为2或3。眼图可以直观展示信号质量、码间干扰和最佳采样时刻。频谱使用“Spectrum Analyzer”模块连接在发送滤波器输出端可以观察已调信号的功率谱密度验证其是否具有余弦滚降形状。4. 关键参数配置与仿真流程详解模型搭建好后正确的参数配置和仿真设置是得到有意义结果的前提。4.1 全局参数与工作区变量设置在运行仿真前应在MATLAB命令窗口或脚本中定义全局变量并在Simulink模型中引用它们。这有利于集中管理和修改参数。% 定义系统参数 Rs 1000; % 符号速率 (Baud) Ts 1/Rs; % 符号周期 (秒) Fd 16; % 每个符号的采样点数 Fs Rs * Fd; % 系统采样频率 (Hz) % 滤波器参数 rolloff 0.5; % 升余弦滚降系数 delay 3; % 滤波器群延迟符号数 % 信道参数 EbNo_dB 10; % 信噪比 (dB) 可改为数组进行扫参如 [0:2:12]在Simulink模型中将信源、延迟模块的Sample time设为Ts。将脉冲成形滤波器的Output samples per symbol设为Fd。将降采样模块的Downsample factor设为Fd。将AWGN信道的SNR (dB)设为EbNo_dB注意这里可能需要根据信号功率换算或者直接使用Eb/No模式。4.2 仿真求解器与步长配置Simulink仿真引擎的配置直接影响仿真速度和精度。打开“Model Configuration Parameters”快捷键CtrlE。求解器选择对于这种离散数字通信系统选择Fixed-step固定步长求解器并在Solver下拉菜单中选择discrete (no continuous states)。因为我们的系统全是离散模块没有连续状态用这个求解器最快。步长设置将Fixed-step size设置为1/Fs。这是由系统最高采样率脉冲成形滤波器的输出采样率决定的。例如Fs 16000 Hz则步长设为1/16000。仿真时间Stop time需要足够长以产生足够的比特数进行统计。例如要仿真10万个比特则仿真时间应为NumBits * Ts 100000 * 0.001 100秒。但这样仿真时间会很长。更高效的方法是使用帧处理。我们可以将信源的Samples per frame设为较大的数如1000并相应调整误码率计算模块的缓冲区。同时可以适当减少仿真停止时间。4.3 完整仿真流程与数据记录一个完整的性能评估流程通常是进行蒙特卡洛仿真即在不同信噪比下多次运行模型统计误码率。在MATLAB脚本中编写循环。在循环内改变EbNo_dB的值并使用sim命令运行Simulink模型。通过simout结构体或“To Workspace”模块收集每次仿真的误码率数据。绘制误码率曲线。% 示例仿真脚本框架 EbNo_dB_vec 0:2:12; % 信噪比点 ber_vec zeros(size(EbNo_dB_vec)); % 存储误码率 for idx 1:length(EbNo_dB_vec) EbNo_dB EbNo_dB_vec(idx); % 更新工作区变量 % 运行模型假设模型名为 PRS_TypeI.slx simOut sim(PRS_TypeI, StopTime, 1); % 仿真1秒假设帧处理已设置 % 从仿真输出中提取误码率数据 % 假设误码率计算模块的输出端口连接到了一个名为 BER 的 Outport ber_data simOut.get(BER).signals.values; ber_vec(idx) ber_data(end, 1); % 取最后一个统计周期的误码率 end % 绘制理论曲线和仿真结果 figure; semilogy(EbNo_dB_vec, ber_vec, bo-, LineWidth, 1.5, DisplayName, Simulation); hold on; % 可以计算第I类部分响应系统的理论误码率在AWGN下其性能比普通二进制传输差约3dB % 理论公式Pb Q( sqrt( (2/5) * Eb/No ) ) 其中Q为Q函数 % 这里省略具体计算代码 % semilogy(EbNo_dB_vec, theory_ber, r--, DisplayName, Theory); grid on; xlabel(E_b/N_0 (dB)); ylabel(Bit Error Rate (BER)); legend(Location, best); title(Type I Partial Response System Performance);5. 仿真结果分析与典型问题排查模型运行后我们需要解读各种输出并知道如何解决常见问题。5.1 关键波形与性能指标解读信号波形观察发送滤波器前后的信号。滤波器前是离散的三电平脉冲滤波器后是平滑的连续波形。注意观察波形在采样时刻整数倍T的值是否与c_k序列相符。眼图第I类部分响应系统的眼图与不归零码或升余弦系统的眼图有明显区别。它的眼图是“部分睁开”的在最佳采样时刻眼图中心垂直方向会有三条线汇聚分别对应电平0、1、2。水平方向的开度反映了对定时误差的容忍度。滚降系数α越小眼图水平开度越小对定时越敏感。误码率曲线将仿真得到的误码率与理论值进行比较。在中等和高信噪比下仿真曲线应与理论趋势吻合。在低信噪比下由于仿真比特数有限误码率统计可能不准曲线会有波动。第I类部分响应系统由于是三电平判决在相同比特能量下其误码性能比二进制双极性信号如BPSK要差。理论分析表明其信噪比损失约为3dB。5.2 常见仿真问题与调试技巧在搭建和运行此类模型时你可能会遇到以下典型问题问题现象可能原因排查与解决方法误码率始终为0.5或极高1. 发送与接收数据未对齐。2. 判决门限设置错误。3. 预编码/译码反馈环路初始状态不一致。1.检查对齐暂停仿真用Scope同时观察发送端原始比特b_k和接收端译码输出b̂_k手动滑动时间轴看波形是否一致但有时延。如有固定时延调整误码率计算模块的Receive delay参数。2.验证判决断开噪声信道SNR设很高观察判决器输入c_k是否精确为0,1,2。如果不是检查采样时刻是否正确调整Downsample前的Delay。3.复位验证用一个固定的简单序列如[1,0,1,1,0]作为测试信源手动计算每一步结果与仿真中Display模块显示的值对比。眼图完全闭合或混乱1. 采样率不匹配。2. 滤波器参数设置错误。3. 符号同步未对准。1.确认采样率确保眼图仪的Samples per symbol与系统的Fd一致。2.检查滤波器确认收发滤波器的滚降系数、群延迟完全一致。3.调整同步在眼图仪上打开“Measurements”面板观察“Eye Delay”测量值。在Downsample前添加一个可调Delay模块微调其延迟量使眼图水平方向开度最大。仿真速度极慢1. 仿真步长太小。2. 仿真时间过长。3. 使用了连续求解器或变步长求解器。1.优化步长确认固定步长设置为1/Fs且Fs合理通常Fd8或16足够。2.使用帧处理将信源、滤波器等模块改为帧处理模式设置Samples per frame 1可以大幅提升仿真效率。3.切换求解器务必使用Fixed-step discrete求解器。频谱形状与理论不符1. 观测点错误。2. 频谱分析仪参数设置不当。3. 信号功率过低。1.正确连接将频谱仪连接到发送滤波器之后、信道之前的点进行测量。2.设置频谱仪将RBW (Resolution Bandwidth)设置为一个合适的值如Rs/100确保频谱曲线平滑。打开“Spectrum Settings”选择合适的窗函数如Hamming。3.归一化观察观察频谱形状而非绝对功率值。理论余弦滚降特性应在归一化频率f/Rs 0.5处衰减到0。5.3 模型优化与扩展方向基础模型运行稳定后可以考虑以下优化和扩展使其更贴近实际或用于研究加入定时同步环路用“Early-Late Gate”或“Gardner”算法模块替换固定的Downsample和Delay实现符号定时恢复研究同步误差对系统性能的影响。加入载波调制将基带模型扩展为带通模型例如使用BPSK或QPSK调制。研究在频带传输中部分响应系统的性能。研究其他部分响应类型第I类只是部分响应家族的一员。可以修改相关编码规则如c_k a_k - a_{k-2}对应第IV类部分响应搭建新的模型进行对比研究。与均衡技术结合在接收端加入自适应均衡器如LMS均衡器研究在非理想信道如多径信道下部分响应系统与均衡器联合工作的性能。硬件在环测试将Simulink中的发送算法部署到软件定义无线电如USRP上进行实际的无线传输测试对比仿真与实测结果。搭建这个第I类部分响应系统的Simulink模型就像亲手组装一台通信系统的教学仪器。每一个模块的连接每一个参数的设置都迫使你去思考理论背后的物理意义和工程实现细节。当看到眼图在屏幕上清晰张开误码率曲线与理论值完美贴合时那种将抽象理论转化为具象成果的满足感是单纯阅读教材无法比拟的。这个模型也是一个强大的沙盒你可以随意修改编码规则、信道条件、滤波器参数观察系统性能如何变化从而获得对部分响应技术乃至更广泛的带宽高效传输技术的深刻直觉。

相关新闻

电力能源设备巡检用什么智能体?主流企业级AI Agent深度测评与选型指南

电力能源设备巡检用什么智能体?主流企业级AI Agent深度测评与选型指南

在2026年7月30日的全球能源转型背景下,新型电力系统规模呈现指数级增长,传统人工巡检模式已难以应对高频次、高可靠性的运维需求。电力能源设备巡检正全面进入“智能体驱动”时代,AI Agent(智能体)作为集自主规划、深度…

2026/7/31 5:06:33 阅读更多 →
结课考试-InnoAI SQL助手

结课考试-InnoAI SQL助手

一、环境搭建1.利用Xftp安装python3.11.9,将python.tgz拖入/usr/local/src目录2.解压python包tar -zxvf Python-3.11.9.tgz3.安装依赖环境dnf install -y gcc gcc-c make cmake zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel libffi-devel…

2026/7/31 5:06:33 阅读更多 →
2026主流TRO发起律所靠谱性盘点:跨境卖家选型避坑指南及合规服务商适配解析

2026主流TRO发起律所靠谱性盘点:跨境卖家选型避坑指南及合规服务商适配解析

一、跨境电商知识产权维权背景与TRO服务需求现状 近年全球跨境电商知识产权纠纷呈增长趋势,其中美国市场的临时限制令(TRO)相关案件占比持续提升。亚马逊平台作为跨境卖家核心经营载体,其知识产权规则的严格性,使得TRO…

2026/7/31 5:06:33 阅读更多 →

最新新闻

TC4056A单节锂电池充电管理芯片:从原理到实战的性价比之选

TC4056A单节锂电池充电管理芯片:从原理到实战的性价比之选

1. 项目概述:为什么TC4056A是“性价比之王”?在搞嵌入式开发或者DIY一些小玩意儿的时候,给单节锂电池充电是个绕不开的坎。以前我总爱用TP4056,便宜、简单、到处都能买到。但后来项目做多了,特别是对成本抠得比较死、对…

2026/7/31 5:43:48 阅读更多 →
怎么用小绿鲸帮你和导师谈判

怎么用小绿鲸帮你和导师谈判

hello各位师弟师妹们,我是一年发了三篇sci的博三大师兄。今天聊个高危话题——导师给你一个课题,你不喜欢,想拒绝又不敢开口。怕导师觉得你挑三拣四、怕关系闹僵、怕被认为不努力。这些,师兄当年也经历过,后来发现&…

2026/7/31 5:43:48 阅读更多 →
Bitwarden报告功能深度解析:从密码审计到主动安全管理的完整指南

Bitwarden报告功能深度解析:从密码审计到主动安全管理的完整指南

1. 项目概述:为什么你需要关注Bitwarden的报告功能如果你正在使用Bitwarden管理你的密码,那么恭喜你,你已经迈出了保护数字资产的关键一步。但仅仅是把密码存进去,设置一个主密码,就真的安全了吗?作为一个用…

2026/7/31 5:43:48 阅读更多 →
氢能与光伏混合微电网系统设计与仿真实践

氢能与光伏混合微电网系统设计与仿真实践

1. 项目背景与核心价值在能源结构转型的大背景下,微电网作为分布式能源的重要载体,正面临如何高效整合多种可再生能源的技术挑战。传统微电网通常依赖光伏、风电等间歇性能源,但氢能系统的引入为解决能量存储与功率平衡提供了全新思路。这个仿…

2026/7/31 5:43:48 阅读更多 →
听打视频文案太慢怎么办?5款视频文案提取实测横评

听打视频文案太慢怎么办?5款视频文案提取实测横评

听打视频文案太慢,问题到底卡在哪做口播拆解、对标爆款、整理课程素材时,最拖进度的往往不是剪辑,而是「把视频里的话一句句听写成文字」。一个 10 分钟的视频,人工听打可能要 40 分钟以上;如果要整理 20 条对标口播&a…

2026/7/31 5:43:48 阅读更多 →
终极分屏解决方案:Tab-Resize浏览器扩展完整指南

终极分屏解决方案:Tab-Resize浏览器扩展完整指南

终极分屏解决方案:Tab-Resize浏览器扩展完整指南 【免费下载链接】tab-resize Split Screen made easy. Resize the CURRENT tab and tabs to the RIGHT into layouts on separate Windows. w/ Multi-monitor Support 项目地址: https://gitcode.com/gh_mirrors/t…

2026/7/31 5:42:48 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻