0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

玩转语音合成芯片(TTS芯片),看这一篇就够了

智能语音 来源:智能语音 作者:智能语音 2024-03-19 18:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言
什么是语音合成芯片:语音合成芯片也称为TTS芯片,即文字转语音芯片,是一种能够将输入的文字信息转换为语音输出的芯片。通过TTS芯片,我们可以将文字信息转化为自然语音,实现人机语音交互。
语音合成芯片的应用非常广泛。例如,在智能家居领域,它可以用于语音控制家电设备;在车载设备中,它可以实时播报导航信息或交通提醒;在医疗设备中,它可以帮助医生或患者获取语音形式的医疗信息;在机器人领域,它使得机器人能够与人类进行语音交互,提高人机交互的便捷性和自然性。

wKgZomX5OteAMkkyAACVX1ew54M478.png

一、芯片介绍
我们以市场中主流的TTS芯片SYN8086为例,它是一款性/价比更高,效果更自然的一款高端语音合成芯片。本芯片通过UART接口,接收待合成的文本数据,实现文本到语音(或TTS语音)的转换。
二、功能介绍
①、支持清晰、自然、准确的任意中文文本的合成,文本编码可采用GB2312、GBK、Unicode和UTF8四种编码方式。
②、芯片支持文本智能分析处理功能,对常见的数值、电话号码、时间日期、度量衡符号等格式的文本,芯片能够根据内置的文本匹配规则进行正确的识别和处理。
③、支持多音字和姓氏处理、多个发音人、音量、语速、语调调整、提示音等
④、支持低功耗模式、UART通讯方式。支持多种控制命令等
三、应用场景
- 车载终端 智慧停车 智能家居 智能闹钟
- 考勤终端 公交报站 智能手表 智能家电
- 排队叫号 预警终端 智能门铃 智能药盒
- 仪器仪表 智能玩具 智能门锁 智能穿戴
- 语音对讲 自助终端 血压计 充电桩

wKgZomX5O1GADNUPAAKOcoBgqfc777.png

四、最小系统
- 最小系统包括:控制器模块、语音合成芯片、功放模块和喇叭。
- 主控制器和语音合成芯片之间通过UART接口连接,主控芯片UART接口向语音合成芯片发送控制命令和文本,语音合成芯片把接收到的文本合成为语音信号输出,输出的信号经功率放大器进行放大后连接到喇叭进行播放。

wKgaomX5O4GAdapdAACtirs-b9M286.png

五、软件设计
1、串口命令
说明:上位机通过串口发送给语音合成芯片的所有命令和数据都需要用“帧”的方式进行封装后传输。
- 公共命令汇总

wKgZomX5PL2AWtwpAAE03pr5GqQ665.png

- 语音合成命令汇总

wKgaomX5PM6AAnIOAAClUV3kLhI091.png

举例:播放文本编码格式为 “GBK” 的文本“宇音天下”
命令帧:0xFD 0x00 0x0A 0x01 0x01 0xD3 0xEE 0xD2 0xF4 0xCC 0xEC 0xCF 0xC2

wKgaomX5POCAGgaAAAB3hx72uZU410.png

2、控制标记
说明:汉字博大精深的文化底蕴,和当前技术发展的限制,语音合成还不能做到百分之百的准确。为满足客户在各种复杂环境的个性化需求,特推出以下文本控制标记,用于灵活控制汉字发音的变化。

- 部分控制标记

wKgaomX5PPuATTvkAACBgHe4xCY797.png

wKgaomX5PQqAa8O9AAD2ERb06Co485.png

- 控制标记举例:

wKgaomX5PRqAQgahAABeWNKx8u0054.png

举例:设置TTS音量为10级
命令帧:0xFD 0x00 0x07 0x06 0x01 0x5B 0x76 0x31 0x30 0x5D
举例:设置TTS语速为10级
命令帧:0xFD 0x00 0x07 0x06 0x01 0x5B 0x73 0x31 0x30 0x5D

3、提示音
SYN8086语音合成芯片内集成了多首声音提示音,可用于不同行业不同场合的信息提醒、报警等功能。例如:刷卡音,门铃音,警报音等。
- 部分提示音举例

wKgaomX5PTyAVpCYAADT2eY7IB4248.png

举例:播放名称为“sound901”的提示音
命令帧:FD 00 0A 01 01 73 6F 75 6E 64 39 30 31

4、C语言范例

