QPSK误码仿真与DFE+RLS信道均衡:从多径信道到工程调参实践
简介QPSK调制在两种不同信道环境下的误码性能仿真包面向无线通信专业学生及算法研究人员用于分析多径传播引起的符号间干扰ISI并评估均衡方案。包内MATLAB脚本qpsk_ber.m实现了四相相移键控的调制映射与相干解调结合判决反馈均衡器DFE与递归最小二乘RLS自适应算法针对慢衰落和快衰落信道分别进行误码率统计。脚本涵盖信道建模、加噪处理、DFE前馈与反馈系数设计、RLS迭代更新以及性能绘图等完整流程结构紧凑资源包为RAR格式仅含1个m文件、约2KB便于快速阅读和二次修改。仿真通过调整多径时延与信噪比参数直观展示DFE消除码间干扰的效果为理解自适应均衡算法提供可运行范例。目前已有204人学习下载适合需要入门信道均衡或验证算法性能的读者参考。1. 从QPSK误码曲线说起DFERLS在这个仿真包里如何协同工作做无线通信仿真的人多半有这种体验理论书上把QPSK误码率公式写得干干净净一到多径信道里跑仿真误码率立刻比AWGN信道差上一两个数量级而这正是符号间干扰ISI在捣鬼。这个压缩包里qpsk_ber.m给的就是一套完整的对比实验在两种不同信道环境下测QPSK的误码性能并引入判决反馈均衡器DFE配合递归最小二乘RLS算法来做信道均衡。实际做通信链路仿真时均衡器的收敛速度和稳态误差直接决定后续解调性能RLS比LMS快一个量级但参数调不好也容易翻车。这份资源适合刚接触自适应均衡、想看清楚DFE在慢衰落和频率选择性信道下真实表现的从业者也适合做课程设计或算法对比时直接当作基线代码使用。2. 链路搭建与信道建模两种环境下的参数选择差异2.1 多径信道的离散化建模与QPSK收发链路基础在分析均衡器之前先把收发链路搭清楚。常见的做法是基带等效建模即把载波调制简化为复数基带信号的映射处理。QPSK调制环节本质上就是拿两个比特去映射一个复数符号映射关系常见的有0度、90度、180度、270度四相也可等价看作两路BPSK分别调制I/Q分量。实际代码里通常用如下方式生成QPSK符号序列% 生成随机比特流并映射为QPSK符号实部为I路虚部为Q路 M 4; % QPSK阶数 numBits 100000; % 单个信噪比点统计的比特数 bits randi([0 1], numBits, 1); % 每两个比特映射为一个QPSK符号 symbols bi2de(reshape(bits, 2, [])., [], 2); qpskSym pskmod(symbols, M, pi/4); % 使用pi/4相位偏移便于解调判决这里pi/4相位偏移的意义在于让映射点在星座图上不至于落在坐标轴上便于后续判决区域划分。代码里reshape的逻辑是把比特序列每两个分成一组bi2de负责将二进制组合转换为十进制的符号索引pskmod再按照QPSK规则映射到复平面。多径信道建模是整个仿真的关键前提。无线信道里的多径效应会使发送信号经过不同延迟、不同衰减的路径叠加到达接收端最常见的仿真模型是抽头延迟线模型每个抽头代表一条路径。设计两组信道的核心参数差异在于抽头个数和每径的相对功率延迟分布第一组通常设置成缓慢衰落的平坦信道少量抽头各径相对时延远小于符号周期第二组设置成频率选择性信道5到8个抽头时延扩展明显。用如下代码搭建% 信道1频率选择性信道5抽头时延扩展约为3个符号周期 pathDelays1 [0 1 2 3] * 1e-6; % 相对时延单位秒 pathPowers1 [0 -2 -5 -8]; % 各径平均功率单位dB chan1 comm.RayleighChannel(SampleRate, 1e6, ... PathDelays, pathDelays1, AveragePathGains, pathPowers1, ... MaximumDopplerShift, 10); % 10Hz对应慢衰落场景 % 信道2快衰落信道更大的多普勒扩展抽头数增加到6个 pathDelays2 [0 0.5 1.2 2 3.5 5] * 1e-6; pathPowers2 [0 -1 -3 -6 -9 -12]; chan2 comm.RayleighChannel(SampleRate, 1e6, ... PathDelays, pathDelays2, AveragePathGains, pathPowers2, ... MaximumDopplerShift, 100); % 100Hz对应快衰落高速移动场景这两组信道参数决定了均衡器所要对抗的ISI严重程度。MaximumDopplerShift从10调到100的量级变化会让信道冲激响应随时间快速变化。RLS的优势在此体现——遗忘因子控制算法对旧数据的记忆时长信道变化越快遗忘因子需要调得越小否则均衡器系数跟不上信道变化。comm.RayleighChannel里SampleRate要结合符号速率设置原则是确保PathDelays的取值包含整数数目的符号周期采样点否则会引入额外的分数延迟。2.2 接收端信号预处理与DFE的结构选择信号经过信道后接收端得到的是叠加了ISI和噪声的符号序列。此时如果直接判决星座点会呈现明显的聚拢偏移和散开。DFE结构由前馈滤波器FFF和反馈滤波器FBF两部分组成前馈部分处理当前及后续几个接收符号用于消除前置ISI反馈部分将过去判决出的符号反馈回来用于消除后置ISI。选型上一个常见决策点是信道时延扩展乘以符号速率得到的可分辨路径数决定前馈抽头数量通常取信道抽头数加2到4个即可反馈抽头数量对应处理后剩余的码间串扰长度。% 创建DFE均衡器对象前馈14阶反馈4阶使用RLS自适应 numFF 14; % 前馈滤波器阶数 numFB 4; % 反馈滤波器阶数 rlsAlgo dsp.RLSFilter(Length, numFF numFB, ... ForgettingFactor, 0.98, ... InitialInverseCorrelationMatrix, 0.1); dfe dsp.DecisionFeedbackEqualizer(Algorithm, rlsAlgo, ... NumForwardTaps, numFF, NumFeedbackTaps, numFB, ... DecisionMode, Hard decision, Constellation, qpskSym);此处需要说明dsp.RLSFilter的Length参数因为DFE等价于一个时变的总抽头滤波器前馈和反馈链路拼接后共同参与RLS系数更新。ForgettingFactor设置得越小算法对近期误差的响应越快但稳态失调也会相应增大。InitialInverseCorrelationMatrix的取值影响起步阶段的收敛速度通常设为0.1到1之间的数值过大会导致初始步长过大出现系数激振。DFE还有一个隐含的设计要求训练模式下需要已知的导频序列做系数初始化实际通信中通常在帧头插入训练序列。仿真代码里为了简化常常先用一部分数据做训练然后切到判决导向模式。这段切换逻辑正是DFE与线性均衡器最大的区别所在——反馈回路一旦发生误码扩散后续判决可能连锁错误所以训练序列的长度和信噪比门限要在仿真中先摸清。对于这份代码最常见的调参思路是先固定信道模型把numFF分别设成10、14、18做一组对比曲线观察哪个抽头数在低信噪比区间不再继续改善误码性能那基本就是复杂度与性能的折中点了。3. DFE与RLS结合的实际实现滤波器配置与系数更新细节3.1 RLS递推公式的仿真映射从公式到循环迭代RLS算法的核心思想是每一步用最小二乘准则更新滤波器系数它比LMS的优势在于收敛速度不受输入信号自相关矩阵特征值散布的影响。工程实现中通常直接按递推公式写循环这比调用现成工具箱更能看清每一步的运算量。递推的五个关键步骤依次是计算先验误差、求增益向量、更新系数、更新逆相关矩阵、滑窗输入数据。% RLS-DFE核心迭代实现数据流按符号逐个处理 delta 0.1; % 正则化项对应初始逆相关矩阵 lambda 0.98; % 遗忘因子 L numFF numFB; % 总滤波器长度 P delta * eye(L); % 逆相关矩阵初始化为对角阵 w zeros(L,1); % 滤波器系数初始为全零 receivedBuf zeros(L, 1); % 输入缓冲区包含前馈与反馈输入 for n 1:length(rxSymbols) % 构造当前时刻的输入向量前馈取接收符号反馈取过去判决符号 inputVec [receivedSymbols(n:nnumFF-1); ... decidedSymbols(n-1:-1:n-numFB)]; % 先验误差 e desiredSymbols(n) - w * inputVec; % 增益向量 gain P * inputVec / (lambda inputVec * P * inputVec); % 更新权重 w w gain * conj(e); % 更新逆相关矩阵 P (P - gain * inputVec * P) / lambda; % 保存当前判决输出用于下一步反馈 decidedSymbols(n) qamdemod( rxSymbols(n), M, OutputType, bit ); end这段实现里最关键的参数是lambda和delta。lambda越接近1RLS的记忆越长稳态收敛精度越高但跟踪快衰落信道的能力变差。调参实践上慢衰落信道用0.99到1之间的值快衰落环境直接降到0.95到0.98区间。delta值对应初始协方差矩阵的模工程上常用发送信号功率的倒数乘以一个小常数确定设得太大前几十个符号的系数会出现大幅跳变。反馈部分的构造尤其要注意缓冲区索引对齐。decidedSymbols中存的是已判决的符号反馈抽头取当前时刻之前的判决结果顺序必须是当前判决前一拍、前两拍…以此类推。如果是用MATLAB的dsp.DecisionFeedbackEqualizer对象反馈符号是内部自动管理的但手写实现时索引对齐是误码率异常最常见的原因——反馈符号顺序接反均衡器直接失效误码率甚至比不做均衡还差。3.2 训练模式与判决导向模式的切换逻辑DFE在实际工作时要先经过训练阶段让滤波器系数收剑到接近最优值然后才能切换成判决导向模式继续跟踪信道变化。训练阶段发送端发送接收端已知的导频序列接收端用导频符号计算误差系数修正方向是准确的。判决导向模式下则把解调判决后的符号当作期望符号一旦出现误码就会把错误符号反馈回滤波器形成误差传播。% 训练与前导序列拼接总帧结构为前导数据 trainBlock qpskSym(trainSeq); % 训练符号序列 txFrame [trainBlock; dataBlock]; rxFrame chan(txFrame); % 经过信道 rxFrame awgn(rxFrame, snr, measured); % 训练阶段用已知训练序列做期望 for n 1:length(trainBlock) desiredSymbols(n) trainBlock(n); % ... 执行RLS更新同上一节的循环体 end % 切换到判决导向模式 for n length(trainBlock)1:length(rxFrame) desiredSymbols(n) decidedSymbols(n); % 用判决结果替代已知符号 % ... 继续RLS更新 end训练序列长度直接影响均衡器收敛质量。经验取值是滤波器总抽头数的5到10倍numFF14、numFB4时训练符号至少要100个否则RLS还没收敛完就切到判决导向模式系统会带着较大的初始误差运行。实测下来训练序列从100个加到200个稳态误码率能改善半个数量级但继续加长收益变缓。另一个容易被忽视的点是训练序列本身要设计成类白噪声特性——随机生成再固定下来避免周期性序列导致自相关矩阵奇异。实际系统中导频序列需要反复使用这个固定序列的自相关特性就很重要rls算法里如果输入序列相关性太强逆相关矩阵更新会不稳定表现为均衡器系数发散。切换时刻的选择也有讲究不能简单按符号索引硬切。更稳健的做法是监控训练阶段末端的均方误差当连续若干符号的误差绝对值低于阈值才切换这样即使信道环境比预设恶劣系统也有自适应余地。不过为了仿真效率多数代码还是直接按固定索引切换qpsk_ber.m里大概率也是这样处理的所以你在看误码性能时要意识到这处隐含的理想化假设。4. 误码率统计与仿真性能评估常见坑与排查4.1 误码统计的正确姿态边界丢弃与突发错误影响误码率统计看起来只是数一数错误比特数除以总比特数实际上里面的坑不少。第一个问题是均衡器收敛前的输出符号不能参与统计训练阶段和切换初期的判决结果可信度低如果不丢弃直接统计低信噪比下误码率会被显著拉高。常见做法是丢弃帧头起的若干个符号具体丢弃数量可以设为滤波器总长度的两倍也可以观察均衡器输出误差曲线收敛平稳后再开始统计。% 统计误码率前丢弃收敛区间的符号 skipSymbols numFF numFB 20; % 多预留20个符号作为安全余量 validSymbols rxFrame(skipSymbols1:end); [~, ber] biterr(txData(skipSymbols1:end), ... qamdemod(validSymbols, M, OutputType, bit));第二个问题是突发错误对置信区间的影响。DFE一旦出现判决错误反馈回路可能引发连续误码这导致误码率统计的方差比AWGN信道大得多。同样的信噪比跑两组独立仿真可能得到完全不同的误码率数值。要获得可靠曲线单个信噪比点的误码数至少要达到100个以上否则统计结果不具备统计意义。低信噪比区间如果跑完10万比特只误了20个这个点的置信度就很差增加仿真比特数比盲目改均衡器参数更合理。4.2 隐患排查RLS发散、信道参数与判决时延排查性能异常时先检查三大类问题。一类是RLS发散现象是均衡器输出幅度随迭代次数快速增长最终溢出为NaN。原因通常是delta设置过大导致增益向量初值太大或者输入信号功率异常偏高比如信道增益大于1。解决办法是把发送端信号先用rms函数归一化再检查P矩阵是否有对角元素发散。第二类是信道参数与调制速率不匹配PathDelays取的是绝对时间但实际影响大小由时延与符号周期的比值决定。符号速率1Msps行情形下1微秒的时延恰好错开一个符号周期这是有效的ISI建模如果符号速率提高到10Msps同样的1微秒时延相当于10个符号周期接收信号可能已经完全不相关均衡器无法补救。因此改成自己的符号速率时PathDelays也要按比例缩放。第三类是判决时延问题。DFE前馈滤波器存在固有处理时延代码里做符号对齐时要把这个时延补偿掉否则误差信号在时间上错位RLS更新方向错误。用dsp.DecisionFeedbackEqualizer时这个时延由对象内部管理但手写实现时很容易忽略。通用排查方法先把信道设为单径纯AWGN如果此时均衡器输出仍有明显偏置多半是对齐问题换用循环相关法估计输入输出之间的延迟量再做序列对齐。4.3 慢衰落与快衰落对比实验的评估陷阱这份资源的核心卖点是两种信道环境的对比做对比时最容易踩的坑是控制变量不严格。信道1和信道2若同时改变抽头数和多普勒频移误码率差异究竟是频率选择性衰落造成的还是时变性造成的就无法分离。更合理的实验设计是固定抽头数量和功率时延谱只改MaximumDopplerShift这样单独评估快衰落对RLS跟踪能力的影响随后固定多普勒只改抽头数单独评估抗ISI能力。两轮对比做完你再把两份结果放在一起才能说清楚DFERLS在不同信道环境下的性能边界。仿真时的迭代次数也值得做一次收敛性检查。RLS在慢衰落信道下大约迭代200到300个符号就能收剑但快衰落信道下由于信道持续变化误差不会降到很低的水平而是维持在一个稳态波动范围内。这时如果继续增加训练序列长度对平均误码率不会有本质改善不要误判为算法失效。观测均衡器输出星座图的弥散程度比单看误码率更能定位问题星座点呈环状弥散通常是相位噪声或多普勒扩展过大星座点呈簇状偏移则是残余ISI没消除干净。5. 把仿真结果落到工程判断信噪比门限与算法切换策略跑通qpsk_ber.m之后下一步不是急着换算法而是用仿真数据反向推导系统设计方案。我个人习惯先把两种信道环境下的误码率曲线画在同一张图上找出误码率达到1e-3时对应的信噪比门限差值。这个差值其实就是均衡器需要付出的信噪比代价频率选择性信道下若门限比慢衰落信道高3dB以上说明多径结构对系统的影响远大于噪声这时优先考虑调整前馈抽头数而不是提高发射功率。信道变化速率与RLS遗忘因子之间的匹配关系可以做成一张经验表信道场景多普勒频移范围遗忘因子建议区间收敛速度表现静止/步行010Hz0.991.0收敛后误码平稳车辆中速1080Hz0.970.99收敛较快稳态波动小高速移动80200Hz0.940.97跟踪及时但稳态噪声偏大这个表对应着工程里的一个经典折中遗忘因子调小提升跟踪速度但稳态失调随之增大误码率无法降到极低水平。如果你的系统工作在中高速移动场景且对时延不敏感可以考虑把RLS换成带滑窗的QR-RLS或卡尔曼滤波结构前者数值稳定性更强后者能把多普勒信息直接作为状态变量建模。另一个实用技巧是把训练序列长度和信噪比关联起来。实际系统里帧开销是宝贵资源训练序列过长浪费有效吞吐量过短则均衡器没收敛。可以跑一组训练长度扫描仿真训练长度取滤波器总阶数的4倍、6倍、8倍、10倍绘制误码率随训练长度变化的曲线取性能拐点对应的长度作为工程值。比如总阶数18时若6倍长度已经达到最优误码性能的95%就不必再花两倍开销去追求剩余5%。对于二阶判决导向自适应系统中误差传播的问题工程上还有一个常用的保护机制——周期式插入训练块。每隔一段时间插入一段短导频重新收敛一次防止长时间运行中突发误码导致反馈滤波器状态污染。仿真时可以模拟一个长数据帧里包含多个训练块测量误码率是否会随时间推移而回升。如果回升明显说明反馈滤波器的误差传播效应比预想严重周期重训练的开销就值得付出。从那以后我做均衡器仿真都会强制走一遍这套流程先用单径信道验证收发链路本身无误码底数再分别调整多径和多普勒维度做对比最后用拐点图确定训练序列与遗忘因子的工程取值。这套方法帮我挡掉过不少通信仿真里常见的假象问题希望也能帮你把qpsk_ber.m这份资源的价值真正榨干。本文还有配套的精品资源点击获取

