如何让语音芯片与功放芯片之间更好地配合使得产品音效更好

一、摘要

随着社会的飞速发展和人们日益增长的物质文化需要、人们对安全意识的加强及让低学历的中老年人需要通过语音的指引安全放心的使用各种产品等,使得各电器设备都有加装“心声”,这就加大了市场对语音芯片、功放芯片的需求。

二、音源

音源,即音色资源,总共分为两大类。第一类群是硬体音源,呈现方式以电子乐器最为常见,内部硬体拥有庞大的声库支持,一般来说拥有市面上最杰出音色采样;第二类群是软体音源,此类音源要在电脑上的MIDI介面运行,需要有宿主软体的支持,常见格式为VST,由宿主载入使用,音色优劣单纯以开发商采样水准决定,公正的评鉴,优秀的音源可以达到以假乱真的效果。

三、语音芯片

语音芯片是芯片内的一部分,语音IC,英文名叫:Speech IC ,与MCU配合则叫:Speechmcu 。中文又被叫做声音芯片、音乐芯片。定义为:芯片内置少量存储空间,1Mbit--4Mbit,存储时间40-160秒的,可以由按键控制或MCU控制的,直接发声的集成电路芯片。目前唯创知音有很多种类型的语音芯片:带触摸功能的语音芯片(WT2003H)、带语音识别功能的语音芯片(WTK6900G、WTK6900H等)、带录音功能的语音芯片(WT2000H)、带蓝牙功能的语音芯片(如WT2605)等。都是且有强大MCU能力的语音芯片。

四、功放芯片

1、功放的作用就是把来自语音芯片输出的DAC音频信号或前级放大器的弱信号放大,推动音箱放声。一套良好的音响系统中功放的作用功不可没。

2、功放电路中会有哪些变量

A、音源幅值大小(MP3格式、WAV格式等);

B、语音芯片DAC输出峰峰值大小;

C、耦合电路RC取值大小(RC后的峰峰值为功放芯片音频输入),其它C的取值为104、105等作为固定值(电容C的取值与需要的频率有关),然后通过调节电阻来决定功放输出功率;

D、喇叭阻抗与功率大小;

E、功放芯片增是否是固定值(有些功放芯片的增益是可以通过外部电路调节);

F、功放芯片供电电源取值大小,假设A、B、C、D、E点的值固定后为10%失真的标准最大功率输出,此时降低功放芯片的供电电压就会使得失真更大从而导致音质差,可能会出现波音问题。

G、如果功放芯片带有开关使能控制,需要MCU输出BUSY信号控制功放开、关机的,那么就有功放开启时间和关闭时间,这个很重要,主要是解决播音时、播音完毕时、打开电源时、关闭电源时产生的“POPO”声音。

3、喇叭如何选择

市面上的喇叭阻抗会有15%的误差,我们在调节合适的输出功率时,需要用最小的阻抗值去匹配才能做到功放不破音的一致性;喇叭功率必须选用额定功率——能持续1天时间在环境温度+40度与标注的额定功率下正常工作,不会烧喇叭;

4、功放输出功率计算公式

首先,我们需要固定功放的供电电压、增益、喇叭阻抗等参数;接着我们需要给语音芯片中放入1KHz正弦波音源,并使得软件设置为最大音量输出,然后通过示波器抓取语音芯片DAC脚输出的最大有效峰峰值(有效发声部分);再通过调节RC匹配10%失真下的标准最大功率输出;最后,我们用示波器抓取喇叭两端的峰峰值来计算功放最大输出功率:

(功放输出峰峰值(V)/ 2 *0.707)² / 喇叭阻抗

5、功放输出功率验证

方法一:在第4点中所述的环境下验证,使用万能表电压档测试功放芯片的供电电压有功放芯片的工作电流(瞬间播放最大值),U*I得出功率值,用第4点中公式算得的功率值减去U*I得出的功率值,如果为负值的话说明输出功率超出安全范围;还有一种情况下会出现负值,当RC的值匹配了当时电压、音源、语音芯片DAC输出下的最大输出功率,此时如果将功放芯片的电源电压降低,就会出现负值;

方法二:在第4点中所述的环境下验证,通过功放输出波形的失真情况判断是否失真10%。

方法三:采用失真仪测试验证;

五、音源、语音芯片及功放之间的关系

1、首先把语音文件通过程序编号存放于语音芯片内部存储器中;

2、接着语音文件通过语音芯片处理后输出音频信号;

3、然后通过RC电路输出合适的语音频段及音量大小;

4、接着通过语音芯片IO口输出BUSY信号在合适的时间控制功放开、关,从而解决“POPO”声音;

5、最后由功放推动喇叭输出人们想要的声音效果。

六、如何解决“POPO”声音

1、“POPO”声音来源于播音时、播音完毕时、打开电源时、关闭电源时产生的“POPO”电平瞬间变化。

2、“POPO”声音问题分析及解决

t0~t1=20.8mS 、t1~t2=32.8mS(含淡入,与语音有关,30mS左右)、t2~t3=112.8mS(含功放使能时间104.4加静音时间) 、t4~t5=30mS(含淡出,与语音有关)

说明:

A、t0~t1按键触发至BUSY使能,程序耗时20.8mS;

B、t1~t2与t4~t5中语音淡入、淡出时间各30mS,主要用于去除“POPO”声,因淡入淡出时间不够长,在没有功放使能(BUSY)控制下会有“POPO”声;

C、如果要避免“POPO”声,可以通过加大淡入淡出斜率或者延后开启功放使能和提前关闭功放使能来实现,主要缺点为功放输出(声音)会滞后触发100~260mS;

