模拟电路系列分享-频率失真

news2024/9/20 14:31:45

目录

概要

整体架构流程

技术名词解释

技术细节

1.基本问题简介

2.线性失真

3.频率失真的危害

小结


概要

提示:这里可以添加技术概要

继续接着上一节的内容继续分享和学习,

整体架构流程

分三个部分,仔细的分享了失真方面的知识

技术名词解释

提示:这里可以添加技术名词解释

技术细节

1.基本问题简介


失真︰输出波形和输入波形的不一致,称为失真。但是这个不一致,不包括时间移位、幅度变化和幅度移位,比如准确放大的照片,虽与原始照片大小不一致,但不能称为失真。因此,对输出波形进行最优的线性运算后,仍和输入波形的不一致,称为失真。
任何一个运放或者其它放大器,只有做到"输入—输出"关系是曲线,当输入为单一频率纯净正弦波时,输出就一定不是正弦波,而是除基波之外,还包含谐波。这种失真的本质原因是放大电路"输入一输出"关系不是过零直线,因此也称之为非线性失真。
如果一个放大电路,"输入—输出"关系是一个过零的直线,当输入为纯净正弦波时,输出也是同频的纯净正弦波,这个放大电路称为"无非线性失真放大电路”。反之,则称为“具有非线性失真放大电路"。

2.线性失真

        对于“无非线性失真放大电路”,仍会产生波形失真,此类失真称为"线性失真"。
当输入不是纯净正弦波,而是几个正弦波的叠加,形成了如图Section76-1绿色曲线所示的复合波,放大电路对每个正弦波都不产生非线性失真,但是对每个正弦波的增益不同或者延时不同,造成输出波形变形,如图中红色曲线,这种失真叫频率失真,也称线性失真。
线性失真分为三种,
1)单独的幅度失真:放大电路对不同频率的输入信号,具有不同的放大倍数。
2)单独的相位失真︰放大电路对不同频率的输入信号,具有不同的延时。特别注意,不是"不同的相移”,而是"不同的延时”。
3)既有幅度失真,也有相位失真,称为综合失真。这是绝大多数情况。
       对于我们常见的放大电路,理论上讲,绝不存在"无非线性失真放大电路”,因此如果输入波形为复合波,那么输出波形一定包含非线性失真,还包含线性失真,而线性失真中,一般既包含幅度失真,也包含相位失真。

3.频率失真的危害

 失真度非常小的运算放大器,经过合适的负反馈后,可以使得放大电路的失真度进一步下降。很多优秀的放大电路,其失真度指标可以做到-120dB 以下,因此可以近似认为这就是"无非线性失真放大电路”。
但是,即便使用如此低失真度的放大电路,如果存在频率失真,也就是线性失真,输出波形仍然会发生不可逆的变形。
产生频率失真的根本要素是,输入波形是一个复合波,低失真度放大电路对输入波形中不同频率信号,实施了不同增益、不同延时的放大。虽然,对每个单一频率正弦波,都不产生非线性失真,但是,由于线性失真的存在,输出的复合波形仍然会发生变形。

,表现线性失真的示意图。图中蓝色为原始输入的复合波形,由等幅度的基波和3次谐波相加形成,如果没有发生线性失真,其输出将与输入一样。单纯的幅度失真如图红色波形所示,它是1倍的基波+0.5倍的3次谐波组成,很显然,放大电路对3次谐波实施了幅度的衰减,输出波形看起来平滑了很多,即我们常说的高频抑制;而绿色波形则是单纯的相位失真,它是有1倍基波无相移·1倍3次谐波含一个固定相移组成;而紫色波形则是"既包含幅度失真,又包含相位失真"的综合失真。

 

 

小结

提示:这里可以添加总结

