steve.c.cripps 无线通信射频功率放大器第二版 个人理解与勘误 (2)

本文主要是介绍steve.c.cripps 无线通信射频功率放大器第二版 个人理解与勘误 (2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Chapter 2. 线性放大器设计

1. A类功率放大器简介

      A类功率放大器是线性功率放大器这一观点并不严谨,必须在对输入功率加以限制。从直观的角度来看,A类PA随着输入功率增加,在达到饱和之前,换句话说是在达到限幅极限之前是线性的。实际上由于膝值电压和非线性跨导的影响,即便是满足上述条件的A类功放仍然不处于完全的非线性状态,但这种非线性影响会随着输入功率变大逐渐可以被忽略不计。Figure 2.1的横坐标是输入信号量,我觉得应该改成栅极电压才对(跟上一章的图一致)。我们的输出匹配网络通常是低通的,谐波短路也能对高驱动水平下的PA进行一定程度的线性失真补偿。

 

2.负载牵引技术

      负载牵引技术在后面有单独一章进行介绍,本章提到的比较有意思的有这样几点:首先,源牵引匹配和输入共轭匹配的区别并不明显,除非此时频率已经达到晶体管的最大工作频率附近。第二,等功率圆是椭圆型的,这一点似乎与饱和功率下的非线性失真有关,但当输入功率降低时,仍然会维持相同的形状。2.4一节看似图很多,但实际上就只是解释了等功率圆的由来,通过虚部分量的补偿可以分别改变电压或者电流摆幅来维持输出功率从而得到等功率圆。这一节中给出等功率圆的模型仅仅是将晶体管等效为拥有一个输出阻抗,因此与频率无关。实际上我们得到晶体管模型往往包含了封装层的寄生参数,因此2.5节便是对去封装概念进行解释,这对于宽带匹配是有实际应用价值的。这一部分的内容不难理解,不同书籍都有详细的介绍。

                  

 

3.一个简单的A类功放设计流程

      本文的最后一节给出了一个输出功率1W,工作频率为1.9 GHz简单的A类功放设计。第一步是选择满足设计要求的管子,通过查看Datasheet能够得到偏置电压的相关信息。输入匹配采用简单的共轭匹配,输出匹配则根据管子对应的负载牵引数据进行设计;根据偏置电压和静态电流可以计算出输出阻抗Ropt。需要注意,Ropt位于管子的电流面,我们实际得到的晶体管模型则包含了厂商的封装层。因此可以有两种方案,如果我们能知道封装模型的等效电路,我们就可以将这一等效电路加入匹配网络中将50Ω匹配到Ropt,另一种方法则是直接对封装面进行负载牵引然后将封装面最佳阻抗匹配到50Ω。两种方法均可,但前一种方案更有利于宽带设计。文章中给出了封装模型的具体数值,再加上是窄带匹配因此只用了一节低通网络进行快速的匹配。值得注意的是,本电路的设计参数似乎只包括了微带线和电容,因此两者的公差对于实际电路的效果至关重要。在复杂的电路中,我们会用到蒙特卡洛分析和灵敏度分析,对于灵敏度高的参数在仿真阶段需要仔细留意。在版图的第一次测试之前应该预留一些便于调试的空间比如容值近似的电容或者微带线附近的小铜带以对实际制造公差进行补偿,一般并联微带线带来的公差好解决,设计匹配网络时应该考虑这一点。

 

总结

      这一章同样是射频功率放大器的基础知识,对于会产生增益压缩的功率放大器来说,即便是A类偏置仍然是产生非线性失真,但我们使用线性的设计方法同样能实现较为良好的效果。这里提到的线性方法可以理解简单的阻抗匹配,而非线性方法我的理解是有两种,一种对非线性失真产生的谐波进行控制的方法,简单的有对AB类功放进行高次谐波短路,复杂的有F类功放的谐波控制设计。另一种则是类似于E类功放那样的开关类功放设计理念。这两种方法都可以被称作非线性设计方法。此外,还有更为复杂的线性度提升和效率提升技术,这些都会在后续章节提及。

这篇关于steve.c.cripps 无线通信射频功率放大器第二版 个人理解与勘误 (2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/271911

相关文章

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

如何通俗理解注意力机制?

1、注意力机制(Attention Mechanism)是机器学习和深度学习中一种模拟人类注意力的方法,用于提高模型在处理大量信息时的效率和效果。通俗地理解,它就像是在一堆信息中找到最重要的部分,把注意力集中在这些关键点上,从而更好地完成任务。以下是几个简单的比喻来帮助理解注意力机制: 2、寻找重点:想象一下,你在阅读一篇文章的时候,有些段落特别重要,你会特别注意这些段落,反复阅读,而对其他部分

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是