【2021集创赛】IEEE杯一等奖:一种28GHz高能效Outphasing PA设计

本作品参与极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动。

团队介绍

参赛单位:电子科技大学
队伍名称:PA调得队
指导老师:王政
参赛队员:倪梦虎、杨茂旋、张振翼
总决赛奖项:一等奖

1.项目简介

在实际的通信系统中,应用得最广的还属系统级的功放电路。所谓“系统级功放”主要是相对于单管功放电路而言,它们通常是由多个功率晶体管组成,共同实现对信号的功率放大,并且通过这几个单管电路之间的相互作用,来获得效率、线性等射频性能的提升。

我们设计了一种工作于28GHz的Outphaisng功率放大器,并采用Global Foundries 45nmSOI CMOS工艺对其中电路进行了具体设计、版图绘制与仿真,结果均达到了比赛题目的要求。我们从文献调研出发,首先调研主流的提升PA效率的技术,之后调研了近些年的Doherty PA与Outphasing PA的文章。之后分析了Outphaisng PA与Chireix补偿的数学原理,其中重点关注了了PA输出阻抗的影响,了解了传统电压型Outphasing PA的局限性。在此之上分析了电流型Outphasing PA的数学原理,并推导出了其理想效率。

我们首先设计了一种传统的电压型Outphaisng PA,其中支路PA采用差分共源结构,使用了理想变压器实现的功率合成器,能够达到了赛题指标,但在实现了实际的电压型功率合成器后,会显著恶化PA 的 PAE。

之后,我们设计了一种新型的逆向电流型Outphaisng PA,支路PA采用差分Cascode结构,显著提高了输出功率,引入了新型的信号调制方式,最终整体Outphaisng PA可以达到23.01dBm的饱和输出功率,44.1%的峰值PAE,功率回退(PBO)6dB时PAE为29.5%,输出1dB压缩点为20.5dBm,小信号增益为17.9dB,充分体现了Outphasing技术在功率回退时提高效率的特点,整体性能优良,性能全部达到了比赛要求。

系统架构图
在这里插入图片描述

在这里插入图片描述

功能验证
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.技术创新点

1.在电压型OPA设计时,我们设计并分析了变压器combine进行功率合成的问题
2.在单路PA设计时,我们采用了包络电荷加速技术在内的多种技术来提高性能
3.在电流型OPA设计时,探索并实现了额外的信号调制模式,实现更高的峰值效率

最终,完成了版图级的实现,各项指标均有不错的效果

3.参赛体会

在比赛过程中,我们对软硬件开发在设计思路、开发难度与耗时上的区别有了极为切身的体会,完整经历了系统从设计、改进到最终实现的过程。本次大赛作为全国性顶尖赛事,云集了来自全国各地高校优秀的大学生,使我们能够与未来的集成电路行业后备军同台竞技,相互交流,极大提升了自己的视野与能力。非常感谢本次赛事组委会的工作人员和老师们的高效组织工作与指导,让我们能够参与到这样的大赛之中展示自身的风采,接触当前的前沿技术与设计潮流。

4.后续工作

包括进行更充分的EM仿真,对关键无源模块,晶体管走线,整体版图进一步优化;对信号发生部分,通过verilog A进行实现;研究电压型Outphaisng PA的功率合成器效率随异相角效率下降的原因,探索电流型与电压型Outphaisng功率放大器的优点结合;数字预失真处理,进一步提高线性度,完成整体Outphaisng功率放大器系统的仿真。

作品内容来源于PA调得队,非开源,转载请标明出处。欢迎大家参加极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动,10月1日截止~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ADE XL 工艺角corner仿真

在ADE L界面打开ADE XL 建立一个新的ADE XL 点击click to add corner 添加工艺角 点击图标添加三个工艺角 点击model files里面的click to add 添加model 文件。点击import from tests,点击ok 填好红框内容,点击ok 可以看到添加好的工艺角,双…

滚雪球学Java(09-6):Java中的条件运算符,你真的掌握了吗?

咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java SE相关知识点了,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好…

亿图图示9.4——办公人士的瑞士刀

今天博主将带来一款强悍的制图软件——亿图图示。相信接触过万兴喵影的同学们,对万兴科技都不陌生。今天学长带来的亿图图示,也是其旗下产品哦。亿图图示,即亿图图示专家(EDraw Max),是一款基于矢量的绘图工具,包含大量…

Linux安装rabbitMq(亲测可用)解决只能本地访问的问题

安装er https://blog.csdn.net/laterstage/article/details/131513793?spm1001.2014.3001.5501下载mq wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_v…

从字典到 CookieJar 的转换技巧

在使用requests库进行HTTP请求时,经常需要传递cookies参数来实现一些特定的功能,例如保持用户会话状态或者进行身份验证。 在HTTP请求中,Cookie是一种用来在客户端和服务器之间传递状态信息的方式,通常用于记录用户的身份验证信息…

智慧城市科普:最近很火的概念“智慧城市 ”到底是啥?

在当今飞速发展的数字时代,智慧城市的兴起成为城市管理与科技创新的焦点。本文将深入科学原理和技术细节,揭示智慧城市的奥秘,以及它对城市未来发展的深远影响。 1. 智慧城市的概念: 智慧城市并非抽象的未来愿景,而是…

