1dB压缩点和三阶交调点、相位差与延时

news2024/12/30 2:27:39

1dB压缩点与三阶交调点

要知道放大器是一个非线性系统,传输函数基本用泰勒级数表示

如果输入信号幅度很小,那么上式中2次及以上的项就可以忽略而成为小信号的情况。在许多情况下我们可以忽略3次以上的项。

如果输入一个正弦信号

1、可以看到一个单频率信号输入到非线性系统里面就会产生谐波。

2、除了有直流,线性基频,还有一些基频多次方的项,不同谐波频率的项。

如果a1和a3的符号相反,则信号增益将随幅度A的增大而减小。(这种假设并不在所有情况下成立,例如一个共发射极的三极管放大器,其集电极电流与基极电压之间的指数关系使a1和a3的符号相同。这时我们仍然可以观察到增益压缩的情况,这主要是由于晶体管受电源电压的限制工作在非放大区引起的。对于差分电路,包括Bipolar和CMOS,a1和 a3确实具有不同的符号。)

如果用对数(功率)来表示放大器的输入和输出信号幅度,可以清楚地看到输出功率随输
入功率增大而偏离线性关系的情况。

当输出功率与理想的线性情况偏离达到1dB时,放大器的增益也下降了1dB,此时的输入信号功率(或幅度)值称为1-dB增益压缩点(1-dB Gain Compression Point)

如果输入两个正弦信号

相当于信号加一个干扰。会产生谐波和互调分量。

三阶交调点和1dB压缩点的关系,可以知道,三阶交调点相对于1dB压缩点是固定的,1dB压缩点相同,三阶交调点也相同。而1dB压缩点,是由器件本身非线性系数决定,也就是器件本身属性。

从实际数据手册看看是不是对的

HMC504和HMC751,输出三阶交调点接近,分别25.5和25。1dB压缩点应该小10dB左右,15dBm左右。

HMC504LC4B

HMC751LC4

1dB压缩点

这个指标用在放大器上,低噪放和功放都有,通常是OP1dB,输出1dB压缩点。

一个放大器,增益一定,输入多少放大多少倍。但是我一直提高输入,输入多大都可以吗。它都能放大相同的倍数?

1dB压缩点就是用来衡量,它最多能放大多大的信号,输入最大多少。

如下面这个图。一个正常的放大器,输入与输出的关系,是下面的曲线。都是用对数表示,dBm。

y=ax,a=y/x,y是输出功率,x是输入功率,a就是增益,也是斜率。

对数形式:Pout(dBm)=Pin (dBm)+G(dB)

可以看到,随着输入功率的增大,输出功率增大得速度变慢,越来越偏离理想的曲线,增益逐步变低,这就是增益压缩效应。

斜率变小,说明增益较小,输出实际减小了,能量肯定跑到其它地方去了。也就是出现非线性效应,信号频率的功率在减小,出现谐波,也就是噪声,它们的功率在快速增大。从而对邻带或带内造成干扰。

实际增益比线性增益跌落1dB的位置,称之为1dB增益压缩点,该点对应的输入、输出功率一般分别标记为P1dB,in 和P1dB,out,OP1dB 。

所以放大器应该工作在1dB压缩点以内。放大区工作在线性区,不会参数谐波分量。

测试:
https://www.cnblogs.com/txqtxg/p/15976492.html

三阶交调点,IP3

三阶交调点,三阶截取点(IP3),一般用输出三阶交调点(OIP3):主要是表达放大器失真性能的参数。

三阶交调是什么意思呢?

放大器的输入存在两个相近频率的信号。有下面两种情况
1、或者存在相近频率的干扰
2、放大器工作在非线性区,也就是1dB以上或者附近。也会产生谐波。

两个相近频率的信号又会相互影响产生不同频率的信号。如下图所示

为什么要用三阶交调点呢?

图中即为三阶交调,之所以单独考虑三阶交调,是因为三阶交调距离真实信号非常近,难以通过滤波的方式去除,因此对信号的影响最大。而且三阶交调分量的功率电平最大。

IP3越高表示线性度越好和更少的失真。

三阶截点越高,表征系统线性度越好。

怎么测量得到三阶交调点?

输入两个基频双音信号,即使放大器工作在线性放大区,也会产生三阶交调现象,只要做出输入和输出关系曲线,找到三阶信号和基频信号的1dB压缩点即可,再延长斜率曲线,交点即三阶交调点。

三阶交调信号的增益时基频信号的增益不一样,它们必相交。如下图

当输入信号足够小放大器工作在线性区,交调失真不会恶化,保持在一个比较均衡的水平;随着输入到DUT的功率的增大,放大器逐渐进入压缩区,交调失真将发生快速恶化。

OIPdBm = GdBm + IIPdBm

参考
https://rf.eefocus.com/article/id-335037

相位差与延迟

同轴电缆中电压信号相位差与延迟的关系

相位差,顾名思义,就是两个波之间相位差的值。

