1dB增益压缩点概述及测试

  • 非线性是如何产生的?
  • 什么是1dB增益压缩点?
  • 如何测试1dB增益压缩点?

半导体器件是现代电子工业中十分耀眼的明星,近几十年得到了长足的发展,凭借诸多优势,已广泛应用于控制、转换、放大、运算等功能电路,一直以来备受人们的青睐。爱它就要接受它的缺点,任何事物都有自己的缺点,半导体器件也不例外。对于本文所涉及的射频放大器等有源器件,非线性就是其缺点之一。

非线性是PA、LNA等射频有源器件绕不开的话题,虽然不可避免,但仍然希望尽量保持在比较低的水平,以降低对系统的影响。衡量非线性特性的参数较多,其中1dB增益压缩点通常是必测的项目。非线性是如何产生的,为什么会引起增益压缩,如何测试1dB增益压缩点,这将是下文要重点介绍的内容。

非线性是如何产生的?

半导体器件之所以得到广泛的应用,原因之一就是能够被“控制”,为人们所用。对于一个基本的晶体管,以场效应管为例,通过控制栅极的供电便可以控制晶体管的导通与关断,可以控制漏源之间电流的大小。晶体管可用于设计射频放大器,晶体管转移特性曲线的斜率(跨导) 在一定程度上决定了放大器的增益。然而,晶体管的转移特性曲线并非是线性的,这意味着放大器的增益也不是恒定的。

图1. 晶体管DC特性曲线及信号放大示意图

以共源极放大器为例,栅极作为交流信号输入端口,放大后的信号由漏极输出。当设计好直流工作点Q时,射频信号会叠加在栅极的工作点电压上,然后经过放大输出。图1给出了晶体管典型的转移和输出特性曲线以及交流信号被放大的过程示意图。

当射频输入信号比较小时,如果直流工作点选择得合适,则映射到转移特性曲线上的区域接近于线性,可以近似认为信号是线性放大的。随着射频信号的功率不断增大,映射到转移特性曲线上的区域逐渐呈现为非线性,此时放大的波形已与输入信号有明显不同,失真越来越明显。这种失真并不是波形整体放大或缩小这种线性失真,而是非线性的失真。

以图1为例,考虑一种极端的情况:假设已经选定直流工作点,当输入信号增大到使得栅源电压Vgs在部分时刻低于导通阈值电压时,在这些时刻晶体管就会关闭,当然也就没有输出波形,因此输出波形会严重失真,这也意味着放大器已经处于严重的非线性工作状态!

如果直流工作点选择得合适,放大器可能在很宽的输入功率范围内都不会存在明显的非线性失真;而如果选择得不合适,比如靠近导通阈值电压,那么即使输入信号较小,也可能会存在明显的非线性失真。

说到这,影响放大器线性度的因素主要包括:非线性的转移特性,直流工作点的选择以及输入信号的强弱。

半导体器件的非线性失真机理可能远比上述介绍复杂,但上述三个因素至少是其中部分原因,这也让一直将非线性挂在嘴边的射频工程师向“知其然,知其所以然”的目标又迈进了一步。

非线性特性并不是“一无是处”,对于放大器而言确实是有害的,但是有些器件就是要利用这种特性实现特定的功能,比如乘法器、混频器、倍频器等,关键视具体应用而定。

什么是1dB增益压缩点?

通常可以将非线性电路的输出信号进行泰勒(Taylor) 级数展开,更具体地讲,应该是麦克劳林(Maclaurin) 级数展开:
vout(t)=c0+c1vin(t)+c2vin2(t)+c3vin3(t)+⋯+cnvinn(t)v_{out} (t)=c_{0}+c_{1}v_{in} (t)+c_{2}v_{in}^{2} (t) +c_{3}v_{in}^{3} (t) +\cdots +c_{n}v_{in}^{n} (t) vout​(t)=c0​+c1​vin​(t)+c2​vin2​(t)+c3​vin3​(t)+⋯+cn​vinn​(t)
式中,vin(t)v_{in} (t)vin​(t)和vout(t)v_{out} (t)vout​(t)分别为输入和输出信号,cic_{i}ci​为级数展开常系数。