频率失真造成的危害是严重的。真正的放大电路,其输入信号一般不会是单一频率正弦波,虽然我们在做实验的时候广泛采用这种输入。比如音频放大电路,其输入信号是自然界的声音,它一定是包含很多频率分量的复合波。
以心电信号为例,其主要频率分量大致分布在0.1Hz~25Hz之间,为了可靠放大,一般会给信号链路中增加45Hz左右的低通滤波器,以抑制50Hz工频干扰以及更高频率的肌电信号﹔增加0.01Hz高通滤波器以抑制超低频率的信号漂移。这些滤波器的引入,一旦设计不好,就会对原始心电信号带来幅度的改变,或者相位的改变,进而引入线性失真,也就是频率失真。其直接后果就是,打印出来的心电信号发生了变形,误导了医生对病情的诊断。
产生频率失真的根本要素是,输入波形是一个复合波,低失真度放大电路对输入波形中不同频率信号,实施了不同增益、不同延时的放大。虽然,对每个单一频率正弦波,都不产生非线性失真,但是,由于线性失真的存在,输出的复合波形仍然会发生变形。
图Section76-2是用Excel生成的,表现线性失真的示意图。图中蓝色为原始输入的复合波形,由等幅度的基波和3次谐波相加形成,如果没有发生线性失真,其输出将与输入一样。单纯的幅度失真如图红色波形所示,它是1倍的基波+0.5倍的3次谐波组成,很显然,放大电路对3次谐波实施了幅度的衰减,输出波形看起来平滑了很多,即我们常说的高频抑制;而绿色波形则是单纯的相位失真,它是有1倍基波无相移·1倍3次谐波含一个固定相移组成;而紫色波形则是"既包含幅度失真,又包含相位失真"的综合失真。

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

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

相关文章

团体程序设计天梯赛-练习集L1篇④

🚀欢迎来到本文🚀 🍉个人简介:Hello大家好呀,我是陈童学,一个与你一样正在慢慢前行的普通人。 🏀个人主页:陈童学哦CSDN 💡所属专栏:PTA 🎁希望各…

Spring Boot 日志的主要组件及其特点

Spring Boot 日志的主要组件及其特点 在开发应用程序时,日志是非常重要的一部分。它可以帮助我们了解应用程序的运行情况,发现并解决问题。在 Spring Boot 中,有许多不同的日志框架可供选择。本文将介绍 Spring Boot 日志的主要组件及其特点…

用OpenCV进行模板匹配

1. 引言 今天我们来研究一种传统图像处理领域中对象检测和跟踪不可或缺的方法——模板匹配,其主要目的是为了在图像上找到我们需要的图案,这听起来十分令人兴奋。 所以,事不宜迟,让我们直接开始吧! 2. 概念 模板匹…

哈夫曼树——数组实现

构造n个给定值节点构成的森林; 选择权值最小的两个构成叶子节点,根节点权值为两叶子节点之和, 删除原有的两棵树,将这棵树加入森林中; 重复这两部直到只有一棵树为止,此树就是哈夫曼树; #pr…

警惕这些“挂羊头卖狗肉”的高科技培训!

最近真的被误人子弟的教育骗子给气到! 事情是这样的,6月11号,我在2023 开放原子全球开源峰会上,遇到了一位从广东来北京参会的老师。 这位老师透露,他来自一所职业技术学院,学校师资挺不错的,可…

Spring Boot 如何配置日志级别和输出格式

Spring Boot 如何配置日志级别和输出格式 在开发一个应用程序时,日志记录是非常重要的一环。Spring Boot 提供了多种日志输出方式和配置选项,本文将介绍如何在 Spring Boot 应用程序中配置日志级别和输出格式。 配置日志级别 在 Spring Boot 应用程序中…

【知识点随笔分享 | 第一篇】避不开的浮点误差

引入: 各位在大一初入C语言的时候,老师肯定说过浮点数之间的比较要用做差法,当二者的差值特别小甚至于接近0的时候,这两个数就相等,不知道各位是否会有疑惑?为什么浮点数不可以直接进行比较呢? …

Nacos-手写配置中心基本原理

本文已收录于专栏 《中间件合集》 目录 概念说明Nacos配置中心Naocs配置项Naocs配置集Naocs配置快照 需求分析核心功能代码实现AService模块BService模块NacosService模块NacosSDK模块 注意事项总结提升 概念说明 Nacos注册中心:https://blog.csdn.net/weixin_4549…

vs中运行时库简要说明

vs中右键单击工程 -->属性–>c/c->代码生成,进入如下菜单中: 可以看出有如下几个选项: 多线程(/MT):链接目标库为libcmt.lib 多线程调试(/MTd):链接目标库为libcmtd.lib 多线程DLL(/MD):链接目标…

