科普丨OTP语音芯片和语音合成芯片的区别

2023-09-20 10:57:20

语音芯片根据集成电路类型来分,凡是与声音有关系的集成电路被统称为语音芯片(又称语音IC,这里应该叫成Voice IC),但是在语音芯片的大类型中,又被分为语音IC(这里应该叫成Speech IC),音乐IC(这里应该叫成Music IC)两种。

一、OTP语音芯片

OTP(One Time Programable)是指一次性可编程语音芯片,语音只能烧写一次,适合应用在不需要修改语音、语音长度短的场合,从放音的长度上可以分为20秒、40秒、80秒、170秒、340秒。OTP语音芯片的特点是单芯片方案、价格便宜,适合中小型批量生产,即便是小数量生产也可以及时拿货。主要应用在玩具、电子琴、电动车、智能锁、按摩仪等产品上。

二、语音合成芯片

语音合成芯片,又称中文TTS芯片,是指一种专业的语音芯片,它可以通过串行通信接口如UART和SPI等方式,与主控CPU进行数据通信,接收CPU传送的文本信息,以合成语音的方式,驱动发声器发声,其特点是:高集成度,带串行通信接口以及需要一定的外围电路的支持(如晶振电路等)。

其实是一种文语转换技术,简单来讲就是可以将任意文字信息进行实时转换,然后再标准流畅的朗读出来,好比是将人工嘴巴按在了机器上。它最大的特点就是可以支持所有中文文本的合成。

三、两者之间的本质区别

语音芯片和语音合成芯片之间最本质的区别其实就在语音更新上。在语音更新的时候,如果是语音合成芯片的话事不用烧录语音的,只要发送需要的汉字就可以实时播报了,在处理大量且不固定的文本信息的时候使用语音合成芯片能够更快速准确的完成朗读。

而OTP语音芯片需要先将声音录制进去才能烧录播放,从录制,烧录到校验这些会让语音段长度受到限制,利用语音芯片所制造的语音终端的客户往往比较固定,所以适合用在语音长度要求不高的场景中。

 

更多推荐

JVM调优笔记

双亲委派机制app---->ext----->bootstrap保证系统的核心库不被修改沙箱安全机制限制系统资源访问,将java代码限制在虚拟机特定的运行范围中基本组件字节码校验器确保java类文件遵循java规范,帮助java程序实现内存保护类加载器nativeJava的作用范围达不到了,需要调用底层栈栈内存主管程序

Java流式编程的使用

流式编程的使用步骤使用流式编程的步骤就是:设置数据源,设置数据处理的方式,设置收集结果的方式。使用filter方法实现过滤条件例子为下(查询年龄大于18的用户):@TestpublicvoidstreamTest1(){List<Student>students=Arrays.asList(newStudent("to

搜索——最短路模型,多源bfs

最短路模型,即求从起点到终点的最短路径,我们可以选择dijkstra,spfa等等,在这里我们可以利用宽搜(bfs)的特性来求,因为bfs是一层一层的向外扩展的,所以当我们第一次遍历到终点时,所在的层数即为起点到终点的最短路径。多源bfs,顾名思义,多个起点的bfs,与一般的bfs不同的地方在于根据题目要求,将多个起点

国外访问学者面签需要注意什么?

国外访问学者面签是前往国外进行学术研究或合作的关键一步,因此需要谨慎准备。以下是知识人网小编整理的一些需要注意的重要事项,以确保面签顺利进行:1.签证申请材料准备:首先,要仔细阅读所申请国家的签证要求,并准备所需的申请材料。通常,这些材料包括护照、签证申请表、邀请函、学术证明、财务证明和研究计划等。2.邀请函:如果你是

dirpro:专业的目录扫描工具教程

项目在github已开源,获取地址:https://github.com/coleak2021/dirpro1.简介dirpro是一款由python编写的目录扫描器,操作简单,功能强大,高度自动化自动根据返回状态码和返回长度,对扫描结果进行二次整理和判断,准确性非常高已实现功能可自定义扫描线程每扫描10%自动显示扫描进

位图的实现,布隆过滤器

位图:概念:由于位图是通过一个比特位来判断是不是在范围里面的,所以其对应的时间复杂度都是O(1)的。位图的实现:如上图所示:上图对应的就是3个字节,即24个比特位要想实现位图,就得知道我们要记录的这个数应该存储到哪个位置,假设这个数是x那么对应:x/32所得的值就是该数字应该存在第几个字节上x%32所得的值就是对应在此

传统的经典问题 Java 的 Interface 是干什么的

传统的经典问题Java的Interface是干什么解答上面的这个问题应该还是比较好回答的吧。只要你做过Java,通常Interface的问题多多少少会遇到,而且可能会遇到一大堆。在JAVA编程语言中是一个抽象类型(AbstractType),它被用来要求类(Class)必须实现指定的方法,使不同类的对象可以利用相同的界

Dubbo源码理解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,

MySQL索引、事务与存储引擎

索引事务存储引擎一、索引1.1索引的概念1.2索引的实现原理1.2索引的作用1.3创建索引的依据1.4索引的分类和创建1.4.1普通索引index1.4.2唯一索引unique1.4.3主键索引primarykey1.4.4组合索引(单列索引与多列索引)1.4.5全文索引fulltext1.5查看索引1.6删除索引二、

聚类-kmeans

聚类算法是无监督学习算法,指定将数据分成k个簇。然后通过每个点到各个簇的中心的欧氏距离来分类。kmeans本身会陷入局部最小值的状况,二分kmeans可以解决这一点。二分kmeans是遍历所有的簇,将其分成2个,比较哪一个分裂结果更好,用距离和来代表误差例如现在只有一个簇A,第一轮分裂成A,A1,下一次比较A,A1两个

PB转纯BS工具

pbtowebConvertPowerbuilderUItowebAutomatically.源码地址:GitHub-pcwe2002/pbtoweb:automaticallyconvertPowerbuilderUItoweb支持转换控件WindowDataWindowCommandButtonCheckBoxRa

热文推荐