对于放大器,当馈入单频点信号时,其输出特性又是怎样的呢?

令vin(t)=V0cos⁡w0tv_{in} (t)=V_{0} \cos w_{0} tvin​(t)=V0​cosw0​t,代入上式可得


可将上式中各个分项展开如下


对于偶数幂次,积化和差后只有DC分量及偶次谐波分量,可简写为2i⋅ꞷ02i·ꞷ_{0}2i⋅ꞷ0​ ,iii为非负整数;

对于奇数幂次,积化和差后只有奇次谐波分量2(i+1)⋅ꞷ02(i+1)·ꞷ_{0}2(i+1)⋅ꞷ0​,iii为非负整数。

由此可见,因放大器的非线性特性,当输入单频点信号时,其输出信号除包含被放大的原频点信号外,还会再生一些新的频率分量,频率再生也成为非线性失真的一个特点。

对于频率分量ꞷ0ꞷ_{0}ꞷ0​ ,其输出项为

Taylor级数展开后,阶数越高,常系数cic_{i}ci​越小,因此,为了方便,上式中只考虑前三项,忽略高次项。

则放大器的电压增益为
可以将增益分为两部分:线性放大增益,以及因输入信号影响而贡献的增益。

G=c1+ΔG(V0)G=c_{1} +\Delta G(V_{0}) G=c1​+ΔG(V0​)

理论上,期望放大器是理想线性的,无论输入功率多大,输出功率都是线性增加的,即增益都是恒定不变的。但事实是,当输入功率较大时,放大器会进入非线性工作区域,导致增益压缩。因此,上式中ΔG(V0)\Delta G(V_{0})ΔG(V0​) 是小于0的。

当输入功率较低时,与输入信号相关的增益部分趋于0,则此时的增益接近于线性增益。随着输入功率的不断增大,输出功率近似线性增加,增大到一定程度,非线性越来越明显,导致增益压缩,输出功率增长速度放缓,最后逐步趋于饱和稳定,输入、输出功率之间的关系如图2所示。

图2. 放大器的增益压缩特性及1dB增益压缩点

如何测试1dB增益压缩点?

前面简要地介绍了非线性导致增益压缩的基本内容,那么实际中如何测试1dB增益压缩点呢?

1dB增益压缩点的测试方法较灵活,通过矢量网络分析仪自动测试,可以自动测试一维/二维扫描时的压缩点;也可以基于信号源和频谱仪甚至是功率计进行手动测试,这将是下面要着重介绍的方法。

信号源输出功率与设定值有一定的偏差,而且测试所需要的线缆、衰减器等附件都有一定的损耗,那么需要对这些提前标定吗?

由于P1dB 测试的是绝对功率,所以以上因素还是影响测试结果的。但是,也没有必要进行全面的标定。下面介绍的P1dB 测试思路是,首先确定信号源输出功率设置多少时增益压缩1dB,然后记录该设置功率和频谱仪测得的功率,最后再扣除线缆和附件的损耗分别确定1dB压缩点的输入、输出功率及增益。

值得一提的是,该测试要求信号源输出功率的线性度较好,否则会带来较大的测试误差。好在通用的射频源在很宽的功率范围内都具有良好的线性度。

当然,为了进一步提高测试精度,也可以考虑使用功率计对信号源在一定功率范围内进行功率校准,进一步改善输出功率线性度。

图3. 1dB增益压缩点测试的典型连接示意图

