资讯动态

ADS中ACPR/EVM/PAE联合仿真:搭建、调试与避坑指南

发布时间:2026/10/15 8:20:22 来源:尧图企业网站定制
简介这份应用笔记共1个PDF文件压缩包1.8MB面向通信与射频设计工程师尤其适合需要评估功率放大器线性度、调制精度和效率的团队。内容以EDGE信号为例基于ADS Ptolemy协同仿真搭建从信号源到功放子电路再到测量接收端的完整测试链路演示ACPR、EVM与PAE的具体计算流程包括相邻/相间频道泄漏功率比、调制矢量误差以及输出射频功率与平均直流功耗之比。笔记重点讲解了自动验证建模AVM如何用谐波平衡仿真特征数据加速整体仿真并支持输入功率扫描和蒙特卡洛统计变化分析可观察Pin在-20至16 dBm范围内的ACPR、EVM、PAE走势也可评估器件尺寸、负载阻抗和偏置条件等参数的影响。文档还给出可复现的Schematic设置与仿真原理说明便于读者在ADS中搭建类似测试台。已有2759人学习下载适合已有一定ADS基础、希望深入掌握Ptolemy协同仿真与统计设计方法的中高级射频工程师。1. 为什么投片前要在ADS里先把ACPR、EVM、PAE仿真跑通做PA项目的人都经历过同一个场景给系统组交付设计之前对方只认三个数——ACPR、EVM、PAE。前两个决定信号能不能过频谱模板和链路预算PAE决定整机散热和电源够不够。等样品贴好再拿仪表测发现问题就得重新走一轮改版时间成本谁都扛不住。所以行业里常见做法是流片或投板之前在ADS里把这几个指标先仿真出来。反直觉的一点是这三个指标看起来一个属于频谱域、一个属于调制域、一个属于直流效率域实际在ADS里不需要各自搭三套闲余重复的测试台。一套带标准调制激励的测试台把仿真器控制器、测量端子和计算表达式放对就能同时给出ACPR、EVM、PAE。这篇面向正在做功率放大器设计、模块验证以及预研评估的工程师把最小可复现的搭台方式、关键参数和常见翻车点讲清楚。2. 搭一套能算ACPR、EVM、PAE的ADS测试台仿真器够用就好2.1 先弄清三个指标各自“盯”哪一段物理过程拿到标题里的三个指标第一步不是打开ADS而是确认它们各自在测什么。ACPR衡量的是非线性导致的频谱再生也就是主信道里的功率泄漏到相邻信道去了多少它直接对应功放邻道干扰水平。EVM衡量的是带内信号质量的恶化体现为星座点在幅度和相位上的偏移主要来自AM-AM压缩和AM-PM失真附加了记忆效应后会变得更糟。PAE则是把直流功耗转换成射频输出功率的效率PAE越高同样输出功率下耗电和发热越小。它们不是三个独立考题根源是同一个晶体管非线性、偏置工作点、匹配阻抗共同决定了大信号行为。因此仿真策略也不该是分开建三套而是让一套测试台服务于三个指标。这套测试台在ADS里的常见落法是“包络仿真为主、谐波平衡为辅”。谐波平衡Harmonic Balance适合算稳态大信号下的输出功率、增益和PAE对单音或连续波信号非常可靠但ACPR和EVM需要调制信号调制信号哪来的稳态周期解所以ACPR和EVM通常走包络仿真Envelope Following它把载波用谐波平衡处理把调制包络用瞬态处理既能反映邻道频谱展开又能直接观察星座图。PAE在两种仿真器下都能算包络仿真里取平均直流电流后计算精度反而更接近真实系统。2.2 按“一个测试台、两个控制器”的最小结构把原理图搭起来把ADS原理图拆开看一组能同时算ACPR、EVM、PAE的测试台由五部分组成被测器件及其模型、偏置电源、射频调制激励、输出匹配和负载、测量表达式。我一般会先固定被测器件的偏置点和负载再按下面顺序摆元件。第一步放被测器件。用厂商模型还是自己提的ASM/BSIM模型都可以但务必在原理图里明确设置温度默认的27℃和整机实际环境温度对PAE的影响经常被人忽略。第二步放偏置。栅极或基极接电压源集电极或漏极接电压源加电流表。电流表不要省略PAE公式里的直流功耗需要直接读取平均电流。第三步放激励。刚开始验证工作点用单音源确认增益、静态电流和稳定性之后再切换成标准调制源来算ACPR和EVM。第四步放负载。输出端先用50欧或标称匹配等三个指标都有数了再做负载牵引扫描找最优区域。第五步放控制器。包络仿真控制器负责调制信号的三指标计算谐波平衡控制器负责CW下的功率和PAE验证。不建议在同一个原理图里同时跑两个控制器容易把仿真时间拖长常见的做法是复制成两个子电路视图一个跑CW调试用一个跑调制信号看指标。下面这组参数作为第一轮仿真初始值适合大多数几GHz频段、几十dBm级功放参数建议初始值作用与调整方向包络仿真载波频率设计频段中心频点严重偏离中心会造成包络带宽不对称包络采样率主信号带宽的810倍邻道频段要靠它覆盖不够则ACPR偏小调制符号数5005000点数少则频谱泄漏大点数多则内存压力大谐波平衡最大阶数35阶阶数偏低会低估强非线性下的功率压缩直流输出电压按器件手册典型值进入击穿区或截止区直接仿真不收敛这里有一个容易理解错的地方谐波平衡的阶数和包络仿真的采样率是两个独立维度。谐波阶数决定载波谐波够不够采样率决定调制包络带宽够不够。宽带信号下邻道功率落在包络带宽边缘采样率不够时邻道能量被折叠回带内ACPR会异常偏小看起来指标“很好”其实是假的。2.3 先做“无调制验证”为什么PAE和P_1dB要在CW下先碰在接调制源之前先用单音谐波平衡仿真把工作点锚定住。原因是调制信号的所有非线性指标都和平均输出功率回退量强相关你得先把回退的参考点找准确。参考点一般取P_1dB压缩点或饱和功率。单音仿真的输出给自己一个明确的锚偏置是否正常、增益是否合理、P_1dB落在哪个输出功率以及对应PAE是多少。PAE的表达式在ADS里可以直接写成式子但实测中我更习惯分两步算先取平均直流电流再代公式PAE (Pout - Pin) / Vdc × Idc_avg这个公式十六个字符看着简单坑全在分母的电流上。单音仿真里电流取稳态平均问题不大包络仿真下如果直接把瞬时电流代进去会把调制包络的起伏当成直流功耗波动PAE数值飘忽不定。正确做法是在包络仿真结果里对Idc做整个测量时段的平均再代上式。CW验证还有一个好处能先排除模型和偏置问题。如果单音下谐波平衡都不收敛或者P_1dB比手册偏了3dB以上先别上调制源查静态工作点、模型参数和匹配网络这能省掉后面一大半调试时间。3. ACPR仿真别只顾着读数邻道积分、激励PAPR与滤波窗都要看3.1 ACPR的数字到底怎么算出来ACPR的全称是邻信道功率比定义是主信道功率与相邻信道功率的比值单位dBc。ADS里不会自动弹出一个ACPR读数它是用户基于输出频谱做的后处理。计算公式如下ACPR 10 × log10(P_adj / P_main)其中P_main是主信道带宽内功率P_adj是邻道带宽内功率。关键是“带宽”谁说了算。每个通信标准都有自己的模板比如主信道带宽、邻道偏移、邻道带宽这些数字必须按你所用的标准填不能用默认值糊过去。常见做法是先看标准要求的主信道占用带宽和邻道中心偏移把负频偏邻道和正频偏邻道分别积分再取较差的那一边作为ACPR报告值。第一轮仿真我会在主信道功率积分之前先做一件事看输出频谱的底长什么样。如果频谱底噪高得离谱邻道功率大部分是数值噪声而不是真信号扩展那ACPR就是个无意义数字。频谱底噪主要来自包络仿真数据点数不够、窗函数泄漏和瞬态未清除这三点在下一节逐个处理。3.2 影响ACPR仿真数值的三个设置激励信号的PAPR峰均比是第一个要较真的参数。ACPR是频谱扩展的结果而频谱扩展强依赖信号峰值是否把放大器推进强压缩区。一个PAPR只有6dB的假调制信号和一个PAPR为10dB的真实标准信号在同样的平均回退量下推出来的邻道功率完全不同。标准调制源在ADS里可以直接选WLAN、5G NR、LTE这些常见体制都有现成模板直接用标准PAPR波形不要图省事拿多音近似代替宽带调制信号。包络仿真采样率是第二个参数。它的最低要求是覆盖到你想观察的邻道频段。例如信号带宽40MHz邻道偏移±40MHz那包络频谱至少要看到80MHz以外才不会截断。工程上我一般都设到主信号带宽的10倍上下再检查频谱包络在邻道边缘有没有明显滚降如果邻道窗口边缘比中心低不了多少说明采样率可能把带宽切了。积分窗口的具体设置是第三个重点。ADS测量表达式里做信道功率积分时主信道和邻道窗口的起止频率必须显式写清楚且窗口之间不要重叠。邻道积分窗的下边沿通常从主信道边缘开始不能把主信道功率算进去否则ACPR会“好”好几dB。第一轮可以用下面这个表达式框架在ADS的测量面板里对应填入频率变量实际频率以你的标准模板为准P_main 积分(输出频谱功率f_start_main, f_stop_main)P_adj 积分(输出频谱功率f_start_adj, f_stop_adj)ACPR_dBc 10 × log10(P_adj / P_main)这个公式不是ADS内置函数名而是一个通用测量思路落地到原理图里就是用频谱数据的频点索引切片后做功率累加。第一轮跑通后再把频点绑定成变量方便扫频、扫回退量时自动跟着变。3.3 读错数的三个信号处理坑第一坑是窗函数泄漏。包络仿真输出的频谱是有限时长数据的傅里叶变换主信道功率会泄漏进邻道窗口把ACPR抬高或压低。压低比拉高更麻烦因为泄漏会让邻道功率变大的方向误报为“指标变差”。对宽带调制信号我在测量表达式里会用平坦度较好的窗函数避免旁瓣把邻道污染。第二坑是点数不够造成的伪好坏。数据点数直接决定频谱分辨率和邻道窗口内能容纳多少根谱线。邻道带宽很窄时谱线太少导致积分值波动大前后两次设置相同但结果差出1dB以上。遇到这种情况我会把仿真时长加长直到ACPR读数不再随风变化。第三坑是忽略了正负两个邻道的不对称。很多PA的邻道功率在中心频率两侧并不相等原因可能来自偏置网络的低频记忆效应也可能来自包络终止阻抗不对称。报告ACPR时只看好的一侧会误导系统组我一般习惯把左右两侧分别列出来取较差侧作为设计余量判断依据。提示单看ACPR数值是否满足模板不是终点要看它离模板红线剩多少余量。3dB余量是及格线1dB以内的余量在批产时会非常难受。4. EVM仿真都有哪些环节容易“假差/假好”参考滤波与同步是关键4.1 EVM与ACPR同源却不同命EVM是误差矢量幅度它衡量接收端解调出的星座点相对理想星座点的偏移程度。定义式为均方误差矢量和参考符号功率之比再开根号通常以百分比或dB表示。它和ACPR同源于非线性但看问题的角度不同ACPR看带外频谱污染EVM看带内信号质量损伤。一个功放如果AM-AM压缩不大但AM-PM相位转移很严重ACPR可能还好EVM却已经超限因为带内相位旋转直接改变了星座点位置。ADS里算EVM常见做法是把调制源送出的理想符号作为参考对经过DUT后的符号做同步、匹配滤波再统计误差。千万不要不做参考通道就对着展开的频谱曲线看星座图那个没有意义。EVM仿真链路里最重要的不是DUT本身而是测量端子的参考信号和被测信号要过同一套群时延。否则DUT本身的失真还没算进去测量链路先引入了额外的十几度相位偏转EVM看上去就偏高。4.2 EVM仿真链路与测量位点第一步激励用标准调制源直接给基带I/Q波形经上变频或者直接带通调制在载波上送入DUT。第二步DUT输出的射频信号在测量端先经过前端衰减和阻抗归一。第三步用定义好的接收滤波器对波形做匹配滤波。第四步同步后抽取符号点计算误差矢量。ADS里做EVM测量前我习惯先建一个直连通路校准链路本身激励源直接到测量端不经DUT理想情况下EVM应当接近零点几个百分点。这一步能筛掉大量由于源设置、滤波器不匹配带来的系统误差。直连通路的EVM如果已经在2%以上后面测出来的所有EVM数据都不可信先查采样率和滤波器。EVM仿真里有一个容易低估的参数包络采样点的密度。调制信号的符号率决定了星座点的抽取节奏但包络仿真步长必须远小于符号周期一般至少每个符号采几十个点否则解调端的匹配滤波输出会产生插值误差。另一个参数是样本长度前几十个符号的瞬态会被滤波器群时延覆盖统计EVM时应丢弃瞬态段。下表是我在EVM链路里会重点检查的项目检查项常见错误表现修正方法频谱窗函数星座点呈放射状扩散换低泄漏窗并加长仿真时长参考信号延迟星座点绕原点旋转加入同步对齐补偿群时延接收滤波带宽星座点聚拢但整体偏移调整滤波器带宽与符号速率匹配包络采样率高频噪声叠加在星座点上提高到符号速率的50100倍瞬态段长度星座点轨迹明显“拖尾”丢弃前几十个符号再统计4.3 “假EVM”的三种来路第一种是参考通道和被测通道不对称。有人图省事直接把理想符号当成参考信号而没有让它穿过与DUT相同的滤波和时延链路会造成相位斜率差EVM被虚假抬高。解决方式是把理想参考同样经过匹配滤波再与实测符号对齐。第二种是同步窗口错位。包络仿真输出的是连续波形如果没做符号同步就直接按固定间隔抽样星座点会落在符号间干扰最大的位置EVM看起来比真实值差很多。ADS的调制测量里一般有同步机制但要在测量设置里打开不能默认它自动生效。第三种是激励波形本身带病。有些调制源导出波形时没有加足够的循环前缀或保护间隔波形边界不连续经过功放后产生瞬态频谱和星座散点。此时先看激励波形的频谱和星座状态确认源是干净的再怀疑DUT。这三个问题如果都排除EVM的读数才真正反映功放线性度。5. 三指标仿真避坑5个我踩过也看别人踩过的翻车点5.1 谐波平衡不收敛包络仿真越跑越慢现象谐波平衡仿真日志直接报不收敛或者包络仿真的时间步长不断缩小仿真时间呈指数级增长。 原因输入功率逼近强压缩区时器件模型在大信号处数值突变或者包络采样率设置高但谐波阶数不够导致模型在谐波边界处数值发散。 解决先回退输入功率让工作点回到小信号区确认收敛后再逐步加大功率把谐波平衡控制器的最大迭代次数调大并开启上一个工作点的结果作为初值检查偏置点是否已经进入截止区或击穿区这些区域模型本身数值稳定性差。我一般会先跑小信号S参数再从输入功率-20dBm开始逐步逼近目标功率。5.2 ACPR看起来“好得离谱”查了半天是频谱泄漏现象ACPR比同规格文献典型值好5dB以上但实测或同拓扑其它仿真却对不上。 原因包络仿真时长太短频谱分辨率不足主信道功率没有在窗口内完整积累邻道功率被窗函数摊薄。这种“假好”极具迷惑性。 解决把仿真符号数翻倍重新积分观察ACPR是否变化如果变了就继续增加时长直到稳定。同时检查测量表达式里积分窗是否包含完整主信道有些写法默认只积了主信道中心部分带宽没盖满。5.3 EVM差而ACPR不错先区分器件失真和链路假差现象ACPR余量充足EVM却超出模板怎么看都矛盾。 原因不少情况下是测量链路引入的相位噪声或参考信号未同步并非功放本身EVM差。 解决先做直连通路标定理想通道EVM应该很小再逐步加入DUT看EVM从哪个环节开始恶化。如果直连就超限问题在源、滤波器或同步设置如果直连很好而加入DUT后EVM呈压缩相关增长才去调偏置或匹配。5.4 PAE比器件手册低10个百分点把直流功耗取错了现象输出功率和增益都对但PAE明显低于数据手册或理论预期。 原因包络仿真下直流电流取了瞬时值而不是时段平均值或者偏置网络的漏电流被计入直流功耗还有一种常见情况是输入功率Pin没有扣掉源到DUT输入端口的实际到达功率输入回波损耗大时Pin被高估PAE被低估。 解决用测量表达式对Idc做整个仿真时段的平均把偏置网络模型里的泄漏支路单独验证Pin以DUT输入端口实际功率为准不是信号源设置功率。5.5 三指标仿真结果的最后一道保险扔掉瞬态、统一统计窗口现象同一个测试台只改了起始时间ACPR和EVM就有显著差异。 原因包络仿真起始阶段携带着电路响应建立过程这段数据在频谱上表现为非物理的宽带能量在星座图上表现为拖尾点。PAE影响不大但对ACPR和EVM是系统性误差。 解决统计ACPR和EVM时设置起始符号偏移丢弃前几十个符号的瞬态段再对剩余数据积分和统计。确认三指标的有效统计窗口一致这样三个数字来自同一段工作状态互相才具有可比性。6. 把三指标一起看功率回退与负载牵引的选点验证技巧三个指标分开仿真只是第一步真正决定设计是否成立的是它们之间的取舍。固定偏置和固定负载下提高输出功率会同时让PAE上升、ACPR恶化、EVM恶化这条关系曲线是功放设计里最值得认真看的图。常见的做法是做一个功率扫描从饱和功率往回退0dB、2dB、4dB、6dB、8dB在每个回退点同时记录ACPR、EVM和PAE。把三条曲线叠在一张图里观察哪个回退量满足所有模板且有合理余量哪个就是候选工作点。我再进一层当回退点初步确定后还要做一次负载牵引扫描。对输出匹配分别取不同阻抗点重复功率扫描观察三条曲线的变化趋势。这里踩过一个大坑某个负载点下PAE明显提升但EVM和ACPR恰好都在红线边缘当时为了效率选择了这个点结果整机联调发现EVM余量不足回头重调负载PAE掉了两个点。从那以后我都先按ACPR和EVM画两条可行边界只在边界以内的阻抗区内找PAE最大值而不是单看效率。这个顺序反了后面返工的就是自己。还有两个小技巧值得养成习惯。第一三个指标统计窗口必须一致ACPR积分时长、EVM统计符号段、PAE电流平均时段要对应同一个物理时间段否则三个数来自不同工况联合判断没有意义。第二每次调完仿真参数先重跑一次直连校准确认测量链路本身没被改坏再去看DUT数据。这样能少踩一半的“假指标”坑。这套“功率回退加负载牵引、先划边界再找最高PAE”的流程我在三个项目上验证过基本都能在流片前把三指标风险暴露出来。最后补一句第一人称的教训仿真指标看起来全绿也要手动画一遍三条曲线全绿只说明当前点没事不代表邻近点经得起负载公差和温度变化。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