相关新闻

图像去噪算法实战:高斯、中值、FFT与双边滤波的PyQt5工具实现

图像去噪算法实战:高斯、中值、FFT与双边滤波的PyQt5工具实现

简介:面向图像处理初学者与研究者的Python去噪算法集合,基于OpenCV、NumPy等库实现高斯滤波、中值滤波、FFT频域去噪、双边滤波、非局部均值(NLMeans)以及深度学习去噪等常见方法,覆盖从传统线性平滑到边缘保持、从空间…

2026/10/19 11:29:59 阅读更多 →
Claude Mods:用可配置智能体固化认知工作流

Claude Mods:用可配置智能体固化认知工作流

1. 这个“摸鱼神器”到底在摸什么鱼?——先破除三个常见误解“用 Claude Mods 做摸鱼神器”这个标题一出来,我身边好几个做内容运营和产品设计的朋友第一反应都是:“又一个AI自动写周报的工具?”、“是不是能帮人代聊钉钉/飞书&am…

2026/10/19 11:29:59 阅读更多 →
Codex五小时额度撞墙后,我配了DeepSeek备用源让工作流不断

Codex五小时额度撞墙后,我配了DeepSeek备用源让工作流不断

1. 五小时额度撞墙之后,我为什么选择做备用源而不是干等周五晚上十一点,我正用 Codex 重构一个老项目的鉴权模块,上下文刚喂到第三轮,终端突然弹出一行红字:api error: request rejected (429) - you have exceeded th…

