语音芯片KT142C两种音频输出方式PWM和DAC的区别

目录

语音芯片KT142C两种音频输出方式PWM和DAC的区别

一般的语音芯片,输出方式,无外乎两种,即dac输出,或者PWM输出

其中dac的输出,一般应用场景都是外挂功放芯片,实现声音的放大,比如常用的音箱类型的产品,都是dac+外挂功放的形式

其中PWM的输出,一般都是玩具类型的应用,因为他不需要很大的声音,需要就是简单,优点确实就是外围简单,但是缺点也很明显:音质不好,解析度不够,同时声音相对比较小一点。但是一般的场合也足够使用了​编辑

2.1 KT142C芯片的dac输出参数

2.2 KT142C芯片的PWM输出参数

三、dac和pwm选择的总结


语音芯片KT142C两种音频输出方式PWM和DAC的区别
一般的语音芯片,输出方式,无外乎两种,即dac输出,或者PWM输出
  1. 其中dac的输出,一般应用场景都是外挂功放芯片,实现声音的放大,比如常用的音箱类型的产品,都是dac+外挂功放的形式
  2. 其中PWM的输出,一般都是玩具类型的应用,因为他不需要很大的声音,需要就是简单,优点确实就是外围简单,但是缺点也很明显:音质不好,解析度不够,同时声音相对比较小一点。但是一般的场合也足够使用了

如上图,芯片就是同时支持DAC输出,和PWM直驱扬声器的

所以选择上面就很灵活:

假如您的产品需要音量不那么大,大概50平方的空间能听到就可以了,那就选择PWM输出即可,简单直接

假如需要很大的声音,大概100平方都需要听得很清楚,那就必须外挂功放了,可以选择3W、5W、10W,灵活搭配

2.1 KT142C芯片的dac输出参数

KT142C的dac输出的信噪比,还是可以的,如下图所示

但是它输出的幅值相对就比较小,不足以驱动耳机

什么是dac,其实网上随便搜搜,就很清楚,简单来说,就是数字信号转模拟信号

但是这里拓展一下音频dac的知识

  1. 音频dac最核心的参数,就是信噪比,以及转换速度,可以称之为采样率
  2. 音频芯片运行的逻辑,就是对各种音频信号进行解码,解码之后,就得到了音频信号的原始数据,其实就是PCM数据。得到这些数据之后,就全部扔给dac模块去处理就好了,最后就转换为“模拟信号”输出了
  3. 无论是mp3解码、flac等等其他格式,最终都需要软件解码为pcm。所以dac只能处理pcm的数据
  4. 而dac输出的信号,其实就是正弦波,用示波器看的话

2.2 KT142C芯片的PWM输出参数

PWM输出,其实很简单,就是脉宽调制,来控制扬声器发声,KT142C支持驱动8欧姆1W,极限电流大概200mA

也可以称之为class D功放,就是小功率的数字功放

这种很常见,比如:家里的玩具,声音不那么大的产品,基本都是pwm直驱喇叭的

因为集成到芯片里面去之后,不可能像单独的功放芯片一样那么强的驱动能力,所以只能应用于一些小音量的场合

三、dac和pwm选择的总结

语音芯片中两种音频输出方式PWM和DAC的原理弄清楚之后,就很好选择合适的语音芯片了

需要声音大,就选择dac输出的,外挂功放

不需要声音大,需要外围简单,成本低,就直接选择KT142C的直驱扬声器功能

就是这么的简单

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

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

相关文章

WMS透明仓库:实现仓储的全方位可视化与优化

一、WMS透明仓库的定义与特点 1. WMS透明仓库的定义:WMS透明仓库是一种基于信息技术的仓库管理系统,通过实时数据采集、分析和可视化,将仓库内外的物流流程、库存状态、人员活动等信息以透明的方式展示给相关利益方。 2. 实时数据采集&…

力扣每日一题50:Pow(x,n)

题目描述: 实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。 示例 1: 输入:x 2.00000, n 10 输出:1024.00000示例 2: 输入:x 2.10000, n 3 输出…

性能评测 | GreatDB VIP PLUGIN方案 VS MySQL InnoDB Cluster高可用方案

前言 最近,我们与许多数据库用户进行了沟通和调研,了解到,目前仍有相当一部分投产的MySQL高可用或故障转移方案,用到了读写分离功能或业务接入VIP(Virtual IP Address)的方式,来屏蔽后端数据库架…

2022年合肥市庐阳区信息学区赛(初中组)

2022年合肥市庐阳区信息学区赛(初中组)第1题 信封 题目描述 有两张贺卡,需要装入一个信封邮寄,当然贺卡都是正的放进信封中,也就是两张贺卡的边同信封的边一都是平行的,不允许斜着放入信封。请问信封的最小尺寸。 输入格式 共两行。每行两个整数,分别表示两张贺卡的两个…

华为OD 最小数字(100分)【java】A卷+B卷

华为OD统一考试A卷+B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应20022部分考题以及新出的题目,A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载,请点击以下链接进入: 我用夸克网盘分享了「华为O…

MySQL 性能分析