SpringCloud之Feign

文章目录 前言一、Feign的介绍二、定义和使用Feign客户端1、导入依赖2、添加EnableFeignClients注解3、编写FeignClient接口4、用Feign客户端代替RestTemplate 三、自定义Feign的配置1、配置文件方式全局生效局部生效 2、java代码方式 四、Feign的性能优化连接池配置 五、Feign…

一种可度量的测试体系-精准测试

行业现状 软件行业长期存在一个痛点,即测试效果无法度量。通常依赖于测试人员的能力和经验,测试结果往往不可控,极端情况下同一个业务功能,即使是同一个人员在不同的时间段,测试场景和过程也可能不一致,从而…

【Windows 常用工具系列 11 -- win11怎么设置不睡眠熄屏 |win11设置永不睡眠的方法】

文章目录 win11 怎么设置不睡眠熄屏 使用笔记本电脑的时候,如果离开电脑时间稍微长一点就会发现息屏了,下面介绍 设置 Win11 永不睡眠息屏的方法,有需要的朋友们快来看看以下详细的教程。 win11 怎么设置不睡眠熄屏 在电脑桌面上&#xff0c…

jenkins传参给robotframework

在做自动化的时候,需要使用jenkins传参给rf,rf根据传来的变量运行,在将变量传递给py脚本文件。特此记录。 一、配置jenkins 构建的命令使用如下格式即可(注意空格): cd D:\xxx\test call pybot --variabl…

leetcode 每日一题复盘(11.20~11.26)

leetcode 746 使用最小花费爬楼梯 虽然是简单题但还是要说一下,感觉做题的思路还是不够清晰,好的是知道状态是最低花费,知道围绕所求的目标进行展开,倒推出递推公式 一开始写的递推公式是dp[i]dp[i-1]min(cost[i-2],cost[i-1]),写出了一个类似贪心算法的东西,归根结底还是对dp…

[Spring Cloud] Nacos 实战 + Aws云服务器

文章目录 前言一、拥有一台Aws Linux服务器1.1、选择Ubuntu版本Linux系统1.2、创建新密钥对1.3、网络设置1.4、配置成功,启动实例1.5、回到实例区域1.6、进入具体的实例1.7、设置安全组 二、在Mac上连接Aws云服务,并安装配置JDK112.1、解决离奇的错误2.2…

Java Enumeration 接口

Java Enumeration 接口 这段代码展示了如何使用 Enumeration 接口来遍历 Properties 对象的键。在这里,foo.getProp() 返回一个 Properties 对象,而 propertyNames() 方法返回一个 Enumeration 对象,它包含了 Properties 对象中所有键的枚举。…

hadoop 配置历史服务器 开启历史服务器查看 hadoop (十)

1. 配置了三台服务器,hadoop22, hadoop23, hadoop24 2. hadoop文件路径: /opt/module/hadoop-3.3.4 3. hadoop22机器配置历史服务器的配置文件: 文件路径:/opt/module/hadoop-3.3.4/etc/hadoop 文件名称:mapred-size.xml 新增历…

uml时序图插件

1,打开pycharm或者idea 2,找到plugins 3,搜索 PlantUML integration 4,安装,重启 5,新建uml文件 6,写代码: startuml participant "APP" as app participant "serve…

WPS或Excel查找A列中有B列没有的值

就这一行代码: 在C列输入: IF(COUNTIF(B:B,A1)>0,"该行A列中值B列有","该行A列中值B列没有")

图像的傅里叶变换

目录 ​编辑 傅里叶基础 傅里叶基础numpy实现 逆傅里叶numpy实现 频域的高通滤波 傅里叶OpenCV实现 傅里叶OpenCV逆变换实现 频域的低通滤波 傅里叶变换有什么应用场景 傅里叶变换matlab实现 傅里叶基础 法国数学家吉恩巴普提斯特约瑟夫傅里叶被世人铭记的最大的贡献…

验证码常见安全问题与测试方法汇总

系统使用验证码主要是意图一般有两个个目的,即辅助身份验证(短信或邮箱验证码)和防止攻击者利用自动化脚本恶意攻击网站(数字,图片,视频,行为式等验证码)。 验证码的生命周期 验证码…

《向量数据库指南》——Range Search 使用方法和参数检查

Range Search 使用方法 如需使用 Range Search,只需要修改搜索请求中的搜索参数。接下来我会讲一下的详细使用指南,在指南的最后还提供了 Python 示例代码。 开始前 请确保已安装并运行 Milvus Cloud。请确保已创建 1 个 Collection,并为该 Collection 创建索引。 Ra…

TensorFlow实战教程(二十六)-什么是生成对抗网络GAN?基础原理和代码普及

从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能相关知识。前一篇文章分享了Keras实现经典的深度学习文本分类算法,包括LSTM、BiLSTM、BiLSTM+Attention和CNN、TextCNN。这篇文章将详细介绍生成对抗网络GAN的基础知识,包括什么是GAN、常用算法(CGAN、DCGAN、…