2026/10/19 11:29:59 阅读更多 →

最新新闻

两参数威布尔分布风速建模:MATLAB参数估计与拟合优度检验实战

两参数威布尔分布风速建模:MATLAB参数估计与拟合优度检验实战

简介:这份MATLAB小程序面向风能行业工程师、风电项目研究者及学习风速统计建模的学生,用于对风电场实测风速数据进行两参数威布尔分布拟合与参数估计。压缩包内共1个文件,为weibull1.m脚本,体积约436B,属于轻量级可直接…

2026/10/19 13:14:38 阅读更多 →
遥感影像与矢量点配准后像素坐标提取:从GeoTransform到GDAL实战

遥感影像与矢量点配准后像素坐标提取:从GeoTransform到GDAL实战

做遥感的人应该都遇到过这种事:手里有一幅影像,上面还有一批矢量点,可能是外业踏勘的采样点、精度验证用的检查点、或者深度学习样本里要用的目标中心点。现在要把这些点对应的像素行列号提出来,也就是“像素坐标”。很多人第一反…

2026/10/19 13:14:38 阅读更多 →
open-code-review:可审计、可编程的LLM代码审查CLI工具

open-code-review:可审计、可编程的LLM代码审查CLI工具

1. 这不是又一个“AI写代码”工具:open-code-review 的真实定位与设计哲学你搜“open-code-review”,大概率会撞上一堆带“CLI”“LLM”“Git”标签的零散讨论,甚至夹杂着“Codex CLI”“ZCode CLI”“Trae CLI”这类名字相似但目标迥异的项目…