02.GLM-130B

文章目录 前言泛读相关知识GPTBERTT5小结 背景介绍主要贡献和创新点GLM 6B 精读自定义Mask模型量化1TB 的中英双语指令微调RLHFPEFT训练策略 实验分析与讨论模型参数六个指标其他测评结果 代码复现(6B)环境准备运行调用代码调用网页服务命令行调用 模型微…

在 Python 中生成随机 4 位数字

文章目录 在 Python 中生成随机数使用 random 模块在 Python 中生成随机数使用 random.randint() 方法使用 random.randrange() 方法 使用替代方法在 Python 中生成随机数总结 Python 是一种高级解释型编程语言,全球大多数程序员都在使用它。 它在面向对象编程 (OOP…

SpringCloud Alibaba入门5之Hystrix的使用

我们继续在前一章的基础上进行学习。 SpringCloud Alibaba入门5之使用OpenFegin调用服务_qinxun2008081的博客-CSDN博客 上一节我们已经使用OpenFeign完成了服务间的调用,如果现在存在大量的服务,每个服务有若干个节点,其中一个节点发生故障…

Word技巧之【文档自动保存】

打工人的噩梦—电脑突然坏掉,文档还没保存!你是否遇到这种情况? 如果Word文档设置了自动保存,就不用太过担心了,只需要几个简单的操作就能设置好。还不知道的小伙伴,跟着小编一起看看吧。 设置Word文档自动…

一起来学R编程把—do.call 函数的应用

R语言由一个个基础函数组成,熟练灵活应用这些基础函数,有助于我们更好的学习R包及编程,这个专栏可能很多人不感兴趣,但是对提升自己很有帮助,感兴趣的朋友一起来学习。今天我们来介绍一下do.call函数的用法. do.call函数是一个非…

ChatGLM-6B阿里云部署

机器配置 重点关注指标:CPU、内存、GPU、GPU驱动 类型CPU内存GPU机器配置16核125GNVIDIA A100 80G # 查看显卡安装状态 nvidia-smi 安装必要的软件 git sudo apt-get update sudo apt-get install git git-lfs(大文件管理) sudo apt-get install git-lfs py…

从零开始手搓一个STM32与机智云的小项目——GPIO模拟时序控制外设1

文章目录 前言WS2812B1.模块简介2.时序介绍3.硬件介绍4.传输速率,以及帧数要求 代码1.初始化2.模拟时序1.复位函数2.发送0、1码3.封装发送函数 总结 前言 上一篇文章中介绍了整个板子的最基本功能模块——使用GPIO的通用输入输出实现简单的按键输入以及推挽输出控制…

基于Java+Swing+Mysql实现图书管理系统V2.0

基于JavaSwingMysql实现图书管理系统V2.0 一、系统介绍二、功能展示1.项目内容2.项目骨架3.数据库表4.主界面5.添加6、修改7、查询8、删除 四、其它1.其他系统实现五.获取源码 一、系统介绍 本系统主要有对图书信息的增删改查操作功能。 项目类型:Java SE项目&…

到底还有谁学不会 MySQL 中的视图?

文章目录 MySQL中的视图视图的概念视图的用法简化查询操作提高查询效率保护数据的安全性 视图的代码示例总结 MySQL中的视图 在MySQL中,视图是一种虚拟表,它是由一个或多个基本表的行或列组成的。视图并不实际存储数据,而是根据定义的查询语…

6-端午练习

目录标题 6_221. 进程和线程2. 数据7>>1 6_231. 用户相关指令2. 创建用户(1. 查看id(2. 查看当前用户(3. 创建用户(4. 给新用户添加sudo权限>1 修改sudoers文件 2. 删除用户3. 修改用户名2. 磁盘1. 保证ubuntu链接上U盘(1. VM弹窗,选择链接到虚拟机(2. 虚拟…

DELL的交换机PowerSwitch学习手册-ONIE篇

下面是最近学习DELL的网络交换机PowerSwitch的一些笔记,供朋友们参考。如果还有问题,可以add wechat at StorageExpert。 在具体学习产品之前,先来了解下DELL的ONIE,什么是ONIE?和如何使用ONIE? ONIE是 O…