实际测试时,具体操作步骤如下:

  • 测前准备:选择性能较好的射频线缆、转接头及合适的高功率容量衰减器,对于线缆和转接头,尤其要保证在测试频段内的VSWR要良好;高功率容量衰减器仅仅在测试PA时需要,以保护测试设备,对于小信号放大器的测试,使用频谱仪内置的衰减器足矣。
  • 测试连接:按照图3完成测试连接,如果测试PA,则需要在其后引入合适的衰减器,此时要保证信号源没有射频信号输出。
  • 参数设置:设置信号源的频率、功率及功率步进,频率根据测试频点设置,建议先设置一个低功率,保证放大器工作在近似线性区域。设置频谱仪的中心频率CF和Span,因为测试单频点信号,建议Span不要太大,内部衰减度的设定需要根据放大器的输入功率、增益及外部衰减度综合考虑。
  • 打开放大器:注意上电顺序,尤其是对于PA而言,详见下面的注意事项。建议先给栅极上电,再给漏极上电。
  • P1dB 测试:打开信号源的输出开关,调整频谱仪的参考电平、衰减度,使得CW信号频谱得到良好的显示,并保证有足够的信噪比。调出频谱仪的peak marker,一并记录信号源设置的功率Pin,1 及peak marker的功率Pout,1 。

不断地增大信号源输出的功率,可以通过信号源的导航键按照步骤(2) 中设定的步进逐步增大功率,并观测频谱仪测得的功率。当信号源的功率调整到Pin,n,且满足如下公式

Pin,n-Pin,1-(Pout,n-Pout,1)=1dB

则完成了P1dB 测试的第一步,但是Pin,n 和Pout,n 还不是1dB增益压缩点输入、输出功率。

Pout,n 是放大器输出功率经过后级线缆、衰减器等附件后测得的功率,因此补偿这些损耗后便得到P1dB,out;Pin,n是放大器增益压缩1dB时信号源设置的功率,去掉放大器,直接使用频谱仪测试放大器输入侧的功率即为P1dB,in 。1dB压缩点对应的放大器增益则为

G1dB=P1dB,out-P1dB,in

P1dB 测试需要注意哪些事项?

  • 首先放大器上电顺序要正确,尤其是功率放大器。对于GaAs、GaN放大器,目前大部分采用的都是耗尽型晶体管设计,栅源电压为0V时便是打开的状态,因此这类放大器的栅极一般都工作在负压状态。对于这类放大器,出于保护的目的,一定要先加负栅压,再加漏极电压。
  • 其次,测试PA时,必须要根据其最大输出功率选择合适的衰减器,以免功率过高烧坏频谱仪的射频前端。频谱仪内部衰减器通常最多只能耐受1W的功率,所以经过外部衰减器后的功率一定要远小于该值。
  • 最后,考虑到测试精度,可以在放大器前后各引入一个合适的衰减器,以改善输入、输出匹配。对于PA的测试,由于对驱动功率有一定的要求,PA之前的衰减度不宜太大,要保证信号源经该衰减器后的功率仍然可以驱动PA正常工作。
  • 此外,还要避免频谱仪进入非线性区域,可以参考频谱仪的规格书查找其P1dB,只要测试时馈入频谱仪的功率低于该值至少6dB以上,那么频谱仪自身的非线性带来的影响便可以忽略。

还有一种简单的判断方法,当找到1dB压缩点时,手动增大频谱仪的衰减度,如果测得的信号功率基本不变,那么说明频谱仪没有明显的非线性;如果增大衰减度,测得功率反而变大,则说明频谱仪的射频前端已经压缩了,需要进一步增大衰减度直到测得功率稳定,然后继续增大信号源输出功率,寻找放大器真正的1dB压缩点。

最后,留一个开放性的问题:对于PA,可能存在这样的情况,在激励功率递增时,增益并不总呈现单调降低趋势,比如随着激励功率的提高,PA增益可能先增大后又降低,那么标定1dB增益压缩点时,应该以哪个增益(或者功率)作为参考呢?