MySQL 性能分析 对 mysql 进行性能分析,主要就是提升查询的效率,其中索引占主导地位。对 mysql 进行性能分析主要有如下几种方式: 方式一:查看 sql 执行频次 show global status like ‘Com_______’; // global 表示全局 show s…

HCIA --- 网络基础

OSPF七层参考模型: 应用层 抽象语言输入和输出 抽象语言-->编码 表示层 编码-->二进制 会话层 应用程序内部到地址,区分程序内各个会话 上三层均为应用程序处理加工数据,上三被统称为应用流层 下四层负责数…

ROS2使用colcon build编译的工程运行出错,cmake编译的没有问题。

ROS2下的工程编译后, 用标准的ros2的运行节点命令无法正常运行,程序没有问题。 ros2 run package_name exc_file build下生成的可执行文件可以用 ./ exc_file 执行, install下的可执行文件用 ./ exc_file无法运行 解决方法: co…

[每周一更]-(第68期):Excel常用函数及常用操作

日常工作,偶尔也会存在excel表格入库的情况,针对复杂的入库情况,一般都是代码编号,读文件-写db形式;但是有些简单就直接操作,但是 这些简单的入库不仅仅是直接入库,而是内容中有部分需要进行映射…

uniapp图片加水印

1、uniapp加水印 1.1、创建画布容器 <canvas class"watermark-canvas" id"watermark-canvas" canvas-id"watermark-canvas":style"{ width: canvasWidth, height: canvasHeight }" /> 1.2、获取水印内容 async getLocation(…

防水款无源NFC卡片

产品参数&#xff1a; PN29_T 产品参数 产品型号 PN29_T 尺寸(mm) 85.8*41*2.9mm 显示技术 电子墨水屏 显示区域(mm) 29(H) * 66.9(V) 分辨率(像素) 296*128 像素尺寸(mm) 0.227*0.226 显示颜色 黑/白 视觉角度 180 工作温度 0-50℃ 电池 无需电池 工作…

flutter与原生 相互通信实战

一、原生和flutter 通信 ios 通信类 CommonUtil.swift import Foundation import Flutterpublic class CommonUtil {public static func emitEvent(channel: FlutterMethodChannel, method: String, type: String, errCode: Int32?, errMsg: String?, data: Any?){safeMa…

Stable Diffusion原理

一、Diffusion扩散理论 1.1、 Diffusion Model&#xff08;扩散模型&#xff09; Diffusion扩散模型分为两个阶段&#xff1a;前向过程 反向过程 前向过程&#xff1a;不断往输入图片中添加高斯噪声来破坏图像反向过程&#xff1a;使用一系列马尔可夫链逐步将噪声还原为原始…

“智能+”时代,深维智信如何借助阿里云打造AI内容生成系统

云布道师 前言&#xff1a; 随着数字经济的发展&#xff0c;线上数字化远程销售模式越来越成为一种主流&#xff0c;销售流程也演变为线上视频会议、线下拜访等多种方式的结合。根据 Gartner 报告&#xff0c;到 2025 年 60% 的 B2B 销售组织将从基于经验和直觉的销售转变为数…

stable diffusion如何解决gradio外链无法开启的问题

问题确认 为了确认gradio开启不了是gradio库的问题还是stable diffusion的问题&#xff0c;可以先执行这样一段demo代码 import gradio as grdef greet(name):return "Hello " name "!"demo gr.Interface(fngreet, inputs"text", outputs&q…

QT获取USB相机具体属性信息

代码获取 #include <QCameraInfo>foreach (const QCameraInfo& cameraInfo, cameras) {QString device_name cameraInfo.deviceName();qDebug() << "Device Name: " << device_name;qDebug() << "Description: " << …

Unity之ShaderGraph如何实现飘动的红旗

前言 今天我们来实现一个飘动的红旗 如图所示&#xff1a; 关键节点 SimpleNoise&#xff1a;根据输入UV生成简单噪声或Value噪声。生成的噪声的大小由输入Scale控制。 Split&#xff1a;将输入向量In拆分为四个Float输出R、G、B和A。这些输出向量由输入In的各个通道定义&…

边缘检测算法

边缘检测算法是在数字图像处理中常用的一种技术&#xff0c;用于检测图像中物体边缘的位置。以下是几种常见的边缘检测算法&#xff1a; Sobel算子&#xff1a;Sobel算子是一种基于梯度的算法&#xff0c;通过计算图像的水平和垂直方向的梯度值&#xff0c;并将其组合起来得到边…

UiPath:一家由生成式AI驱动的流程自动化软件公司

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 总结&#xff1a; &#xff08;1&#xff09;UiPath(PATH)的股价并没有因为生成式AI的炒作而上涨&#xff0c;但很可能会成为主要受益者。 &#xff08;2&#xff09;即使在严峻的宏观环境下&#xff0c;UiPath的收入还在不…

Flink学习之旅:(四)Flink转换算子(Transformation)

1.基本转换算子 基本转换算子说明映射&#xff08;map&#xff09;将数据流中的数据进行转换&#xff0c;形成新的数据流过滤&#xff08;filter&#xff09;将数据流中的数据根据条件过滤扁平映射&#xff08;flatMap&#xff09;将数据流中的整体&#xff08;如&#xff1a;集…