为简化概念,特指正弦波,假设有两个电压信号

u 1 ( t ) = A 1 sin ⁡ ( θ 1 ( t ) ) = A 1 sin ⁡ ( ω 1 t + φ 1 ) u 2 ( t ) = A 2 sin ⁡ ( θ 2 ( t ) ) = A 2 sin ⁡ ( ω 2 t + φ 2 ) \begin{array}{l} \mathrm{u}_{1}(\mathrm{t})=\mathrm{A}_{1} \sin \left(\theta_{1}(\mathrm{t})\right)=\mathrm{A}_{1} \sin \left(\omega_{1} \mathrm{t}+\varphi_{1}\right) \\ \mathrm{u}_{2}(\mathrm{t})=\mathrm{A}_{2} \sin \left(\theta_{2}(\mathrm{t})\right)=\mathrm{A}_{2} \sin \left(\omega_{2} \mathrm{t}+\varphi_{2}\right) \end{array} u1(t)=A1sin(θ1(t))=A1sin(ω1t+φ1)u2(t)=A2sin(θ2(t))=A2sin(ω2t+φ2)$

如果u1和u2的频率相同,则两者的相位差为初始相位之差。

两条曲线频率相同,最大值相同。因为相位不同,导致初始值不同。也就造成某个点时间的幅值不同。

$ \Delta $ $ \varphi $ = $ \varphi _ {1} $ - $ \varphi _ {2} $

$ \frac {\Delta \varphi }{2\pi } $ = $ \frac {\Delta t}{T} $

$ \Delta $ $ \varphi $ = $ \triangle $ t $ \frac {2\pi }{T} $ =2 $ \pi $ f $ \triangle $ t

由上式看到,在恒定延时情况下,相位差Δφ正比于信号频率f。

参考:
https://www.cnblogs.com/qiantuo1234/p/7460506.html

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

webpack-dev-server 的 host 配置 0.0.0.0