#include <  reg51.h  > #include <  string.h  > void main(void) { /需要发送的文本******************/ char code text[ ] = {"欢迎使用宇音天下研发的语音合成芯片"}; unsigned char headOfFrame[5]; unsigned char length ; unsigned int i = 0; length = strlen(text); //需要发送文本的长度 /串口的初始化********************/ TL1 = 0xFA; // 在11.0592MHz 下,设置波特率9600bps,工作方式2 TH1 = 0xFA; TMOD = 0x20; SCON = 0x50; // 串口工作方式1,允许接收 PCON = 0x80; EA = 0; REN = 1; TI = 0; //发送中断标志位置零 RI = 0; //接收中断标志位置零 TR1 = 1; //定时器1 用作波特率发生 /发送过程*********************/ headOfFrame[0] = 0xFD ; //构造帧头FD headOfFrame[1] = 0x00 ; //构造数据区长度的高字节 headOfFrame[2] = length + 2; //构造数据区长度的低字节 headOfFrame[3] = 0x01 ; //构造命令字:合成播放命令 headOfFrame[4] = 0x01 ; //构造命令参数:编码格式为GBK for(i = 0; i<  5; i++) //依次发送构造好的5个帧头字节 { SBUF = headOfFrame[i]; while (TI== 0) {;} //等待发送中断标志位置位 TI = 0; //发送中断标志位清零 } for(i = 0; i<  length; i++) //依次发送待合成的文本数据 { SBUF = text[i]; while (TI== 0) {;} TI = 0; } // while(1); }

六、硬件设计
1、通讯方式
语音合成芯片支持UART接口通讯方式,可通过UART 接口接收上位机发送的命令和数据。

wKgZomX5PvyAQ0TOAAAz4FJE3PI000.png

2、引脚定义

wKgZomX5Pw2AcgYNAAPw1PBBLZA511.png

3、参考电路

wKgaomX5P96AakEnAAIlYcZoups919.png

4、电源电路设计
3.1V-4.2V单独供电,接VCC口。POPEN、BAUD0、BAUD1、WAKEUP默认均有上拉电阻,如果IO需要上拉请上拉到VDDIO,而不是VCC。

- 功放参考电路

wKgZomX7pTeANy6VAAESqXMif7Y557.png

以CS8126T为参考

5、芯片参数
- 特性极限值

wKgaomX7p5uAeh_lAAB-jJH89ik981.png


- 电压工作范围

wKgaomX7p6uALOphAAA5nRrmrg8604.png


6、模块说明
- 模块实物图

wKgZomX7p7qAEH8MAAF_whG6BGU347.png

- 模块尺寸

wKgaomX7p8uABle2AACiaKiwV-Y110.png



- 模块引脚图

wKgaomX7p9aAIKmvAACss9n2HrI718.png

- 模块引脚定义

wKgaomX7p-GAGpwqAADLnsChdrA276.png