D、

如图片所示,BUSY功放使能开启功放的情况下,WT8673、WT8623、WT8002等功放芯片的相关数据基本一致。

七、语音芯片与功放芯片电路示例

如何让语音芯片与功放芯片之间更好地配合让音效更好相关推荐

  1. WT品牌语音芯片、功放芯片—让人机交互更简单,让电子世界更美好

    WT品牌语音芯片与功放芯片,为普通产品提供了与人智能交互的"鹊桥":让产品发声的同时也让其说话更响亮更好听.本文将通过WT2003H系列语音芯片及WT系列功放芯片来为大家介绍下语音 ...

  2. 智能宠物喂食器语音芯片应用设计方案(基于唯创语音芯片WT588E02-8S(C001)功能拓展)

    智能宠物喂食器语音芯片应用设计方案(基于唯创语音芯片WT588E02-8S(C001)功能拓展) 概述 本文主要通过使用唯创知音语音芯片扩展目录进行选型微定制,达到节省成本快速选型开发目的的应用介绍. ...

  3. 可节省60% MCU开发成本的NV080D-S8,单片机语音芯片在恒温碗上的应用

    社会在不断进步,科技在不断发展,如今的恒温碗不仅带有温度显示功能,更附带有语音播报,能更好地知晓当前饭菜,变凉或过烫的情况,有效避免伤害宝宝脆弱的肠胃: 广州九芯电子推出了一款,支持LED声光数码管温 ...

  4. 语音芯片各个管脚的作用你都知道多少?WT588F语音ic

    在现代科技的发展中,语音芯片的应用越来越广泛,特别是在智能家居.智能玩具.语音提示等领域中得到广泛应用.WT588F语语音芯片各个脚位的作用你都知道多少?WT588F语音ic音芯片作为其中一种较为常用 ...

  5. 九齐ny3p系列语音芯片替代国产方案KT148A性价比更高420秒长度

    目录 一.简介 2.1 九齐ny3p的简介 2.2 KT148A芯片的简介 一.简介 九齐ny3p语音芯片替代方案国产KT148A性价比更高420秒长度 九齐ny3p语音芯片是台湾九齐公司于2013年 ...

  6. KT148A语音芯片SOP外挂功放芯片8002D的说明_V1

    目录 一.简介 KT148A语音芯片内置8欧姆0.5W的功放,所以一般的应用场景,播放一些提示音音量是足够的.但是有的需求还需要驱动更大的扬声器,实现更大的播放音量,这里我们给出解决方案.KT148A ...

  7. 阿里AI labs发布两大天猫精灵新品,将与平头哥共同定制智能语音芯片

    作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 2019 年,去年刮起的一阵智能音箱热浪似乎稍微冷却下来,新产品不再像雨后春笋一样层出不穷,挺过市场洗礼的产品更是凤毛麟角,这些产 ...

  8. 科大讯飞语音识别芯片_科大讯飞造家电专用语音芯片 市场机会在哪里?

    撰文/蓝科技 家电行业算不上朝阳产业,也绝不是夕阳产业,但围绕家电行业上下游打造的产业链,却带来了很多机会. 尤其是AI驱动.5G到来之际,AIoT正成为新的风口向市场快速渗透.以家电行业为例,理论上 ...

  9. 成都这家AI语音芯片公司又融了数千万,能“偷袭”科大讯飞不?

    新蓉商关注: 3月23日, 成都启英泰伦科技有限公司 (以下简称"启英泰伦") 官方消息称 公司完成新一轮数千万元融资, 新蓉商记者获悉, 这家公司注册资本已经先后6次增资, 目前 ...

  10. 基于 WT2003H0语音芯片在扫地机/智能桌游等产品更换语音bin应用设计方案介绍

    产品市场 随着家用电子设备的普及,各种智能化设备进入人们生活中,如洗地机.扫地机.共享单车.智能门锁.智能桌游.智能网关等,客户想方便快捷的更换替换产品的音频文件.针对部分客户自主更换语音内容的需求, ...

最新文章

  1. 找出1个小时前更新的文件并进行拷贝
  2. sed实例(持续更新)
  3. mysql 层_mysql三层体系
  4. Blazor带我重玩前端(五)
  5. mysql 复制用户_MySQL修改复制用户及密码
  6. 这 10 个云计算错误,会让你的业务一蹶不振!
  7. [Java] 蓝桥杯ADV-166 算法提高 聪明的美食家
  8. wincc 如何实现上下箭头对数字的增减_由箭头函数引发的对一些概念的认识
  9. 关于Linux下使用Windows应用程序的尝试总结
  10. [转]Hello, ASM——代码生成
  11. 区间选点问题(贪心)
  12. 获取Linux 2.6.x sys_call_table
  13. tomcat session过期时间的设置
  14. include指令与include行为
  15. python数据可视化-简单案例
  16. 2018年​最酷的APP手机UI设计趋势
  17. Java秘史——名字的来历
  18. LTSPICE仿真那些事
  19. jQuery-入口函数
  20. 【脉冲发生器的实际应用】- 大物理试验

热门文章

  1. 面向对象基础实战——飞机大战
  2. 万网如何修改dns服务器,万网域名如何修改DNS设置方法
  3. 基于ssm进销存流程管理系统
  4. 高数_证明_弧微分公式
  5. OpenCV:鼠标画直线并显示坐标
  6. [Python]更改图片底色
  7. php 监听 扫描枪,Android监听扫描枪内容(一)
  8. Android设置屏幕亮度的两种方式
  9. One More Check: Making “Fake Background” Be Tracked Again
  10. Linux--Ubuntu的使用