VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南
VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南
电流反馈和电压反馈具有不同的应用优势。在很多应用中,CFB和VFB的差异并不明显。当今的许多高速CFB和VFB放大器在性能上不相上下,但各有其优缺点。本指南将考察与这两种拓扑结构相关的重要考虑因素。
VFB和CFB运算放大器的直流及运行考虑因素
VFB运算放大器
对于要求高开环增益、低失调电压和低偏置电流的精密低频应用,VFB运算放大器是正确的选择。高速双极性输入VFB运算放大器的输入失调电压很少进行微调,因为输入级的失调电压匹配十分出色,一般为1至3mV,失调温度系数为5至15uV/C。在微调后,可实现低于20uV的输入失调电压。采用自稳零架构的运算放大器可提供低于5uV的失调电压,但我们在此不予考虑。
VFB运算放大器上的输入偏置电流(无输入偏置电流补偿电路)在+ 输入端和 -)输入端大致相等,范围为 1至5uA。有的FET输入运算放大器的输入偏置电流不到200fA,适用于静电计等应用。如下图AD549。
因输入偏置电流引起的输出失调电压可以归零,其方法是反相和同相输入端中的有效源电阻相等。这种方法对于偏置电流补偿VFB运算放大器无效,因为这类放大器的输入端有额外的电流误差源。在这种情况下,净输入偏置电流不一定相等,也不一定具有相同的极性。
VFB运算放大器在反馈网络控制着整体响应的应用中十分有用,比如有源滤波器应用。然而,有些VFB运算放大器是经过非完全补偿处理的,使用时必须超过其额定的最低闭环增益。
VFB运算放大器的简化模型是大家耳熟能详的,所有模拟电子教材中都有论述。
VFB架构适用于那些需要轨到轨输入和输出的低电源电压应用。
CFB运算放大器
另一方面,我们对电流反馈CFB运算放大器的了解较少,相关文献也不多。许多设计师选择VFB运算放大器,只是因为他们更了解这种放大器。
CFB运算放大器的开环增益和精度一般低于精密VFB运算放大器。
CFB运算放大器的反相和同相输入阻抗不相等,而且CFB运算放大器的输入偏置电流一般也是不相等且不相关的,因为 +输入端和 -输入端具有完全不同的架构。为此,外部偏置电流取消机制也不起作用。
CFB输入偏置电流的范围为 5至15uA,在反相输入端一般都较高。
由于CFB运算放大器一般是针对一个固定的反馈电阻值而优化的,因此,除设置闭环增益以外,其反馈网络的灵活性显得不足。这使得CFB运算放大器不适合多数有源滤波器,Sallen-Key滤波器除外,因为这种滤波器可以采用合适的固定反馈电阻进行设计。
CFB架构确实适用于轨到轨输入和输出。
VFB和CFB运算放大器的直流及运行考虑因素比较:
VFB运算放大器
高开环增益和直流精度
提供低失调电压
提供低偏置电流(JFET、CMOS或偏置电流补偿)(<200fA)
平衡输入阻抗
灵活的反馈网络
提供轨到轨输入和输出
CFB运算放大器
较低的开环增益和直流精度
较高的失调电压
反相输入阻抗低,同相输入阻抗高
输入偏置电流不如VFB低,并且匹配程度不如VFB
实现最佳性能需使用固定反馈电阻
VFB和CFB运算放大器的交流考虑因素
VFB运算放大器
VFB运算放大器的一个显著特点是,它们可在较宽的频率范围内提供恒定的增益带宽积。
另外,市场上有高带宽、高压摆率、低失真VFB运算放大器,其针对低静态电流采用了H桥架构。
VFB运算放大器适用于各类有源滤波器架构,因为其反馈网络非常灵活。
CFB运算放大器
CFB拓扑结构主要用于对高带宽、高压摆率和低失真有极高要求的场合。
对于给定的互补性双极性IC工艺,CFB一般可在相同量的静态电流下产生比VFB高的FPBW(因而具有较低的失真)。这是因为CFB几乎不存在压摆率限制。为此,其全功率带宽和小信号带宽大约相同。然而,高速VFB运算放大器中使用的H桥架构在性能上几乎与CFB运算放大器相当。
不同于VFB运算放大器, CFB运算放大器的反相输入阻抗极低。在反相模式下将运算放大器作为I/V转换器使用时,这是一种优势,因为其对反相输入电容的敏感度低于VFB。
CFB运算放大器的闭环带宽由内置电容以及外置反馈电阻的值决定,相对而言,是独立于增益设置电阻的(即从反相输入端到地的电阻)。这使得CFB运算放大器成为要求增益独立带宽的可编程增益应用的理想选择。
由于CFB运算放大器必须配合一个固定反馈电阻使用,才能实现最佳稳定性,因此,在除Sallen-Key滤波器以外,它们作为有源滤波器的应用是十分有限的。
在CFB运算放大器中,其反馈电阻上较小的杂散电容值可能导致不稳定。
VFB和CFB运算放大器的交流考虑因素比较:
VFB运算放大器
恒定的增益带宽积
提供高压摆率和高带宽
提供低失真版本
灵活的反馈网络
适合有源滤波器
CFB运算放大器
各种闭环增益下的带宽相对恒定
增益带宽积不恒定
针对特定工艺和功耗提供略高的压摆率和带宽(相比VFB而言)
提供低失真版本
实现最佳性能需使用固定反馈电阻
杂散反馈电容导致不稳定
难以用于非Sallen-Key型有源滤波器
低反相输入阻抗降低 转换器应用中的输入电容影响
VFB和CFB运算放大器的噪声考虑因素
VFB运算放大器
市场上有些精密VFB运算放大器的输入电压噪声不到1nV/Hz。多数JFET或CMOS输入VFB运算放大器的输入电流噪声低于100fA/Hz,有些则低于1fA/Hz。然而,总输出噪声不但取决于这些值,同时也取决于闭环增益和反馈电阻的实际值。
对于VFB运算放大器,反相和同相输入电流噪声一般相等,而且几乎总是不相关。宽带双极性VFB运算放大器的典型值范围为0.5pA/hZ
至5pA/Hz。当增加输入偏置电流补偿电路时,双极性输入级的输入电流噪声会提高,因为它们的电流噪声不相关,因而会(以RRS方式)增加双极性级的内生电流噪声。然而,偏置电流补偿很少用在高速运算放大器中。
CFB运算放大器
CFB运算放大器中的输入电压噪声一般低于带宽与之近似的VFB运算放大器。其原因在于,CFB运算放大器中的输入级一般在较高的电流下工作,从而使发射极电阻下降,结果导致电压噪声降低。
CFB运算放大器的典型值范围为 1至5nV/Hz。
然而,CFB运算放大器的输入电流噪声一般大于VFB运算放大器,因为其偏置电流普遍较高。CFB运算放大器的反相电流噪声和同相电流噪声通常不同,因为它们采用的是独特的输入架构,二者表示为独立的规格参数。多数情况下,反相输入电流噪声是二者中较大者。
CFB运算放大器的典型输入电流范围为 5至40pA/Hz。这往往可能占据主导地位,但在电压噪声占主导地位的超高闭环增益下除外。
计算噪声的最佳方法是写一个简单的电子表格计算程序,以自动进行计算,其中要包括所有噪声源。
VFB和CFB运算放大器的噪声考虑因素比较:
VFB运算放大器
提供低电压噪声(<1nV/Hz)
提供低电流噪声(JFET和CMOS输入)
反相和同相输入电流噪声相等且不相关
计算总噪声时必须考虑反馈网络和外部电阻值
CFB运算放大器
低电压噪声( 1至5nV/Hz)
较高的电流噪声( 5至40pA/Hz)通常是主要因素
计算总噪声时必须考虑反馈网络和外部电阻值
总结
对于多数通用或高精度低频、低噪声应用,VFB运算放大器通常是最佳选择。
VFB运算放大器也非常适合单电源应用,因为许多此类放大器提供轨到轨输入和输出。
VFB运算放大器具有极为灵活的反馈网络,因而适用于有源滤波器设计。
CFB运算放大器具有最佳带宽、压摆率和失真性能,但牺牲的是直流性能、噪声以及使用固定值反馈电阻的要求。
CFB运算放大器在有源滤波器中的应用仅限于Sallen-Key等同相配置。
VFB与CFB运算放大器总结:
选择VFB运算放大器可获得下列优点
高精度、低噪声、低带宽
轨到轨输入和输出
反馈网络灵活性
有源滤波器
选择CFB运算放大器可获得下列优点
超高带宽、压摆率和极低失真
不同增益下的带宽相对恒定
Sallen-Key有源滤波器
相关文章:
VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南
VFB电压反馈和CFB电流反馈运算放大器(运放)选择指南 电流反馈和电压反馈具有不同的应用优势。在很多应用中,CFB和VFB的差异并不明显。当今的许多高速CFB和VFB放大器在性能上不相上下,但各有其优缺点。本指南将考察与这两种拓扑结构相关的重要考虑因素。…...
elasticsearch安装(centos7)
先给出网址 elasticsearch:Download Elasticsearch | Elastic elasticKibana:Download Kibana Free | Get Started Now | Elastic Logstash:Download Logstash Free | Get Started Now | Elastic ik分词:Releases infinilabs/…...
Java高手的30k之路|面试宝典|精通JVM(二)
JVM基本结构 类加载子系统:负责将.class文件加载到内存中,并进行验证、准备、解析和初始化。运行时数据区:包括堆(Heap)、方法区(Method Area)、Java栈(Java Stack)、本…...
JVM专题六:JVM的内存模型
前面我们通过Java是如何编译、JVM的类加载机制、JVM类加载器与双亲委派机制等内容了解到了如何从我们编写的一个.Java 文件最终加载到JVM里的,今天我们就来剖析一下这个Java的‘中介平台’JVM里面到底长成啥样。 JVM的内存区域划分 Java虚拟机(JVM&…...
学习java第一百零七天
解释JDBC抽象和DAO模块 使用JDBC抽象和DAO模块,我们可以确保保持数据库代码的整洁和简单,并避免数据库资源关闭而导致的问题。它在多个数据库服务器给出的异常之上提供了一层统一的异常。它还利用Spring的AOP模块为Spring应用程序中的对象提供事务管理服…...
k8s上尝试滚动更新和回滚
滚动更新和回滚 实验目标: 学习如何进行应用的滚动更新和回滚操作。 实验步骤: 创建一个 Deployment。更新 Deployment 的镜像版本,观察滚动更新过程。回滚到之前的版本,验证回滚操作。 今天呢,我们继续来进行我们k…...
GitHub Copilot 登录账号激活,已经在IntellJ IDEA使用
GitHub Copilot 想必大家都是熟悉的,一款AI代码辅助神器,相信对编程界的诸位并不陌生。 今日特此分享一项便捷的工具,助您轻松激活GitHub Copilot,尽享智能编码之便利! GitHub Copilot 是由 GitHub 和 OpenAI 共同开…...
进程知识点(二)
文章目录 一、进程关系?二、孤儿态进程(Orphan)定义危害处理 三、僵尸进程定义处理 四、守护进程(Daemon )定义作用 总结 一、进程关系? 亲缘关系:亲缘关系主要体现于父子进程,子进程父进程创建,代码继承于父进程&…...
【线性代数】【一】1.6 矩阵的可逆性与线性方程组的解
文章目录 前言一、求解逆矩阵二、线性方程组的解的存在性总结 前言 前文我们引入了逆矩阵的概念,紧接着我们就需要讨论一个矩阵逆的存在性以及如何求解这个逆矩阵。最后再回归上最初的线性方程组的解,分析其中的联系。 一、求解逆矩阵 我们先回想一下在…...
基于大型语言模型的全双工语音对话方案
摘要解读 我们提出了一种能够以全双工方式运行的生成性对话系统,实现了无缝互动。该系统基于一个精心调整的大型语言模型(LLM),使其能够感知模块、运动功能模块以及一个具有两种状态(称为神经有限状态机,n…...
Spring Boot集成Minio插件快速入门
1 Minio介绍 MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小&…...
【C++新特性】右值引用
右值和右值的区别 C11 中右值可以分为两种:一个是将亡值( xvalue, expiring value),另一个则是纯右值( prvalue, PureRvalue): 纯右值:非引用返回的临时变量、运算表达式产生的临时变…...
信息安全基础知识(完整)
信息安全基础知识 安全策略表达模型是一种对安全需求与安全策略的抽象概念表达,一般分为自主访问控制模型(HRU)和强制访问控制模型(BLP、Biba)IDS基本原理是通过分析网络行为(访问方式、访问量、与历史访问…...
QT
#include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) ,Gcancle(new QPushButton("取消",this)) ,EmmEdit(new QLineEdit(this)) { ui->setupUi(this);…...
双例集合(三)——双例集合的实现类之TreeMap容器类
Map接口有两个实现类,一个是HashMap容器类,另一个是TreeMap容器类。TreeMap容器类的使用在API上于HashMap容器类没有太大的区别。它们的区别主要体现在两个方面,一个是底层实现方式上,HashMap是基于Hash算法来实现的吗,…...
[SAP ABAP] 运算符
1.算数运算符 算术运算符描述加法-减法*乘法/除法MOD取余 示例1 输出结果: 输出结果: 2.比较运算符 比较运算符描述示例 等于 A B A EQ B <> 不等于 A <> B A NE B >大于 A > B A GT B <小于 A < B A LT B >大于或等于 A > B A GE B <小…...
MSPM0G3507 ——GPIO例程讲解2——simultaneous_interrupts
主函数: #include "ti_msp_dl_config.h"int main(void) {SYSCFG_DL_init();/* Enable Interrupt for both GPIOA and GPIOB ports */NVIC_EnableIRQ(GPIO_SWITCHES_GPIOA_INT_IRQN); //启用SWITCHES——A的中断 NVIC_EnableIRQ(GPIO_S…...
某程序员:30岁了,老婆管钱,背着我买了50万股票,亏了20w,强制她清仓后又买了36万
“辛辛苦苦攒了几年钱,本想买房买车,结果全被老婆炒股亏掉了!” 近日,一位30岁的程序员大哥在网上吐苦水,引发了网友们的热议。 这位程序员大哥和妻子结婚后,一直秉持着“男主外,女主内”的传统…...
Docker常见面试题整理
文章目录 1. Docker 是什么?它解决了什么问题?2. Docker 和虚拟机(VM)的区别是什么?3、Docker三个核心概念4、如何构建一个 Docker 镜像?5、如何将一个 Docker 容器连接到多个网络?6、Docker Co…...
35 - 最后一个能进入巴士的人(高频 SQL 50 题基础版)
35 - 最后一个能进入巴士的人 -- sum(weight) over(order by turn) as total,根据turn升序,再求前面数的和 selectperson_name from(selectperson_name,sum(weight) over(order by turn) as totalfromQueue) new_Queue wheretotal<1000 order by total desc lim…...
WPF将dll文件嵌入到exe文件中
WPF将dll文件嵌入到exe文件中 第一步:打开.csproj文件,在Import节点后添加如下代码: <Target Name"AfterResolveReferences"><ItemGroup><EmbeddedResource Include"(ReferenceCopyLocalPaths)" Condit…...
2024年AI+游戏赛道的公司和工具归类总结
随着人工智能技术的飞速发展,AI在游戏开发领域的应用越来越广泛。以下是对2024年AI+游戏赛道的公司和工具的归类总结,涵盖了从角色和场景设计到音频制作,再到动作捕捉和动画生成等多个方面。 2D与3D创作 2D创作工具:专注于角色和场景的平面设计,提供AI辅助的图案生成和风…...
svm和决策树基本知识以及模型评价以及模型保存
svm和决策树基本知识以及模型评价以及模型保存 文章目录 一、SVM1.1,常用属性函数 二、决策树2.1,常用属性函数2.2,决策树可视化2.3,决策树解释 3,模型评价3.1,方面一(评价指标)3.2&…...
C++ 79 之 自己写异常类
#include <iostream> #include <string> using namespace std;class MyOutOfRange : public exception{ // 选中exception右键 转到定义 复制一份 virtual const char* what() const _GLIBCXX_TXN_SAFE_DYN _GLIBCXX_NOTHROW 进行函数重写 public: string m_msg;M…...
如何搭建一个成功的短剧制作平台
要搭建一个成功的短剧制作平台,需要考虑多个方面,包括目标定位、技术选择、内容管理、用户体验等。 1、明确目标和定位: 确定你的目标受众是谁,他们的年龄、兴趣、消费习惯等。 明确短剧制作平台的主要定位,是提供原创…...
kotlin类
一、定义 1、kotlin中使用关键字class 声明类,如果一个类没有类体,也可以省略花括号, 默认为public 类型的: // 这段代码定义了一个公开的、不可被继承的Test类 class Test{} // 没有类体,可以省略花括号 class Test 底层代码&…...
android | studio的UI布局和代码调试 | UI调试 (用于找到项目源码)
网上找到一个项目,想快速的搞懂是怎么实现的,搞了半天发现原来android都升级到Jetpack Compose了,然后去找源码挺不容易的,摸索中发现了这个调试的方法,还可以。 https://developer.android.com/studio/debug/layout-i…...
LangChain实战技巧之六:一起玩转config(上篇)——ConfigurableField
简介 Config 包含两大类内容, ConfigurableField 可配置的字段 configurable_alternatives 可配置的替代方案 分别使用两篇文章来给大家介绍,本篇先介绍ConfigurableField 常规介绍 一些资料会这样介绍 model_spec model.configurable_fields(model…...
扫码称重上位机
目录 一 设计原型 二 后台代码 一 设计原型 模拟工具: 二 后台代码 主程序: using System.IO.Ports; using System.Net; using System.Net.Sockets; using System.Text;namespace 扫码称重上位机 {public partial class Form1 : Form{public Form1(){Initialize…...
操作系统入门 -- 进程的通信方式
操作系统入门 – 进程的通信方式 1.什么是进程通信 1.1 定义 进程通信就是在不同进程之间交换信息。在之前文章中可以了解到,进程之间相互独立,一般不可能互相访问。因此进程之间若需要通信,则需要一个所有进程都认可的共享空间࿰…...
Python读取wps中的DISPIMG图片格式
需求: 读出excel的图片内容,这放在微软三件套是很容易的,但是由于wps的固有格式,会出现奇怪的问题,只能读出:类似于 DISPIMG(“ID_2B83F9717AE1XXXX920xxxx644C80DB1”,1) 【该DISPIMG函数只有wps才拥有】 …...
elasticsearch的入门与实践
Elasticsearch是一个基于Lucene构建的开源搜索引擎。它提供了一个分布式、多租户能力的全文搜索引擎,具有HTTP web接口和无模式的JSON文档。以下是Elasticsearch的入门与实践的基本步骤: 入门 安装Elasticsearch: 从Elasticsearch官网下载对…...
神经网络学习6-线性层
归一化用的较少 正则化用来解决过拟合,处理最优化问题,批量归一化加快速度 正则化(Regularization): 作用:正则化是一种用来防止过拟合的技术,通过向模型的损失函数中添加惩罚项,使…...
PHP框架详解 - CodeIgniter 框架
CodeIgniter 是一个成熟的轻量级 PHP 框架,专为小到中型的 Web 应用开发设计。它以其简洁、灵活和易于学习的特点而受到开发者的喜爱。 CodeIgniter 框架的特点包括: 轻量级:CodeIgniter 的核心非常小,加载速度快,适…...
奔驰EQS SUV升级原厂主动式氛围灯效果展示
以下是一篇关于奔驰 EQs 升级原厂主动氛围灯案例的宣传文案: 在汽车科技不断演进的今天,我们自豪地为您呈现奔驰 EQs 升级原厂主动氛围灯的精彩案例。 奔驰 EQs,作为豪华电动汽车的典范,其卓越品质与高端性能有目共睹。而此次升…...
echarts Y轴展示时间片段,series data数据 也是时间片段,鼠标放上去 提示框显示对应的时间片段
功能要求 1、折线图,展示每天对应的一个时间片段 2、echarts Y轴展示时间片段,如:[00:00,03:00,05:15] 3、X轴展示日期,如:[xx年xx月xx日] 后端返回的数据结构,如 [{xAdate:"2024-06-15",data:…...
20. mediasoup服务器的布署与使用
Mediasoup Demo部署 架构服务分析 服务端提供3个服务: 1.www服务,浏览器通过访问服务器目录获取客户端代码,通过V8引擎,启动底层WebRTC 2.nodejs提供websocket服务和http服务,用于信令交互 3.Mediasoup C提供的流媒体…...
【leetcode--同构字符串】
要求:判断两个字符串的形式是不是一致,即是不是AABC或者ABBBCC这种。 trick:使用set()结合zip()。 set()用法:用于创建一个不包含重复元素的集合 zip&#…...
shell expr功能详解
expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。 1.字符串表达式 ------------------------- expr支持模式匹配和字符串操作。字符串表达式的优先…...
java继承Thead类和实现Runnable接口创建线程的区别
一、继承Thread类创建多线程 public class Demo{public static void main(String[] args) {MyThread thread new MyThread();thread.start();}} class MyThread extends Thread{Overridepublic void run() {//子线程执行的操作} }注意:开启子线程要调用start()方法…...
interface Ref<T = any> 这是什么写法?为什么写接口还需要加上<T = any>
问: export interface Ref<T any> { value: T [RefSymbol]: true } 这里既然是interface接口,为什么还有<T any>这是什么意思? 回答: <T any> 中的 <T> 表示这是一个泛型参数,它可以在接口中作为类型的占位符,在实际…...
深入探索 MongoDB GridFS:高效大文件存储与管理的全面指南
GridFS 是 MongoDB 的一个规范,用于存储和检索超过 BSON 文档大小限制(16MB)的文件。与传统的文件系统不同,GridFS 可以将一个大文件分割成多个小块,并存储在 MongoDB 的两个集合中:fs.files 和 fs.chunks。…...
基于CentOS Stream 9平台 安装/卸载 Redis7.0.15
已更正systemctl管理Redis服务问题 1. 官方下载地址 https://redis.io/downloads/#redis-downloads 1.1 下载或上传到/opt/coisini目录下: mkdir /opt/coisini cd /opt/coisini wget https://download.redis.io/releases/redis-7.0.15.tar.gz2. 解压 tar -zxvf re…...
激励-保健理论和公平理论
激励-保健理论 herzberg的激励-保健理论中,保健因素是context of a job,激励因素是content of a job。 context of a job是受组织控制的因素,比如工作条件,基本工资,公司政策等,个人无法支配。content of…...
深入探索 Spring Boot 自定义启动画面
目录 引言什么是 Spring Boot 启动画面Spring Boot 默认启动画面为什么要自定义启动画面如何自定义 Spring Boot 启动画面 修改配置文件使用 Banner 接口通过图片实现启动画面ASCII 艺术画的应用 进阶:基于环境变量的动态 Banner多模块项目中的启动画面Spring Boot…...
Redis实战—Redis分布式锁
本博客为个人学习笔记,学习网站与详细见:黑马程序员Redis入门到实战 P56 - P63 目录 分布式锁介绍 基于Redis的分布式锁 Redis锁代码实现 修改业务代码 分布式锁误删问题 分布式锁原子性问题 Lua脚本 编写脚本 代码优化 总结 分布式锁介绍…...
联想Y7000P 2023款拆机教程及升级内存教程
0.电脑参数介绍 联想Y7000P 2023电脑,笔者电脑CPU为i7-13700H,14核20线程;标配内存为三星的DDR5-5600MHz-8GB*2,由于电脑CPU限制,实际内存跑的频率为5200MHz; 2个内存插槽,2个固态硬盘插槽。每个内存插槽最…...
开发常用依赖
目录 代理对象 Swagger Web 单元测试 MybatisPlus Lombok Mysql SpringBoot Jdk SpringCloud 数据库驱动包 hutool工具 配置仓库 通用库 maven插件 nacos注册中心 OpenFeign Spring AMQP JSON转换器 Redis 邮箱验证 Redisson分布式锁 客户端 代理对象 &l…...
【区分vue2和vue3下的element UI Empty 空状态组件,分别详细介绍属性,事件,方法如何使用,并举例】
在 Element UI(为 Vue 2 设计)和 Element Plus(为 Vue 3 设计)中,Empty(空状态)组件通常用于在数据为空或没有内容时向用户展示一种占位提示。然而,需要注意的是,Element…...
【AI作曲】毁掉音乐?早该来了!一个网易音乐人对于 AI 大模型音乐创作的思辨
引言:AI在创造还是毁掉音乐? 正如当初 midjourney 和 StableDiffusion 在绘画圈掀起的风波一样,suno 和 各大音乐大模型的来临,其实早该来了。 AI 在毁掉绘画?或者毁掉音乐? 没错,但也错了。…...