webpack-devserver 的 host 配置 0.0.0.0配置成0.0.0.0有什么意义为什么会有以上现象什么是webpack-dev-server什么是0.0.0.0什么是127.0.0.1什么是localhost配置成0.0.0.0有什么意义 假如某个vue项目的webpack配置如下: 在这module.exports {dev: {...//其余的配…

ubuntu部署quark-5

下载源代码 解压zip sudo apt-get install unzip unzip xxxxx.zip安装所需要的包 sudo apt install python2 # 查看是否配置了默认的python sudo update-alternatives --list python若没有设置,会显示: # update-alternatives: error: no alterna…

多行文本在块元素中垂直居中

单行文本垂直居中对齐 在块元素中&#xff0c;让单行文本居中&#xff0c;可以使用line-height等于块元素的高&#xff0c;即可让该单行文本垂直居中对齐。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><me…

Java:SpringMVC的使用(1)

目录第一章、SpringMVC基本了解1.1 概述1.2 SpringMVC处理请求原理简图第二章、SpringMVC搭建框架1、搭建SpringMVC框架1.1 创建工程【web工程】1.2 导入jar包1.3 编写配置文件(1) web.xml注册DispatcherServlet(2) springmvc.xml(3) index.html1.4 编写请求处理器【Controller…

Android 进阶——Framework核心 之Binder Java成员类详解(三)

文章大纲引言一、Binder Java家族核心成员关系图二、Binder Java家族核心成员源码概述1、android.os.IBinder1.1、boolean transact(int code, Parcel data, Parcel reply, int flags) send a call to an IBinder object1.2、String getInterfaceDescriptor()1.3、boolean ping…

【宝塔部署SpringBoot前后端不分离项目】含域名访问部署、数据库、反向代理、Nginx等配置

一定要弄懂项目部署的方方面面。当服务器上部署的项目过多时&#xff0c;端口号什么时候该放行、什么时候才会发生冲突&#xff1f;多个项目使用redis怎么防止覆盖&#xff1f;Nginx的配置会不会产生站点冲突&#xff1f;二级域名如何合理配置&#xff1f;空闲的时候要自己用服…

【生成式AI】谁拥有生成式 AI 平台?

文章目录市场的价值将增长点技术栈&#xff1a;基础架构、模型和应用程序生成式 AI 应用程序留存率和差异化方面举步维艰生成式 AI 应用程序公司面临的一些问题模型提供商尚未达到大规模商业规模基础设施供应商是目前的最大赢家系统性的护城河技术栈早期阶段出现在生成人工智能…

[个人笔记] Zabbix实现自定义脚本监控Agent端

系统工程 - 运维篇 第三章 Zabbix实现自定义脚本监控Agent端系统工程 - 运维篇系列文章回顾前言实施步骤前置条件Zabbix实现自定义脚本监控Agent端Zabbix实现ssh免密登录OpenWrt服务器编写自定义sh脚本监控OpenWrt&#xff0c;zabbix测试监控功能Windows及Linux安装Zabbix-Agen…

IDEA自定义自动导包设置

JetBrains公司的intellij Idea堪称JAVA编程界的苹果&#xff0c;用户体验非常好 下面介绍一下IDEA的一个能显著提升写代码效率的非常好用的功能设置—— Auto Import 在使用IDEA编程时&#xff0c;我们会经常使用到下面两个快捷键 CTRLALTO(Windows) 自动导包快捷键CTRLALTL(W…

安全渗透测试中的一款免费开源的超级关键词URL采集工具

安全渗透测试中的一款免费开源的超级关键词URL采集工具。 #################### 免责声明&#xff1a;工具本身并无好坏&#xff0c;希望大家以遵守《网络安全法》相关法律为前提来使用该工具&#xff0c;支持研究学习&#xff0c;切勿用于非法犯罪活动&#xff0c;对于恶意使…

flutter 升级到 3.7.3 报错 Unable to find bundled Java version

大家好&#xff0c;我是 17。 Android studio 是2020 年的版本&#xff0c;有点老&#xff0c;昨天突发想法&#xff0c;升级到了 Android Studio Electric Eel 2022.1。 计划今天和明天写那个 Flutter WebView 优化的文章&#xff0c;这篇是 在 Flutter 中使用 webview_flut…

Android-Service详解

前言 Service 是长期运行在后台的应用程序组件 。 Service 是和应用程序在同一个进程中&#xff0c;所以应用程序关掉了&#xff0c;Service也会关掉。可以理解为 Service是不能直接处理耗时操作的&#xff0c;如果直接把耗时操作放在 Service 的 onStartCommand() 中&#xff…

健康码互通方案优化

背景 解决不同场景一码通–全国互认互扫 技术方案设计目标&#xff1a;安全、高可用、可拓展、高性能、易用性。 健康码二维码优化 要设计一个能互通的二维码&#xff0c;二维码需要放入的信息会更多&#xff0c;因为需要塞进去更多的内容。而二维码会因为字符串的长度而导致…

Redis实例绑定CPU物理核优化Redis性能

进入本次Redis性能调优之前&#xff0c;首先要知道CPU结构也会影响Redis的性能。接下来&#xff0c;具体了解一下&#xff01;为什么CPU结构也会影响Redis的性能&#xff1f;主流的 CPU 架构一个 CPU 处理器中一般有多个物理核&#xff0c;每个物理核都可以运行应用程序。每个物…

docker-微服务篇

docker学习笔记1.docker简介1.1为什么会出现docker&#xff1f;1.2docker理念1.3虚拟机&#xff08;virtual machine&#xff09;1.4容器虚拟化技术1.5一次构建到处运行2.docker安装2.1前提条件2.2docker基本构成2.3docker安装步骤*2.4测试镜像3.docker常用命令3.1 启动docker3…

微信小程序 java ssm Springboot学生作业提交管理系统

系统具有良好的集成性&#xff0c;提供标准接口&#xff0c;以实现与其他相关系统的功能和数据集成。开放性好&#xff0c;便于系统的升级维护、以及与各种信息系统进行集成。功能定位充分考虑平台服务对象的需求。 一个微信小程序由.js、.json、.wxml、.wxss四种文件构成&…

zookeeper和kafka集群从0到1搭建(保姆教程)

一、环境准备 1、准备3台机器 主机名称 主机IP zookeeper版本 kafka版本 主机名称主机IPzookeeper版本kafka版本worker01192.168.179.128zookeeper-3.4.14.tar.gzkafka_2.12-2.2.1.tgzworker02192.168.179.129zookeeper-3.4.14.tar.gzkafka_2.12-2.2.1.tgzworker03192.168.1…

Arduino IDE 2.0.6中 ESP32开发环境搭建笔记

Arduino IDE 2.0.6中 ESP32开发环境搭建 Arduino IDE2.0 已上线一段时间&#xff0c;以后ESP32的学习转至新的IDE中 &#xff0c;需对开发环境进行。 Arduino IDE&#xff12;.&#xff10;与&#xff11;.&#xff10;有很大差异。原来环境搭建方法已完全不同。下文主要记录环…

Docker进阶 - 13. Docker 容器监控之 CAdvisor+InfluxDB+Granfana (CIG) 简介

目录 1. CIG 产生原因 2. CIG 是什么 3. CIG 详细介绍 1. CIG 产生原因 使用docker stats命令可以看到当前宿主机上所有容器的CPU,内存以及网络流量等数据&#xff0c;简单的监控够用。但是docker stats统计结果只能是当前宿主机的全部容器&#xff0c;数据资料是实时的&am…

外包干了5年,寄了

前两天有读者想我资讯&#xff1a; 我是一名软件测试工程师&#xff0c;工作已经四年多快五年了。现在正在找工作&#xff0c;由于一直做的都是外包的项目。技术方面都不是很深入&#xff0c;现在找工作都是会问一些&#xff0c;测试框架&#xff0c;自动化测试&#xff0c;感…