结语
智能语音技术正在引领人机交互进入全新的时代。其卓越的语音处理能力、高度集成化和小型化设计,以及不断优化的低功耗特性,使得语音合成芯片在智能家居、智能车载、可穿戴设备等多个领域展现出广阔的应用前景。
在此,我们期待语音合成芯片技术的不断创新与发展,为人与人、人与机器之间的沟通搭建起更加便捷、高效的桥梁,共同开启智能语音交互的新篇章。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TTS
    TTS
    +关注

    关注

    0

    文章

    66

    浏览量

    11590
  • 语音合成芯片

    关注

    0

    文章

    29

    浏览量

    7852
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TTS语音芯片究竟是什么?工作原理、应用及厂家选型全解析

    、什么是TTS语音芯片?它是如何工作的?TTS语音芯片
    的头像 发表于 04-15 08:38 105次阅读
    <b class='flag-5'>TTS</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>究竟是什么?工作原理、应用及厂家选型全解析

    思泽远科技语音芯片指南:在嵌入式产品中 融入语音播报

    当前主流的语音芯片方案,并特别针对动态文本播报场景给出TTS(Text-to-Speech,文本转语音)功能的替代选型建议及横向对比。
    的头像 发表于 04-14 09:17 416次阅读
    思泽远科技<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>指南:在嵌入式产品中 融入<b class='flag-5'>语音</b>播报

    国产TTS芯片哪家强?从参数到实测的真实评价

    国产语音合成芯片这几年发展很快,市面上可选的型号越来越多。但大多数资料要么是厂商自己的宣传,要么是简单罗列参数,很少有人从工程实用角度说清楚"到底好不好用"。这篇文章基于实际开发
    的头像 发表于 04-03 11:22 334次阅读
    国产<b class='flag-5'>TTS</b><b class='flag-5'>芯片</b>哪家强?从参数到实测的真实评价

    什么是语音芯片IC的串口通讯协议标准(AT)指令?讲透

    在当今智能硬件与物联网设备蓬勃发展的时代,语音交互已成为产品升级的核心方向。作为实现这一功能的核心元器件,语音芯片的应用越来越广泛。然而,要让语音
    的头像 发表于 04-01 08:31 119次阅读
    什么是<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>IC的串口通讯协议标准(AT)指令?<b class='flag-5'>一</b><b class='flag-5'>篇</b>讲透

    TTS文字转语音芯片选型指南:串口驱动、音质、功耗次说清

    嵌入式产品开发语音播报功能,看起来是个不起眼的小功能,但选型的时候如果没选对,后期会增加很多麻烦。这篇文章从三个最关键的角度——串口驱动方式、音质、功耗分析,把TTS芯片选型的关键点说清楚。
    的头像 发表于 03-30 17:05 466次阅读
    <b class='flag-5'>TTS</b>文字<b class='flag-5'>转语音</b><b class='flag-5'>芯片</b>选型指南:串口驱动、音质、功耗<b class='flag-5'>一</b>次说清

    TTS语音合成芯片怎么选?2026年主流方案横向对比

    跑软件合成……到底该怎么选?这篇文章从实际工程角度出发,梳理2025年主流TTS语音合成芯片方案,给出横向对比和选型建议。先搞清楚你要解决的
    的头像 发表于 03-26 15:21 672次阅读
    <b class='flag-5'>TTS</b><b class='flag-5'>语音</b><b class='flag-5'>合成</b><b class='flag-5'>芯片</b>怎么选?2026年主流方案横向对比

    文了解语音AI的运作方式

    语音 AI 是对话式 AI 的个子集,包括可将人类语音转换为文本的自动语音识别 (ASR) 和文本转语音 (
    的头像 发表于 02-27 16:10 513次阅读
    <b class='flag-5'>一</b>文了解<b class='flag-5'>语音</b>AI的运作方式

    语音报警器:TTS语音播报,云平台逻辑自控

    TTS语音播报报警器是种集成了传统报警器和TTS(文本转语音)技术的智能设备。清晰、准确地用人类语言播报报警原因、位置、状态等具体信息。
    的头像 发表于 10-29 16:31 965次阅读

    基于开源鸿蒙的语音识别及语音合成应用开发样例

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,利用sherpa_onnx开源三方库进行ASR语音识别与TTS语音合成应用开发的流程。
    的头像 发表于 08-25 14:26 4441次阅读
    基于开源鸿蒙的<b class='flag-5'>语音</b>识别及<b class='flag-5'>语音</b><b class='flag-5'>合成</b>应用开发样例

    TTS文字合成语音芯片的使用场景

    下触发固定的语音内容,而TTS文字合成语音播报芯片则不样的,他可以通过文章直接生成语音播报,
    的头像 发表于 08-22 17:11 1151次阅读

    TTS语音芯给产品增加智能语音播报能力

    TTS语音芯片给产品增加智能语音播报能力 传统语音播报
    的头像 发表于 08-14 16:33 865次阅读

    从开发工程师视角看TTS语音合成芯片

    功能机,有着诸多跨越性优势。 TTS 语音合成芯片vs传统播报芯片 (
    的头像 发表于 08-13 14:52 958次阅读

    Air8000 TTS开源,语音合成从此“零距离”!

    文本转语音)——是种将书面文本转换为人类可听语音的技术,通过算法和模型模拟人类发声,实现机器“说话”。其核心目标是生成自然、流畅且富有表现力的语音。  
    的头像 发表于 07-03 16:33 729次阅读
    Air8000 <b class='flag-5'>TTS</b>开源,<b class='flag-5'>语音</b><b class='flag-5'>合成</b>从此“零距离”!

    从代码到声音,Air8000 TTS开源应用开启创作新纪元!

    转语音)——是种将书面文本转换为人类可听语音的技术,通过算法和模型模拟人类发声,实现机器“说话”。其核心目标是生成自然、流畅且富有表现力的语音。  
    的头像 发表于 06-27 17:06 659次阅读
    从代码到声音,Air8000 <b class='flag-5'>TTS</b>开源应用开启创作新纪元!

    智能收银语音交互新标杆—WT3000T8语音合成芯片TTS技术应用解析

    、行业应用背景在零售业态智能化转型的浪潮中,收银设备正经历从功能型向服务型转变的关键阶段。WT3000T8语音合成芯片应运而生,专为满足新零售场景下智能收银终端的
    的头像 发表于 04-24 08:45 1276次阅读
    智能收银<b class='flag-5'>语音</b>交互新标杆—WT3000T8<b class='flag-5'>语音</b><b class='flag-5'>合成</b><b class='flag-5'>芯片</b><b class='flag-5'>TTS</b>技术应用解析