1dB增益压缩点概述及测试相关推荐

  1. 频谱分析系列:1dB增益压缩点概述及测试

    RF测试笔记是业界一线工程师们通过理论和实践相结合的方式介绍射频微波测试技术的专栏,主要涵盖噪声系数.数字调制.矢网.频谱分析.脉冲信号等内容.如有想看到的内容或技术问题,可以在原文末尾写下留言. 半 ...

  2. 1db增益压缩点的作用

    问题:为什么需要关注1db压缩点处的输出功率呢? 首先,需要知道1db压缩点是如何诞生的,然后明白它的定义,再回到问题本身. 问题:1db压缩点是如何诞生的? 一般我们观测信号,主要的系统思维之一就是 ...

  3. 频谱仪的更改ip_频谱分析系列:三阶交调失真概述及测试

    任何半导体器件都具有一定的非线性,尤其在大信号输入情况下,非线性将更加明显.由于放大器具有一定的增益,这意味着放大器有着比其它半导体器件更加明显的非线性,这也是实际中为什么特别关注放大器非线性的原因. ...

  4. RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案)

    RAISR-master:google图像新压缩技术RAISR的测试代码调试记录(Python实现,没接触过python的小白,内含pip install解决方案) 参考文章: (1)RAISR-ma ...

  5. 【业务安全-01】业务安全概述及其测试流程

    业务安全概述 近年来,随着信息化技术的迅速发展和全球一体化进程的不断加快,计算机和网络已经成为与所有人都息息相关的工具和媒介,个人的工作.生活和娱乐,企业的管理乃至国家的发展和改革都无处其外.信息和互 ...

  6. 太空夜景_太空深度学习的模型压缩技术概述

    太空夜景 By Hannah Peterson and George Williams (gwilliams@gsitechnology.com) 汉娜·彼得森 ( Hannah Peterson)和 ...

  7. java list的作用_集合框架(List集合的特有功能概述和测试)

    package cn.itcast_03; import java.util.ArrayList; import java.util.List; /* * List集合的特有功能: * A:添加功能 ...

  8. 8.5 bert的压缩方法概述

  9. 小波滤波器与其他滤波器的区别_滤波器国产 VS 国外

    一.滤波器技术及产品类型详细分析几次技术应用的潮流引领了声波射频滤波器技术的发展,而SAW滤波器可以说是军用转民用的技术典范.早期国内的SAW滤波器仅用于国防如雷达.通信等方面需求:而该技术的第一次民 ...

最新文章

  1. 学习Linux命令神器-看不懂直接给你解释
  2. 基于DEAP库的Python进化算法
  3. 1230: 最小花费(spfa)
  4. 【Silverlight】解决DataTemplate绑定附加属性
  5. 前端学习(2947):node.js使用
  6. java.lang.IllegalArgumentException: Could not resolve placeholder ‘stu.age‘ in value “${stu.age}
  7. 十个程序员必备的网站_程序员必备网站之一:VisuAlgo
  8. react在组件内插入标签_javascript – 如何将css类添加到react中的组件?
  9. pytest文档4-测试用例setup和teardown
  10. Slob分配器的数据结构和分配逻辑
  11. 套接口编程理论基础:正常启动
  12. firefox 网页无法播放视频问题
  13. Java Socket框架Apache MINA:实现Socket服务器端
  14. 内测成员爱范儿CTO何世友讲述微信小程序的台前幕后
  15. POJ - 3537 Crosses and Crosses (MLI - SG)
  16. 教你如何做一个三角形
  17. COIL:结合稠密检索和词汇匹配的更高效检索模型
  18. matlab 求取矩阵中值,matlab中取矩阵中指定列的值组成新矩阵
  19. 安卓APP注册登录+Tomcat服务器搭建+MySQL数据库建立+加密传输+servlet后端内容编写及部署到Tomcat服务器
  20. Unity UGUI Toggle监听onValueChanged

热门文章

  1. linux目录结构 (ubuntu1204)
  2. 可视化 | Echarts基础异步加载数据交互组件数据集
  3. Unity3D学习日记6
  4. 3D打印无人机等无人设备6——谈一谈从设计到实践的分分合合,模型如何合并与拆分?
  5. app live photo_iphone live photo app恢复
  6. HTML导出生成Word文档
  7. 工控modbus协议fuzz测试验证小结
  8. Psychtoolbox刺激呈现工具包的安装及下载
  9. bee run 报错 main.go:4:2: package myproject/routers is not in GOROOT (/usr/local/go/src/myproject/rout
  10. 五、Dubbo监控中心