2026/10/19 13:14:38 阅读更多 →
Java加密与SSL/TLS快速参考:核心原理与HTTPS实战指南

Java加密与SSL/TLS快速参考:核心原理与HTTPS实战指南

1. 内容整体设计与思路拆解 1.1 为什么需要一份“快速参考指南” 先聊点实际的。搞Java开发这几年,我见过太多同事在加密和SSL这块踩坑了——不是不会写代码,而是每次都要现查文档、翻博客、试半天才能凑出一段能跑的代码。尤其是碰到对接第三方系统、上…

2026/10/19 13:14:38 阅读更多 →
基于LLM的智能客服系统架构设计与排障实践

基于LLM的智能客服系统架构设计与排障实践

去年我主导了一个智能客服平台从零到一的设计与落地,整套系统基于LLM(大语言模型)搭建,上线后稳定运行了三个多月,扛住了一年中最大的活动流量,也把各种诡异问题从日志里一个个捞出来解决掉。这篇文章不是泛…

2026/10/19 13:14:38 阅读更多 →
开源SECS/GEM协议栈实战:从HSMS状态机到S6F11事件上报

开源SECS/GEM协议栈实战:从HSMS状态机到S6F11事件上报

简介:SECS(半导体设备通信标准)开源实现库,面向半导体设备自动化领域的开发者与研究人员,用于简化设备控制器与生产线工具之间的数据交换与通信开发。资源包共11个文件,约39KB,以test测试脚本、…

2026/10/19 13:13:37 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →